○○之牆/壁 - 聖殿英雄傳說 MUD
By Dora
at 2018-01-21T10:05
at 2018-01-21T10:05
Table of Contents
※ 引述《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
--
: 暫定技能名是嘆息之牆或嘆息之壁。
: 它的施展效果可參考底下影片..
: 駭客任務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
--
Tags:
線上
All Comments
By Mason
at 2018-01-25T16:35
at 2018-01-25T16:35
Related Posts
回鍋農[舞花使用說明書]
By Robert
at 2018-01-21T09:58
at 2018-01-21T09:58
目前排程拍賣運作的模式
By Harry
at 2018-01-21T01:20
at 2018-01-21T01:20
光陰戰士請進-83勇士
By Jacky
at 2018-01-21T00:01
at 2018-01-21T00:01
如何棄卡不出牌
By Audriana
at 2018-01-20T21:00
at 2018-01-20T21:00
來討論中華可能的新金吧
By Franklin
at 2018-01-20T20:13
at 2018-01-20T20:13