Project1

标题: 绝对防御怎么做 [打印本页]

作者: 89444640    时间: 2015-4-2 16:02
标题: 绝对防御怎么做

https://rpg.blue/forum.php?mod=viewthread&tid=97393
里面有相关帖子失效了
可能是
在Game_Battler 3里面80行有这个self.hp -= self.damage
前面加上前面加上if self.state?(XX)
                                 self.damage = 0
                                 self.damage = "MISS"
                                end
试了没效果
应该怎么改呢?
作者: 美丽晨露    时间: 2015-4-2 22:20
  1. # HP 的伤害计算
  2.       if self.state?(19)
  3.       self.damage = "Miss"
  4.     elsif
  5.       self.hp -= self.damage
  6.       end
复制代码
这样?
附上范例:
各种状态.zip (207.91 KB, 下载次数: 67)
作者: chd114    时间: 2015-4-3 02:13
美丽晨露 发表于 2015-4-2 05:20
这样?
附上范例:

当然不能这样啦···如果暴击的话就会
Critical
Miss

把Game_Battler3里面的3个地方的HP伤害计算部分
  1. self.hp-=self.damage
复制代码
改成
  1.     self.state?(17)? self.damage="Miss" : self.hp-=self.damage
  2.     self.critical=false if self.state?(17)
复制代码
就好了···其中17是你想要的那个免伤状态的ID(改成自己想要的)
如果你把
  1. self.damage = -recover_hp
复制代码
也改了的话这个状态也会导致治疗无效

好想侵犯楼上啊,想在她的房间里让她做早安咬,听她用含糊的声音支开她的父母,然后在她“快点”的哀求下侵犯她。好想侵犯楼上啊,想在下课的时候和她藏进出口的柜子里,看着她想要叫却不敢叫,想要抵抗却没有力气的状况下侵犯她啊。
作者: 89444640    时间: 2015-4-9 13:27
本帖最后由 89444640 于 2015-4-9 14:05 编辑
chd114 发表于 2015-4-3 02:13
当然不能这样啦···如果暴击的话就会

把Game_Battler3里面的3个地方的HP伤害计算部分改成就好了··· ...


问一下 如果除了Game_Battler 3的self.hp -= self.damage
还有其他加入脚本用了self.hp -= self.damage
是不是全要改成
self.state?(XX)? self.damage="Miss" : self.hp-=self.damage
    self.critical=false if self.state?(XX)
才可以?
不知道哪种脚本干扰了,改了半天也是没效果--b
能帮我看看吗
Scripts.rar (182.7 KB, 下载次数: 52)
作者: chd114    时间: 2015-4-10 21:46
89444640 发表于 2015-4-8 20:27
问一下 如果除了Game_Battler 3的self.hp -= self.damage
还有其他加入脚本用了self.hp -= self.damage
...

只有Game-battler3是攻击和技能的伤害吧···其他地方还有吗?




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