Project1

标题: 关于角色是否装备某件装备的条件分析!!!! [打印本页]

作者: 我心飞扬    时间: 2013-6-22 21:36
标题: 关于角色是否装备某件装备的条件分析!!!!
我需要在事件中加入一个条件分歧。意思就是说:如何判定某件装备已经被角色所佩戴?
现在XP自带的条件分歧只有:某件是否被携带,装备到身上时就无法判定了。
这种情况应该如何做?请前辈们指点。
作者: wingzeroplus    时间: 2013-6-22 22:08
事件——条件分歧——第二页——角色(XX)——防具(XX)在装备中
作者: 我心飞扬    时间: 2013-6-23 07:38
wingzeroplus 发表于 2013-6-22 22:08
事件——条件分歧——第二页——角色(XX)——防具(XX)在装备中

那个是指定角色,我的意思是所有角色,也就是说某件防具在我方可控制的范围内:道具栏里或者被某一角色装备着。
作者: wingzeroplus    时间: 2013-6-23 08:34
你把你的思路说明确一点,某装备带到角色身上后,该角色在队伍里判断还是不在队伍也执行判断?
不在队伍执行判断,用循环或者用上述事件多弄几次也可以
在队伍执行判断,利用$game_party.actors[X].id来追踪0-3的ID,在判断4次即可
作者: 亿万星辰    时间: 2013-6-23 08:53
应该是说当前角色队伍里是否还拿着这件装备,不管是装备了还是没装备
  1. $game_switches[X]=$game_party.armor_number(ARMOR_ID)>0
  2. for actor in $game_party.actors
  3.   break if $game_switches[X]
  4.   $game_switches[X]|=actor.equippable?(WEAPONorARMOR)
  5. end
复制代码
然后判断开关就好了
武器和防具自行调整对应的语句,注意区分装备ID和装备实体。
作者: 我心飞扬    时间: 2013-6-23 08:58
不好意思,可能我说的不是很明白。我再详细的表达一遍:我的设定是当进入某张地图,进入的时候加入一个条件分歧。用以判断某件防具是否在我方手中。这个手中的意思,有可能是在道具栏里没有装备,也有可能是被某个角色装备,也有可能是被某个角色装备了正在仓库里待命。无论是哪一种都是在“可控”范围内。
我的工程里有个人物仓库,就是某些不需要上场的人物会在仓库里随时待命。而我可以随时到仓库里更换上场人员。我方能够上场的人员最后可以达到45人。
这样的条件分歧应该如何做呢?请前辈指点一下。谢谢了。
作者: 我心飞扬    时间: 2013-6-23 10:03
亿万星辰 发表于 2013-6-23 08:53
应该是说当前角色队伍里是否还拿着这件装备,不管是装备了还是没装备然后判断开关就好了
武器和防具自行调 ...

您的脚本我看不懂,能不能详细的指点一下,该怎么用?
作者: 我心飞扬    时间: 2013-6-23 15:47
比方说,队伍中有5个人,有一把XX短剑。现在要判定XX短剑否被装备,难道要写5个条件分歧?
但是我的工程里的我方人物多达45人,但是只有7人在队伍中,5人会出场战斗,其余2人待机,不在队伍中的人物在“仓库”等待,这样又要如何判定XX短剑是否被装备?




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