本帖最后由 soulsaga 于 2019-8-31 23:36 编辑
class Scene_Skill alias _2019_update_skill update_skill def update_skill _2019_update_skill if $scene.is_a?(Scene_Menu) $scene = Scene_Map.new $game_party.actors.pop end if Input.trigger?(Input::C) and @actor.id==30 case @skill_window.index when 0 $game_temp.common_event_id = 1 #选择1号队员执行1号公共事件 when 1 $game_temp.common_event_id = 2 #选择2号队员执行2号公共事件 when 2 $game_temp.common_event_id = 3 #选择3号队员执行3号公共事件 when 3 $game_temp.common_event_id = 4 #选择4号队员执行4号公共事件 end $scene = Scene_Map.new end end end
class Scene_Skill
alias _2019_update_skill update_skill
def update_skill
_2019_update_skill
if $scene.is_a?(Scene_Menu)
$scene = Scene_Map.new
$game_party.actors.pop
end
if Input.trigger?(Input::C) and @actor.id==30
case @skill_window.index
when 0
$game_temp.common_event_id = 1 #选择1号队员执行1号公共事件
when 1
$game_temp.common_event_id = 2 #选择2号队员执行2号公共事件
when 2
$game_temp.common_event_id = 3 #选择3号队员执行3号公共事件
when 3
$game_temp.common_event_id = 4 #选择4号队员执行4号公共事件
end
$scene = Scene_Map.new
end
end
end
參考版主大大的技能物品页面做选择项脚本..
首先插入以上脚本..
然后..做4个空技能..设定平时和已方单体..
设定一个工具人角色和职业1级就学会这4个技能..
然后...
和树接触执行公共事件
用事件脚本加入以下脚木..
$game_party.actors.push($game_actors[30]) $scene = Scene_Skill.new(-1) 队员1 = $data_skills[155] 队员2 = $data_skills[156] 队员3 = $data_skills[157] 队员4 = $data_skills[158] 队员1.name = $game_party.actors[0].name 队员2.name = $game_party.actors[1].name 队员3.name = $game_party.actors[2].name 队员4.name = $game_party.actors[3].name
$game_party.actors.push($game_actors[30])
$scene = Scene_Skill.new(-1)
队员1 = $data_skills[155]
队员2 = $data_skills[156]
队员3 = $data_skills[157]
队员4 = $data_skills[158]
队员1.name = $game_party.actors[0].name
队员2.name = $game_party.actors[1].name
队员3.name = $game_party.actors[2].name
队员4.name = $game_party.actors[3].name
155-158就是那4个空技能.30是工具人的角色ID.你自己改吧..就这样..完成了 |