首页 攻略 单机攻略 查看内容

《星球探险家》世界编辑器之故事编辑教程

  然后,再某个时机,你可以判断 a 的值是否大于等于5

  使用 COMAPRE 条件

任地鱼网

  关于条件的Group

任地鱼网

  如图 (a >= 5 且 b > 7)或者(c = 3)

  关于动作的Group

任地鱼网

  关于事件的Order

  如果两个触发器靠相同的事件触发:

  那么Order小的那个事件先被触发。

  一般不需要关心顺序的事件order就为0,

  需要关心顺序,希望较早触发的,设置为负数,希望较晚触发的,设置为正数

  PS:不是说把order填得越小,就一定先触发,而是要【相同参数的事件】同时发生,这时order才管用。

  如何创建自定义界面

  首先前面说了,必须在 CUSTOM UI 事件之下。

  然后可以这样写触发器

任地鱼网

  意思是,如果lose这个变量为真,那么就显示一个红色(#FF0000)的【Start】按钮,按钮的位置是(170,70,120,30),四个数字分别为(X,Y,长,宽),左上靠齐,使用默认样式,

  接下来注意了,按钮点击后,会发送OnStartClick事件。

  那么如何收听这个OnStartClick事件呢?

  接下来可以这样写触发器

任地鱼网

  若界面事件OnStartClick被触发(也就是点了按钮),条件同上,然后就是点了按钮过后的动作

  hit变量设为0,

  a设为10,

  lose设为false。

  当然,我的这些变量另作他用

任地鱼网

  这是我画的整个界面 Start 只是其中一个按钮。

  这个小游戏是你要不断的点 Add number 按钮,每次点击都会把操作数+5,

  但是在接下来的9秒内,操作数会被-3,-2,-1

  你的目标是让操作数不能小于0,也不能超过30,否则就输了

  然后最后看你能点击多少下

  最后我点了216下,就输了。。

  使用 GOAL ACHIEVED 条件可以判断某个目标是否完成

  使用 GOAL ACHIEVE 事件可以捕捉某个目标完成发出的事件