赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 4 |
经验 | 20278 |
最后登录 | 2024-11-26 |
在线时间 | 296 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 362
- 在线时间
- 296 小时
- 注册时间
- 2013-6-1
- 帖子
- 121
|
3楼
楼主 |
发表于 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
复制代码 |
|