Project1

标题: 在VX里怎么做无敌状态? [打印本页]

作者: 黑or白    时间: 2014-10-2 18:27
标题: 在VX里怎么做无敌状态?
想找一个被附加这种状态后就不会受到伤害(包括普通攻击和技能攻击)的状态,但找了好久只有XP的,有没有VX的啊?
作者: chd114    时间: 2014-10-3 11:45
Game_Battler里面的
  1.       next if i == 1 and @immortal        # 判断是否为不死身
复制代码
那个不行吗?
作者: 正太君    时间: 2014-10-3 16:54
假定ID为100的状态是无敌状态,那么找到这一段并加上一句话...
  1.   #--------------------------------------------------------------------------
  2.   # ● 伤害效果
  3.   #     user : 技能或物品使用者
  4.   #    @hp_damage、@mp_damage、或@absorbed需要在此之前计算完毕。
  5.   #--------------------------------------------------------------------------
  6.   def execute_damage(user)
  7.     @hp_damage = 0 if @hp_damage > 0 and self.state?(100) # 加上这句,注意100改成你的无敌状态ID号...
  8.     if @hp_damage > 0           # 若伤害为正数
  9.       remove_states_shock       # 攻击移除状态
  10.     end
  11.     self.hp -= @hp_damage
  12.     self.mp -= @mp_damage
  13.     if @absorbed                # 若吸收
  14.       user.hp += @hp_damage
  15.       user.mp += @mp_damage
  16.     end
  17.   end
复制代码

作者: 轩辕大将军    时间: 2014-10-3 17:21
= =你可以设置一个状态,把攻击调到零。然后让角色学会附加这个状态的技能,他攻击时对手如果被附加了这个状态……
                                    ————我是一棵无人问津的小草,我是来烘托各位大神的伟大
                                                                                     来自6R小尾巴党专用渣机
作者: 黑or白    时间: 2014-10-3 17:26
正太君 发表于 2014-10-3 16:54
假定ID为100的状态是无敌状态,那么找到这一段并加上一句话...

万分感激!现在无敌的状态已经可以用了!
多谢




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