北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: yunlan

有个很奇怪的现象一直不太理解

[复制链接]
发表于 2013-12-4 08:26:56 | 显示全部楼层
解决方法很简单,不怕死就宣战
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 08:33:48 | 显示全部楼层
回复 9# yunlan
    我只是咬文嚼字,指出你对文字本身的理解错误,告诉你那两句话具体表述的是什么意思,即判断条件是什么。前因后果?我不知道。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 08:36:56 | 显示全部楼层
还有你说劫匪是主动方?这可不一定。没有任何信息显示他hit/kill过你,所以你的战斗状态不一定是由劫匪引发的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-12-4 09:29:38 | 显示全部楼层
回复  yunlan
    我只是咬文嚼字,指出你对文字本身的理解错误,告诉你那两句话具体表述的是什么意思,即 ...
hijacker 发表于 2013-12-4 12:33 AM


没有前因后果的咬文嚼字有意义?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-12-4 09:31:02 | 显示全部楼层
还有你说劫匪是主动方?这可不一定。没有任何信息显示他hit/kill过你,所以你的战斗状态不一定是由劫匪引发 ...
hijacker 发表于 2013-12-4 12:36 AM


抬杠好玩吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 11:04:53 | 显示全部楼层

标题

没有前因后果的咬文嚼字有意义?
yunlan 发表于 2013-12-4 09:29 AM

    你要想象你面对的只是机器,所以它的每一句提示只是简单的逻辑判断的结果反馈。而类似这种常见的pfm的释放条件什么的,它的判断估计也就只有寥寥几层,不会有复杂的上下文,所以别想太多啦!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 11:12:38 | 显示全部楼层

标题

本帖最后由 hijacker 于 2013-12-4 11:35 AM 编辑

回复 16# yunlan
    哥,这不是抬杠啊~ 简单的打架中,一方hit或kill下另一方,大家都进入了战斗。而护镖是的战斗不是一般意义上的打架,也就是说从代码层面上说,战斗不是由强制劫匪发送一个挑起战斗的指令而触发的,因为并没有hit/kill的那行“不是你死就是我活”云云的提示信息。那么战斗是怎么发生的?这个我没当过wiz不敢乱说,但是肯定和普通战斗的流程(比如进入战斗状态的时机,战斗对手的锁定方式,胜利的判别条件……)有区别。所以就会出现player和劫匪的战斗状态不同步的现象。因此你不能用普通战斗的逻辑去思考与劫匪的战斗过程,我这样说清楚了吗?当然你也可以认为这是一个bug而请求wiz修改,相信大家也是乐意看到它被修复的。
好吧,看起来楼主和我不对盘,可能是因为我在二楼说错话了。。我还是撤吧。。囧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 12:46:30 | 显示全部楼层
去找一个/feature/attack.c看看,想想为什么可以第一次kill,以后自动进战斗就明白了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 12:55:45 | 显示全部楼层
本帖最后由 suxxx 于 2013-12-4 05:00 AM 编辑

我的理解是这样的:
你在最开始下过kill劫匪以后,这次连线你将对所有劫匪叫杀,每个劫匪刷新出来以后,你将自动进入战斗,所以劫匪一刷新出来,你就已经处于战斗状态。而新刷新出来的劫匪,刚开始是和你没有战斗关系的,因为你对他的攻击(你平砍出招以后),劫匪才进入战斗状态,这个从劫匪刷新出来到进入战斗状态需要一个时间,比如1,2秒。
对于你举的例子来说,就是在劫匪刚刷新出来,还没被你带入战斗时,你处于战斗,劫匪不处于战斗。所以你因为战斗不能治疗自己,又因为劫匪没战斗不能对他下pfm。
这里面的关键就是有些perform是否能执行,不是看你自己是否在战斗状态,而是看目标是否在战斗状态。
如果想劫匪刚刷新出来,你立刻能对他下pfm,只能你主动发起hit,kill命令,这个命令一下,系统将不判断你是否已经平砍攻击他,而直接认为双方都已经处于战斗状态,这样你就能perform了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-12-4 15:18:34 | 显示全部楼层
你看到了一个老太太,准备下黑手,你开始捡起一块砖头,朝着她跑过去准备拍一下。
------你已经处在战斗状态。。

同时,老太太刚走着路,没看路没看人也没听到你喊的那句“我拍死你丫的”
-----老太太还没处在战斗状态。。

这时你在战斗中,老太太不在状态中。。


等你一砖头拍过去,老太太发动perform 嚎叫.甩鼻涕,你被busy
-------这个过程很明显,老太太在状态了。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 07:35 PM , Processed in 0.010227 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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