查看: 2073|回复: 1

[已经过期] 求一个状态

[复制链接]
梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
发表于 2015-11-11 22:09:32 | 显示全部楼层 |阅读模式

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

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

×
纵版战斗系统中如何禁止使用物品?
就是说比如中了敌人的若干个状态,都会导致暂时无法使用所有道具,直到状态解除。
打个比方说,有1号:禁止状态 2号:污浊状态 3号:混沌状态等等……这些状态虽然造成的Debuff有所不同,但有一点是相同的,就是物品暂时禁止,如何做到呢?

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-11-11 23:06:04 | 显示全部楼层
  1. class Game_BattlerBase
  2.   BanSkill_StateID = [1,2,3]  #不能使用技能的状态
  3.   alias viparcher151111_usable? usable?
  4.   def usable?(item)
  5.     BanSkill_StateID.each { |id| return false if state?(id) }
  6.     return viparcher151111_usable?(item)
  7.   end
  8. end
复制代码
瞎糊的,未测试

点评

那再加个判断是不是技能就好了。  发表于 2015-11-12 09:03
不能使用物品...不是技能...  发表于 2015-11-11 23:22
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部