找回密码
 注册
搜索
查看: 1073|回复: 3

sx1避免杀错别人killer或不杀自己killer的探讨(纯技术贴,悟性低者勿入)

[复制链接]
门派:不明
发表于 2012-1-6 09:15:10 | 显示全部楼层 |阅读模式
闲来无事,说说sx1如何避免杀错别人killer或不杀自己killer导至送信失败。

现在送信分两种流派,一种是找个地方等,另一种是跑npc附近等。
第一种相对安全,第二种危险性就很大了。原因就在:...
请看:


你紧张起来,不由一摸衣袋,不好!信被偷了!
夹谷西说道:「小子,乖乖把密函交出来吧!!!」
看起来夹谷西想杀死你!
糟糕,又冲上来了个人!
卢开说道:「师兄,点子硬得很,我来帮你!!!」
看起来卢开想杀死你!
你正忙着呢。


原因就在这个提示,这个提示不管是谁的killer来,他都一样的提示。
那么,如果你找个没有人的地方等killer,你是相对安全的。但是,如果你跑到npc附近等,
你知道的...大家地图都差不多,就算你不跑npc处等,你找的地方也来人了,然后在你等killer
的时候,他的先来了,你对他的killer下了kill,.... 后果可想而知。

为什么会对别人的killer下killer呢?请看机器人的代码:
#TRIGGER {^(*)说道:「师兄,点子硬得很,我来帮你!!!」} {sx_killer2=%1;#t- sx_kill0;sxstop;look} {sx_kill0} 548
#TRIGGER {^(*)说道:「小子,乖乖把密函交出来吧!!!」} {sx_killer1=%1;look} {sx_kill0} 548

看到没有,他才不管是谁的killer来了,只要有提示就杀,当然他一见提示就杀,管你是谁的killer,很危险啊同志们。
于是机器人得改,有了下面的改法了:

#TRIGGER {^(*)说道:「师兄,点子硬得很,我来帮你!!!」} {sx_killerb=%1;sxstop} {sx_kill0} 548
#TRIGGER {^(*)说道:「小子,乖乖把密函交出来吧!!!」} {sx_killera=%1} {sx_kill0} 548
#TRIGGER {^{> 看|看}起来{@sx_killera}想杀死你!} {#va sx_killer1 @sx_killera;#va sx_killera 完成;look;#t- sx_killnpc1} {sx_killnpc1} 548
#TRIGGER {^{> 看|看}起来{@sx_killerb}想杀死你!} {#va sx_killer2 @sx_killerb;#va sx_killerb 完成;look;#t- sx_killnpc2} {sx_killnpc2} 548

这样一来,安全了。sx1来killer提示出现了,我记录下来了,可是如果他不对我叫杀,我也不杀他。嗯,安全了。
可是问题又来了,我们的目标是送信,如果在一个地方等killer,别人的和你的killer同时来,然后你的提示在前,他的提示在后。那么
你记录下来的sx_killera或者sx_killerb与叫杀你的killer名字不一样,于是你就傻傻站在那里了。如果机器人设置得好的,有人杀你,你会自动启用技能还击就算了,
如果做得不好的,又有可能要挂了....

好,继续研究怎么办。
#TRIGGER {^(*)说道:「师兄,点子硬得很,我来帮你!!!」} {#if @sx_killerb=完成 {sx_killerb=%1} {sx_killerd=%1};sxstop} {sx_kill0} 548
#TRIGGER {^(*)说道:「小子,乖乖把密函交出来吧!!!」} {#if @sx_killera=完成 {sx_killera=%1} {sx_killerc=%1}} {sx_kill0} 548
#TRIGGER {^{> 看|看}起来{@sx_killera}想杀死你!} {#va sx_killer1 @sx_killera;#va sx_killera 完成;look;#t- sx_killnpc1} {sx_killnpc1} 548
#TRIGGER {^{> 看|看}起来{@sx_killerb}想杀死你!} {#va sx_killer2 @sx_killerb;#va sx_killerb 完成;look;#t- sx_killnpc2} {sx_killnpc2} 548
#TRIGGER {^{> 看|看}起来{@sx_killerc}想杀死你!} {#va sx_killer1 @sx_killerc;#va sx_killerc 完成;look;#t- sx_killnpc1} {sx_killnpc1} 548
#TRIGGER {^{> 看|看}起来{@sx_killerd}想杀死你!} {#va sx_killer2 @sx_killerd;#va sx_killerd 完成;look;#t- sx_killnpc2} {sx_killnpc2} 548

我们在上面的基础上作了改进,第一次有提示,我们记录在killera和b中,第二次再提示,我们判断killera和b是不是空值,如果不是,我们就记录在c和d中了,不管是killera还是
b,c,d叫杀,只要和我们记录的名字是一样的,我们就可以还击了。
如果有人问,那么,在一个地方有三,四个人同时来killer呢?
那种情况实在是太难遇到,千年一遇了。
而且你还可以在上面的基础上加上sx_killere/f/g/h/i的判断,任他几个人同时来killer都不怕,如果你不嫌麻烦的话。













评分

1

查看全部评分

门派:不明
发表于 2012-1-6 22:57:54 | 显示全部楼层
呃。。。我记得有一个地方 好像坟场一样 在蒙面大盗附近 去成都的路上 一堆人在那杀killer 貌似都没事啊
门派:不明
 楼主| 发表于 2012-1-7 00:15:12 | 显示全部楼层
概率问题。
激活这个TRIGGER 的信息是 "你紧张起来xxxxxxx“,如果别人的killer来的时候,你这个信息还没有提示,就不会触发。
老高就死在别人killer手上二次以上了。
门派:不明
发表于 2012-1-7 10:13:59 | 显示全部楼层
爱多管闲事,杀别人killer,所以自己死了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-28 10:42 , Processed in 0.035031 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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