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

Project1

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

[已经解决] 请教调用数据库队伍战斗事件中条件为"不执行"事件页的方法

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9163
在线时间
466 小时
注册时间
2015-5-8
帖子
866
跳转到指定楼层
1
发表于 2021-12-31 22:37:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想在战斗场景刚建立时运行当前数据库战斗队伍(战斗事件)中条件为"不执行"的事件页

比如我在数据库→第6号队伍中先做好了一个条件为"不执行"的事件页,然后想在后面进入这个第6号队伍的战斗中时把这个条件为"不执行"的事件页调用出来(比如在class Scene_Battle里面搞),

关键是调用数据库队伍栏中带有某个条件事件页的指令咱不知道该怎么写好,

目前完全没有思路, 还请大家多多指教, 感激不尽!

点评

战斗开始事件触发条件0回合不是一样吗?  发表于 2022-1-1 01:28
有,很多的。。。  发表于 2022-1-1 00:37
有什么意义吗...?  发表于 2021-12-31 22:52

Lv4.逐梦者

梦石
0
星屑
8449
在线时间
773 小时
注册时间
2018-11-3
帖子
8
2
发表于 2021-12-31 23:57:49 | 只看该作者
emmm这个方法建立在你的战斗事件解释器执行方式没有进行根本性改动的情况下

获取编号为#id的队伍的第#k个事件页(id从1开始,与数据库编号一致;k从0起始)
  1. page = $data_troops[id].pages[k]
复制代码


将获得的事件页的指令放入解释器,这样回合起始检查解释器时将被捕捉到,从而开始执行
  1. $game_system.battle_interpreter.setup(page.list, 0)
复制代码


时间原因还没有做测试,有问题的话再讨论叭~

点评

page.list是获取page的指令列表,0本是事件id,在战斗事件中没有用处。  发表于 2022-1-1 11:32
大神请问下这个$game_system.battle_interpreter.setup(page.list, 0)里的page.list还有这个0是什么意思呢?  发表于 2022-1-1 00:42

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
taeckle + 1 大神威武!

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23166
在线时间
2387 小时
注册时间
2005-10-15
帖子
1166

开拓者

3
发表于 2022-1-1 00:07:02 | 只看该作者
如果你的需求是为了手工触发一个战斗事件(不是用满足条件的方式触发),建议可以看看怎么在战斗中调用公共事件

点评

https://rpg.blue/forum.php?mod=viewthread&tid=399295  发表于 2022-1-1 00:56
大神发个链接来学习下啊..  发表于 2022-1-1 00:36

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 我很赞同
taeckle + 1 大神威武!

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 11:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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