| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 7 |
| 经验 | |
| 最后登录 | 2026-9-16 |
| 在线时间 | 313 小时 |
- 梦石
- 0
- 星屑
- 703
- 在线时间
- 313 小时
- 注册时间
- 2013-6-1
- 回帖
- 125
|
楼主 |
发表于 2016-10-18 17:02:52
|
显示全部楼层
本帖最后由 e900003 于 2016-10-18 17:06 编辑
剛測試過了 發現到變成是"自動選擇上次使用的技能"的腳本有問題了
應該要自動選擇上次使用的技能 結果都選到上次沒使用的技能- class Scene_Battle
- attr_reader :last_skill
- alias l_lastskill_main main
- alias l_lastskill_update_phase4_step3 update_phase4_step3
- def main
- @last_skill = []
- l_lastskill_main
- end
- def update_phase4_step3
- if @active_battler.is_a?(Game_Actor)
- @active_battler.current_action.kind == 1 ? @last_skill[@active_battler.id] = @active_battler.current_action.skill_id : @last_skill[@active_battler.id] = 0
- end
- l_lastskill_update_phase4_step3
- end
- end
- class Window_Skill
- alias l_lastskill_initialize initialize
- def initialize(actor)
- l_lastskill_initialize(actor)
- if $game_temp.in_battle
- get = $scene.last_skill[actor.id]
- return if get==0 or get.nil?
- @index = actor.skills.index(get)
- end
- end
- end
复制代码 |
|