设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2703|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4557
在线时间
807 小时
注册时间
2017-7-14
帖子
170

开拓者

跳转到指定楼层
1
发表于 2018-5-25 20:38:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
能否反向判定?比如如何获取装备了某种装备角色的id,或者已经学会了某个技能的角色id.或者处于某种状态角色的id?

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
2
发表于 2018-5-26 17:24:05 | 只看该作者
本帖最后由 soulsaga 于 2018-5-26 18:59 编辑

RUBY 代码复制
  1. class Game_Interpreter
  2.   def 习得技能的角色ID(skill_id)
  3.    for i in 0..$game_party.members.size-1
  4.     if $game_party.members[i].skill_learn?($data_skills[skill_id])
  5.       return $game_party.members[i].id
  6.       break
  7.     end
  8.     end
  9.     return 0
  10.   end
  11.   def 装备了某种武器角色的ID(weapons_id)
  12.    for i in 0..$game_party.members.size-1
  13.     if $game_party.members[i].weapons.include?($data_weapons[weapons_id])
  14.       return $game_party.members[i].id
  15.       break
  16.     end
  17.     end
  18.     return 0
  19.   end
  20.   def 装备了某种护甲角色的ID(armors_id)
  21.    for i in 0..$game_party.members.size-1
  22.     if $game_party.members[i].armors.include?($data_armors[armors_id])
  23.       return $game_party.members[i].id
  24.       break
  25.     end
  26.     end
  27.     return 0
  28.   end
  29.   def 处于某种状态角色的ID(state_id)
  30.    for i in 0..$game_party.members.size-1
  31.     if $game_party.members[i].state?(state_id)
  32.       return $game_party.members[i].id
  33.       break
  34.     end
  35.     end
  36.     return 0
  37.   end
  38.   end


插入MAIN上..
未测试..

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 06:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表