crd3184 发表于 2012-10-14 22:41:12

求改吸血代码

假如我想修改以下代码为红色第一英雄起作用,如何修改?如果是蓝色呢?第二个英雄呢?
ZVSE                                                      
!?BA0&1000;
!!BA:H0/?v9836;            
!!BA:H1/?v9837;            
!?MF1&1000;               
!!BG:A?y11 N?y8 H?y16;                                 
!!FU&y16<>5:E;                                    
!!BMy8:N?y6 T?y16 B?y19 H?y34 L?y80;                        
!!FU&y16<>7/y19<=y6:E;                              
!!MF:F?y67;                                          
!!VRy1:Sy67:y34;                                       
!!VRy1&y1<1/y1<y80:Sy80-y1;
!!VRy50:Sy19-y6;
!!VRy1&y1>y50:Sy50;      
!!BMy8&y1<1:Ly1;                                    
!!BMy8&y16=7/y11=6/y1>1:Ndy1 V4 L0;                              
!!BMy8&y16=7/y11=6/y1>1:N?y12 L0;                              
!!BMy8&y12>=y19/y16=7/y11=6/y1>1:Ny19 L0;
                                                                                                                              
!!VRz10&y12>=y19/y16=7/y11=6/y1>1:S^十字军 吸了%Y67点HP %Y1个活了 ^;
!!VRz10:S^十字军 吸了%Y67点HP %Y1个活了 ^;
!!MM&y12>=y19/y16=7/y11=6:Sz10;

wjb0001 发表于 2012-10-15 07:17:34

ZVSE                                                      
!?BA0&1000;
!!BA:H0/?v9836;            
!!BA:H1/?v9837;            
!?MF1&1000;   
---------------------------------------------------------------
!!HEv9836:O/y-1;                  检查英雄所属 y-1为玩家的标号 (0-7) 0为红色 1为蓝色
!!HEv9837:O/y-2;                                          y-2为玩家的标号 (0-7) 0为红色 1为蓝色
!!FU&y-1<>0/y-2<>0:E;         非红色英雄退出    (若想为蓝色 就<>1)
!!VRv100:S-1;                        V100 置初值-1
!!OW:H0/100/1;                         获取红色玩家的第一个英雄标号到v100(同理 H0为检查红色 H1为检查蓝色
                                                   最后的1指的是第几个英雄
!!FU&v100<>v9836/v100<>v9837:E;不是红色的第一英雄 退出
-----------------------------------------------------------------------------------------
!!BG:A?y11 N?y8 H?y16;                                 
!!FU&y16<>5:E;                                    
!!BMy8:N?y6 T?y16 B?y19 H?y34 L?y80;                        
!!FU&y16<>7/y19<=y6:E;                              
!!MF:F?y67;                                          
!!VRy1:Sy67:y34;                                       
!!VRy1&y1<1/y1<y80:Sy80-y1;
!!VRy50:Sy19-y6;
!!VRy1&y1>y50:Sy50;      
!!BMy8&y1<1:Ly1;                                    
!!BMy8&y16=7/y11=6/y1>1:Ndy1 V4 L0;                              
!!BMy8&y16=7/y11=6/y1>1:N?y12 L0;                              
!!BMy8&y12>=y19/y16=7/y11=6/y1>1:Ny19 L0;
                                                                                                                              
!!VRz10&y12>=y19/y16=7/y11=6/y1>1:S^十字军 吸了%Y67点HP %Y1个活了 ^;
!!VRz10:S^十字军 吸了%Y67点HP %Y1个活了 ^;
!!MM&y12>=y19/y16=7/y11=6:Sz10;

十三木人 发表于 2012-10-15 08:23:02

!!HEv9836:O/y-1;                  检查英雄所属 y-1为玩家的标号 (0-7) 0为红色 1为蓝色
!!HEv9837:O/y-2;                                          y-2为玩家的标号 (0-7) 0为红色 1为蓝色
错了
应为
!!HEv9836:O?y-1;                  检查英雄所属 y-1为玩家的标号 (0-7) 0为红色 1为蓝色
!!HEv9837:O?y-2;                                          y-2为玩家的标号 (0-7) 0为红色 1为蓝色

wjb0001 发表于 2012-10-15 09:10:37

原帖由 十三木人 于 2012-10-15 08:23 发表 http://www.wogcn.net/images/common/back.gif
!!HEv9836:O/y-1;                  检查英雄所属 y-1为玩家的标号 (0-7) 0为红色 1为蓝色
!!HEv9837:O/y-2;                                          y-2为玩家的标号 (0-7) 0为红色 1为蓝色
错了
应为
...
是应该为 掉了个?
!!HEv9836:O/?y-1;                  检查英雄所属 y-1为玩家的标号 (0-7) 0为红色 1为蓝色
!!HEv9837:O/?y-2;                                          y-2为玩家的标号 (0-7) 0为红色 1为蓝色

十三木人 发表于 2012-10-15 09:14:27

回复 4# 的帖子

就是!!HEv9836:O?y-1;无误

wjb0001 发表于 2012-10-15 09:31:31

楼上正解,命令还是不熟啊

crd3184 发表于 2012-10-15 19:16:42

太感谢了,可以把一些BT图改简单点,不知道这个erm对追随者有没有用呢?

十三木人 发表于 2012-10-16 19:28:46

这个是索萨带领十字军吸血的脚本吗?是的话就去掉吧
主要还是使用时有没有发现问题喽
我不确定这是不是英雄限制,因为我没有用过这种语法

沧海一粟 发表于 2012-10-16 21:04:27

回复 10# 的帖子

!?MF1&1000;               
!!BG:A?y11 N?y8 H?y16;                                 
!!FU&y16<>5:E;                                    
!!BMy8:N?y6 T?y16 B?y19 H?y34 L?y80;                        
!!FU&y16<>7/y19<=y6:E;      

这个命令一般比较少用,但应该不是英雄编号的检查。而且这代码,同一触发器里的y16的值竟然有两个,这段代码是否真的有效?要么就是!!FU&y16<>7/y19<=y6:E;这句判断根本没有发挥作用,或与且的概念混淆了。

十三木人 发表于 2012-10-16 21:28:02

回复 11# 的帖子

据我估计这是air写的索萨带领十字军获得吸血能力脚本
!!FU&y16<>7/y19<=y6:E;是搞反了或和且
不过反而因此使得所有生物都有了吸血能力
至于y变量的问题,没有试过在一个触发器中多次使用同一个,不知有无影响
!!BG:H在erm帮助中是说英雄所属玩家的编号,不过这样的话我想不通为什么会是5,所以这么猜测,还是因为没用过

crd3184 发表于 2012-10-19 22:55:18

回复 2# 的帖子

经试验,无论是放入万历三大征里面还是李海多之旅,都崩溃了

crd3184 发表于 2012-10-20 09:11:28

显示是ERM错误1/Y-1;
然后一直重复,如果全部不修改,放入万历里面,整段信息都会出来,不知道是哪里错了

crd3184 发表于 2012-10-20 13:56:08

这是air写的索萨带领十字军获得吸血能力脚本写的没错
页: [1]
查看完整版本: 求改吸血代码

捐赠