[閒聊] shut 呼叫修改
shut 有兩個修改案, 可以改善 shut 的呼叫負荷.
第一個是對全體攻擊, 目前的做法是
foreach(mob in room_mobs)
me->shut("xxx",oooo,xxxx,"dam",mob);
可以改成
me->shut("xxx",oooo,xxxx,"dam",room_mobs);
也就是將 mob 那一欄(object) 改成 mixed 型態,採用
內迴來運作攻擊房間的全體怪物,適用像是暴風雪之類的
對全體技能。
第二個是
me->shut(敘述,殺傷,命中,"型態",對象)
其中「敘述」的部份,目前 no_damage_msg 的做法是..
me->shut(原敘述, ..
↓
判斷到有 no_damage
↓
show 出「簡短敘述」
未來將改成..
if 判斷到有 no_damage
me->shut(簡短敘述,...
else
me->shut(原敘述)
這可以降低 shut 的呼叫負擔,因為目前攻擊敘述有的寫的
很複雜,等傳到了 shut 才做 no_damage 判斷的話等於是一
種浪費,不如在傳之前就直接略過該訊息的形成。
這一部份也是最近會先做,因為它關係到字串的累加計算,
減少這些計算將有助於聖殿 lag 情況的改善。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 110.27.217.41
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
18
25
6
15
4
12
21
33
-17
30