public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_boss = Game.CreateBoss(bossID, 888, 590, -1, 0); m_boss.SetRelateDemagemRect(-41, -187, 83, 140); m_boss.FallFrom(888, 690, "fall", 0, 2, 1000); m_front.PlayMovie("in", 2000, 0); m_kingMoive.PlayMovie("in", 1000, 0); m_kingMoive.PlayMovie("out", 4800, 0); m_boss.AddDelay(16); Game.BossCardCount = 1; //再试一次跳过剧情动画 if (Game.WantTryAgain == 1) { return; } m_boss.SetRect(-191, -226, 44, 58); m_king.ChangeDirection(1, 5000); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg13"), 2, 6000); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg14"), 2, 10000); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg15"), 2, 14000); m_boss.PlayMovie("cast", 18500, 0); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg16"), 2, 18000); Game.AddAction(new FocusAction(m_king.X, m_king.Y - 30, 0, 22000, 0)); m_king.ChangeDirection(-1, 22000); m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg17"), 2, 23000); m_king.ChangeDirection(1, 25000); m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg18"), 2, 27000); if (m_king.ShootPoint(m_boss.X, m_boss.Y, 61, 1000, 10000, 1, 1, 28300)) { m_king.PlayMovie("beat2", 27500, 0, new LivingCallBack(Game.SendSyncLifeTime)); } m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg19"), 2, 31000); Game.AddAction(new FocusAction(736, 515, 0, 29500, 0)); m_boss.PlayMovie("beatA", 28300, 0); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg20"), 2, 28500); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg21"), 2, 36000); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg22"), 2, 40000); m_boss.PlayMovie("mantra", 46000, 0); m_boss.Seal(m_king, 2, 48000); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg23"), 2, 44000); m_king.ChangeDirection(-1, 50000); m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1277.msg24"), 2, 51000); m_king.PlayMovie("out", 55000, 0); m_king.OffSeal(m_king, 55000); Game.AddAction(new PlayBackgroundSoundAction(true, 55000)); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_kingMoive = Game.Createlayer(0, 0, "moive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_kingFront = Game.Createlayer(630, 400, "font", "game.asset.living.ClanBrotherAsset", "out", 1, 1, 0); seconBoss = Game.CreateBoss(bossSecondID, 1352, 300, -1, 1); firstBoss = Game.CreateBoss(bossFrontID, 241, 300, 1, 1); Game.AddAction(new ShowBloodItem(firstBoss.Id, 0, 0)); Game.AddAction(new ShowBloodItem(seconBoss.Id, 7000, 0)); seconBoss.FallFrom(1352, 346, "fall", 0, 2, 1000); firstBoss.FallFrom(241, 346, "fall", 0, 2, 1000); firstBoss.SetRelateDemagemRect(-12, -52, 26, 38); firstBoss.Degree = 1; firstBoss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.TTSM3303.msg1"), 0, 3000); firstBoss.PlayMovie("call", 3000, 0); firstBoss.AddDelay(16); Game.AddAction(new FocusAction(1352, 346, 0, 7000, 1000)); seconBoss.SetRelateDemagemRect(-12, -52, 26, 38); seconBoss.Degree = 2; seconBoss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.TTSM3303.msg2"), 0, 9000); seconBoss.PlayMovie("castA", 9000, 0); Game.AddAction(new FocusAction(800, 500, 0, 13000, 1000)); seconBoss.AddDelay(16); m_kingMoive.PlayMovie("in", 15000, 0); m_kingFront.PlayMovie("in", 15000, 0); m_kingMoive.PlayMovie("out", 20000, 0); m_kingFront.PlayMovie("out", 20400, 0); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_kingMoive = Game.Createlayer(0, 0, "moive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_kingFront = Game.Createlayer(900, 200, "font", "game.asset.living.boguoLeaderAsset", "out", 1, 1, 0); Game.AddAction(new FocusAction(350, 0, 0, 150, 1000)); hawkBoss = Game.CreateWingBoss(hawkBossID, 800, 300, -1, 0); hawkBoss.SetRelateDemagemRect(-30, -75, 60, 70); hawkBoss.Degree = 1; hawkBoss.Say("沙漠神鹰就是我了,要签名的赶快过来~", 0, 3000); hawkBoss.AddDelay(16); Game.AddAction(new FocusAction(1000, 400, 0, 7000, 1000)); wolfBoss = Game.CreateBoss(wolfBossID, 1000, 400, -1, 0); wolfBoss.FallFrom(1000, 450, "fall", 0, 2, 1000); wolfBoss.SetRelateDemagemRect(-116, -111, 157, 119); wolfBoss.Degree = 2; wolfBoss.Say("沙漠血狼就是我了,要签名的赶快过来~", 0, 9000); wolfBoss.AddDelay(16); m_kingMoive.PlayMovie("in", 15000, 0); m_kingFront.PlayMovie("in", 15000, 0); m_kingMoive.PlayMovie("out", 20000, 0); m_kingFront.PlayMovie("out", 20400, 0); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_king = Game.CreateBoss(bossID, 888, 590, -1, 0); m_king.FallFrom(888, 690, "fall", 0, 2, 1000); m_king.SetRelateDemagemRect(-41, -187, 83, 140); //m_king.Say("你们知道的太多了,我不能让你们继续活着!", 3000); m_king.AddDelay(16); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_king = Game.CreateBoss(bossID, 888, 590, -1, 0); m_king.FallFrom(888, 690, "fall", 0, 2, 1000); m_king.SetRelateDemagemRect(-41, -187, 83, 140); m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1077.msg2"), 0, 3000); m_king.AddDelay(16); }
public void CreateBoss() { guardBoss = Game.CreateBoss(bossID, 1300, 600, -1, 0); guardBoss.FallFrom(1300, 702, "fall", 0, 2, 1000); guardBoss.SetRelateDemagemRect(-12, -50, 23, 37); guardBoss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.TNSM3105.msg1"), 0, 1100, 5000); guardBoss.Degree = 1; guardBoss.AddDelay(16); Game.AddAction(new ShowBloodItem(battleNpc.Id, 0, 0)); Game.AddAction(new LivingCallFunctionAction(null, CreateBloom, 6500)); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_kingMoive = Game.Createlayer(0, 0, "kingmoive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_front = Game.Createlayer(710, 380, "font", "game.asset.living.BombKingAsset", "out", 1, 1, 0); m_king = Game.CreateBoss(bossID, 888, 590, -1, 0); m_king.FallFrom(888, 690, "fall", 0, 2, 1000); m_king.SetRelateDemagemRect(-41, -187, 83, 140); m_kingMoive.PlayMovie("in", 1000, 0); m_front.PlayMovie("in", 2000, 2000); m_king.AddDelay(16); }
public override void OnStartAttacking() { base.OnStartAttacking(); if (inattack) { inattack = false; ChangeDirection(3); int index = Game.Random.Next(0, AllAttackChat.Length); Body.Say(AllAttackChat[index], 1, 1000); Body.CallFuction(new LivingCallBack(AllAttack), 3000); return; } if ((Game as PVEGame).Param5 == 3) { int bossCount = 0; List <TurnedLiving> living = ((PVEGame)Game).TurnQueue; foreach (TurnedLiving turnedLiving in living) { if (turnedLiving is SimpleBoss) { bossCount++; } } if (bossCount < 2) { Game.AddAction(new FocusAction(1300, 600, 0, 0, 1000)); SimpleBoss boss = ((PVEGame)Game).CreateBoss(3214, 1300, 600, -1, 0); boss.FallFrom(1300, 702, "fall", 0, 2, 1000); boss.SetRelateDemagemRect(-12, -50, 23, 37); boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.NPC.ThirdHardKingSecond.msg1"), 0, 2000, 5000); boss.AddDelay(16); (Game as PVEGame).Param5++; isSay = false; foreach (Living p in Game.FindAppointDeGreeNpc(3)) { Game.AddAction(new ShowBloodItem(p.Id, 0, 0)); } return; } } (Game as PVEGame).Param5++; int beatArea = Game.Random.Next(((SimpleBoss)Body).NpcInfo.MoveMin, ((SimpleBoss)Body).NpcInfo.MoveMax); beatArea += eyeShot; StartBeat(beatArea); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_kingMoive = Game.Createlayer(0, 0, "moive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_kingFront = Game.Createlayer(900, 300, "font", "game.asset.living.boguoLeaderAsset", "out", 1, 1, 0); cattleBoss = Game.CreateBoss(bossID, 1000, 450, -1, 0); cattleBoss.FallFrom(1000, 500, "fall", 0, 2, 1000); cattleBoss.SetRelateDemagemRect(-35, -130, 70, 130); cattleBoss.Say("我就是老牛!你们就是嫩草!", 0, 3000); cattleBoss.ChangeMaxBeatDis = 1500; cattleBoss.AddDelay(16); m_kingMoive.PlayMovie("in", 8000, 0); m_kingFront.PlayMovie("in", 8000, 0); m_kingMoive.PlayMovie("out", 12000, 0); m_kingFront.PlayMovie("out", 12400, 0); }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_kingMoive = Game.Createlayer(0, 0, "moive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_kingFront = Game.Createlayer(570, 300, "font", "game.asset.living.ClanLeaderAsset", "out", 1, 1, 0); firstBoss = Game.CreateBoss(firstbossID, 745, 410, -1, 0); firstBoss.FallFrom(745, 578, "fall", 0, 2, 1000); firstBoss.SetRelateDemagemRect(-15, -117, 26, 96); firstBoss.AddDelay(16); firstBoss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.THSM3006.msg1"), 0, 3000); firstBoss.PlayMovie("", 3000, 5000); m_kingMoive.PlayMovie("in", 10000, 0); m_kingFront.PlayMovie("in", 10000, 0); m_kingMoive.PlayMovie("out", 15000, 0); m_kingFront.PlayMovie("out", 15400, 0); }
public override void OnStartGame() { base.OnStartGame(); m_kingMoive = Game.Createlayer(0, 0, "kingmoive", "game.asset.living.BossBgAsset", "out", 1, 0); m_kingFront = Game.Createlayer(610, 380, "font", "game.asset.living.boguoKingAsset", "out", 1, 0); m_king = Game.CreateBoss(m_state, 750, 668, -1, 0); m_king.FallFrom(750, 640, "fall", 0, 2, 1000); m_king.SetRelateDemagemRect(-21, -79, 72, 51); m_king.AddDelay(10); m_king.Say("你们这些低等的庶民,竟敢来到我的王国放肆!", 3000, 0); m_kingMoive.PlayMovie("in", 9000, 0); m_kingFront.PlayMovie("in", 9000, 0); m_kingMoive.PlayMovie("out", 13000, 0); m_kingFront.PlayMovie("out", 13400, 0); turn = Game.TurnIndex; }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_kingMoive = Game.Createlayer(0, 0, "kingmoive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_kingFront = Game.Createlayer(720, 495, "font", "game.asset.living.boguoKingAsset", "out", 1, 1, 0); m_king = Game.CreateBoss(m_state, 888, 590, -1, 0); m_king.FallFrom(888, 690, "fall", 0, 2, 1000); m_king.SetRelateDemagemRect(-21, -87, 72, 59); m_king.AddDelay(10); m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1076.msg2"), 0, 3000); m_kingMoive.PlayMovie("in", 9000, 0); m_kingFront.PlayMovie("in", 9000, 0); m_kingMoive.PlayMovie("out", 13000, 0); m_kingFront.PlayMovie("out", 13400, 0); turn = Game.TurnIndex; }
public override void OnPrepareNewGame() { base.OnPrepareNewGame(); m_moive = Game.Createlayer(0, 0, "moive", "game.asset.living.BossBgAsset", "out", 1, 1, 0); m_front = Game.Createlayer(680, 330, "font", "game.asset.living.boguoLeaderAsset", "out", 1, 1, 0); m_boss = Game.CreateBoss(bossID, 770, -1500, -1, 1); m_boss.FallFrom(770, 301, "fall", 0, 2, 1000); m_boss.SetRelateDemagemRect(34, -35, 11, 18); m_boss.AddDelay(10); m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1073.msg2"), 0, 6000); m_boss.PlayMovie("call", 5900, 0); m_moive.PlayMovie("in", 9000, 0); m_boss.PlayMovie("weakness", 10000, 5000); m_front.PlayMovie("in", 9000, 0); m_moive.PlayMovie("out", 15000, 0); }
public override void OnStartGame() { base.OnStartGame(); m_moive = Game.Createlayer(0, 0, "moive", "game.asset.living.BossBgAsset", "out", 1, 0); m_front = Game.Createlayer(680, 330, "font", "game.asset.living.boguoLeaderAsset", "out", 1, 0); m_boss = Game.CreateBoss(bossID, 770, -1500, -1, 1); m_boss.FallFrom(770, 301, "fall", 0, 2, 1000); m_boss.SetRelateDemagemRect(34, -35, 11, 18); m_boss.AddDelay(10); m_boss.Say("你们胆敢闯入我的地盘,准备受死吧!", 0, 6000); m_boss.PlayMovie("call", 5900, 0); m_moive.PlayMovie("in", 9000, 0); m_boss.PlayMovie("weakness", 10000, 5000); m_front.PlayMovie("in", 9000, 0); m_moive.PlayMovie("out", 15000, 0); //设置本关卡为Boss关卡,关卡胜利后,玩家可以翻一张牌 Game.BossCardCount = 1; }