Project1
标题:
怎么制作不能回血回魔的特殊状态?
[打印本页]
作者:
白魔导师宝儿
时间:
2013-11-3 21:07
标题:
怎么制作不能回血回魔的特殊状态?
本帖最后由 白魔导师宝儿 于 2013-11-4 08:39 编辑
搜索没有发现VX版的
所以请求修改
指的是所以情况
@Password
作者:
芯☆淡茹水
时间:
2013-11-4 14:16
目前只做到“禁食”效果,不能被使用物品,包括战斗中和菜单中,但特级能用。
代码如下,已测试
#==============================================================================
# 复制,插入到 main 前。
#==============================================================================
# 禁食 效果的状态 ID
NESTIA_STATE_ID = 17
#=============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 更新同伴目标选择
#--------------------------------------------------------------------------
def update_target_actor_selection
@target_actor_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
end_target_actor_selection
elsif Input.trigger?(Input::C)
if @active_battler.action.kind == 2
target = $game_party.members[@target_actor_window.index]
if target.state?(NESTIA_STATE_ID)
Sound.play_buzzer
return
end
end
Sound.play_decision
@active_battler.action.target_index = @target_actor_window.index
end_target_actor_selection
end_skill_selection
end_item_selection
next_actor
end
end
end
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# ● 判断物品能否使用
# user : 物品使用者
# item : 物品
#--------------------------------------------------------------------------
def item_effective?(user, item)
if state?(NESTIA_STATE_ID)
return false
end
if item.for_dead_friend? != dead?
return false
end
if not $game_temp.in_battle and item.for_friend?
return item_test(user, item)
end
return true
end
end
#============================================================================
复制代码
作者:
白魔导师宝儿
时间:
2013-11-4 17:33
芯☆淡茹水 发表于 2013-11-4 14:16
目前只做到“禁食”效果,不能被使用物品,包括战斗中和菜单中,但特级能用。
代码如下,已测试 ...
多谢,能加句提示告诉给玩家的话就更好了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1