Project1

标题: 请问有没有在战斗中有多次行动的角色显示行动数的脚本呢 [打印本页]

作者: 新之梦    时间: 5 天前
标题: 请问有没有在战斗中有多次行动的角色显示行动数的脚本呢
在行动次数多的时候操作着就忘了还有几次行动了,或者有些50%加行动操作时根本不知道有没有加,导致打乱策略比较难受。
我玩下来就勇战R做得比较好有显示该角色的行动次数,所以有没有这样功能的脚本?
作者: soulsaga    时间: 5 天前
本帖最后由 soulsaga 于 2025-4-25 19:20 编辑

RUBY 代码复制
  1. class Scene_Battle < Scene_Base
  2. #--------------------------------------------------------------------------
  3.   # ● 生成所有窗口
  4.   #--------------------------------------------------------------------------
  5.   alias saga_create_all_windows create_all_windows
  6.   def create_all_windows
  7.     saga_create_all_windows
  8.     create_actions_window
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 生成连续行动窗口
  12.   #--------------------------------------------------------------------------
  13.   def create_actions_window
  14.     @win1 = Window_Base.new(0, 0, 160, 48)
  15.     @win1.visible=false
  16.     end
  17.   #--------------------------------------------------------------------------
  18.   # ● 开始角色指令的选择
  19.   #--------------------------------------------------------------------------
  20.   alias saga_start_actor_command_selection start_actor_command_selection
  21.   def start_actor_command_selection
  22.     saga_start_actor_command_selection
  23.     actions_window
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 刷新连续行动窗口”
  27.   #--------------------------------------------------------------------------
  28.   def actions_window
  29.     @win1.visible=true
  30.     @win1.contents.clear
  31.     @win1.contents.draw_text(0, -12, 160, 48, "剩余行动次数  "+(BattleManager.actor.actions.size-BattleManager.actor.action_input_index).to_s)
  32.     @win1.visible=false if BattleManager.actor.actions.size<2
  33.     end
  34.   #--------------------------------------------------------------------------
  35.   # ● 回合开始
  36.   #--------------------------------------------------------------------------
  37. alias saga_turn_start turn_start
  38.   def turn_start
  39.     saga_turn_start
  40.     @win1.visible=false
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 开始队伍指令的选择
  44.   #--------------------------------------------------------------------------
  45.   alias saga_start_party_command_selection start_party_command_selection
  46.   def start_party_command_selection
  47.     saga_start_party_command_selection
  48.     @win1.visible=false
  49.     end
  50. end

作者: salt    时间: 4 天前
找一下在战斗界面显示变量的脚本
把这数值存变量里就差不多了
actor.actions.size-actor.action_input_index


作者: soulsaga    时间: 3 天前
VA是行动后随机再行动?
那你怎么知道他能行动多少次..要把加行动改成下命令前才行呀
作者: soulsaga    时间: 前天 11:22
那么问题是你想次数在哪里显示呢...
作者: kelly90    时间: 前天 13:57
soulsaga 发表于 2025-4-25 11:22
那么问题是你想次数在哪里显示呢...

萌新最带入门,做个最最最简单的。对话rpg.
作者: 新之梦    时间: 前天 18:19
本帖最后由 新之梦 于 2025-4-25 18:21 编辑
soulsaga 发表于 2025-4-25 15:59
class Scene_Battle < Scene_Base
#------------------------------------------------------------------- ...


试了一下会报错﹏﹏





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