Project1
标题:
关于物品消耗
[打印本页]
作者:
CortesDevil
时间:
2007-7-1 18:27
标题:
关于物品消耗
#--------------------------------------------------------------------------
# ● 可以使用特技判定
# skill_id : 特技 ID
#--------------------------------------------------------------------------
def skill_can_use?(skill_id)
if skill_id == 101 and $game_party.item_number(1) <= 0
return false
end
return super
end
def skill_can_use?(skill_id)
if skill_id == 102 and $game_party.item_number(2) <= 0
return false
end
return super
end
复制代码
比如物品1。。火魔法消耗。。公共事件1(增减火魔法-1)
物品2。。回复魔法消耗。公共事件2(增减回复魔法-1)
但是怎么我用第一个魔法用到没有火魔法书了`。还能用火魔法。。奇怪了`{/gg} [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
CortesDevil
时间:
2007-7-1 18:27
标题:
关于物品消耗
#--------------------------------------------------------------------------
# ● 可以使用特技判定
# skill_id : 特技 ID
#--------------------------------------------------------------------------
def skill_can_use?(skill_id)
if skill_id == 101 and $game_party.item_number(1) <= 0
return false
end
return super
end
def skill_can_use?(skill_id)
if skill_id == 102 and $game_party.item_number(2) <= 0
return false
end
return super
end
复制代码
比如物品1。。火魔法消耗。。公共事件1(增减火魔法-1)
物品2。。回复魔法消耗。公共事件2(增减回复魔法-1)
但是怎么我用第一个魔法用到没有火魔法书了`。还能用火魔法。。奇怪了`{/gg} [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
secondsen
时间:
2007-7-1 19:02
return super删了试试
作者:
CortesDevil
时间:
2007-7-1 19:03
{/gg}试过了。不行``
删除 return super就什么技能都不能用
作者:
精灵使者
时间:
2007-7-1 19:31
def skill_can_use?(skill_id)
if not skill_learn?(skill_id)
return false
end
###########################################################################
if skill_id == 81 and $game_party.item_number(33) == 0
return false
end
###########################################################################
return super
end
复制代码
应该是这样写的吧……你用了两个return [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
CortesDevil
时间:
2007-7-1 19:33
{/hx}谢谢精灵猪。我去试试
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1