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

Project1

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

[有事请教] 关于如何在战斗结束后根据战斗结果调用某个公用事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
32
在线时间
7 小时
注册时间
2024-12-26
帖子
1
跳转到指定楼层
1
发表于 2024-12-28 01:59:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
首先讲一下实际的目的:

我实际的目的是想美化一下战斗结束的画面,根据战斗结果播放“战斗胜利”、“战斗失败”、“成功撤离”的文字动画(目前打算以公共事件播放带通道视频的形式插入,可行性未经检验……)


但找了一圈,似乎没有类似的现成插件,于是自己翻了下RMMZ的JS,找到了 $gameTemp.reserveCommonEvent(1)这个语句,应该就是调用公共事件1的意思?
但我将这个语句插入到rmmz_managers.js和rmmz_scenes.js里一些看起来和战斗结果判定相关的位置,但却并没有看到公共事件在战斗结束时被调用

恳请各位大佬指教,如果有能直接实现上述目的的插件能介绍一下,那就更好了

Lv5.捕梦者

梦石
0
星屑
36719
在线时间
10866 小时
注册时间
2009-3-15
帖子
4827
3
发表于 2024-12-30 20:12:31 | 只看该作者
本帖最后由 soulsaga 于 2024-12-30 20:18 编辑

$gameTemp.reserveCommonEvent只是预约公共事件ID
实际刷新公共事件解释器才会调用公共事件
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1141
在线时间
103 小时
注册时间
2018-12-18
帖子
96
2
发表于 2024-12-30 14:07:38 | 只看该作者
总结一下两个问题:

1.$gameTemp.reserveCommonEvent这个方法确实是调用公共事件的,但有一个前提,就是你目前所处的场景里存在Game_Interpreter这个游戏对象。
   一般来说拥有这个对象的地方,主要是Scene_Map里的Game_Map对象,另一个是Scene_Battle里的Game_Troop对象,这也是为什么原本在地图和战斗中的事件可以调用公共事件的原因。

2.目前我知道的能够调用公共事件的插件是Visu Stella的BattleCore插件,里面有一个在战斗开始前或者结束后调用公共事件的功能,不过它的插件是在战斗结束后返回到地图中才调用,不是在战斗场景中调用的。

评分

参与人数 1+1 收起 理由
sephshine + 1 塞糖

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 01:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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