暗之_闪电 发表于 2006-4-23 10:24:09

[分享]化繁为简,由此得来的“经验系统”!

这个系统实际是受<FONT face=Verdana color=#61b713><STRONG>阔比多华兄</STRONG><FONT color=#000000>和</FONT><STRONG>大智</STRONG><FONT color=#da2549><FONT color=#61b713><STRONG>兄</STRONG></FONT></FONT><FONT color=#000000>的启发!</FONT></FONT>
<FONT face=Verdana>记得一个月前我在这个帖子上<a href="https://www.hawkaoe.net/bbs/viewthread.php?tid=11285" target="_blank" >https://www.hawkaoe.net/bbs/viewthread.php?tid=11285</A>知道了关于<STRONG>杀鹿加食物</STRONG>的效果其实用一个触发就可以解决。</FONT>
<FONT face=Verdana>于是,我马上打开帝国做实验,果然成功!由此的来了<STRONG>经验系统</STRONG>!</FONT>
<FONT face=Verdana>其实在当时我就想专门开个帖子来介绍,但由于学习太忙了,所以一直拖到现在!</FONT>
<STRONG><FONT face=Verdana color=#61b713><FONT color=#ff0000><STRONG><FONT face=Verdana color=#ff3300><FONT face=Verdana>具体触发:</FONT>
<FONT face=Verdana>如果在一个战役中,有二种动物可以供给玩家食物,那我们就只利用二个触发就可以达到效果!</FONT>
<FONT face=Verdana>我们拿野猪,鹿来做例子!我们假设杀一只野猪玩家可以加50F,杀一只鹿可以加20F!同时假设地图上共有野猪20只,鹿30只!</FONT>
<FONT face=Verdana color=#61b713><STRONG>触发1开启循环</STRONG></FONT>
<STRONG><FONT face=Verdana color=#61b713>条件0盖亚拥有少量单位 野猪19</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>效果0盖亚进贡食物50给玩家1</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>效果1产生单位 野猪(安全的地方,位置为A)</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>效果2任务目标 野猪远离位置A(可以让它到同伴那去,这样玩家就永远杀不完了!哈哈~~)、</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>触发2开启 循环</FONT></STRONG> <STRONG><FONT face=Verdana color=#61b713>
<STRONG><FONT face=Verdana color=#61b713>条件0盖亚拥有少量单位 鹿29</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>效果0盖亚进贡食物20给玩家1</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>效果1产生单位 鹿(安全的地方,位置为B)</FONT></STRONG>
<STRONG><FONT face=Verdana color=#61b713>效果2任务目标 鹿远离位置B(可以让它到同伴那去,这样玩家就永远杀不完了!哈哈~~)</FONT></STRONG>
<FONT color=#3d11ee>试想,假如我们用以前的方法,那岂不是需要50个触发,且不说它不可以循环!而用上面的方法,只需要2个触发就OK了!这也很符合大智提出的“<a href="https://www.hawkaoe.net/bbs/viewthread.php?tid=11200" target="_blank" ><FONT color=blue><B>触发优化设计</B></FONT></A>”原则哦!</FONT>
<FONT color=#363030>由此,我们就可以得出“<FONT color=#ee3d11>经验系统</FONT>”!</FONT>
<FONT color=#000000>我们假设玩家在游戏中需要对付<FONT color=#000000>玩家2的</FONT>弓手和骑士(各有10名),我们又假设杀死一个弓手加1点经验,杀死一个骑士加3点经验。而经验用木材代替,石头代表等级,且</FONT><FONT color=#000000>总共只有2级,升到1级需要10点经验,升到2级需要30点经验。</FONT> <FONT color=#ff0000>
<FONT face=Verdana color=#ff3300><STRONG>触发1开启循环</STRONG></FONT>
<STRONG><FONT face=Verdana color=#ff3300>条件0玩家2拥有少量单位 弓手9</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果0玩家1进贡木材—2给盖亚</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果1玩家1进贡木材1给盖亚</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果2产生单位 弓手(安全的地方,位置为A)</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果3任务目标 弓手远离位置A(可以让它到同伴那去,这样玩家就永远杀不完了!哈哈~~)、</FONT></STRONG>
<FONT face=Verdana color=#ff3300><STRONG>触发2开启循环</STRONG></FONT>
<STRONG><FONT face=Verdana color=#ff3300>条件0玩家2拥有少量单位 骑士9</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果0玩家1进贡木材—4给盖亚</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果1玩家1进贡木材1给盖亚</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果2产生单位 骑士(安全的地方,位置为B)</FONT></STRONG>
<STRONG><FONT face=Verdana color=#ff3300>效果3任务目标 骑士远离位置B(同样可以让它到同伴那去,这样玩家就永远杀不完了)</FONT></STRONG>
<FONT color=#0000ff>触发3开启 不循环</FONT>
<FONT color=#0909f7>条件1玩家1堆积属性 木材10</FONT>
<FONT color=#0909f7>效果0显示建筑:“恭喜您,升级了!”</FONT> <FONT color=#0909f7>
<STRONG><FONT face=Verdana color=#0909f7>效果1玩家1进贡石头—2给盖亚</FONT></STRONG>
<STRONG><FONT face=Verdana color=#0909f7>效果2玩家1进贡石头1给盖亚</FONT></STRONG>
效果3玩家1进贡盖亚木材10
效果4激活触发4
触发4不开启 不循环
<FONT color=#0909f7>条件1玩家1堆积属性 木材30</FONT>
<FONT color=#0909f7>效果0显示建筑:“恭喜您,升级了!”</FONT> <FONT color=#0909f7>
<STRONG><FONT face=Verdana color=#0909f7>效果1玩家1进贡石头—2给盖亚</FONT></STRONG>
<STRONG><FONT face=Verdana color=#0909f7>效果2玩家1进贡石头1给盖亚</FONT></STRONG>
效果3玩家1进贡盖亚木材30
</FONT><FONT color=#000000>终于写完了,累死我了!</FONT>
<FONT color=#000000>PS:用不着加魅力,因为作者其实应该是</FONT><FONT color=#000000>阔比兄和<STRONG>大智</STRONG><STRONG>兄!我也是本着为人民服务的态度写的,呵呵!</STRONG></FONT> </FONT></FONT></FONT></STRONG></FONT></STRONG></FONT></FONT></STRONG>
[此贴子已经被作者于2006-04-23 10:36:32编辑过]

_CCC_大智 发表于 2006-4-23 10:57:29

闪电真帅`~~~以服务人命为荣!!!

阔比多华 发表于 2006-4-23 19:22:33

<DIV class=quote><B>以下是引用<I>wacm</I>在2006-04-23 18:44:18的发言:</B> 虽然非常容易,但还是赞一个</DIV>
触发是容易,但写这帖肯定不容易

枯kumu 发表于 2006-8-5 12:56:56

的确很简便.只是一开始要把所有的相同单位放在一个特定位置,数数量.不过也可以因祸的福,把所有单位的名称同时更改,又可以省许多触发.

阔比多华 发表于 2006-8-17 07:11:52

产生野猪的地方不能有人,否则就产生不出来了

牛肉面 发表于 2006-8-16 14:13:49

“以服务人命为荣!!!”什么?!!以服务“人命”为荣?!!

_CCC_小智 发表于 2006-8-17 21:08:33

产生到256隐藏地形的地方好。如果不用256最好搞定时器2~5秒,不然容易杀2只得3只的食物,要知道鹿和猪跑的很慢的。

暗之_闪电 发表于 2006-8-28 15:57:39

[建议]1.0e补丁工程计划

<DIV class=quote><B>以下是引用<I>阔比多华</I>在2006-08-17 07:11:52的发言:</B>
产生野猪的地方不能有人,否则就产生不出来了 </DIV>
可以用触发让人类远离!

雪山中的一根葱 发表于 2006-8-29 22:11:23

我对楼主的敬仰之情入滔滔江水连绵不绝~~偶的《僧侣的复仇》有希望鸟~

江山 发表于 2007-10-6 15:14:13

厉害厉害,十分感谢楼主

Amlo.Zc 发表于 2008-1-27 21:38:10

原帖由_CCC_大智于 2006-8-16 14:13 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
“以服务人民为荣
我终于发现大智兄也打错别字了,而且还错得不轻

Ikarus 发表于 2009-7-15 22:32:04

可是,如果不知道总数,这个效果还是…
但是顶一下,鹿不会满街跑…
256可以解决人堆满的问题,但是会不会很卡?(杀很多人的话)…唉,还是有弊端的。。

_CCC_大智 发表于 2009-8-3 17:30:18

不会卡的,总数守恒

jizi 发表于 2009-8-21 21:56:32

怎么会卡?

jizi 发表于 2009-8-21 21:57:57

效果1 玩家1进贡石头—2给盖亚

效果2 玩家1进贡石头1给盖亚

为什么要这样
直接进贡-1不就行了么?

Ikarus 发表于 2009-8-21 22:30:14

因为输入-1是不允许的,其它数都认,就是-1不认

我是人 发表于 2009-9-6 17:56:46

支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~支持~:victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory:

六文丿鱼丸 发表于 2009-12-12 22:36:18

傻逼ls

351768925 发表于 2009-12-26 09:33:46

似乎现在都是用杀死比例来做的。。

Ikarus 发表于 2009-12-26 09:36:05

原帖由 351768925 于 2009-12-26 09:33 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
似乎现在都是用杀死比例来做的。。
早就都改成KILL了,倒是KILL无法检测单位种类
页: [1] 2
查看完整版本: [分享]化繁为简,由此得来的“经验系统”!