[戰爭] 星海各物件呼叫流程

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2013/03/19 23:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
(編輯中) 還好我還記得觸發點在哪。 一開始會看到 echanal 返回星海碼頭的訊息。 [/u/l/laechan/area/sc/port/room/052 ] 生命之塔管理者辦公室 你來到一間寬闊的辦公室, 天花板是用特殊的琉璃石瓦鋪成, 宛 如玻璃一般可以清楚地看到塔外的景色, 但是在塔外的人看到的 只是不透明的石壁. 前方不遠處有一張辦公桌, 坐著的便是生命 之塔的管理者--伊嘉諾. 明顯出口有: south. Lv150.生命之塔管理者.血牛依嘉諾(Echanal) 打死 echanal 後,052 做 event_count()。 20 秒後,做 event_start()。 出現東 51 區求救訊息,022 會消 cant_transform_2 的動作。 10 秒後,出現任務說明。 50 秒後,terran/room/001~006 做 event_start(1) 動作。 001~006 均繼承 terran_base.c。 event_start 以參數 s 控制流程,每一輪呼叫時間(1 分鐘), 會在七種預設狀況裡面隨機執行一種。呼叫出的蟲族也都在此 刻做設定戰功聲望的動作。 若位於 002 的 command center 遭到 zerg 摧毀,將做重置 001~006 的動作,022 並設定無法 transform 2。 若成功守住 15 分鐘,006 會做 fight_zerg_event() 的動作。 此時出現反攻訊息,004 與 006 做 open_door 的動作,020 做 clone_lair() 的動作。 lair 在這裡有做設定戰功 50 的動作,玩家會看到戰功 0 代 表該怪「被殺死一次以上卻沒死」。 clone_lair() 會呼叫出 zerg/1/mob/lair1.c,殺死該怪物會 令 terran2/room/001 做 event_init() 的動作。 ====================================================== terran2/room1/001~005 也繼承 terran_base.c。 001 呼叫 event_init(),60 秒後會呼叫 event_init2() 此時會出現 Angus Mengsk 將派艦隊攻打自治基地的訊息。 30 秒後,再呼叫 event_pre_1()。 此時會出現 Jim Raynor 將艦隊協防自治基地的訊息。 30 秒後,再呼叫 event_pre_2()。 此時會出現 Bian 大聲疾呼的訊息。 60 秒後,再呼叫 event_pre_3(),001~005 做 event_start(0) 的動作。 這時 Nachi 將會每一單位時間就空投兵力攻擊自治基地。 這裡分為兩種情況。 情況一:terran2/mob/battle_cruiser2.c 爆炸 即協防成功,terran3/room/001 將呼叫 event_3_1(), 即劇情一。 情況二:terran2/room/001 的 command center 爆炸 即協防失敗,001~005 將 reset,022 將做 cant_transform_3 的動作,terran3/room/001 將呼叫 event_3_2(), 即劇情二。 ================================================================ 諾拉德II任務的部份,不管是劇情一或劇情二,都是 Bian 或 Jim Raynor 搭巡洋艦出訪,中途因故迫降在諾拉德II的情況, 並呼叫 event_3_earth()。 30 秒後,出現 worlt 接收到求救訊號的訊息。 15 秒後,出現任務說明。 300 秒後,001~004 做 event_start(0) 的動作。(fight_zerg) 在每一單位判斷時間裡頭,若 001 的 battle cruiser 不存 在(即爆炸),將出現 Nachi 以核彈炸毀諾拉德II的訊息。 這時會有強制 quit 的情況,這部份我會做 modify。 五單位時間後,出現 Angus Mengsk 將對諾拉德II發射核彈的 訊息。 十單位時間後,出現核彈已準備好的訊息。 十五單位時間後,出現巡洋艦長請玩家準備撤離的訊息。 十九單位時間後,出現巡洋艦修復、請玩家進入艦內的訊息。 但假若經過 20 單位的時間判斷後 battle cruiser 依然存在 的話,將出現 Nachi 以核彈炸毀諾拉德II、但是巡洋艦卻先一 步飛走的訊息,這時 Duke 將會被 Angus Mengsk 撤換。 理論上這時將進入下一任務。這部份未實裝,以後找時間裝。 ======================================================== 劇本五我寫了,未實裝,因此有修改的空間。 我的想法是,Duke 因諾拉德II的事件遭撤換,而決定背叛 Nachi 聯邦,與 Jim Raynor 合作。原則上到這裡時 Nawati 及 Bian 已經與之後的任務無關。 所以劇情將從 Echanal 回到星海碼頭後帶回的消息開始。 基本上將以 protess/room/1 目錄為主,Protess 的兩大將領為 Tassadar 及 Fenix,將進行 Protess 的復國任務。 將增加 transform 4 傳送到 protess 的 Jacobs 基地。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 1.165.178.126 (03/20 00:00)
文章代碼(AID): #1HI7yrIa (mud_sanc)
文章代碼(AID): #1HI7yrIa (mud_sanc)