查看: 3916|回复: 8

[已经解决] 怎么在设置移动路线的脚本中输入移除该事件的代码

[复制链接]
梦石
0
星屑
50
在线时间
39 小时
注册时间
2015-11-17
回帖
33
发表于 2015-12-28 23:07:47 | 显示全部楼层 |阅读模式

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

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

×
虽然有个暂时移除事件的功能,但如果有设置移动路线,事件不会等移动执行完再删除,而是直接就移除事件。
梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2015-12-28 23:58:21 | 显示全部楼层
试试直接用脚本行不行?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
39 小时
注册时间
2015-11-17
回帖
33
 楼主| 发表于 2015-12-29 00:06:25 | 显示全部楼层
汪汪 发表于 2015-12-28 23:58
试试直接用脚本行不行?

就是不知那脚本如何写才发问的
回复

使用道具 举报

梦石
0
星屑
55
在线时间
388 小时
注册时间
2009-8-4
回帖
212
发表于 2015-12-29 00:11:34 | 显示全部楼层
你移动路线没勾选等待完成?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
39 小时
注册时间
2015-11-17
回帖
33
 楼主| 发表于 2015-12-29 00:14:26 | 显示全部楼层
andrewx 发表于 2015-12-29 00:11
你移动路线没勾选等待完成?

如果勾选等待完成,主角也要一起等待,这个不是我想要的效果。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
388 小时
注册时间
2009-8-4
回帖
212
发表于 2015-12-29 00:23:23 | 显示全部楼层
$gameMap.eraseEvent(X)
把X换成事件id

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-12-29 07:57:49 | 显示全部楼层
gohwish 发表于 2015-12-29 00:14
如果勾选等待完成,主角也要一起等待,这个不是我想要的效果。

并行处理

评分

参与人数 1星屑 +166 收起 理由
余烬之中 + 166 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
75 小时
注册时间
2008-3-28
回帖
31
发表于 2015-12-29 10:41:48 | 显示全部楼层
加角色等待时间。
回复

使用道具 举报

梦石
0
星屑
25352
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
发表于 2023-6-10 21:16:04 | 显示全部楼层
本帖最后由 Zeldashu 于 2023-6-10 21:19 编辑

理论上可以依靠一句脚本解决:
  1. $gameMap.eraseEvent(this.character(0)._eventId)
复制代码

实际上【移动路线】里的【脚本】无法正确获取“(this.character(0)”相关数据……从而导致报错。
所以实际使用需要事先用变量获取:
  1. this.character(0)._eventId
复制代码

再执行消除指令。


回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部