查看: 3062|回复: 2

[已经解决] 能否反向判定?比如如何获取装备了某种装备角色的id

[复制链接]
梦石
0
星屑
4627
在线时间
818 小时
注册时间
2017-7-14
回帖
116

开拓者

发表于 2018-5-25 20:38:13 | 显示全部楼层 |阅读模式

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

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

×
能否反向判定?比如如何获取装备了某种装备角色的id,或者已经学会了某个技能的角色id.或者处于某种状态角色的id?
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-5-26 17:24:05 | 显示全部楼层
本帖最后由 soulsaga 于 2018-5-26 18:59 编辑

[pre lang="ruby"]class Game_Interpreter
  def 习得技能的角色ID(skill_id)
   for i in 0..$game_party.members.size-1
    if $game_party.members.skill_learn?($data_skills[skill_id])
      return $game_party.members.id
      break
    end
    end
    return 0
  end
  def 装备了某种武器角色的ID(weapons_id)
   for i in 0..$game_party.members.size-1
    if $game_party.members.weapons.include?($data_weapons[weapons_id])
      return $game_party.members.id
      break
    end
    end
    return 0
  end
  def 装备了某种护甲角色的ID(armors_id)
   for i in 0..$game_party.members.size-1
    if $game_party.members.armors.include?($data_armors[armors_id])
      return $game_party.members.id
      break
    end
    end
    return 0
  end
  def 处于某种状态角色的ID(state_id)
   for i in 0..$game_party.members.size-1
    if $game_party.members.state?(state_id)
      return $game_party.members.id
      break
    end
    end
    return 0
  end
  end[/pre]

插入MAIN上..
未测试..

点评

谢谢大佬咯,~~~  发表于 2018-5-26 23:29
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部