[閒聊] 大防禦術新增判斷區塊

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1年前 (2023/06/05 20:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
/std/user/attack.c 不備份更新 直接在減傷函數 receive_damage 多增加大防禦術的判斷。 觸發條件: 怪物的某項攻擊傷害 > 你的剩餘hp值 然後你的大防禦術還有作用(還有次數)時 觸發效果: 大防禦術會幫擋掉這個必殺攻擊(因為傷害>剩餘hp) 大防禦術的可擋次數一樣會扣 1 次 目前大防禦術在面對怪物對玩家的特殊攻擊時也會擋,即原本是 寫在哪裡,那個地方就完全不動。 然後只在上面那個減傷函數的地方,多加上上面的判斷。 (雙重保護的意思) /adm/daemons/shut_d.c 接著才是動原本的地方。 // 光之障壁 if(light_wall>0) { tar->set_special_attack(({msg+str2,damage,me })); damage=0; str=str2+NOR",但是被熾光之障壁反彈回來了!!"; } 上面不動,因為它不是看次數,所以讓它能擋任何攻擊。 if(tar && tar->query_temp("entrench_all")>0 && tar->query_temp("heal_time/entrench")) { tar->add_temp("entrench_all",-1); if(tar->query_temp("entrench_all")<1) tar->delete_temp("entrench_all"); damage=0; str=",但是在大防禦術的作用下沒有產生任何效果!"; } 這裡則可以動,我現在有在這邊加上一些訊息,之後我會問玩家 看到的這些訊息。 因為我想搜集傷害情報。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1685969527.A.7E2.html
文章代碼(AID): #1aVTftVY (mud_sanc)
文章代碼(AID): #1aVTftVY (mud_sanc)