Project1
标题:
如何判断武器包含某个属性(如打击属性)?
[打印本页]
作者:
derdfyga
时间:
2011-9-22 11:47
标题:
如何判断武器包含某个属性(如打击属性)?
在Game_Actor里面,判断防具里的属性可以用
for armor in armors.compact
x=1 if armor.element_set.include?(27)
end
判断武器武器的属性呢?
for weapon in weapons.compact
# 在这里添写判断武器含有的属性,知道如何表达的朋友麻烦请教一下,先行谢过.
end
dsu_plus_rewardpost_czw
作者:
nanaka
时间:
2011-9-22 18:29
防具和武器都有element_set
weapon.element_set就可以了
作者:
feizhaodan
时间:
2011-9-22 18:31
你可以试试把防具中间的那一句拷过去试试。
作者:
derdfyga
时间:
2011-9-23 02:38
若是行的话,我就用了。
因为不行,而且我试了好几种方法,如
x=1 if weapon.element_set==27
x=1 if weapon.element_set.include?(27)
这两种都不行,武器和防具似乎不太一样
另外我用角色装备后是否包含此属性也不行
actor.element_set.include?(17)
以上运行都会发生错误.
我指的是必须要在Game_Actor里面使用
若是在Scene_Battle里,@active_battler.element_set.include?(38)这样写却能成功.
derdfyga于2011-9-23 02:40补充以下内容:
weapon.element_set如何表达?
能否将具体的表达式告诉一下吗?
作者:
nanaka
时间:
2011-9-23 08:50
试了一下没问题。
所以把报错信息或者工程发出来吧。
另外明明没解决为什么把我选了,压力好大……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1