找回密码
 注册
搜索
查看: 1032|回复: 4

也不算是创意,只是建议吧。

[复制链接]
门派:不明
发表于 2010-6-17 10:42:37 | 显示全部楼层 |阅读模式
现在ts的人数很多,导致服务器对player发送的message也增加(带宽要求也就高了)。
其实master增加了env_msg这类过滤,也是想在不影响游戏乐趣的基础上,减少这类
对fwq的负担,同时也给player一个更“清新的”的江湖世界。

不过我想还有一个地方可以也加入系统端屏蔽消息

/adm/daemons/combatd.c (基本上mud都是这个路径,不知道ts是不是)
增加一个判断,设置了之后,可以过滤战斗招数信息,只发送战斗结果

更改内容大体为
combatd.c里面的
varargs int do_attack(object me, object victim****) {}里面有类似:
这一句:
result += damage_msg(damage, action["damage_type"]);
//这个是将前面招数+上招数造成的伤害结果后,让系统输出给玩家。
这句话之前增加判断,该成类似: (*代表可以改,毕竟现在env/太多了,不一定非要我这个)
[B]
if(me->query("env/combat*")) { result = damage_msg(damage, action["damage_type"]);
//输出的内容直接替换成伤害结果,将之前的招数,对方躲避信息等都取消掉
} else { result += damage_msg(damage, action["damage_type"]); }
[/B]
上面就是,如果player主动设置了env/combat*的话,就只看到自己战斗结果,看不到自己招数,对方招数
自己,对方的躲避等信息。

当然如果玩家不设置这个env的话,按照原样,没有变化。
第二点:这个过滤,只过滤自己的招数,并不过滤对方的招数

算是系统默认不屏蔽,只对主动设置非空env/combat*的玩家过滤。
可否有帮助?

实战效果:
过滤前:
set
你目前设定的环境变数有:
combat_test           0
缘来 吐气开声,一招似是「独劈华山」,手中玄铁剑向下斩落,直劈向你的右肩!!
但是被你机灵地躲开了。

缘来 使出独孤九剑之「破掌式」, 劲力聚在剑尖,企图以意使剑.
可是你看破了缘来 的企图,全力防守,堪堪抵住了缘来 的攻势。


你一手摁住缘来 喉咙,咬向缘来 胸腹,三两口就啃得见了肋骨,几下就把缘来 胸腹肌肉撕扯殆尽,心肺等内脏清晰可见!
结果「唰」地一声他的右肩上被撕下血淋淋的一片肉!
( 缘来 动作似乎开始有点不太灵光,但是仍然有条不紊。 )

你一手摁住缘来 喉咙,咬向缘来 胸腹,三两口就啃得见了肋骨,几下就把缘来 胸腹肌肉撕扯殆尽,心肺等内脏清晰可见!
结果「唰」地一声他的左臂上被撕下血淋淋的一片肉!
( 缘来 受了几处伤,不过似乎并不碍事。 )

你踩住缘来 的背,一用劲,咯的一声闷响,缘来 的脊椎骨断成十七二十八截,你再从缘来 身体中血淋淋地扯出半条不成模样的脊椎骨!
结果「唰」地一声他的右肩上被撕下血淋淋的一片肉!
( 缘来 似乎十分疲惫,看来需要好好休息了。 )

缘来 脸色微变,说道:佩服,佩服!


过滤后,

set
你目前设定的环境变数有:
combat_test           1
你对着缘来 吼道:「臭贼!,你记好本少爷我的名字,死后到阴司去告我一状吧!!」

看起来缘来 想杀死你!
缘来 使出独孤九剑之「破掌式」, 劲力聚在剑尖,企图以意使剑.
可是你看破了缘来 的企图,全力防守,堪堪抵住了缘来 的攻势。
结果「唰」地一声他的左腿上被撕下血淋淋的一片肉!
( 缘来 受了相当重的伤,只怕会有生命危险。 )

>结果「唰」地一声他的左肩上被撕下血淋淋的一片肉!
( 缘来 动作似乎开始有点不太灵光,但是仍然有条不紊。 )
结果「唰」地一声他的右臂上被撕下血淋淋的一片肉!
( 缘来 气喘嘘嘘,看起来状况并不太好。 )
缘来 目不转睛地盯著你的动作,寻找进攻的最佳时机。
缘来 深深吸了一口气,脸上顿时紫气大盛,出手越来越重!
结果「唰」地一声他的右手上被撕下血淋淋的一片肉!
( 缘来 受了几处伤,不过似乎并不碍事。 )
门派:不明
发表于 2010-6-17 10:45:39 | 显示全部楼层
顶  好像以前在其他站看到过这种设置
发表于 2010-6-17 10:46:14 | 显示全部楼层
这个其实一直就有,觉得意义不大就没开起来。
门派:不明
 楼主| 发表于 2010-6-17 10:52:51 | 显示全部楼层
我觉的可以开看看,毕竟不是系统主动,而是player主动
不习惯的人,可以不设置。
系统也不会增加负担,只会减少负担。。
如何,master给点元宝吧。写这么多字很累啊。
门派:不明
发表于 2010-6-17 13:21:29 | 显示全部楼层
招数写得太暴力了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-10 09:08 , Processed in 0.027942 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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