克招 发表于 2012-6-6 14:18:38

问几个问题,关于小黑脚本的,高手进来救一下

1、我想让玩家鼠标点击施法图标,然后显示是否施法的问题,但是目前我还不知道,如何判断当前行动的怪物是否是暗黑龙(已解决,直接接BG命令)
2、如何获取某个堆栈当前剩余生命值
3、如何恢复某个堆栈的生命值,比如说某个堆栈增加600生命值,并且恢复数量?
再问一个问题:如何对一个堆栈的怪物造成X点伤害,用BM:K命令貌似不凑效。

[ 本帖最后由 克招 于 2012-6-6 15:46 编辑 ]

沧海一粟 发表于 2012-6-6 14:42:03

原帖由 克招 于 2012-6-6 14:18 发表 http://www.h3wog.com/images/common/back.gif
1、我想让玩家鼠标点击施法图标,然后显示是否施法的问题,但是目前我还不知道,如何判断当前行动的怪物是否是暗黑龙(已解决,直接接BG命令)
2、如何获取某个堆栈当前剩余生命值
3、如何恢复某个堆栈的生命值,比 ...

一、用CM4触发器结合BG:N+BM:T,但我希望克招能考虑用MM0+CM4,可以做得更形象;
二、BM:H(堆栈生命值)减BM:L(堆栈损失的生命)=堆栈当前生命值;
三、同二,只要知道了BM:L命令就可以了。

这个是我写的完全模拟黑骑可以像阴魂一样每回合自愈100hp,甚至可以复活死亡生物的erm,就有涉及到3的计算,你看看就明白了:

ZVSE
!?BG&1000;
!!VRv1360:S-1;
!!BG:A?v1360;

!?BG1&1000;
!!FU7067:P100;

!?FU7067&x1=100;
!!BU:T?y1;
!!FU&y1=1:E;
!!FU7067|v1360<>4/v1360<>5:P255;

!?FU7067&x1=255;
!!BG:N?y10;
!!FU|y10<0/y10>41:E;
!!BMy10:T?y11 N?y12 B?y13 H?y14 L?y15 F?i;
!!FU&y11<>66/y11<>67:E;
!!FU&y12>=y13/y15=0:E;
!!VRi:&8192;
!!FU|y14<=100/i>0:E;
!!UN:N3/-2/y11/1;
!!VRz-9:S^Regener.wav^;
!!SN:Pz-9;
!!VRy16:Sy15-100;
!!VRy17:S100-y15;
!!VRy18:Sy14-y17;
!!BMy10&y12=y13/y15<100:V79 L0 Fd8192;
!!BMy10&y12<=y13/y15>100:V79 Ly16 Fd8192;
!!BMy10&y12<y13/y15<100:V79 Nd1 Ly18 Fd8192;
!!VRz-10&y12=y13/y15<100:S^{%Z-2的伤完全愈合了。}^;
!!VRz-10&y12<=y13/y15>100:S^{%Z-2恢复了100点损失的生命。}^;
!!VRz-10&y12<y13/y15<100:S^{%Z-2恢复了100点损失的生命,并且1个复活了。}^;
!!BU:Mz-10 R;

!?BR&1000;
!!DO7064/0/41/1&v997>0:P105;检查8192标志

!?FU7064&x1=105;    标志还原
!!BMx16:T?y20 N?y21 F?i;
!!VRi:&8192;
!!BMx16&i>0:Fd-8192;

[ 本帖最后由 沧海一粟 于 2012-6-6 14:58 编辑 ]

贤知有您 发表于 2012-6-6 15:10:13

回复 2# 的帖子

进来学习一下使用 8192标志的代码.

每回合开始时都先减去一个8192标志(如果有的话),在恢复生命后增加一个8192标志.
8192标志很好用,但也只能用于特定的一种技能?
----------------------------------------
再细想下,也不是..因为限定生物增加8192的.不同生物可以不同对待.

[ 本帖最后由 hanter007 于 2012-6-6 15:14 编辑 ]

沧海一粟 发表于 2012-6-6 15:14:45

原帖由 hanter007 于 2012-6-6 15:10 发表 http://www.h3wog.com/images/common/back.gif
进来学习一下使用 8192标志的代码.

每回合开始时都先减去一个8192标志,在恢复生命后增加一个8192标志.
8192标志很好用,但也只能用于特定的一种技能?

8192是我凭空想到可以应用的,有时用起来蛮爽,但就害怕不稳定,所以一般情况下并不建议使用。但如果上述脚本不用限定,就会出现黑骑一回合内多次回复的问题(比如说待机后、英雄施法后等)。

文兄 发表于 2012-6-6 15:49:37

有问题找克招
克招有问题打沧海
沧海有问题找寻梦
寻梦有问题打FLY123
FLY123有问题找文兄
;kaun; ;kaun; ;kaun;

fly123 发表于 2012-6-6 17:13:13

原帖由 文兄 于 2012-6-6 15:49 发表 http://bbs.h3wog.com/images/common/back.gif
有问题找克招
克招有问题打沧海
沧海有问题找寻梦
寻梦有问题打FLY123
FLY123有问题找文兄
;kaun; ;kaun; ;kaun;
文兄有问题找骷髅。

沧海一粟 发表于 2012-6-6 17:40:31

原帖由 fly123 于 2012-6-6 17:13 发表 http://www.h3wog.com/images/common/back.gif

文兄有问题找骷髅。

文兄一席话把FLY给拉出来找你了;kaun;

寻梦人 发表于 2012-6-6 17:42:27

回复 7# 的帖子

FLY老师总是神龙见首不见尾啊!

克招 发表于 2012-6-6 18:17:27

各种歪楼啊、、、、

兽哥哥 发表于 2012-6-6 18:20:15

有文兄在,想不歪都不可能;pahf;

无心云 发表于 2012-6-6 18:27:53

我来纠正一下

沧海一粟 发表于 2012-6-6 18:37:19

回复 1# 的帖子

对堆栈造成伤害就是用BM:K命令,不会没效的,如果没效果只能说明你的代码有问题。K不单有伤害,还有堆栈被伤害的动作,已可仿真了。但必须注意:一、如果生物没有攻击动作只有伤害并且致使堆栈死亡的话,容易引起堆栈错误“站尸”,特别是对有复活经验特技的生物;二、如果是全体伤害的话,必须把箭塔排除掉,不然只有黑屏。

无心云 发表于 2012-6-6 18:53:33

原帖由 沧海一粟 于 2012-6-6 18:37 发表 http://www.wogcn.net/images/common/back.gif
对堆栈造成伤害就是用BM:K命令,不会没效的,如果没效果只能说明你的代码有问题。K不单有伤害,还有堆栈被伤害的动作,已可仿真了。但必须注意:一、如果生物没有攻击动作只有伤害并且致使堆栈死亡的话,容易引起堆栈 ...

是啊,这个问题沧海师你要教老A搞定啊,他绝地反击的图到现在都没有纠正过来。
搞的像我这样的裸奔末日流真是很郁闷。

hellmatrix 发表于 2012-6-6 21:15:21

专业贴,入门级的看不懂啊

灰狼王子 发表于 2012-6-7 02:28:47

哥路过打个酱油顺便凑个热闹,围观一下众大牛们;taoh; ;fas;

风移羽 发表于 2012-6-7 02:31:38

果断前排看戏
页: [1]
查看完整版本: 问几个问题,关于小黑脚本的,高手进来救一下

捐赠