[wizs] user_d.c 的 normal_attack 函數修正

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間15年前 (2010/05/12 15:50), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
主要是修正原先的 user_d.c (user_d.20100512) 1612 行起 1612: for(i=0;i<times;i++) 也就是玩家使用普攻/en 執行 N 連擊的函數段,該函數的 運作大致是... 一、每迴圈一次, 就從 fight_d.c 讀取結果, 該結果可能 是怪物迴避成功, 或迴避失敗(此時回傳應傷害怪物多 少的值) 二、每迴圈一次, 就 show 一次結果. 若怪物迴避成功就顯 示一行迴避成功的訊息; 若你傷害怪物成功就顯示一行 傷害訊息. 現在改為,當玩家 setdata no_damage_msg 將戰鬥訊息設 為簡略模式時,假設玩家十連擊,有七下打中怪物,三下被 怪物閃掉時.. 一、七下打中怪物的訊息 →簡化為 [7 連擊] 一行訊息(總合傷害) (目前只要 2 連擊以上就支援這個設定) 二、三下被怪物迴避掉的訊息 →簡化為只會看到一行訊息(但不顯示被怪物迴避幾次) 程式碼從新的 user_d.c 的 1612 行開始,有興趣的 wiz可 自行研究,並請勿修改。欲修改者.. 一、先備份 二、改好後 cp 成 userbak_d.c 三、update userbak_d.c 確定沒問題才 update user_d.c 理論上對訊息減量會略有幫助,實際效果可由玩家實測回報 ,另目前 lag 情況仍以主機所使用網路頻寬佔的關係較大. Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 61.225.163.160 (05/12 15:51)

05/14 13:07, , 1F
沒顯示怪物閃幾次,未來會有玩家一直問en怎麼變少了
05/14 13:07, 1F

05/14 14:06, , 2F
玩家只要去打正常怪物就會看到幾次
05/14 14:06, 2F

05/14 18:38, , 3F
請他輸入setdata no_damage_msg,他就會豁然開朗了!
05/14 18:38, 3F
文章代碼(AID): #1BwbtQoR (mud_sanc)
文章代碼(AID): #1BwbtQoR (mud_sanc)