即时战略每个兵都可以操作和独立的结算,每个结算要消耗的都是计算资源,所以游戏中一旦地图上兵多了就会有电脑卡顿的感觉
如果战旗也要独立计算的话。。。单纯魔法伤害还好,如果碰上生物特技结算。。。估计就不要玩了。。。 本帖最后由 XEricSin 于 2016-9-9 01:41 编辑
我本来说不好改的,原因是MR:N这个命令有bug,找不到是谁收到魔法伤害,所以就无从下手。
昨天找到一个替代的方法。
这里是我改的。有兴趣可以试一下。
ZVSE
**use FU29460 and z900
!?FU29460; = MR:N;
!!UN:C42231940/4/?y1;
!!UN:C6919200/4/?y2;
!!VRx1:Sy1 -y2 -21708 :1352;
!#SS26:C0/100 C1/100 C2/90 C3/80;
!#VRz900:S^{真·末日审判}
召唤火雨攻击场上所有单位,并降低生命上限代替实际伤害。
上限降低=实际伤害/10
^;
!#SS26:D0/z900 D1/z900 D2/z900 D3/z900;
!?MR1;
!!MR:S?y1;
!!FU&y1<>26:E;end if not armagedon
*set hp limit reduction
!!MR:F?y1;
!!VRy1::10;
*get stack number
!!FU29460:P?y2;
*check stack info
!!BMy2:H?y3 L?y4 N?y5;
*if reduction less than hp limit then reduce limit and check the remaining hp limit and the hp of first creature, prevent damage
!!if&y1<y3:;
!!VRy5:Sy1 *-1;
!!BMy2:Hdy5; decrease hp limit
!!BMy2&y4<y1:L0; set loss to 0
!!BMy2&y4>=y1:Ldy5; reduce hp loss by the same amount
!!MR:F0;
!!el:;
*if reduction more than limit then apply limit*number damage
!!VRy5:*y3;
!!MR:Fy5;
!!en:;
照这个说法,那片伤魔法就直接杀伤生命上限吧???基本不可能这样的。哪怕末日审判,核弹爆炸,总有些能躲下来啊,肉盾还是有用的。。 XEricSin 发表于 2016-9-9 01:21
我本来说不好改的,原因是MR:N这个命令有bug,找不到是谁收到魔法伤害,所以就无从下手。
昨天找到一个 ...
大神果然厉害,逐鹿城很好玩,期待新作品。 最早英雄1就这样设定,一直延续到英3,再延续到现在... 这样改也有问题,后期低级兵就不用出场了,反正任何范围魔法都是秒。 攻击性的魔法就前期有点用吧,后期基本浪费。
页:
1
[2]