开发者模式之触发器摸索心得
修改于2019/08/21232 浏览攻略
因为自小就是乐高迷,所以乐高无限一公测就马上来玩了。
因为以前没有接触过乐高无限这类的沙盒游戏,所以最近玩得挺沉迷的。
刚开始玩生存模式觉得挺新鲜的。但是渐渐地就失去了热情。而且因为只有自己一个人玩的话就有点单调。因此慢慢开始接触其它的玩法。
而最近就在开发者模式里打造自创的新地图新玩法,因为官方提供的触发器教程实在太表浅了。
所以开始了没日没夜地研究和摸索触发器。也自行百度和搜索TAP论坛,发现相关的内容真是少之又少。但是在游戏活动板块里看到近期大家上传的开发者模式活动的作品竟然有多达300+个。
不由得感叹,开发者大佬还是很多的,但是大佬都太沉默寡言,可能还没时间发帖写教程。
因此我特意抛砖引玉,在此写一篇自己的触发器摸索心得,会不定期更新,希望各位大佬们看到可以多多指教。同时开发者模式的小白们看到也能少走弯路。
技巧1.传送到随机位置点的设置
使用这个技巧可以派生出随机出生点。
因为地图一般有一个默认的复活点,出生点默认是这个复活点没法改。
所以如果想要随机位置的出生点,就会很麻烦,感觉这个技巧一般很少情况用到。
这里就先讨论传送到随机位置点的设置好了。
第一步:创建新状态
1.选中要编辑的地图后,先别进入编辑地图,先点击上方的“素材库”
2.点击选择“特殊效果”——→点击选择“单体”——→点击“新建”——→选择你想新建的状态(例:我新建了两个复活保护状态,分别命名为“状态1”和“状态2”)
第二步:创建新的位置点
1.点击进入“编辑地图”
2.点击打开左上角第四个按钮“工具面板”
3.点击选择工具面板中的“位置”
4.在位置面板中点击选择“新建”
5.控制光标在任意地方建立出生点位置(这里会有bug,如果要建立多个出生点,千万不要打开右上角的地图,千万不要看地图。否则确定完出生点位置,地图编辑界面就会显示不正常。)
在这一步中,我建了两个位置点,分别命名为“位置1”和“位置2”。而另一边的,则是默认的复活点。在新建的位置点旁边添加不同的砖块,有助于测试的时候判断位置。
第三步:创建新的区域
1.点击打开左上角第四个按钮“工具面板”
2.点击选择工具面板中的“区域”
3.在区域面板中点击选择“新建”
4.控制光标在任意地方确立“区域”的范围
5.重命名该新建“区域”(例:区域1)

第四步:创建玩家私有变量
1.点击打开左上角第二个按钮“触发器”
2.点击打开右上角的“变量库”,点击选择“私有变量”
3.点击下方的“新建”,自定义新建变量的名称(例:玩家随机数),类型选择为“数值”
第五步:将玩家的私有变量对应特殊状态
1.在触发器中,点击“新建”,自定义新建触发器的名称和位置(例:位置是默认触发器组,名称是状态1)
2.找到并点击刚才新建的触发器
3.选中“条件”这一栏,添加新条件——→点击选择“数学”——→点击选择“数值运算”——→点击这个新建的条件——→点击“数值运算”——→点击“函数”——→点击选择“玩家”——→点击选择“玩家的私有变量”——→点击选择“玩家随机数”——→点击上方的“数值”——→点击“输入值”——→输入自定义数值(例:1)
4.选中“动作”这一栏,添加新动作——→点击选择“玩家”——→点击选择“移除特殊效果”——→点击这个新建的动作——→点击“特殊效果类型”——→点击“从素材库选择”——→点击选择“单体”——→点击选择第一步中新创建的特殊状态(例:状态2)
5.选中“动作”这一栏,添加新动作——→点击选择“玩家”——→点击选择“添加特殊效果”——→点击这个新建的动作——→点击“特殊效果类型”——→点击“从素材库选择”——→点击选择“单体”——→点击选择第一步中新创建的特殊状态(例:状态1)
6.选中“动作”这一栏,添加新动作——→点击选择“游戏”——→点击选择“对玩家发送系统提示”——→点击这个新建的动作——→点击内容为“...”——→输入自定义文字(例:特殊状态1生效)
因为我在第一步中新建了两个特殊状态,对应两个新建的位置点,所以我在这个触发器中复制了6中的动作,把条件中的玩家私有变量改成2;动作中的移除特殊状态改成1,添加的特殊状态改成2;系统提示改为特殊状态2生效。
第五步:将玩家进入区域对应传送位置
1.在触发器中,点击“新建”,自定义新建触发器的名称和位置(例:位置是传送,名称是传送位置1)
2.选中“事件”这一栏,添加新事件——→点击选择“玩家”——→点击选择“进入区域”——→点击这个新建的条件——→点击“区域”——→点击“选择”——→点击选择第三步创建的区域
3.选中“条件”这一栏,添加新条件——→点击选择“玩家”——→点击选择“玩家是否有某种特殊状态”——→点击这个新建的条件——→点击“玩家是否有某种特殊状态”——→点击“特殊状态”——→点击选择第一步创建的特殊状态(例:状态1)
4.选中“动作”这一栏,添加新动作——→点击选择“玩家”——→点击选择“改变位置”——→点击这个新建的动作——→点击“位置”——→点击“选择”——→点击选择第二步创建的位置点(例:位置1)
因为我在第二步中创建了两个位置点,所以我在这个触发器组中复制了这个触发器,把名称改成传送位置2;把条件中的玩家是否有某种特殊状态改成状态2;动作中的触发事件的玩家到位置1改成到位置2。
第六步:将玩家的私有变量设置为随机数
1.在触发器中,点击“新建”,自定义新建触发器的名称和位置(例:位置是默认触发器组,名称是随机数)
2.选中“事件”这一栏,添加新事件——→点击选择“玩家”——→点击选择“运动状态变化”——→点击这个新建的条件——→点击任意玩家进入“X”状态——→点击选择“跳跃”(添加事件这里,可以根据你的需求进行改动。)
3.选中“动作”这一栏,添加新动作——→点击选择“赋值”——→点击选择“设置数值”——→点击这个新建的动作——→点击“数值”——→点击“函数”——→点击选择“玩家”——→点击选择“玩家的私有变量”——→点击“私有变量”——→点击第四步中创建的玩家的私有变量——→点击设置为“X”处的X——→点击“函数”——→点击选择“数学”——→点击“随机数”——→分别点击生成“X”与“X”之间的随机数,填入自定义数值(例:分别填入1和2)
4.选中“动作”这一栏,添加新动作——→点击选择“工具”——→点击选择“执行触发器”——→点击这个新建的动作——→点击“触发器”——→点击选择第五步创建的触发器(例:位置是传送中,名称是传送位置1的触发器)
因为我在第五步中创建了两个触发器,所以我在这个触发器中复制了4的动作,把执行触发器改成传送位置2的触发器。
设置完毕,退出触发器,点击左上角第八个按钮保存地图,接着点击旁边第九个按钮玩法测试,若测试无误,则设置成功。绕了很多弯,这样设置应该是对的。随机传送位置点真是复杂,我不就是想弄随机出生点么...真是有够累的...
如果你有更好的方法,欢迎各位大佬留言指教,谢谢。