找回密码
 注册
搜索
查看: 604|回复: 9

请教,go函数运行还没到目的地时,如何停止?

[复制链接]
门派:天龙寺
发表于 2017-12-9 23:59:25 | 显示全部楼层 |阅读模式
我调用go函数从一个地方到另一个地方,要是路上遇到有随机npc拦杀,这个npc又是room里面没有的,我想马上暂停go的运行,先把这个npc杀了,然后再继续前进,目前没找到方法让go在到目的地之前中止.请各位大神指点
门派:少林派
发表于 2017-12-10 19:11:46 来自手机 | 显示全部楼层
输入stop就可以了     
门派:明教
发表于 2017-12-10 21:45:08 | 显示全部楼层
本来就有这个功能啊?
wipe函数自动调用
门派:古墓派
发表于 2017-12-10 23:29:06 | 显示全部楼层
如果是类似华山采花大盗那种,就需要有人要杀死你做个触发,stopall ,杀死对方以后再go
门派:天龙寺
 楼主| 发表于 2017-12-10 23:31:10 | 显示全部楼层
xiren@tj 发表于 2017-12-10 21:45
本来就有这个功能啊?
wipe函数自动调用

wipe这个函数是杀room里面写好的拦路npc的吧,我说的这个是在路上意外遇到,例如其他玩家对我叫杀时,如果停止,自动对战
门派:天龙寺
 楼主| 发表于 2017-12-10 23:32:53 | 显示全部楼层
fqyy@tj 发表于 2017-12-10 23:29
如果是类似华山采花大盗那种,就需要有人要杀死你做个触发,stopall ,杀死对方以后再go

做触发没问题,问题是如何停下go,杀完后接着go到原目的地呢
门派:明教
发表于 2017-12-11 00:04:27 | 显示全部楼层
xieky@tj 发表于 2017-12-10 23:32
做触发没问题,问题是如何停下go,杀完后接着go到原目的地呢

杀完后
go(road.act,dest.area,dest.room)
应该可以
门派:天龙寺
 楼主| 发表于 2017-12-11 00:18:58 | 显示全部楼层
xiren@tj 发表于 2017-12-11 00:04
杀完后
go(road.act,dest.area,dest.room)
应该可以

好呀,十分感谢大神.

现在就剩下如何停它了
门派:古墓派
发表于 2017-12-11 09:34:51 | 显示全部楼层
xieky@tj 发表于 2017-12-11 00:18
好呀,十分感谢大神.

现在就剩下如何停它了

停下用disall(),但同时你的任务触发也会停,所以建议做个单独的关闭行走的函数,省事的办法就是disall 然后再打开自己任务的触发,还可以只关闭walk的触发,杀完人再打开
门派:少林派
发表于 2017-12-11 14:00:06 来自手机 | 显示全部楼层
xiren@tj 发表于 2017-12-11 00:04
杀完后
go(road.act,dest.area,dest.room)
应该可以

这个看起来好高端复杂啊         
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-11 10:47 , Processed in 0.043472 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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