[wizs] 巫師升等測驗題目三
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間17年前 (2008/10/24 22:10)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/3 (看更多)
跟原題目有所不同。
三、撰寫一個房間,該房間擁有兩個功能...
1)給予玩家 ID,就會秀出其所在的房間資訊及區域資訊
2)給予玩家 ID,就會開始追蹤該玩家的移動路徑
說明:
1)「房間資訊」需包括底下資訊...
a)房間完整檔名(目錄+檔名) (一行秀完)
b)房間 short (一行秀完, 可與 a) 合成一行)
c)房間 exits (一行秀完)
d)該房間還有哪些 ppl 在, 顯示其 id (不限幾行秀完)
2)「區域資訊」需包括底下資訊...
a)區域目錄名(即所在房間完整檔名但不包含基本檔名的部份)(限一行秀完)
房間完整檔名例: /u/l/laechan/room/001.c 基本檔名例: 001.c
b)該區域共多少房間數(假設房間數=目錄下所有的 .c 檔)(限一行秀完)
c)目前共有多少玩家位於相同的區域目錄下(限一行秀完)
上述 a, b, c 可合併一行or兩行秀出
3)「移動路徑」之追蹤,基本作法是啟動追蹤後,每隔1~2秒就顯示一次
a)該玩家此時所在房間的房間完整檔名
b)該玩家此時所在房間的 short (限制只能一行)
c)必須提供「可讓使用者停止追蹤該玩家」的功能
wiz 可使用 add_action 提供兩個指令、或者只寫一個指令,但是
提供兩種使用方式、或是使用 input_to 的方式來實現,方法不拘
deep 升 adm 額外加考的部份...
撰寫一個房間,下某個指令後,能提供底下的功能表,
該功能表的起始畫面如下...
區域管理選單
===============================================
1)可輸入玩家 ID 查詢其所在的房間資訊及區域資訊
2)可輸入玩家 ID 追蹤其移動路徑
3)離開功能表
===============================================
請選擇:
(也就是限定一定要用到 input_to)
1)相關要求同上面的 1) 2) 3) 點
2)「房間資訊」的部份增加顯示處於該房間的玩家「有無在戰鬥中」的標示。
3)「每隔 1~2 秒就顯示一次玩家所在房間資訊」,更動為 adm 自行決定是否
使用 call_out 來實現上述,或其它可以「更即時提供」玩家移動資訊的方
式,不限定做法,但是不可使用遞迴or迴圈式寫法。
4)追蹤玩家的部份,必須增加顯示該玩家「斷線」、「quit」的訊息,並停止
追蹤。若玩家又恢復連線或重新登入,可不必自動重啟追蹤功能。
這題主要是要求升 deep 者必須具備底下的能力...
1)至少知道怎麼撰寫一些跟 ppl 及區域相關的工具
(因為 deep 是區域總管 & 管理巫師)
2)至少要熟練 add_action 及 call_out 的使用
3)至少知道怎麼把一個物件所含有的資訊取出並列出。
要求升 adm 的部份則是...
1)至少要會用 input_to 寫功能表 (loadall 就是一例)
2)至少要知道一些跟玩家狀態有關的函數如 query_attackers、interactive...
相關說明項就如測驗二。
出完題目後,我會花點時間把房間寫出來。
Laechan@Sanc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 125.224.102.125 (10/24 23:38)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
120
255