[wizs] 巫師升等測驗題目三

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間17年前 (2008/10/24 22:10), 編輯推噓0(000)
留言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)
文章代碼(AID): #190TTpUF (mud_sanc)
文章代碼(AID): #190TTpUF (mud_sanc)