龙族神魔 发表于 2006-2-7 00:17:27

自动增加资源到一定量的制作方法(可以用做自动加MP到最大值)

我最近为了设置魔法效果,但不想让那个MP是用买的,而是自然增长,但制作就造成了一定麻烦,于是我就参考了食物消耗的做法,但一样不行,于是我测试了另个方法,成功了大致制作方法如下:
首先我要让石头以10石头为一次不断增长,但当石头到了200的时候就不在增加,下面是触发:
触发1:   循环开启
条件1:堆积属性         玩家1          石头          0
条件2:定时器             2秒 (这个条件可有可无,但建议有)
效果:贡品         玩家1给盖亚MM   -10石头 (似乎最底限制是-10,不能到-个位)(意思就是玩家增加石头10)
触发2       循环开启
条件1:堆积属性   玩家1       石头210
条件2:定时器      2秒(必须跟上面触发1的定时器设置一样!)
效果1:贡品         玩家1给盖亚MM10石头(这里和上面的贡品成相反数,意思是消减玩家1石头)
这里解释下触发2条件1为什么石头是210,自己测试看就会发现了,由于这里达成的条件的效果会扣除10石头,那么就会变成200了,如果条件1里写200,那么就会变成190了.....根据贡品数值来增加减小
这样就能保证石头不大于200,但有一种情况,就是像建筑城墙消耗了5石头,就回增加到205了...但如果用在MP效果上这个可以避免

此外也多了一种设置,就是精力
我们可以根据杀敌1人得多少金的做法和食物消耗的做法来制作精力
精力可以用木材来代替
精力会不断增长到最大值
每杀一个敌人消耗一定精力(也可以设置多少时间消耗一定精力)
精力为0死亡

_CCC_大智 发表于 2006-2-6 15:23:12

一次增加1点石头也不是不可以,-1帝国不认,但-2就能够识别了。触发:开启 循环
记时器 2秒
贡品 玩家1给盖亚 -2 石头
贡品 玩家1给盖亚   1 石头限制石头上限的方法,不够方便,而且漏洞大。不如这样:触发:开启 循环
堆积属性 玩家1拥有201石头
进贡 玩家1给盖亚 9999999 石头
进贡 玩家1给盖亚 -200 石头

龙族神魔 发表于 2006-2-6 16:28:55

那样的话,会发生看见201石头的状况其次石头树木会条来跳去如果把石头用在MP上的话就不会发生这类型漏洞

_CCC_大智 发表于 2006-2-13 22:36:15

应该不会有这种情况。所有触发的执行<STRONG>几乎</STRONG>是同步的。你那个倒很不方便,如果每次得MP的时间或者数量改变,触发2都要修改。而我这个方法无论什么情况,即使是玩家使用ROCK ON,都能保证石头不超过上限。

龙族神魔 发表于 2006-2-14 17:06:57

超过上限我直接让他输掉....

_CCC_大智 发表于 2006-2-15 18:06:54

如果从其他途径得到石头呢?比如任务奖励之类的,只能十点十点加太单调了,11

Viewday 发表于 2006-2-21 20:57:39

cc_大智 <DIV class=quote>触发:开启 循环 堆积属性 玩家1拥有201石头 进贡 玩家1给盖亚 9999999 石头 进贡 玩家1给盖亚 -200 石头</DIV> 这个9999999是不是扣掉玩家的所有石头?

龙族神魔 发表于 2006-2-25 18:42:51

是的........
页: [1]
查看完整版本: 自动增加资源到一定量的制作方法(可以用做自动加MP到最大值)