北大侠客行MUD论坛

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

to zine:关于pk机制

[复制链接]
发表于 2012-9-5 09:26:22 | 显示全部楼层
这个需要分2步走:
第一区分主动杀人,和被动杀人(k掉pker可视为防御性杀人)
第二,对于不同情况制定规则。

第二步很简单,第一步需要分析出被动杀人可能在哪些情况下出现
比如,对手steal你,你把他打死。对手hit你,你把他干掉这些。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 09:35:32 | 显示全部楼层
本帖最后由 labaz 于 2012-9-5 09:48 AM 编辑

如果有a以b为对象做了可能导致战斗的命令,那么在b的pk豁免名单内加上a和时间,其中时间按本次连线中最早记录a的那次时间。
这样是否正当防卫只要看双方pk豁免名单是否有对方,都有则再比较双方的记录时间谁的更早。这样,杀人犯或者正当防卫就能判定出来了。b里a的记录在b下线或杀死a时移除。被正当防卫杀死方里的相关记录也全部清除。
另外杀人犯被杀了直接判定为正法。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 09:40:48 | 显示全部楼层
本帖最后由 labaz 于 2012-9-5 09:53 AM 编辑

回复 27# labaz
接上,这样只需对相关命令增加处理同时在玩家死亡时判定就可以了。
steal、hit、kill、roar、mingling kill、mingling hit、在nofight_room可用的pfm、射箭、shoot gun、guard
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 09:59:28 | 显示全部楼层
回复 27# labaz

有必要记录时间吗?
如果A主动攻击了B,B在这次主动攻击导致的战斗中无论用任何方式回击A都不被认为主动攻击。
只要A,B的战斗结束,把B,A从豁免列表中互相移除。
不是一样吗?
这样主动进攻的发出者只被在一次战斗进程中视为主动进攻,否则战斗中断,B再把A干掉,怎么都应该算防卫过当吧?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 10:02:40 | 显示全部楼层
本帖最后由 labaz 于 2012-9-5 10:03 AM 编辑
回复  labaz

有必要记录时间吗?
如果A主动攻击了B,B在这次主动攻击导致的战斗中无论用任何方式回击A ...
zine 发表于 2012-9-5 09:59 AM


战斗中断是玩家pk策略,pfm完hlat那另一方岂不是不能还手只能等死了
一旦结仇就应该有记录,不会有漏洞可钻
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 10:18:40 | 显示全部楼层
pfm halt完,再次pfm或者其他主动进攻手段还会被再次记录为主动进攻,这没漏洞可钻。
如果有漏洞可以避开主动进攻的记录,第一次也就不会被记录了。
这个pk规则主要还是分清楚主动和被动,才能加大对主动pker的惩罚。

如果如你所说,pker能用pfm加halt打的对手全无还手之力,就算能下一个kill对手的命令,就能逆转了?kill毕竟不是smash,在pfm加halt同样会被记录为主动pk的前提下,能用一连串pfm+halt直接干掉一个差不多水平的玩家,是不是说明了可以完全无危险的做任务?巫师组很有兴趣知道哪些pfm能做到这些。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 10:22:56 | 显示全部楼层
种点生死符啊,散个毒,凝个血啊,黯个然啊,大手个印啊halt一下就清白了?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 10:26:38 | 显示全部楼层
本帖最后由 labaz 于 2012-9-5 10:29 AM 编辑

回复 31# zine


和pfm效果无关。
我的意思就是先动手的理亏。按你的策略,别人都想杀死我了而且都已经动手了,就因为他脱离战斗双方就能两清了么?这显然是不合理的
侠客行讲的是江湖道义,不是法制社会。即使是法制社会也不是这么玩的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 10:27:06 | 显示全部楼层
如果疯了闲逛算主动pk还是被动
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-5 10:30:31 | 显示全部楼层
labaz说的是保护某种情况下正当防卫的权利,其实即使记录时间很多情况还是不能解决,比如pker一个带毒打晕之后的quit,又或者大号打晕喂狗这些,难道能一一限制?如果主动进攻而没造成实际杀伤就不许quit(清洗豁免列表),就就等于彻底禁止pk了。即使放在现实,还有那么多杀人犯没落网呢。
hit和kill毕竟是两个完全不同的概念,hit了就停下来,被hit的还有权直接把hitter打死吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 04:06 PM , Processed in 0.011220 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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