○○之牆/壁 - 聖殿英雄傳說 MUD

Dora avatar
By Dora
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

--
Tags: 線上

All Comments

Mason avatar
By Mason
at 2018-01-25T16:35
那以後就不會出現,絕對打的中的技能囉?

回鍋農[舞花使用說明書]

Robert avatar
By Robert
at 2018-01-21T09:58
純閒聊 最近剛回鍋農[舞花使用說明書] (+10衝爆就會有無限的材料喔! 兩個月亮一次掉兩張(還有沒有類似的戰役呢?太久沒玩) S2戰役連刷很快就五張 看著滿滿的兒子女兒 有空就上來肝一下 只是上班也肝 下班也肝 不知道我的肝現在是不是彩色的 - ...

目前排程拍賣運作的模式

Harry avatar
By Harry
at 2018-01-21T01:20
明天改完後這東西將會進行實測,wiz 們可先瞭解一下這東西的運作。 腳本檔 腳本檔統一放在 /open/cmds/blarket/ 目錄下,檔名不能用中文、不 能有底線。 檔案內容很簡單,每一行都是 欲拍賣物品的絕對路徑+檔名(不含.c) 結標模式(-end 及 -end2 兩種) 例如 /d/a ...

光陰戰士請進-83勇士

Jacky avatar
By Jacky
at 2018-01-21T00:01
積分裝備 +2 +4 +2 +4(未含 TC +1 +1 傳說 +1 +1 +1 內野啦啦隊 +2 ...

如何棄卡不出牌

Audriana avatar
By Audriana
at 2018-01-20T21:00
如題 我是剛入行不到一個月的菜鳥 今天玩的時候,對出了一張25點戰力的ciri 然後下一回輪到他時,他手上只剩下一張牌,是可以摧毀場上戰力最高的卡的那張牌 但他沒出,然後那張卡就直接進去grave了,跟一般PASS不太一樣,請問這要怎麼做到 另外,如果我出了某張卡,但我不想發動它的效果(譬如怪物牌組 ...

來討論中華可能的新金吧

Franklin avatar
By Franklin
at 2018-01-20T20:13
之前已經預告會有中華新金卡2張 小弟覺得夠格的名單 投手部分:老王 嘟嘟 打者:火哥 鏞基 師兄 個人覺得出的可能性 火哥andgt;嘟嘟andgt;老王andgt;鏞基andgt;師兄 不管怎樣,這些人都是對中華隊有極大貢獻的 各位覺得呢 - ...