mud_sanc 板


LINE

※ 引述《xbowcat (Cat)》之銘言: : 以下為戰鬥內容,場地於大空地內部 : 妳緩緩唸道: 神聖的光芒啊...在邪惡之力前化為不壞之盾吧! : 你開始唸起古老的咒文: ~ 8 ~ ~ ~ 聖光盾 ~ : 在妳的前面形成了一道聖光盾保護著妳! : > 妳 -> 冥府鬼卒,.(795) : 「冥府鬼卒受了點傷,但沒大礙。」 : 妳 -> 冥府鬼卒, (287979) : 「冥府鬼卒正緩緩的流出鮮血。」 : 妳 -> 冥府鬼卒, (296779) : 「冥府鬼卒正緩緩的流出鮮血。」 : 妳 -> 冥府鬼卒, (294960) : 「冥府鬼卒正緩緩的流出鮮血。」 : 妳 -> 冥府鬼卒, (293970) : 「冥府鬼卒正緩緩的流出鮮血。」 : 在你的靈力驅動之下,大地產生了規率性的晃動...... : 你開始唸起古老的咒文: ~ 63 ~ ~ ~ 飛砂走石 ~ : 冥府鬼卒拿出長戟丟向妳, 但是被牧師貓身上的1枚聖光盾彈開了!! : 鬼卒放開了雙手,做好了施放法術的準備 : 吼~~~~~~~~ : 冥府鬼卒 -> 妳,但是被妳閃開了! : 冥府鬼卒 -> 妳,但是被妳閃開了! : 鬼卒放開了雙手,做好了施放法術的準備 : 吼~~~~~~~~ : 冥府鬼卒 -> 妳,但是被妳閃開了! : 冥府鬼卒 -> 妳,但是被妳閃開了! : 冥府鬼卒拿出長戟丟向妳(30988) : 「妳傷口鮮血滿身是。護甲防禦力剩餘100%.」 : 妳 -> 冥府鬼卒, (293747) : 「冥府鬼卒正緩緩的流出鮮血。」 : 妳 -> 冥府鬼卒, (288817) : 「冥府鬼卒正緩緩的流出鮮血。」 : 妳 -> 冥府鬼卒, (291974) : 「冥府鬼卒正緩緩的流出鮮血。」 : 妳 -> 冥府鬼卒, (293931) : 「冥府鬼卒正緩緩的流出鮮血。」 : 在你的靈力驅動之下,大地產生了規率性的晃動...... : 你開始唸起古老的咒文: ~ 63 ~ ~ ~ 飛砂走石 ~ : 妳以一招 0 攻向冥府鬼卒, ,但是被冥府鬼卒閃開了! : 妳以一招 0 攻向冥府鬼卒, ,但是被冥府鬼卒閃開了!(4018) : 「冥府鬼卒正緩緩的流出鮮血。」 : 冥府鬼卒拿出長戟丟向妳, 但是被牧師貓身上的1枚聖光盾彈開了!! : 由以上敘述可以看出 盾沒破 但是被穿盾了....包含護甲術, : 此部分想請問是否為bug導致? 目前盾擋的判斷移動到最後,「理論上」,在執行盾擋判斷前 只要是留有傷害的部份都不能使用 return,除非是 return 0 ,我剛檢查了一下: else if(mod=tar->query_temp("shield2")) { if(!mod[2] || (mod[0] && mod[0]<1)) { tar->delete_temp("shield2"); // 不存在時自動移除 tar->delete_temp("attack"); //增加結界的攻擊移除 return ({damage,msg2+""}); } else if(userp(tar)) { t=time(); if(tar->query_temp("holybell_times")>t && tar->query_temp("holybell_check")>0) { damage=damage*(100-(int)tar->query_temp("holybell_check")/100)/100; tell_object(tar,"(holybell)攻擊你的傷害在撞上護盾前先被削減了!\n"); } return (mixed)mod[2]->shield(me,tar,damage,type); } } mod[2]=聖光盾 /d/spell/holy_shield.c me=冥府鬼卒, tar=你, damage=傷害值, type=傷害型態 mixed shield(object me,object tar,int dam,string type) { int sl,cost,max,bs=0,n,ethic; mixed mod; object caster,env1,env2; mod=tar->query_temp("shield2"); if(!me) return ({dam,"ERROR"}); // 防止bug , by Norr in 2011/08/23 if(sizeof(mod)<4) return ({dam,"ERROR"}); 以上兩種情況,會造成 護盾沒有被移除的情況下 你會被打到。 > call me;query_temp;"shield2" 玩家(laechan /std/user)-> query_temp( "shield2" ) = ({ 768180, 0, 房間(/d/spell/holy_shield), 玩家(laechan /std/user) }) 1 2 3 4 所以第二種情況幾乎不可能。 那麼理論上,me 做為攻擊者,當出現 if(!me) 的情況時,應判 斷為攻擊者已消失,這時應 return 回去的值就是 0 而非 dam 也就是說該 bug 發生於「冥府鬼卒在攻擊你的那一瞬間已經被 你消滅」,而照正常的判斷它的攻擊應該要失效。 以上已修正,順便也檢查了 powershield,並以 shutdown 更新。 Laechan --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1455950037.A.FD4.html







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP