设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

请问有没有在战斗中有多次行动的角色显示行动数的脚本呢

查看数: 133 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-4-22 15:58

正文摘要:

在行动次数多的时候操作着就忘了还有几次行动了,或者有些50%加行动操作时根本不知道有没有加,导致打乱策略比较难受。 我玩下来就勇战R做得比较好有显示该角色的行动次数,所以有没有这样功能的脚本? ...

回复

kelly90 发表于 前天 13:57
soulsaga 发表于 2025-4-25 11:22
那么问题是你想次数在哪里显示呢...

萌新最带入门,做个最最最简单的。对话rpg.

点评

做对话RPG的话,只要不做复杂功能随便找个视频教程就可以了,  发表于 前天 14:43
soulsaga 发表于 前天 11:22
那么问题是你想次数在哪里显示呢...

点评

搞好了...  发表于 前天 16:08
我试了..剩最后一次行动时就会消失..有些难搞..  发表于 前天 16:01
然后到单次行动的角色和开始执行行动时小窗口消失。  发表于 前天 15:02
战斗中给有多行动的角色下指令时屏幕左上或右上角显示一个小窗口,在窗口里显示该角色行动次数。  发表于 前天 14:36
soulsaga 发表于 3 天前
VA是行动后随机再行动?
那你怎么知道他能行动多少次..要把加行动改成下命令前才行呀

点评

不是..我搞错了..VA不是这样..你的没问题..  发表于 前天 01:08
就无法实现我想要的效果是吗?  发表于 3 天前
你的意思是VA本身增加行动次数是在给角色下指令后系统才开始判断该角色是否有其他行动次数,所以不把这个判断改到下指令之前  发表于 3 天前
好吧..我搞错了..在输入命令时增加次数的..我明明问了人为什么不对呢  发表于 3 天前
不过如果你自己已经改过脚本让增加行动次数在下命令之前了就当我没说过吧  发表于 3 天前
salt 发表于 4 天前
找一下在战斗界面显示变量的脚本
把这数值存变量里就差不多了
actor.actions.size-actor.action_input_index

点评

这种我也想过,这样就需要在角色行动前赋予变量和每次指令后赋予,这对我这个脚本白痴还是太难了。  发表于 3 天前
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

点评

谢谢大佬,我给窗口定个Z值就好了,脚本已经完美符合我的需求了。辛苦你了。  发表于 前天 20:20
抱歉我是用了XPスタイルバトル战斗,不过它确实会挡住技能和物品栏中的说明。  发表于 前天 19:23
改好了  发表于 前天 19:21
会挡吗..默认位置好像不会挡..  发表于 前天 19:13
还有一个小问题,就是如果多行动的角色在队伍的第一位返回队伍指令时会挡住战斗和撤退的指令。  发表于 前天 19:06

评分

参与人数 1+1 收起 理由
新之梦 + 1 认可答案

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-4-27 05:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表