Project1

标题: 关于毒的问题 [打印本页]

作者: CrinicFreeva    时间: 2009-8-16 17:29
标题: 关于毒的问题
怎么改变毒伤害的效果?
比如做两个中毒,一个是轻微,一个是重度,后面那个是前面的十倍。
还有,怎么做像RO里涂毒的技能啊?
作者: qinqian    时间: 2009-8-16 19:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 素食者    时间: 2009-8-16 22:17
在状态里好像可以设置毒的属性。新建一个毒属性试一试
作者: 雪流星    时间: 2009-8-17 07:06
在 Game_Battler 裡面搜索 def slip_damage_effect
  1.   def slip_damage_effect
  2.     if slip_damage? and @hp > 0
  3.       @hp_damage = apply_variance(maxhp / 10, 10)
  4.       @hp_damage = @hp - 1 if @hp_damage >= @hp
  5.       self.hp -= @hp_damage
  6.     end
  7.   end
复制代码
改成

  1.   def slip_damage_effect
  2.     if slip_damage? and @hp > 0
  3.       if self.state?(1) # 假射第一种毒的状态ID为 1
  4.         @hp_damage = apply_variance(maxhp / 10, 10)
  5.         @hp_damage = @hp - 1 if @hp_damage >= @hp
  6.       elsif self.state?(10) # 假射第二种毒的状态ID为 10
  7.         @hp_damage = 10* apply_variance(maxhp / 10, 10)
  8.         @hp_damage = @hp - 1 if @hp_damage >= @hp
  9.       end
  10.       self.hp -= @hp_damage
  11.     end
  12.   end
复制代码

作者: CrinicFreeva    时间: 2009-8-17 20:06
那第二个问题呢?
作者: 风雪优游    时间: 2009-8-17 20:36
@hp_damage = 10* apply_variance(maxhp / 10, 10)

这个意思是-血量为,10×角色最大血量除以10……那个最后的10是什么意思?
作者: CrinicFreeva    时间: 2009-8-19 19:13
还有,怎么做像RO里涂毒的技能啊




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