- 积分
- 34677
- 威望
- 499
- 魅力
- 507
- 经验
- 20326
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2024-9-30
- 主题
- 134
- 回帖
- 4949
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫
超级版主
- 积分
- 34677
|
直接调用内部函数实现.
具体使用请看以下代码, 实现箭塔N次攻击不是梦.
(注:控制出来的射击,并不会触发新的BG0,但会触发MF1,最好不要在MF1中调用此函数)
脚本一: 取消原箭塔攻击,改为对0-20堆栈轮番射击.
- ZVSE
- !?BG0&1000;
- **取消所有箭塔的原射击,改成箭塔对0-20目标轮番射击一次.
- **如果你有金城箭,那就...试试就知道了
- !!BG:N?y1;
- !!BMy1&y1>-1:T?y2;
- !!FU|y1<0/y2<>149:E;
- !!UN:C6919200/4/?y3;
- !!DO111111/0/20/1:Py3;
- !!BG:A12;
- !?FU111111;[箭塔对所有目标的轮番射击][By007-131103]
- **x16=0-20,x1=内存
- !!BMx16:T?y1 N?y2;
- !!FU|y1<0/y2<1:E;
- !!SN:E4609712/2/x1/x16;[关键语句,x1=内存,x2=堆栈]
- *注:此语句并没有用到箭塔的堆栈号,也就是说需要有当前箭塔的概念才能完成此语句.
- *另:假设用在BG1,由于BG:N反映的当前箭塔已经是下一个箭塔,所以会变成下一个箭塔射击.如果下一个不是箭塔了,又会改成第一箭塔射击.
复制代码
脚本二: 箭塔的10连击
- ZVSE
- !?BG0&1000;
- **取消所有箭塔的原射击,改成箭塔对目标射击10次
- !!BG:N?y1 E?y11;
- !!BMy1&y1>-1:T?y2;
- !!FU|y1<0/y2<>149:E;
- !!FU&y11<0:E;
- !!UN:C6919200/4/?y3;
- !!DO111112/0/9/1:Py3/y11;[0-9共射击10次]
- !!BG:A12;
- !?FU111112;[对目标射击N次][By007-131103]
- **x1=战场内存,x2=目标堆栈号
- !!FU&x2<0:E;
- !!BMx2:T?y1 N?y2;
- !!VRx16|y1<0/y2<1:S999;[跳出循环]
- !!FU|y1<0/y2<1:E;
- !!SN:E4609712/2/x1/x2;
复制代码
|
评分
-
4
查看全部评分
-
|