查看: 2102|回复: 3

[已经解决] 请教一下RMXP如何设置当回避率为100时,技能攻击无效的状态

[复制链接]
梦石
0
星屑
293
在线时间
398 小时
注册时间
2011-5-20
回帖
94
发表于 2011-12-31 21:24:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 893299399 于 2011-12-31 21:24 编辑

我设置了回避修正100可是还会被技能打中,如何设置当进入这个状态时,任何攻击或技能都不会被击中或者设置成当进入这个状态时任何攻击或技能的伤害为0,请问如何设置
梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-12-31 22:04:48 | 显示全部楼层
本帖最后由 小白玩家 于 2011-12-31 22:12 编辑

修改脚本Game_Battler 3
在脚本里搜索self.hp -= self.damage
然后修改成
if self.state?(17)#如果角色是17号状态,17可以修改,修改成几就是几号状态
         self.damage = 0#威力=0
       end
      self.hp -= self.damage#伤害=威力
下面还有技能伤害的判断,再搜索self.hp -= self.damage
也改成上面那样
下面还有连续伤害,就是中毒的时候,继续改~还是搜索self.hp -= self.damage
修改好脚本后,添加17号状态,名字随便取了,技能获得17号状态,角色取得17号状态就无敌了~
3个地方都改成这样
  1.       # HP 的伤害计算
  2.        if self.state?(17)
  3.          self.damage = 0
  4.        end
  5.       self.hp -= self.damage
复制代码
回复

使用道具 举报

梦石
0
星屑
70
在线时间
215 小时
注册时间
2007-9-5
回帖
300
发表于 2011-12-31 22:11:43 | 显示全部楼层
本帖最后由 typhon_524 于 2012-1-1 09:40 编辑

可以参考这个范例中的攻击无效、魔法无效状态,也就是20和22号状态,把这两个状态合并成一个就无敌了

吸收无效反弹的技能演示.rar (193.13 KB, 下载次数: 116)
回复

使用道具 举报

梦石
0
星屑
293
在线时间
398 小时
注册时间
2011-5-20
回帖
94
 楼主| 发表于 2012-1-11 21:32:21 | 显示全部楼层
没人了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部