Project1

标题: 有些懵,音效设定求助 [打印本页]

作者: 美丽晨露    时间: 2013-10-19 21:15
标题: 有些懵,音效设定求助
RUBY 代码复制
  1. target.hp_damage > 0              # HP傷害
  2.       if target.actor?
  3.         text = sprintf(Vocab::ActorDamage, target.name, target.hp_damage)
  4.         Sound.play_actor_damage
  5.  
  6.         power = target.hp_damage / 100 # 伤害每大于 100点 就增加一个等级
  7.         $game_troop.screen.start_shake(power+5, 5, power+10)
  8.  
  9.  
  10.        # $game_troop.screen.start_shake(5, 5, 10)


Sound.play_actor_damage是播放受到伤害的音效······
但是我想改成一号角色受到<=500伤害时,播放一号音效,受到>500伤害时,播放二号音效;
二号角色受到<=500伤害时,播放三号音效,受到>500伤害时,播放四号音效;
请问要怎么设定或者判断呢?
作者: 铃仙·优昙华院·因幡    时间: 2013-10-19 21:25
  1. if target.id == 1
  2.   if target.hp_damage <= 500
  3.       一号音效
  4. else
  5.     二号音效
  6. end
  7. elsif target.id == 2
  8. if target.hp_damage <= 500
  9.      三号音效
  10. else
  11.     四号音效
  12. end
  13. end

复制代码

作者: 美丽晨露    时间: 2013-10-19 21:30
铃仙·优昙华院·因幡 发表于 2013-10-19 21:25

原来的target.actor?要删除?
要重新定义为ID=人物序号吗?

作者: 铃仙·优昙华院·因幡    时间: 2013-10-19 21:32
放进 if target.actor? 后面就好.

人物 ID 就是数据库的 ID , 没有变.




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