|
请教各位大师我在贤知有您的作品上进行了局部修改目的是实现多次射击,在地图验证过程中并未出现逾期效果,程序也未出错,不知道是什么原因?
!?BA0&1000;
!!BA:H0/?v9555; [保存进攻方英雄到v9555]
!!BA:H1/?v9560; [防守方hero到v9560]
!?BG0; [动作前的变量准备(007forNH3)]v7501-v7520,v8501-v8520
!!VRv7501:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv8501:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!BG:A?v7501 D?v8501 E?v8502 N?v7502 S?v7503 H?v7510 Q?v8503;
!!BMv8502&v8502>-1:B?v8504 R?v8505 N?v8506 T?v8507 I?v8508 P?v8509;[目
标]
!!BMv7502&v7502>-1:B?v7504 R?v7505 N?v7506 T?v7507 I?v7508 P?v7509;[源]
!?BA0&1000;
!!if&v9555=v85/k<21/k>-1:;
!!VRy2:S1;
!!en:;
!!if&v9555=v85/k>20/k<41:;
!!VRy2:S2;
!!en:;
!!if&v9555=v85/k>40/k<61:;
!!VRy2:S3;
!!en:;
!!if&v9555=v85/k>60/k<81:;
!!VRy2:S4;
!!en:;
!!if&v9555=v85/k>80:;
!!VRy2:S5;
!!en:;
!!if&v9560=v85/k>-1/k<21:;
!!VRy2:S1;
!!en:;
!!if&v9560=v85/k>20/k<41:;
!!VRy2:S2;
!!en:;
!!if&v9560=v85/k>40/k<61:;
!!VRy2:S3;
!!en:;
!!if&v9560=v85/k>60/k<81:;
!!VRy2:S4;
!!en:;
!!if&v9560=v85/k>80:;
!!VRy2:S5;
!!en:;
#0
!?BG0&v7501=7/v8502>-1/v7502>-1/v7507<>-1;[用于FU77006或BG1时会有BUG(见
后面衍生脚本的说明)]
!!BU:T?y90 C?y91; [战术学/战斗结束(可忽略)]
!!FU|y91=1:E;
**FU&v7507>144/v7507<150:E; [排除战争机器(暂不用)]
!!FU&v9555<>v85|v9560<>v85:E;
!!BMv7502&v7502>-1:T?y30 N?y31; [检查堆栈是否存在(可忽略)]
!!BMv8502&v8502>-1:T?y40 N?y41;
!!FU|y30<0/y31<1/y40<0/y41<1:E;
!!UN:C6919200/4/?y10; [战场信息内存地址y10]
!!VRy70:Sv7502 *1352 +21708 +y10; [箭手的内存(硬编码内部函数)](必须是真
正的箭手)
!!VRy80:Sv8502 *1352 +21708 +y10; [目标的内存(硬编码内部函数)]
!!SN:E4453920/2/y70/y80; [执行一次射击事件(精华语句)]
!!VRy2:-1;
!!SN&y2>0:G0;
|
|