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

Project1

 找回密码
 注册会员
搜索
查看: 715|回复: 17
打印 上一主题 下一主题

[有事请教] 关于VA战斗中跳过行动选择强制进入战斗action指令报错

[复制链接]

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
跳转到指定楼层
1
发表于 2025-3-29 23:14:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 c571811558 于 2025-3-29 23:23 编辑

项目在这里qwq

Project1.zip (1.42 MB, 下载次数: 1)




首先敌群用这个测试,这个敌群里刚开始会打开一个aaaaa开关



然后我在公共事件里用了global common event插件把这个公共事件改成了战斗可以用的公共事件,在战斗中就可以待机三秒打开2号开关



二号开关我在这里写的是直接执行turn_start,然后在战斗中,确实可以做到第一个角色普攻了之后,第二个角色待机,

也就是这个时候待机....

180帧后开关2打开.就会强制跳过行动   进入战斗,但这个时候会面临两个问题

1.窗口不回正(如图)


2.如果我还在"选择技能窗口"出现时或"选择目标敌人窗口"出现的时候打开了开关2,窗口不会自动关闭(如图)




并且如果在这个窗口还存在的时候,我在"选择技能"被跳过后的"战斗行动"中再次选择技能或目标敌人会报错(如图)

再次选择目标敌人:


再次选择技能:


这个报错我搞不明白QWQ,我想要一个没有报错的跳过"技能选择",强制进入"战斗行动"
和在"战斗行动"中也会跳过所有技能包括动画并刷新"战斗行动"的2号开关

请求大佬援助qwq

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
14
 楼主| 发表于 2025-4-4 10:42:54 | 只看该作者
百里_飞柳 发表于 2025-4-4 01:59
现在应该可以了,实际上就是要关闭下 yea 新增的一个角色状态窗口,然后把这些窗口全部取消激活状态
...

十分感谢!!鹰酱是我的恩人qwq
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
35582
在线时间
6815 小时
注册时间
2012-5-26
帖子
3276

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

13
发表于 2025-4-4 01:59:16 | 只看该作者
c571811558 发表于 2025-3-31 22:31
我确实有用到相关插件
Yanfly Engine Ace - 战斗系统 v1.22
Yanfly Engine Ace - 战斗系统插件:敌人目标 ...

现在应该可以了,实际上就是要关闭下 yea 新增的一个角色状态窗口,然后把这些窗口全部取消激活状态
  1. class << BattleManager
  2.   attr_accessor :actor_index
  3. end
  4. class Scene_Battle
  5.   alias :update_20250324 :update
  6.   def update
  7.     update_20250324
  8.     if $game_switches[2]
  9.       $game_switches[2] = false
  10.       $game_party.battle_members.each do |m|
  11.         # 如果还没有行动 or 还没选择指令 or 还没选择技能目标
  12.         if m.input.item == nil || m.input.item.id == 0 || m.input.target_index < 0
  13.           # 直接强制给他变成 数据库-技能 中的 7号技能待机
  14.           m.input.set_skill(7)
  15.         end
  16.       end
  17.       # 关闭 选择敌人、选择我方角色、技能、物品等窗口
  18.       @enemy_window.deactivate.hide
  19.       @actor_window.deactivate.hide
  20.       @skill_window.deactivate.hide
  21.       @item_window.deactivate.hide
  22.       # 关闭 YEA的技能使用时的角色窗口
  23.       @status_window.show
  24.       @status_aid_window.hide
  25.       # 利用默认的行动序列,直接跳转到回合开始
  26.       BattleManager.actor_index = $game_party.members.size
  27.       next_command
  28.     end
  29.   end
  30. end
复制代码
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
12
 楼主| 发表于 2025-3-31 22:31:26 | 只看该作者
百里_飞柳 发表于 2025-3-30 15:08
我粗浅理解了下你想要做的,是打开开关后,限时选择角色指令,否则就跳过?

我结合自己的计时器扩展,想了 ...

我确实有用到相关插件
Yanfly Engine Ace - 战斗系统 v1.22
Yanfly Engine Ace - 战斗系统插件:敌人目标信息 v1.02
Yanfly Engine Ace - 战斗信息记录 v1.02
MOTHER 3 BASE
MOTHER 3 SCROLL
RGSS3 战斗中查看状态指令 Ver1.05 by 星潟
我把我用到的能涉及到的插件整理了一个新项目给鹰酱
Project1.zip (1.46 MB, 下载次数: 3)

点评

等我出差结束了看看  发表于 2025-4-1 01:08
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
11
 楼主| 发表于 2025-3-31 22:06:32 | 只看该作者
本帖最后由 c571811558 于 2025-3-31 22:31 编辑

..............
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
10
 楼主| 发表于 2025-3-31 21:59:11 | 只看该作者
百里_飞柳 发表于 2025-3-30 15:08
我粗浅理解了下你想要做的,是打开开关后,限时选择角色指令,否则就跳过?

我结合自己的计时器扩展,想了 ...

emm确实还是有报错的,要不您有空测试项目看看?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
9
 楼主| 发表于 2025-3-31 17:15:49 | 只看该作者
百里_飞柳 发表于 2025-3-30 15:08
我粗浅理解了下你想要做的,是打开开关后,限时选择角色指令,否则就跳过?

我结合自己的计时器扩展,想了 ...

按照鹰酱给的办法只是解决了窗口看到的问题,实际上报错问题根本就没有解决,和上面提出的报错一样

点评

我不是很懂,我那个直接强制设置为待机行动,然后turn_start了,还需要打开2号开关吗?  发表于 2025-3-31 20:12
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
10 小时
注册时间
2020-7-27
帖子
11
8
发表于 2025-3-31 15:14:23 | 只看该作者
百里_飞柳 发表于 2025-3-30 15:08
我粗浅理解了下你想要做的,是打开开关后,限时选择角色指令,否则就跳过?

我结合自己的计时器扩展,想了 ...

还是报错该怎么办qwq

点评

我出差了,暂时没有电脑。报错时机是什么呢?你是使用了别的战斗系统吧  发表于 2025-3-31 16:31
所以说MSN到底是什么意思啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
10 小时
注册时间
2020-7-27
帖子
11
7
发表于 2025-3-31 09:57:31 | 只看该作者
c571811558 发表于 2025-3-31 07:30
可不可以给他关闭窗口的时候默认为取消选择?这样估计就得判断输入指令的窗口状态了吧qwq ...

还是报错该怎么办qwq
所以说MSN到底是什么意思啊?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
441
在线时间
30 小时
注册时间
2020-8-6
帖子
20
6
 楼主| 发表于 2025-3-31 07:30:12 | 只看该作者
百里_飞柳 发表于 2025-3-30 15:08
我粗浅理解了下你想要做的,是打开开关后,限时选择角色指令,否则就跳过?

我结合自己的计时器扩展,想了 ...

可不可以给他关闭窗口的时候默认为取消选择?这样估计就得判断输入指令的窗口状态了吧qwq

QQ_1743377274665.png (27.49 KB, 下载次数: 4)

QQ_1743377274665.png

点评

这个和窗口无关,是你跳过了角色指令选择,角色没有行动指令,然后报错了  发表于 2025-3-31 07:57
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-7-18 08:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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