suifengl 发表于 2011-7-7 16:22:33

原帖由 ytywwqqt 于 2011-7-7 04:12 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
开个timer一直kill wushi算了
呵呵 有么有更好的办法呢

littleknife 发表于 2011-7-8 19:53:57

一般,你在kill一个晕倒的npc,会有特殊提示的。比如:“他已经这样了你还要打啊?”等等。

这时候,就可以用一个自己设置的触发,比如:set npcishere 1,

过程如下:
“他已经这样了你还要打啊?”--触发命令:set npcishere 1,“设置环境变量 npcishere =1”,触发命令:kill wushi。最后,全部武士都死了,kill npc将出现:“你要杀谁?”--触发命令:set npcishere 0,设置环境变量 npcishere =0,触发命令:nextcommand。


其核心问题,其实是如何判断这里有没有npc的问题。抛砖引玉,希望对楼主有所帮助。

如果你想判断一个npc是否在一个房间,其实可以考虑用定时器,定时发放特殊命令的方法,比如:键入一个特殊的命令:shou npcid,shou这个命令是收某人为弟子,由于这个xkx没有开放收弟子的功能,就可以用他来判断npc是否在这房间。shou npcid ,若出现:“你要收某某为弟子”(1),这个提示,就是说明npc在这个房间;若出现:“你要收谁做弟子”(2)等,就说明npc已经不再这个房间了。
然后再根据(1),(2)分别给触发命令set npcishere 1,或set npcishere 0。

[ 本帖最后由 littleknife 于 2011-7-8 08:00 PM 编辑 ]

labaz 发表于 2011-7-8 20:36:11

回复 12楼 的帖子

不知道wat里id here还有没有用

ytywwqqt 发表于 2011-7-8 21:11:18

原来补刀问题还有那么高深的解决方案yct19 yct19

suifengl 发表于 2011-7-12 14:00:35

原帖由 littleknife 于 2011-7-8 07:53 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
一般,你在kill一个晕倒的npc,会有特殊提示的。比如:“他已经这样了你还要打啊?”等等。

这时候,就可以用一个自己设置的触发,比如:set npcishere 1,

过程如下:
“他已经这样了你还要打啊?”--触发命 ...
真的很深奥。。。非常感谢!我琢磨琢磨。。。。
页: 1 [2]
查看完整版本: 请教如何解决wat中武士晕倒不自动kill的问题