Project1
标题:
怎么在战斗中 禁止使用物品 (菜鸭问题)
[打印本页]
作者:
522848548
时间:
2008-2-15 19:38
标题:
怎么在战斗中 禁止使用物品 (菜鸭问题)
怎么在战斗中 禁止使用物品
—_—
作者:
superufo
时间:
2008-2-15 19:39
提示:
作者被禁止或删除 内容自动屏蔽
作者:
522848548
时间:
2008-2-15 20:27
- -
作者:
522848548
时间:
2008-2-15 20:28
脚本怎么改?
作者:
雪流星
时间:
2008-2-15 20:37
请LZ不要重复发帖
另,请LZ详细讲清楚究竟要达到什麽样的效果
是要完全在战斗中都不能使用物品,还是中了某种状态时不能使用物品(如仙剑的效果)?
先提供一下思路:
如果是第一种情况,直接在脚本中把使用物品的指令去掉,自然就没有了。(当然还要修改相关脚本)
第二种情况,在脚本中循环判断某角色是否重了某个状态,若是有则无效化物品指令。
作者:
522848548
时间:
2008-2-15 20:41
某种状态时不能使用物品
作者:
link006007
时间:
2008-2-15 20:43
Game_Party
def item_can_use?(item)
return false unless item.is_a?(RPG::Item)
return false if item_number(item) == 0
if $game_temp.in_battle
return item.battle_ok?
else
return item.menu_ok?
end
end
end
改成
def item_can_use?(item)
return false unless item.is_a?(RPG::Item)
return false if item_number(item) == 0
return $game_temp.in_battle ? item.battle_ok? : item.menu_ok? && 你的变量
end
作者:
雪流星
时间:
2008-2-16 04:08
以下引用
522848548于2008-2-15 12:41:04
的发言:
某种状态时不能使用物品
那就很简单了
在Scene_Battle第296行
也就是这行的前面
@actor_command_window.active = true
加上这段
if @active_battler.state?(n)
@actor_command_window.draw_item(3, false)
else
@actor_command_window.draw_item(3, true)
end
复制代码
n 就是所中状态的编号
LS的貌似完全在战斗中无效化了吧
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1