Project1

标题: 贫血状态该怎么制作? [打印本页]

作者: 美丽晨露    时间: 2012-12-26 17:37
标题: 贫血状态该怎么制作?
本帖最后由 美丽晨露 于 2012-12-29 16:51 编辑

所谓贫血
就是角色或者敌人陷入时
不能回血回魔
该怎么做?
作者: 弗雷德    时间: 2012-12-27 22:27
本帖最后由 弗雷德 于 2012-12-27 22:30 编辑

首先在状态栏设置一个状态,比如17号状态叫贫血吧。
然后打开Game_Battler 3,在174行
  1. # HP 的伤害减法运算
  2. last_hp = self.hp
  3. self.hp -= self.damage
复制代码
改为(17为贫血状态的ID)
  1. # HP 的伤害减法运算
  2. last_hp = self.hp
  3. if self.state?(17) and self.damage<0
  4. self.damage = "Miss"
  5. else
  6. self.hp -= self.damage
  7. end
复制代码
然后,260行
  1. # HP 以及 SP 的回复
  2. last_hp = self.hp
  3. last_sp = self.sp
  4. self.hp += recover_hp
  5. self.sp += recover_sp
复制代码
改为
  1. # HP 以及 SP 的回复
  2. last_hp = self.hp
  3. last_sp = self.sp
  4. if self.state?(17)
  5. unless @state_changed
  6. self.damage = "Miss"
  7. end
  8. else
  9. self.hp += recover_hp
  10. self.sp += recover_sp
  11. end
复制代码
这样,使用回血的特技和物品都显示MISS。
作者: 美丽晨露    时间: 2012-12-29 16:50
弗雷德 发表于 2012-12-27 22:27
首先在状态栏设置一个状态,比如17号状态叫贫血吧。
然后打开Game_Battler 3,在174行改为(17为贫血状态的 ...

非常感谢
我想我明白了




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