而且用
def skill_can_use?(skill_id)
if skill_id == 227 and $game_party.item_number(144) <= 0
return false
end
这个来定义需要消耗物品的限制技能也无效了
求整合或解决这些问题的办法,十分感谢!
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹havealook结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^作者: ace69 时间: 2008-6-5 05:05
继续求教
[LINE]1,#dddddd[/LINE]版主对此帖的评论:『不要自顶 - -』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。作者: ace69 时间: 2008-6-6 03:39
拜托哪位大侠赐教一下。。作者: dbshy 时间: 2008-6-6 06:25
if self.is_a?(Game_Actor)
$data_weapons[0] = RPG::Weapon.new
$data_weapons[0].element_set =[]
sw_boolean = false # 判断武器和技能关联
s = SW_SET & $data_skills[skill_id].element_set
if s.empty?
sw_boolean = true
else
for i in s
if $data_weapons[self.weapon_id].element_set.include?(i)
sw_boolean = true
break
end
end
end
$data_weapons[0] = nil
if sw_boolean == false
return false
end
end
是这里出了问题,所以其他的效果便没有了
希望LZ能详细说下实现的效果,要不然不好帮你改作者: ace69 时间: 2008-6-6 17:36
想实现的效果是:
1.能够有武器决定技能类型的效果,用刀的人就只能用刀技能,类似这样
2.怒气技保留,仍然能够积蓄怒气,使用怒气限制技
3.其他技能相关的限制技也都能使用,比如用def skill_can_use?(skill_id)
if skill_id == 227 and $game_party.item_number(144) <= 0
return false
end
这个来定义消耗品限制技