幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1589|回复: 4

[RMXP] [求助]关于脚本问题《在地图上直接显示伤害》……

[复制链接]

5

主题

13

帖子

145

积分

③业余

积分
145
发表于 2007-1-19 18:46:13 | 显示全部楼层 |阅读模式
《在地图上直接显示伤害》
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#
# 使用方法:
#
# ★、对角色显示伤害,如下3步:
#
# 1、设置伤害内容:$game_player.damage = 数值
#    注意:如果数值是负数,就变成补血的颜色了。
#
# 2、设置是否会心一击:$game_player.critical = true/false
#    如果不是会心一击,就不用这一步了
#
# 3、释放伤害:$game_player.damage_pop = true
#
#
# ★、对普通NPC和事件进行伤害,类似的3步:
#
# 1、设置伤害内容:$game_map.events[事件编号].damage = 数值
#
# 2、设置是否会心一击:$game_map.events[事件编号].critical = true/false
#
# 3、释放伤害:$game_map.events[事件编号].damage_pop = true
#
# 注意,事件编号是事件的ID号,如果目标是“本事件”,那么在事件编号输入@event_id
#
#------------------------------------------------------------------------------
# 预祝有人能早日做出华丽的ARPG来,别忘了到网站发布哦~
#------------------------------------------------------------------------------
class Sprite_Character < RPG::Sprite
  alias carol3_66RPG_damage_pop_update update
  def update
    carol3_66RPG_damage_pop_update
    if @character.damage_pop
      damage(@character.damage, @character.critical)
      @character.damage = nil
      @character.critical = false
      @character.damage_pop = false
    end
  end  
end
class Game_Character
  attr_accessor :damage_pop
  attr_accessor :damage
  attr_accessor :critical
  alias carol3_66RPG_damage_pop_initialize initialize
  def initialize
    @damage_pop = false
    @damage = 0
    @critical = false
    carol3_66RPG_damage_pop_initialize
  end
end

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================


如何让 “数值”的显示 变为 某个“变量值”的显示?(字体颜色也可以变吗?)


关于得一想二的非问题:第二个问题就是,如何突破物品的最大拥有数-99个?


感谢……
回复

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-1-19 22:52:08 | 显示全部楼层
那个站的东西从来不研究,用这个吧。。。效果应该更好。

效果:在NPC身上直接显示文字
形式:范例工程
修改:脚本修改(普通),事件脚本
区域:内部脚本Sprite类,Game_Character 1,Sprite_Character
作用:玩过Dota的人都知道吧?当你快要杀死敌人的时候敌人的头上都会出像“Do not kill me...”或者“See you later ya...”之类的字样,看上去很有趣吧?这个修改的作用就是可以做出这样的效果来!不过目前只支持显示数字和英文字体,请注意哦。
原理:修改了内部脚本Sprite类,多生成了一个新的关于character的sprite,然后在Sprite那里设置调用方法,最后用事件来调用脚本。
ACL下载地址:http://acl.bugdie.org/杀鸡军·地图角色语句.rar
6v下载地址:http://www.99rpg.com/sucai/e/杀鸡军·地图角色语句.rar

使用实例:http://bbs.rpgchina.com/read-htm-tid-23912.html
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

5

主题

13

帖子

145

积分

③业余

积分
145
 楼主| 发表于 2007-1-20 00:20:57 | 显示全部楼层
啊,第一个问题就算解决了……那,第二个问-突破最大物品拥有量九九个的…… [s:7]
回复 支持 反对

使用道具 举报

好人卡的 该用户已被删除
发表于 2007-1-20 00:52:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6

主题

129

帖子

616

积分

⑤进阶

↑苦力

积分
616
发表于 2007-1-20 21:52:45 | 显示全部楼层
引用第2楼lishsh2007-01-20 00:20发表的:
啊,第一个问题就算解决了……那,第二个问-突破最大物品拥有量九九个的…… [s:7]
GameParty184行往下,把你能看见的99都改大就行了。
呜呼六歌兮歌思迟 溪壑为我回春姿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-26 16:49 , Processed in 0.011695 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表