moon 发表于 2019-10-16 18:11:27

如何让交互块绘制后直接拥有碰触到的逻辑

如果你不想一个一个为绘制的交互块设置触发器,可以用下面这种方法修改一下脚本,这样你画上去的交互块就直接自带一个开始条件为碰触到的触发器了。
1、创建一个通用触发器,写上你想执行的逻辑。
2、在要修改的交互块名称中使用 ,号作为逻辑分割符号,比如 奖励块,2 ,里面2就是要执行的通用触发器的id号
3、修改DSetInteractionBlock,
在42行下面加入
if(this.name.indexOf(",") >= 0) this.doEventId = this.name.split(",");
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();
      }
}
现在,直接绘制一个奖励块,碰触到它的时候就会执行你设置的通用触发器了。

瑕虎 发表于 2019-10-16 18:16:26

相当于一个可以收集金币的东东吗{:3_57:}大佬厉害
页: [1]
查看完整版本: 如何让交互块绘制后直接拥有碰触到的逻辑