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