/// <summary> /// 初始化 /// </summary> public override void Initialize() { Stage.GameWorld.InstantMessages.Add(new AODText(Stage.GameWorld, "Chapter 3 - Flowing Light", 3, Color.CornflowerBlue, new Vector2(Stage.Game.GraphicsDevice.Viewport.Width / 2, Stage.Game.GraphicsDevice.Viewport.Height / 3), FadeOutState.HalfFade, Vector2.Zero, true, 2)); Stage.GameWorld.MovieModelStart(); Stage.ScreenEffectManager.Blink(Color.White, 20); /* * Stage.AddFlyingMessage(@"杰诺通过星门,和地球联盟的军队会合", Color.Yellow); * Stage.AddFlyingMessage(@"共同向秩序之眼的发起袭击。", Color.Yellow); * Stage.AddFlyingMessage(@"然而威克多指挥的第三舰队指挥舰——盖亚号,", Color.Yellow); * Stage.AddFlyingMessage(@"受到了不明EMP导弹的攻击陷入瘫痪", Color.Yellow); * Stage.AddFlyingMessage(@"时间紧迫……", Color.Yellow); * Stage.AddFlyingMessage(@"……", Color.Yellow); * Stage.AddFlyingMessage(@"分析完毕。", Color.Yellow); * */ Stage.AddFlyingMessage(@"Zero made through the Star Gate, and regrouped with the 3rd Fleet.", Color.Yellow); Stage.AddFlyingMessage(@"The legion began to advance to the heart of Eye of Cosmos.", Color.Yellow); Stage.AddFlyingMessage(@"But Gaia - the mothership of Vector's Fleet", Color.Yellow); Stage.AddFlyingMessage("Are attacked by a wave of EMP strike,\nand It takes time for the mothership function again.", Color.Yellow); Stage.AddFlyingMessage(@"Time is short...", Color.Yellow); Stage.AddFlyingMessage(@"......", Color.Yellow); Stage.AddFlyingMessage(@"Analysis complete.", Color.Yellow); base.Initialize(); }
/// <summary> /// 初始化 /// </summary> public override void Initialize() { Stage.GameWorld.InstantMessages.Add(new AODText(Stage.GameWorld, "Chapter 6 - Reforge", 3, Color.White, new Vector2(Stage.Game.GraphicsDevice.Viewport.Width / 2, Stage.Game.GraphicsDevice.Viewport.Height / 3), FadeOutState.HalfFade, Vector2.Zero, true, 2)); Stage.PlayMusic(@"Audio\TitanSlayer_-_Dawning_of_Darkness", true, 2); Stage.GameWorld.MovieModelStart(); Stage.ScreenEffectManager.Blink(Color.Black, 5); Stage.ScreenEffectManager.KeepColor(Color.White, null); base.Initialize(); /* * Stage.AddFlyingMessage(@"人类,救了我……", Color.Yellow); * Stage.AddFlyingMessage(@"欺诈者的野心成为空想……", Color.Yellow); * Stage.AddFlyingMessage(@"…………", Color.Yellow); * Stage.AddFlyingMessage(@"一切都结束了,", Color.Yellow); * Stage.AddFlyingMessage(@"除了一件事——", Color.Yellow); * Stage.AddFlyingMessage(@"审判。", Color.Yellow); * Stage.AddFlyingMessage(@"分析完毕。", Color.Yellow); */ Stage.AddFlyingMessage(@"I am saved by the human.", Color.Yellow); Stage.AddFlyingMessage(@"Traitor's plan finally failed.", Color.Yellow); Stage.AddFlyingMessage(@"…………", Color.Yellow); Stage.AddFlyingMessage(@"All is end,", Color.Yellow); Stage.AddFlyingMessage(@"Except one thing -", Color.Yellow); Stage.AddFlyingMessage(@"Judgement.", Color.Yellow); Stage.AddFlyingMessage(@"Analysis Complete", Color.Yellow); }
/// <summary> /// 初始化 /// </summary> public override void Initialize() { Stage.GameWorld.InstantMessages.Add(new AODText(Stage.GameWorld, "Chapter 2 - The Moon", 3, Color.CornflowerBlue, new Vector2(Stage.Game.GraphicsDevice.Viewport.Width / 2, Stage.Game.GraphicsDevice.Viewport.Height / 3), FadeOutState.HalfFade, Vector2.Zero, true, 2)); bill = Variables.Unit[2]; bill.IsInvincible = true; Stage.PlayMusic(@"Audio\Antti_Martikainen_-_The_Chase", true, 2); Stage.CreateNPCUnit(Content.Load <UnitType>(@"UnitTypes\ShadowMoon"), 4, new Vector3(10, 3000, -8000)); Variables.LastCreatedUnit.Target = bill; Stage.CreateNPCUnit(Content.Load <UnitType>(@"UnitTypes\ShadowMoon"), 4, new Vector3(20, 3000, -8000)); Variables.LastCreatedUnit.Target = bill; Stage.CreateNPCUnit(Content.Load <UnitType>(@"UnitTypes\ShadowMoon"), 4, new Vector3(30, 3000, -8000)); Variables.LastCreatedUnit.Target = bill; Stage.CreateNPCUnit(Content.Load <UnitType>(@"UnitTypes\ShadowMoon"), 4, new Vector3(40, 3000, -8000)); Variables.LastCreatedUnit.Target = bill; t = Variables.LastCreatedUnit; Stage.GameWorld.MovieModelStart(); Stage.Player.IsInvincible = true; Stage.Player.Target = t; Stage.GameWorld.SetCamera(new Camera(Stage.Game, new Vector3(20, 2080, -4000), t, Vector3.Up)); Stage.ScreenEffectManager.Blink(Color.White, 20); /* * Stage.AddFlyingMessage(@"杰诺和第三舰队共同战斗,", Color.Yellow); * Stage.AddFlyingMessage(@"从秩序之眼的手中夺回了“遗迹”,", Color.Yellow); * Stage.AddFlyingMessage(@"但因为“遗迹”的不稳定力量,被困于一个遥远星域。", Color.Yellow); * Stage.AddFlyingMessage(@"他的战斗,远未停止……", Color.Yellow); * Stage.AddFlyingMessage(@"谜底,尚待揭晓……", Color.Yellow); * Stage.AddFlyingMessage(@"……", Color.Yellow); * Stage.AddFlyingMessage(@"分析完毕。", Color.Yellow); */ Stage.AddFlyingMessage(@"Zero fighted together with the 3rd Fleet,", Color.Yellow); Stage.AddFlyingMessage(@"And retrived the Relic,", Color.Yellow); Stage.AddFlyingMessage(@"But because of its unstable power, they are stuck in a barren space", Color.Yellow); Stage.AddFlyingMessage(@"His fate will go on.", Color.Yellow); Stage.AddFlyingMessage(@"All is going to be unveiled", Color.Yellow); Stage.AddFlyingMessage(@"......", Color.Yellow); Stage.AddFlyingMessage(@"Analysis complete.", Color.Yellow); base.Initialize(); }
public override void Initialize() { Stage.Player.skills.Clear(); //Stage.GameWorld.InstantMessages.Add(new AODText(Stage.GameWorld, "第一章-诸神的黄昏", 3, Color.White, new Vector2(Stage.Game.GraphicsDevice.Viewport.Width / 2, Stage.GameWorld.InstantMessages.Add(new AODText(Stage.GameWorld, "Chapter 1 - Twilight of Gods", 3, Color.White, new Vector2(Stage.Game.GraphicsDevice.Viewport.Width / 2, Stage.Game.GraphicsDevice.Viewport.Height / 3), FadeOutState.HalfFade, Vector2.Zero, true, 2)); Stage.Player.isPlayerControlling = false; Stage.Player.IsAIControlling = false; Stage.ScreenEffectManager.Blink(Color.Black, 40); Stage.Player.MoveTo(new Vector3(0, 0, -5000)); /* * Stage.AddFlyingMessage(@"光阴似箭……", Color.White); * Stage.AddFlyingMessage(@"我们的文明不断发展,壮大,然后毁灭……", Color.White); * Stage.AddFlyingMessage(@"秩序之眼,这个超级计算机接管了帝国的防卫系统。", Color.White); * Stage.AddFlyingMessage(@"后果,可想而知……", Color.White); * Stage.AddFlyingMessage(@"", Color.White); * Stage.AddFlyingMessage(@"黑暗来临……", Color.White); * Stage.AddFlyingMessage(@"它已经发动了进攻,人类开始了最后的抵抗。", Color.White); * Stage.AddFlyingMessage(@"幸运的是,只要“遗迹”还在人类手上,它们就无法侵扰地球。", Color.White); * Stage.AddFlyingMessage(@"", Color.White); * Stage.AddFlyingMessage(@"现在,", Color.White); * Stage.AddFlyingMessage(@"星际猎人杰诺,正在赶往一条求救信息的发出地点。", Color.White); * Stage.AddFlyingMessage(@"而我们的故事,就从这里开始。", Color.White); */ Stage.AddFlyingMessage(@"Time goes fast...", Color.White); Stage.AddFlyingMessage(@"We develop, we prevail, and we vanish……", Color.White); Stage.AddFlyingMessage(@"Eye of Cosmos - the super computer controlled the defense system of the Empire.", Color.White); Stage.AddFlyingMessage(@"And we all know what it had cost.", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"Darkness has come.", Color.White); Stage.AddFlyingMessage(@"The robots are invading, we are defending our last hope.", Color.White); Stage.AddFlyingMessage("As long as the Relic still belongs to us mankind,\nthey are unable to destroy our homeland.", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"Now", Color.White); Stage.AddFlyingMessage(@"Zero the Spacehunter, are on his way to the source of a SOS message.", Color.White); Stage.AddFlyingMessage(@"And this is the beginning of our story.", Color.White); t1 = Stage.CreateTimer(25); base.Initialize(); }
/// <summary> /// 初始化 /// </summary> public override void Initialize() { Stage.AddFlyingMessage(@"命运艺术", Color.Yellow); Stage.AddFlyingMessage(@"Art of Destiny", Color.Yellow); Stage.AddFlyingMessage(@"制作表", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"游戏总设计师:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"剧情:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"创意:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"平面美术:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"3D美术:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"音效:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"程序架构:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"代码编写:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"测试员:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"感谢XNA游戏世界(http://www.xnaer.com)", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"Copyright @ 大地无敌@大地天下(http://www.agrp.info) . All rights reserved", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"更多信息,请访问http://www.agrp.info", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"制作表已显示完毕,可在任何时候按Esc退出", Color.White); base.Initialize(); }
public override void Event_UnitDied(Unit deadUnit) { if (deadUnit == boss) { Stage.ClearMessages(); Stage.StopMusic(); Stage.Player.isPlayerControlling = false; Stage.Player.IsInvincible = true; foreach (Unit u in Stage.AliveUnitsInUnitGroup(3)) { if (!u.Dead) { u.BeginToDie(); } } Stage.PlayMusic(@"Audio\Moreno_Visintin_-_Mdnel-Inn", true, 5); Stage.ScreenEffectManager.Blink(Color.Orange, 5); Stage.ScreenEffectManager.KeepColor(Color.Black, null); Stage.AddFlyingMessage("", Color.White); /* * Stage.AddFlyingMessage(@"...............", Color.White); * Stage.AddFlyingMessage(@"Bill: ……结束了吗?", Color.CornflowerBlue); * Stage.AddFlyingMessage(@"Price Jeffsion: 开启星际之门吧。", Color.CornflowerBlue); * Stage.AddFlyingMessage(@"...............", Color.White); * */ Stage.AddFlyingMessage(@"...............", Color.White); Stage.AddFlyingMessage(@"Bill: .....is it... over?", Color.CornflowerBlue); Stage.AddFlyingMessage(@"Price Jeffsion: It is over, now open the gate.", Color.CornflowerBlue); Stage.AddFlyingMessage(@"...............", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage(@"...............", Color.White); Stage.AddFlyingMessage(@"Price Jeffsion: The Federation needs a new commander.", Color.CornflowerBlue); Stage.AddFlyingMessage(@"Bill: It is you. I have to go.", Color.CornflowerBlue); Stage.AddFlyingMessage(@"Maria Woodwind: Then, bye, Bill.", Color.CornflowerBlue); Stage.AddFlyingMessage(@"...............", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage(@"...............", Color.White); /* * Stage.AddFlyingMessage(@"Zero: 终于完成了。本游侠现在貌似暂时没事可干了。", Color.LightGreen); * Stage.AddFlyingMessage(@"Alicia: 再也没有秩序之眼了,你也没有战斗的对手了吧。", Color.Yellow); * Stage.AddFlyingMessage(@"Zero: 对了,你现在想去哪里,阿莉西亚?", Color.LightGreen); * Stage.AddFlyingMessage(@"Alicia: 由你决定,杰诺。", Color.Yellow); * */ Stage.AddFlyingMessage(@"Zero: Finally... Now I don't know what to do...", Color.LightGreen); Stage.AddFlyingMessage(@"Alicia: There is no more EoC drones, I suppose.", Color.Yellow); Stage.AddFlyingMessage(@"Zero: All right, where do you want to go, Alicia?", Color.LightGreen); Stage.AddFlyingMessage(@"Alicia: Surprise me, Zero.", Color.Yellow); Stage.AddFlyingMessage(@"...............", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage(@"命运艺术", Color.Yellow); Stage.AddFlyingMessage(@"Art of Destiny", Color.Yellow); Stage.AddFlyingMessage(@"制作表", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"游戏总设计师:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"剧情:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"创意:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"平面美术:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"3D美术:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"音效:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"程序架构:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"代码编写:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"测试员:", Color.White); Stage.AddFlyingMessage(@"大地无敌", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"感谢XNA游戏世界(http://www.xnaer.com)", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"Copyright 2009-2010 @ 大地无敌@大地天下(http://www.agrp.info) . All rights reserved", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"", Color.White); Stage.AddFlyingMessage(@"详细的授权信息请参见license.txt和third-party-licenses.txt,这里保持4年前原样好了。", Color.White); Stage.AddFlyingMessage(@"更多信息,请访问http://www.windy.moe", Color.White); Stage.AddFlyingMessage(@"See license.txt and third-party-licenses.txt for licensing informations", Color.White); Stage.AddFlyingMessage("Created on 2009 by Windy Darian(http://windy.moe)", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage("", Color.White); Stage.AddFlyingMessage(@"Alicia: Go home then, Zero.", Color.Yellow); win = true; } if (deadUnit == Stage.Player) { if (!b6) { Stage.StopMusic(); mori = Stage.CreateTimer(10); /* * Stage.AddGameMessage(@"Zero: 该死……", Color.LightGreen, 2); * Stage.AddGameMessage(@"Bill: 无路可退了。", Color.CornflowerBlue, 2); * Stage.AddGameMessage(@"Alicia: 需要帮助吗,游侠?", Color.Yellow, 4); * Stage.AddGameMessage(@"Alicia: 这次该我救你了。", Color.Yellow, 4); * * Stage.AddGameMessage(@"Alicia: 上船吧,杰诺。", Color.Yellow, 4); */ Stage.AddGameMessage(@"Zero: Damn...", Color.LightGreen, 2); Stage.AddGameMessage(@"Bill: Zero!", Color.CornflowerBlue, 2); Stage.AddGameMessage(@"Alicia: Need help, hunter?", Color.Yellow, 4); Stage.AddGameMessage(@"Alicia: I'll help you this time.", Color.Yellow, 4); Stage.AddGameMessage(@"Alicia: Come abroad, Zero.", Color.Yellow, 4); } else { Stage.ScreenEffectManager.Blink(Color.Orange, 5); Stage.ScreenEffectManager.KeepColor(Color.Black, null); } } base.Event_UnitDied(deadUnit); }