查看: 1261|回复: 4

无敌制作方法RTAB范例中如何将物品攻击也无视?

  [复制链接]
梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

发表于 2009-1-13 08:04:29 | 显示全部楼层 |阅读模式

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

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

×
http://rpg.blue/web/htm/news549.htm
发现主站上的教程里,竟然没有修正物品的伤害,这样的话拿东西丢BOSS也丢死了|||||||
如果在def item_effect(item, user = $game_party.actors[0])下增加

if self.state?(无敌状态ID)
       self.damage[user] = "MISS"
     end

效果就非常诡异,既显示了miss,还照常扣血= =
版务信息:本贴由楼主自主结贴~
填坑填坑填坑填坑填坑填坑填坑填坑填坑

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2009-1-15 13:08:14 | 显示全部楼层
      if self.recover_hp[user] < 0
        # 防御修正
        if self.guarding?
          self.recover_hp[user] /= 2
        end
      end
      # HP 回復量の符号を反転し、ダメージの値に設定
      self.damage[user] = -self.recover_hp[user]

这段
      if self.recover_hp[user] < 0
        # 防御修正
        if self.guarding?
          self.recover_hp[user] /= 2
        end
      end
if self.state?(无敌状态ID)
      self.damage[user] = 0
    end

      # HP 回復量の符号を反転し、ダメージの値に設定
      self.damage[user] = -self.recover_hp[user]

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

生命即是责任。自己即是世界。
回复

使用道具 举报

梦石
0
星屑
60
在线时间
705 小时
注册时间
2007-12-23
回帖
809
发表于 2009-1-15 16:43:43 | 显示全部楼层
还有个简单的方法,就是给物品设置一个属性,然后无敌时这个属性无效(为E)。
买了正版RMMV的同学进来看一下,谢谢~
https://rpg.blue/thread-393237-1-1.html
回复

使用道具 举报

梦石
0
星屑
50
在线时间
31 小时
注册时间
2008-3-25
回帖
121
发表于 2009-1-15 17:15:07 | 显示全部楼层
先投票赞你一个,LS的....当然了,从根本上来说,天圣的是王道正解....不过我很喜欢LS这样的方式~
爱老虎油....
回复

使用道具 举报

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

 楼主| 发表于 2009-1-15 17:34:58 | 显示全部楼层
将天圣的self.damage[user] = 0里的“damage”改成“recover_hp”就可以了~
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部