赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 989 |
最后登录 | 2014-2-9 |
在线时间 | 7 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 7 小时
- 注册时间
- 2007-6-28
- 帖子
- 84
|
4楼

楼主 |
发表于 2007-6-30 10:42:18
|
只看该作者
謝謝你的啟發! 我想了半天, 都是在腳本上轉, 幸好你提醒了我可以用element來設定.......我用了你的方法, 試過如果actor是空手的話, 閣下的example會有error 信息, 而且有些特殊的element你的設定也不可兼容. 例如"回復"及某些打擊技是應該在任何屬性下都可使用.因此,我把它們都設定成 element 1 (新增出來的), 並把閣下的example 修改如下:
def skill_can_use?(skill_id)
if $data_weapons[@weapon_id] == nil
if $data_skills[skill_id].element_set == [1]
else
return false
end
else
if $data_skills[skill_id].element_set == [1]
else
unless $data_skills[skill_id].element_set == $data_weapons[@weapon_id].element_set
return false
end
end
end |
|