Project1

标题: 如何在平面显示伤害值 [打印本页]

作者: 星☆龙    时间: 2008-4-23 12:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光郎    时间: 2008-4-23 12:57
显示一个伤害的字符串?是地图上显示还是战斗中显示呢?
作者: 星☆龙    时间: 2008-4-23 15:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2008-4-23 18:52
直接照抄战斗的伤害弹出, 应该就不会有冲突, 效率低了点{/gg}
给Game_Character添加
  attr_accessor :damage_pop               # 显示伤害标志
  attr_accessor :damage                   # 伤害值
  attr_accessor :critical                 # 会心一击标志
照着Game_Battler那样初始化这3个属性
然后在Sprite_Character的update添加
    # 伤害
    if @character.damage_pop
      damage(@character.damage, @character.critical)
      @character.damage = nil
      @character.critical = false
      @character.damage_pop = false
    end
事件中直接调用
$game_player.damage = 数值
$game_player.damage_pop = true
$game_player.critical   = true 或者 false
作者: 蕾雅    时间: 2008-4-23 21:13
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1