Re: [勇者] ○○之牆/壁

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間7年前 (2018/01/21 10:05), 編輯推噓1(100)
留言1則, 1人參與, 7年前最新討論串2/2 (看更多)
※ 引述《laechan (小太保)》之銘言: : 暫定技能名是嘆息之牆或嘆息之壁。 : 它的施展效果可參考底下影片.. : 駭客任務2: 尼歐停下子彈 : http://www.youtube.com/watch?v=guVAeFs5XwE
: 我的做法是,當勇者施展這個技能或指令時,從施展起, : 任何對勇者的攻擊都將出現「絕對會被擋下」的訊息,持 : 續時間為 n 秒,n 秒結束後要再過 m 秒才可以再施展。 : 也就是說,實務上它並非採無敵時間的設計方式,主要修 : 改檔案為 new_defance.c。 : 然後在這 n 秒內,勇者將無法施展特攻及 en。原則上其 : 實該技能應該改成類似大防禦術的效果,即勇者可保護所 : 有的人,但實際上就因為有大防禦術了,所以勇者就不能 : 做同樣的效果,只能對自己使用。 : 那基本上都是「指令」,實際做法則有兩種.. : 1.wall open/close, 由玩家決定關閉時間 : 2.wall open, 由系統決定關閉時間 : (原本的 wall 指令就暫時移除) : 實務做法則是在 wall 期間每秒 add_temp casting 以及 : add ready_attack,這東西則可以在心跳裡面做控制。心 : 跳停止的情況,wall 即消除。 : 這個近日會開放並請 nahceal 協助測試。 : Laechan 這個東西應該可實裝為以下的效果 1.勇者在該房間施展 2.房間會出現物件(visible or invisible) 3.在這個房間內「非玩家」的所有攻擊,其攻擊對象都將 改為攻擊該物件 4.該物件有自訂的 receive_damage 函數及 die 函數 5.該物件消失後,怪物會重新攻擊原本攻擊的對象 重點在於 5 怎麼寫,有一種寫法,ats+=({該物件}); 然後在 query_current_attacker 及 query_attackers 時 ,如果有該物件存在的話就只回傳該物件,這樣寫的好處就 是當該物件消失時,自然就走回原先的判斷,而且其它同房 間的處於戰鬥中的狀態也不會消失。 這時的重點就變成怎麼寫該判斷,理論上很簡單 if(member_array(該物件, ats)!=-1) return 該物件變數; 實際上很複雜(因為物件的判斷沒那麼單純),那有一種方法 可以讓它單純化,就是「同一時間區段只能有一個物件」, 比方某勇者呼喚出這個物件了,那麼在這個物件消失之前, 其它勇者不能叫出來,為此叫出來時需有全域廣播。 那麼此時問題就又變成 "/adm/daemons/mob_d"->set_xxx(該物件); 這時 mob_d 內的某全域 object 變數會變成該物件,而該物 件就位於勇者所處的房間,此時判斷就變成 if(該物件變數 && member_array(該物件變數, ats)!=-1) return 該物件變數; 而當該物件自行消失時,該物件變數自然就變成 void。 近日會實裝該技能 or 指令,勇者在該物件存在期間會無法 下其它指令(處於定身狀態),但其它同房間的玩家還是可以 自由攻擊。 sanc 亦持續受理符合條件的冒險者申請轉職為勇者,轉勇者 的條件及申請方式如下 ┌─────────────────────────────────────┐ │ 文章代碼(AID): #1HGdBDiw (mud_sanc) [ptt.cc] [wizs] 20130315修改事項(勇? │ │ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1363309261.A.B3A.html │ └─────────────────────────────────────┘ 目前線上初步玩家符合的有: > select pri_guild from users where skill/adventure heart > 4999 koy UNDEFINED hawkeye UNDEFINED > skd -koy 左莫(Koy)的技能列表如下: ╔═════════════════════════════════════╗ ║           技能列表 ║ ╠═════════════════╦═══════════════════╣ ║ 淨化術(Cleanse) :9900 ║ *自創技能*(Myskill) :9900 ║ ╚═════════════════╩═══════════════════╝ > guild koy 他的公會狀況如下: ╭──┬───┬───┬───┬───┬───┐ │職業│拳士 │騎士 │刀客 │劍士 │戰士 │ │ │ Fis.│ Kni.│ Bla.│ Sla.│ Fig.│ │級數│(24) │(21) │(25) │(20) │(25) │ └──┴───┴───┴───┴───┴───┘ koy 目前不符合需要三個副職 Lv25 的條件,不過他可以透過 ask rewards 的方式降低 slasher 的級數。 > skd -hawkeye 霍克艾爾(Hawkeye)的技能列表如下: ╔═════════════════════════════════════╗ ║           技能列表 ║ ╠═════════════════╦═══════════════════╣ ║電光擊掌(Electric hands) :9900 ║ *自創技能*(Myskill) :9900 ║ ╚═════════════════╩═══════════════════╝ > guild hawkeye 他的公會狀況如下: ╭──┬───┬───┬───┬───┬───┬───┐ │職業│冒險者│拳士 │騎士 │劍士 │刀客 │戰士 │ │ │ Adv.│ Fis.│ Kni.│ Sla.│ Bla.│ Fig.│ │級數│(20) │(25) │(25) │(25) │(25) │(20) │ └──┴───┴───┴───┴───┴───┴───┘ hawkeye 符合轉勇者的條件,可以提出申請,自行搜尋版面上 的 /勇者 文章即可知道怎麼申請。 交區域的部份,目前不強制。 LAechan -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224 ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1516500352.A.AB4.html

01/22 11:05, 7年前 , 1F
那以後就不會出現,絕對打的中的技能囉?
01/22 11:05, 1F
文章代碼(AID): #1QO_M0gq (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1QO_M0gq (mud_sanc)