贤知有您 发表于 2013-11-26 17:15:10

【ERA】关于复活重生的超级内存函数[140603更新]

本帖最后由 贤知有您 于 2014-6-3 17:31 编辑

2014-6-3更新主函数 考虑双格堆栈坐标的问题.
!?FU9999909; [复活函数ByHawaiing-007]
**能够复活任意生物,自带复活动画和声效.
**只需1点HP就能让生物直接从死亡状态复活过来
**生物的复活后最多为恢复到战场原始个数
**对完全死亡部队复活时,若其位置上有阻碍会导致隐形(这里不检测障碍物情况,只考虑有活动堆栈的情况)
**x1=堆栈编号STACK-ID
**x2=重生复活了多少生命值Resurect-HP
!!FU|x1<0/x1>41/x1=149/x2<1:E;
!!UN:C6919200/4/?y1;[战场内存]
!!BMx1:B?y6 N?y7 H?y8 L?y9 P?y10;
!!FU&y7=y6/y9=0:E;[满血状态]
!!VRy3:Sx1 *1352 +21708 +y1;[堆栈内存]
!!if&y7=0:; [堆栈已全部死亡]
!!BU:Dy10/?y2;
!!FU&y2=-2:E; [坐标上有存活的堆栈]
!!SN:E4481984/2/y3;[<4463C0>获取双格堆栈的第二坐标]
!!VRy11:Sv1; [获得另一个坐标y11]
!!if&y11<>y10/y11>-1/y11<187:;[考虑双格(尸体)]
!!BU:Dy11/?y4;
!!FU&y4=-2:E; [坐标上有存活的堆栈]
!!en:;
!!en:;
!!SN:E5929072/2/y1/y3/x2/0; [<5A7870>复活任意生物]



很多ERM制作者都知道, 要让一个完全死亡的生物复活过来, 大概需要2个条件:
1. 该生物要么是生命系,要么是亡灵系
2.必须有足够的力量支持转世重生或聚灵奇术,生物才能站起来复活.

那如果要重生一个傀儡,比如 铁人.通常的做法可能是,先把生命系标志给这个铁人堆栈,再用转世重生魔法.
这里跟大家推荐一个超级内存函数,它的重生功能不是一般强大.
它能够重生任何生物 (当然箭塔不算), 就算是傀儡或者战争机器也可以.
另外它只需要输入一个重生的HP生命值,就能自动计算,而且能让死亡生物重新"站起来".
那就是说,对完全死亡的生物,你只需要给它1点HP,它就能真正复活了!
不多说,看代码
(右键点击状态栏,让战场上所有 有损失生命的生物重生100点HP)
具体效果请看最后GIF动画演示.

ZVSE
!?CM4; [战场场景]
!!CM:F?y1 I?y2 S?y3;
!!FU|y1<>512/y2<>2005/y3<>14:E; [右键点信息栏按钮]
!!CM:R0;
!!DO123456/0/41/1:P; [重生所有有损耗的部队100HP]

!?FU123456;
!!BMx16:T?y1 N?y2;
!!FU|y1<0/y1=149:E;[该堆栈为空/排除箭塔]
!!BMx16:B?y10 N?y11 H?y12 L?y13 P?y20 I?i F?j;
!!FU&y11=y10/y13=0:E;[满血状态]
!!if&y11=0:; [堆栈已全部死亡]
!!BU:Dy20/?y30;
!!FU&y30=-2:E;[坐标上有存活的堆栈]
!!VRj:&1; [是否双格]
!!if&j=1:;[考虑双格]
!!VRy21&i=0:Sy20 +1;
!!VRy21&i=1:Sy20 -1;
!!BU:Dy21/?y31;
!!FU&y31=-2:E;[坐标上有存活的堆栈]
!!en:;
!!en:;
!!FU9999909:Px16/100; [复活100HP]

!?FU9999909; [复活函数By007]
**能够复活任意生物,自带复活动画和声效
**只需1点HP就能让生物直接从死亡状态复活过来
**生物的复活后最多为恢复到战场原始个数
**对完全死亡部队复活时请先检测坐标上是否有其它堆栈,否则导致隐形
**x1=堆栈编号STACK-ID
**x2=重生复活了多少生命值Resurect-HP
!!FU|x1<0/x1>41/x2<1:E;
!!UN:C6919200/4/?y20; [战场内存]
!!VRy31:Sx1 *1352 +21708 +y20;
!!SN:E5929072/2/y20/y31/x2/0;


兽哥哥 发表于 2013-11-26 18:18:19

这个真心很赞:good_job:

songjingxu1987 发表于 2013-11-26 18:22:05

好厉害啊,复活的代价应该设置为什么呢?MP换HP?

神奇的卡片 发表于 2013-11-26 19:57:27

赞一个,连战争机器都能复活{:2_142:}

fly123 发表于 2013-11-26 20:19:24

VERY COOL看起来很适合怪3啊,@沧海一粟

无心云 发表于 2013-11-26 20:45:34

NICE, 这个简直是追充的福音啊。

会不会太逆天?

沧海一粟 发表于 2013-11-26 20:50:44

本帖最后由 沧海一粟 于 2013-11-26 20:52 编辑

fly123 发表于 2013-11-26 20:19
VERY COOL看起来很适合怪3啊,@沧海一粟
怪三已经在上周前就开始全面地应用这个复活函数了,为了它我甚至把至高的全体复活都改了,效果自我感觉非常良好,呵呵{:2_161:}

eva2000as 发表于 2013-11-27 09:42:32

=_,=怪3 2.0α里面的天使太强了……复活HP=数量x100,导致在某些环境或地图上遇见大群天使几乎没法打。而这时候怪3 1.7的某些生物特技和二追的破碎技能就显得很重要了……

yagamialex 发表于 2013-11-27 20:19:25

辛苦了谢谢楼主

无心云 发表于 2013-11-27 21:49:14

eva2000as 发表于 2013-11-27 09:42
=_,=怪3 2.0α里面的天使太强了……复活HP=数量x100,导致在某些环境或地图上遇见大群天使几乎没法打。而这 ...

那不是破碎,那叫蛋碎
不然怎么会复活不了

wo30490402 发表于 2013-11-28 00:14:51

这是要逆天的节奏。。。

hahhaghah 发表于 2013-12-3 15:46:26

这是要无限制复活,我喜欢,在诅咒之地也来复活。。。。

邦孚 发表于 2013-12-5 06:08:38

电脑能拥有全部复活的技能吗?为什么要虐待电脑呢?

22123781 发表于 2013-12-7 20:30:18

晕倒。。。那不逆天了。。制作个大型地图。。boss有这个魔法的话。。

cyjcyj8 发表于 2014-1-18 15:09:34

喜欢新的形象和新的经历,需要学习一下了。

姓王名二麻子 发表于 2014-4-11 08:50:12

赞一个先,看不懂后,以后再研究研究。

平政 发表于 2014-4-11 08:58:13

好厉害。。。。。;keilai;

remlong77 发表于 2014-4-22 21:45:33

好像很不错,怎么用的?求解

78776756 发表于 2014-7-4 23:30:33

额,实在没有看懂,不过,能出个修改器吗

xuzhouhudajz 发表于 2014-8-3 22:03:01

内心太震撼了!厉害!
页: [1] 2
查看完整版本: 【ERA】关于复活重生的超级内存函数[140603更新]

捐赠