枯kumu 发表于 2006-8-19 21:59:44

[下载][转帖][突破]不论总hp自由增加hp不超上限

也许你在看过这个题目后会感到惊讶,因为这似乎是个不能达成的效果。但是,这个效果在大家的努力下,最终得以实现。

不过先不要高兴太早,因为这个效果是集结了许多高级战役设计技巧的,因此,它是比较复杂的。不象“大智”以及“骑士”曾经发过的效果,它至少需要5个触发来完成,还不算辅助它所需要的效果。



先不废话了,切入正题。

首先,这个技术中,最核心的一项技术,就是“骑士不怕长枪”所发现的“英雄加血”效果;其次,是“骑士”的“数据处理与变量”(这些都在本版技術索引中有所介绍)


先介绍一下原理。

“骑士”所编写的英雄加血效果是这样的:

触发1:毁坏目标 使玩家的“实际hp”变为16777216这个数值

触发2:毁坏目标 数值是“-1”(“骑士”说是可以从16777216这个数值里偷到1点hp。实际上这里输入无限个“-1”都可以)。

触发3:毁坏目标 使玩家的“实际hp”恢复减少“触发1”增加的数值。


“英雄加hp”技术是十分优秀的。但是,当单位的总hp不同于初始值时,便无法发挥作用,因为单位的实际hp在增长到初始值时便不会再增加。但是,我们想想,能否让单位的实际hp,始终变为16777216呢?看起来似乎不行,但实际上是可以的。

例如,某单位的总hp是100点,要让单位hp到达16777216这个数值,就必须减少单位“-16777116”点实际hp。而当单位的总hp升为110点时,若还是减少那么多hp”,单位的实际hp数值会变为16777226,与16777216不符。如此一来,就不能“偷”到1点hp了。然而,如果再在16777226这个数值上,减去10点,那不就可以达到目的了吗?

可是,要如何让电脑准确的减去单位10点实际hp,而不是11点,或9点呢?我们需要一点技巧。那就是“通过某些特定的数据栏确定数值”。而游戏设计中,要说数据栏,大家都会想到资源栏。那么,每当玩家的单位升高10点总hp时,让大地之母给某玩家进贡1点资源(随便什么类型资源,只要能纪录数据即可),便可精确记录下总hp升高的数值。



技术的原理已经说明了,要进行触发讲解了。

设定16777216数值为k(书写简便一些) 单位初始总hp为a 单位每增加b点hp,大地之母向玩家2进贡1点黄金 单位A为设定为主角


配合触发:每当单位A总hp增加b点,大地之母向玩家2进贡1点黄金。

效果1:改变单位总生命值 b点

效果2:供品 大地之母——玩家2 1黄金


主要触发

触发1 关闭 不循环

状况1:任意(适合即可)

效果1:毁坏目标 单位A 数值:-(k-a) (使得玩家实际hp变为k值)

效果2:激活触发2、3、4、5(2、3、4、5为同一类型触发)

效果3:激活触发6


触发2 关闭 不循环

状况1:累计属性 玩家2 8黄金

效果1:供品 玩家2——玩家3 8黄金

效果2:毁坏目标 单位A 8b (注意:是8b,而不是86;下同)


触发3、4、5 关闭 不循环

同触发2,只是把玩家2中的数值8分别改为4、2、1,注意顺序(理由下文介绍,可以参考“骑士不怕长枪”的“数据处理与变量”)


2、3、4、5几个步骤,能使玩家的实际hp变为k值


触发6 关闭 不循环

效果1:毁坏目标 单位A 数值:-1(可以编辑无数个该效果,编辑多少该效果,在触发群结束时,单位就累计增加多少实际hp,并且不超过hp上限)

效果2:关闭触发2、3、4、5

效果3:启动触发7、8、9、10

效果4:启动触发11


触发7 关闭 不循环

状况1:累计属性 玩家3 8黄金

效果1:供品 玩家3——玩家2 8黄金

效果2:毁坏目标 单位A -8b


触发8、9、10 关闭 不循环

同触发2,只是把玩家2中的数值(-8)分别改为(-4)、(-2)、(-1)


7、8、9、10几个步骤,目的是使玩家的总hp恢复2、3、4、5步骤前的水平。


触发11

效果1:关闭触发7、8、9、10

效果2:毁坏目标 单位A 数值:-(k-a)(使得单位的实际hp恢复至原始水平)

效果3:启动触发1 (使得整个触发得以循环)


关于2、3、4、5与7、8、9、10几个步骤,目的是为了使超过k值的实际hp减至k值,再恢复原样。至于为何要花如此多笔墨来描述这些步骤,可以先参考“骑士不怕长枪”的“数据处理与变量”。


还有,如果觉得触发6中的毁坏目标补hp太慢了,可以参考64滴血以上自由控制的英雄式补血法(本版技術索引中有介绍)


技术介绍完了,谈谈该技术的缺点。

1、 所需触发量大,容易出现bug

2、 效果有时不太稳定。

3、 增加的总hp不能太多,否则还要增加触发量。



如果对这些效果还有何不懂之处,可以+我的qq 704400598,或者来百度的“帝国战役”吧咨询我,我是帝国战役吧的吧主。

枯kumu 发表于 2006-8-22 17:43:55

同大智技术??搞错了吧.

枯kumu 发表于 2006-8-19 22:04:39

8小心打错了~~该贴是原创~84转贴~~ps:打1600多字~累趴了~~看贴后一定要回~否则对不起我的劳动成果~~

枯kumu 发表于 2006-8-19 22:05:34

求+精

zwz10101 发表于 2006-8-19 22:57:47

你有测试过吗?真能用?
[此贴子已经被作者于2006-08-19 23:02:14编辑过]

枯kumu 发表于 2006-8-19 23:02:34

测试过~~否则不会发文件给你看~~

zwz10101 发表于 2006-8-19 23:04:07

实用价值极小,因为有不死效果了。难懂,麻烦

枯kumu 发表于 2006-8-21 00:33:10

的确,因为十分麻烦,所以应用范围小了.但也不是毫无用处

枯kumu 发表于 2006-8-21 00:45:38

只要能够理解~便可以用于每秒补充hp和吃药效果~~

zwz10101 发表于 2006-8-20 22:42:14

所以可以说,除了增加触发数、,没用~

枯kumu 发表于 2006-8-20 23:06:06

若是你强说效果没用,我只好作罢。因为技术的用法是人来发现的,总会有人认为这个技术有用。ps:若是要继续争论下去,可以上qq或是去百度贴吧。而若是对技术本身有所疑问的话,才继续在这里发贴。因为据我所知,这个非水区对灌水者的惩罚可是十分严重滴……

zwz10101 发表于 2006-8-20 23:07:37

<B>你认为有用就有用吧</B>

SIC_臻 发表于 2006-8-20 23:10:04

不要争论了.在这里不是争论游戏技巧有没有用,而是拿出来分享.应该给予肯定.即使自己已经有更好的触发或者是技术也应该尊重别人的技术..
该触发虽然说麻烦了点.
不过看了触发以后,也不然发现作者的触发思维的严密..
所以.枯KUMU 可以尝试一下制作到自己的战役里面..期待尝试
[此贴子已经被作者于2006-08-20 23:12:41编辑过]

枯kumu 发表于 2006-8-20 23:38:38

其实,我只是看许多人都曾研究过这个技术,而恰好我又想 到一个关于该问题的解决方法,所以便发上来了。我想,吧里的战役制作高手也不少,应该能用更简单方法完成这个效果,所以,这算是抛砖引玉吧。ps:我早已不再热衷与RPG战役,所以这个使用于R的PG的效果对我意义不是很大,但会有人肯定该效果的。

尼克 发表于 2006-8-22 00:45:10

同大智的这技术: https://www.hawkaoe.net/bbs/viewthread.php?tid=7025但值得鼓励,奖励40魅力还有,请zwz10101不要一见任何人有任何技术发上来都打击讽刺一番。

海贼王 发表于 2006-8-23 00:18:17

没有用?ZWZW10101你搞错没有。你能一下就加满血不爆出啊,又关不死单位啥子事嘛?我的白银里面大多数都是用那个

SIC_臻 发表于 2006-8-22 20:47:11

尼克说的是,效果和大智的一样...就是说新技术.旧效果对了,尼克的头像是杰拉德..哈哈.喜欢杰拉德?

zwz10101 发表于 2006-8-22 21:30:24

新技术.旧效果新的技术还更加麻烦

海贼王 发表于 2006-8-22 22:45:16

楼上的你还是不懂啊。这个效果可以给任意的人加满血,而大智的效果只能HP为那个32****以下的加

zwz10101 发表于 2006-8-22 23:00:03

你难道会用到hp上32***的?那样就跳出了
页: [1] 2
查看完整版本: [下载][转帖][突破]不论总hp自由增加hp不超上限