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

Project1

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

[已经解决] 能不能停止运行后续代码?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3117
在线时间
205 小时
注册时间
2019-9-16
帖子
224
跳转到指定楼层
1
发表于 2019-10-12 17:40:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如图所示,能否在不修改主事件和B事件的情况下,仅仅修改事件A,实现A执行完毕后关闭整条线路的运行?


实际情况是这样的,图中的主事件只是举例,实际游戏中主事件是挂在地图上的,而且至少有几百个,位置还不固定,根本改不过来。
事件B也只是举例,事实上每个地图事件A后面的代码都不一样,所以改B也不现实。

他们唯一的共同点就是都运行了A,能不能只改事件A的情况下,实现我的目的后关闭整条线程,不再运行B以及后面的代码?

啊.png (2.36 KB, 下载次数: 12)

啊.png

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
2
发表于 2019-10-12 18:06:27 | 只看该作者
本帖最后由 灯笼菜刀王 于 2019-10-12 18:14 编辑


在A最后加上这个脚本
RUBY 代码复制
  1. a = $game_system.map_interpreter
  2. a.instance_variable_get(
  3. :@child_interpreter).command_end

点评

刚试过,可惜没有成功呢!代码还是会继续  发表于 2019-10-12 18:40
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39592
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

3
发表于 2019-10-12 19:52:34 | 只看该作者
试试 终止事件处理 事件指令

点评

是“中断事件处理”吧!这个不行哦!这个只是等于子程序ruturn,但是并不会停止主程序的进程  发表于 2019-10-12 20:08
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36437
在线时间
10798 小时
注册时间
2009-3-15
帖子
4814
4
发表于 2019-10-12 21:10:11 | 只看该作者
本帖最后由 soulsaga 于 2019-10-12 22:57 编辑

帮顶一下帖...
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19468
在线时间
3108 小时
注册时间
2013-1-11
帖子
1292
5
发表于 2019-10-12 22:06:49 | 只看该作者
本帖最后由 张咚咚 于 2019-10-12 22:12 编辑

终止事件运行
  1. $game_system.map_interpreter.instance_eval{
  2. @index = @list.length
  3. }
复制代码

点评

哇!果然是大神!问题解决了,非常感谢!  发表于 2019-10-13 13:44

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14629
在线时间
2152 小时
注册时间
2016-9-20
帖子
861
6
发表于 2019-10-12 22:39:00 | 只看该作者
我的理解如果你想的是某些事件, 就按事件号码来说, 先建一个数组, 然后数组里写你要跳过的号码, 使用是否包括本事件的ID,  这样一样如果9,10,11 号的事件调用此公共事件就跳过条件分歧部分

点评

那你額外填跳过C,D的事件就行了  发表于 2019-10-13 16:57
谢谢,但这样不行的,因为A后面的事件是不固定的,有可能是B也有可能是C是D……每个地方都不一样,如果一样的话我改改B不就好了。但还是谢谢你...  发表于 2019-10-13 13:45
我发的贴子大多未经整理是草稿抱歉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 13:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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