作者laechan (小太保)
看板mud_sanc
标题[战争] 星海各物件呼叫流程
时间Tue Mar 19 23:07:30 2013
(编辑中)
还好我还记得触发点在哪。
一开始会看到 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)