你可以在Scene_Item
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 如果物品用完的情况下
if $game_party.item_number(@item.id) == 0
# 演奏冻结 SE
$game_system.se_play($data_system.buzzer_se)
return
end
# 目标是全体的情况下
if @target_window.index == -1
# 对同伴全体应用物品使用效果
used = false
for i in $game_party.actors
used |= i.item_effect(@item)
end
end
# 目标是单体的情况下
if @target_window.index >= 0
# 对目标角色应用物品的使用效果
target = $game_party.actors[@target_window.index]
这里添加一条$game_variables[1]=@target_window.index+1
然后这样$game_actors[$game_variables[1]].maxsp += 60
没错啊
你索性在我前面说的地方直接加上这段
if @item.id==1
$game_actors[@target_window.index+1].maxhp+=100
$game_actors[@target_window.index+1].maxsp+=100
end
就是说在使用一号ID的物品时,使用者MAXHP,MAXSP增加,不要使用公共事件了 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
没错啊
你索性在我前面说的地方直接加上这段
if @item.id==1
$game_actors[@target_window.index+1].maxhp+=100
$game_actors[@target_window.index+1].maxsp+=100
end
就是说在使用一号ID的物品时,使用者MAXHP,MAXSP增加,不要使用公共事件了