Project1

标题: 戰鬥時不顯示無用技能 [打印本页]

作者: e900003    时间: 2016-10-17 20:41
标题: 戰鬥時不顯示無用技能
如題
整個6R的論壇都搜尋過了
雖然有找到相關文章  可是沒有相關的腳本  甚至是網站連結失效  

所以要怎弄成在戰鬥時不顯示無用技能  而不是遺忘技能
以便太多技能會有畫面卡住太久的情況發生...
作者: 孤云黑月    时间: 2016-10-18 11:59
我没找到原来的,刚改了一个,你看一下。

不显示无用技能.zip

262.72 KB, 下载次数: 99


作者: e900003    时间: 2016-10-18 17:02
本帖最后由 e900003 于 2016-10-18 17:06 编辑
孤云黑月 发表于 2016-10-18 11:59
我没找到原来的,刚改了一个,你看一下。


剛測試過了  發現到變成是"自動選擇上次使用的技能"的腳本有問題了
應該要自動選擇上次使用的技能   結果都選到上次沒使用的技能
  1.     class Scene_Battle
  2.       attr_reader   :last_skill
  3.       alias l_lastskill_main main
  4.       alias l_lastskill_update_phase4_step3 update_phase4_step3
  5.       def main
  6.         @last_skill = []
  7.         l_lastskill_main
  8.       end
  9.       def update_phase4_step3
  10.         if @active_battler.is_a?(Game_Actor)
  11.           @active_battler.current_action.kind == 1 ? @last_skill[@active_battler.id] = @active_battler.current_action.skill_id : @last_skill[@active_battler.id] = 0
  12.         end
  13.         l_lastskill_update_phase4_step3
  14.       end
  15.     end
  16.     class Window_Skill
  17.       alias l_lastskill_initialize initialize
  18.       def initialize(actor)
  19.         l_lastskill_initialize(actor)
  20.         if $game_temp.in_battle
  21.           get = $scene.last_skill[actor.id]
  22.           return if get==0 or get.nil?
  23.           @index = actor.skills.index(get)
  24.         end
  25.       end
  26.     end
复制代码

作者: 孤云黑月    时间: 2016-10-18 17:20
什么意思?是脚本和其他脚本发生冲突了吗?这样的话我不知道你其他的脚本是什么,也改不了
作者: e900003    时间: 2016-10-18 17:32
本帖最后由 e900003 于 2016-10-18 17:36 编辑
孤云黑月 发表于 2016-10-18 17:20
什么意思?是脚本和其他脚本发生冲突了吗?这样的话我不知道你其他的脚本是什么,也改不了 ...


我在加入你的腳本之前
"自動選擇上次使用的技能"腳本使用效果正常  也就是我在3樓所說的腳本

加入了之後  你給我的腳本是正常的
換成"自動選擇上次使用的技能"腳本就變的很怪  不會自動選到上一次使用的技能
作者: 孤云黑月    时间: 2016-10-18 17:39
e900003 发表于 2016-10-18 17:32
我在加入你的腳本之前
"自動選擇上次使用的技能"腳本使用效果正常  也就是我在3樓所說的腳本


你上傳的這一段是“自動選擇上次使用的技能”的完整脚本嗎?
作者: 孤云黑月    时间: 2016-10-18 17:50
e900003 发表于 2016-10-18 17:32
我在加入你的腳本之前
"自動選擇上次使用的技能"腳本使用效果正常  也就是我在3樓所說的腳本

我試過了,我寫的脚本和“自動選擇”脚本之間沒有衝突。應該是和你的其他脚本衝突了。如果你不介意的話,可以把工程發上來,我看一下。
作者: e900003    时间: 2016-10-18 18:49
本帖最后由 e900003 于 2016-10-18 18:51 编辑
孤云黑月 发表于 2016-10-18 17:50
我試過了,我寫的脚本和“自動選擇”脚本之間沒有衝突。應該是和你的其他脚本衝突了。如果你不介意的話, ...


剛找到了  好像是你的腳本問題
我在新的工程測試過兩個腳本  
只要隱藏無用的技能    那個自動選擇的腳本就不會算已經隱藏的技能
例如 技能編號60  跟技能編號 86之間


隱藏技能之後下個回合就會變這樣

作者: 孤云黑月    时间: 2016-10-18 18:51
e900003 发表于 2016-10-18 18:49
剛找到了  好像是你的腳本問題
我在新的工程測試過兩個腳本  
只要隱藏無用的技能    那個自動選擇的腳本 ...

如果使用“自动选择技能”这个脚本的话,建议你使用技能装备脚本。可以很好的控制技能数量




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1