|
如果你不想一个一个为绘制的交互块设置触发器,可以用下面这种方法修改一下脚本,这样你画上去的交互块就直接自带一个开始条件为碰触到的触发器了。
1、创建一个通用触发器,写上你想执行的逻辑。
2、在要修改的交互块名称中使用 ,号作为逻辑分割符号,比如 奖励块,2 ,里面2就是要执行的通用触发器的id号
3、修改DSetInteractionBlock,
在42行下面加入
- if(this.name.indexOf(",") >= 0) this.doEventId = this.name.split(",")[1];
复制代码
4、修改LInteractionBlock
找到203行this.doEvent = function(type),下面一行加入
- if(data.doEventId != null && data.doEventId > 0) {
- var trigger = RV.NowSet.findEventId(data.doEventId);
- if(trigger != null){
- trigger.doEvent();
- }
- }
复制代码
现在,直接绘制一个奖励块,碰触到它的时候就会执行你设置的通用触发器了。 |
|