查看: 4204|回复: 4

[已经解决] 事件在执行中如何改变其优先级

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

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

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

×
事件的优先级可设置普通人物之上,与之相同,之下三种,但似乎没有更改的功能,是不是需要用到脚本,如果是,请问该脚本如何写?谢谢!
梦石
0
星屑
60
在线时间
306 小时
注册时间
2014-8-5
回帖
403
发表于 2015-12-31 22:58:04 | 显示全部楼层
本帖最后由 夏末渐离 于 2015-12-31 23:03 编辑

可以通过独立开关在不同事件页改变该事件执行的优先级……
  点我进入    
       ↓      
回复

使用道具 举报

梦石
0
星屑
50
在线时间
39 小时
注册时间
2015-11-17
回帖
33
 楼主| 发表于 2015-12-31 23:20:23 | 显示全部楼层
夏末渐离 发表于 2015-12-31 22:58
可以通过独立开关在不同事件页改变该事件执行的优先级……

哎,如果这样就太麻烦了,有好多事件要做这个处理
回复

使用道具 举报

梦石
0
星屑
55
在线时间
388 小时
注册时间
2009-8-4
回帖
212
发表于 2016-1-1 00:18:47 | 显示全部楼层
执行脚本:
this.character(A).setPriorityType(B)
A=地图上的事件的ID
B=优先级代码,0=下,1=同,2=上

点评

恍然大悟  发表于 2016-1-1 10:19
函数的调用方式决定了this的值,也就是在哪调用this就指代那个对象,地图上执行脚本时this是Game_Interpreter,它有character()方法根据参数返回相应的事件  发表于 2016-1-1 02:04
我很想问一下这个this具体指的是什么?  发表于 2016-1-1 01:08

评分

参与人数 2星屑 +10 梦石 +1 收起 理由
余烬之中 + 1 认可答案
夏末渐离 + 10 我只找到Game_CharacterBase的setPriorityT.

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
39 小时
注册时间
2015-11-17
回帖
33
 楼主| 发表于 2016-1-1 00:39:42 | 显示全部楼层
andrewx 发表于 2016-1-1 00:18
执行脚本:
this.character(A).setPriorityType(B)
A=地图上的事件的ID

好的,这样就解决了,非常感谢啊!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部