北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: suifengl

请教如何解决wat中武士晕倒不自动kill的问题

[复制链接]
 楼主| 发表于 2011-7-7 16:22:33 | 显示全部楼层
原帖由 ytywwqqt 于 2011-7-7 04:12 PM 发表
开个timer一直kill wushi算了

呵呵 有么有更好的办法呢
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 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 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-8 20:36:11 | 显示全部楼层

回复 12楼 的帖子

不知道wat里id here还有没有用
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-8 21:11:18 | 显示全部楼层
原来补刀问题还有那么高深的解决方案
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-7-12 14:00:35 | 显示全部楼层
原帖由 littleknife 于 2011-7-8 07:53 PM 发表
一般,你在kill一个晕倒的npc,会有特殊提示的。比如:“他已经这样了你还要打啊?”等等。

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

过程如下:
“他已经这样了你还要打啊?”--触发命 ...

真的很深奥。。。非常感谢!我琢磨琢磨。。。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-17 01:37 AM , Processed in 0.010429 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表