Project1

标题: 如何判断角色当前是否拥有某个武器? [打印本页]

作者: 莫小兮    时间: 2010-8-5 10:15
标题: 如何判断角色当前是否拥有某个武器?
如何判断角色当前是否拥有某个武器,只要有就行了,不用装备在身上!
作者: 八云紫    时间: 2010-8-5 10:28
$game_party.has_item?($data_weapons[XX], true)

XX 是武器ID
作者: bbaugle    时间: 2010-8-5 10:30
$game_party.has_item?($data_weapons[XX], true)

XX 是武器ID
魔女真利亞 发表于 2010-8-5 10:28



条件分歧:脚本:以上那个脚本
(存在):发生某事
除此以外的场合:
(不存在):发生某事
分歧结束
作者: 莫小兮    时间: 2010-8-5 10:48
回复 魔女真利亞 的帖子
has_item 出现错误

   
作者: 八云紫    时间: 2010-8-5 10:51
好吧,跑到 XP 区来了。

XP 里没这个方法?

我去下个 XP 来~~~
作者: 小幽的马甲    时间: 2010-8-5 10:52
class Game_Party
  def has_item?(item, include_equip = false)
    if weapon_number(item) > 0
      return true
    end
    if include_equip
      for actor in actors
        return true if actor.weapon_id == (item)
      end
    end
    return false
  end
end


条件分歧里:$game_party.has_item?(X, true)
= =XP条件分歧里居然没有“包含装备品”这个钩……
作者: 八云紫    时间: 2010-8-5 10:56
回复 小幽的马甲 的帖子


    所以说 XP 用的不习惯了。

weapon_number 方法也可以
作者: 莫小兮    时间: 2010-8-5 11:00
:L没办法啊
回复 魔女真利亞 的帖子

XP用惯了。。
   
作者: 枫叶的北方    时间: 2010-8-5 11:53
直接条件分歧
角色XXXX武器携带时怎样怎样。。不需要装备
作者: 429259591    时间: 2010-8-5 12:04
9L正解




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