标题: 求改EXE的高手,怎么把敌人的等级提高。
性别:女-离线 luojianpiaofeng
(幻琳)

Rank: 6Rank: 6Rank: 6
组别 女官
级别 破虏将军
好贴 1
功绩 22
帖子 739
编号 192335
注册 2007-7-23
来自 加拿大


发表于 2016-2-13 08:55 资料 文集 短消息 看全部作者 QQ
回复 #3 zyp2815 的帖子

比如要分难度给敌人加级,在战前处理那个scene时,
所有敌人以data载入整型变量作循环,把每个敌人提升等级四级(注意要在敌人出战名单之后写)。
循环算法在子事件里利用无条件跳转,跳回到前面,子事件设置的测试条件类似while loop
在剧本编辑器选择单位时后面有一串Var0~Var4095
假如整型0等于常数7时那var0代表7号武将

利用好万能的77,78,79号指令

测试是否是敌人的话,可以循环扫整个data通过测试战场编号大于等于35,

或按毅大的方法http://www.xycq.net/forum/thread-218933-1-1.html
还有个简易的联系地址的方法,比如&a(100)是整型变量100号的地址
毅大那个是我军data号,敌人的请自己照猫画虎找出来

敌人data号导入整型模拟的序列,然后这样再利用一个指针变量来扫序列作循环,就是把*p读出来到整型,再整型(后面的Varxx)联系到单位,给单位的等级加四。

建议留个模板剧本直接上面写,不然复制会改跳转id,自己还得纠正比较烦。


顶部
性别:女-离线 luojianpiaofeng
(幻琳)

Rank: 6Rank: 6Rank: 6
组别 女官
级别 破虏将军
好贴 1
功绩 22
帖子 739
编号 192335
注册 2007-7-23
来自 加拿大


发表于 2016-2-13 12:10 资料 文集 短消息 看全部作者 QQ


QUOTE:
原帖由 dennis2669 于 2016-2-13 10:39 发表
想玩又偷懶..沒這個方法
4樓的方法雖然麻煩.仍然是劇本範圍.

劇本就是劇本..將他放到引擎是什麼個意思..
況且改引擎絕對比改劇本麻煩

劇本一個戰場全局變量就解決的問題..還想偷懶?

活該

我这个看似麻烦,然而写一次就能一直用了,只是最好把剧本本身复制一下,不然id还要改。

最好赋值一个整型变量比如100使它为n, 把每个敌人等级上升1做n次。这样想改的话只需要前面把整型100改改,不用每个剧本都去改敌人新的升级数了。
或说再来一个不同难度,循环内部分个难度判定,不同难度给整型100赋个别的值,挺好用了。

就是不知楼主自己有没有兴趣去学习和尝试了。

[ 本帖最后由 luojianpiaofeng 于 2016-2-13 12:12 编辑 ]


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-9-1 06:13
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008922 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP