/// <summary> /// Perform any initialization actions needed when quest is created /// </summary> protected void InitializeQuest(GamePlayer player) { AddSearchArea(searchArea); Rewards.Experience = 772; Rewards.MoneyPercent = 10; Rewards.AddBasicItem(reedFlute); Rewards.ChoiceOf = 1; if (player != null) { // Since this quest progresses through the goals we need to add the active goals AddGoal(STEP1_GOAL_ID, LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "Hib.WingsOfTheIsle.Goal1", QuestPlayer.Name), QuestGoal.GoalType.ScoutMission, 1, null); if (Step > 1) { AddGoal(STEP2_GOAL_ID, LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "Hib.WingsOfTheIsle.Goal2", QuestPlayer.Name), QuestGoal.GoalType.ScoutMission, 1, null); } if (Step > 2) { AddGoal(STEP3_GOAL_ID, LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "Hib.WingsOfTheIsle.Goal3", QuestPlayer.Name), QuestGoal.GoalType.ScoutMission, 1, reedFlute); } } }
private void Init() { // item db check RecruitsCloak = GameServer.Database.FindObjectByKey <ItemTemplate>("k109_recruits_cloak"); if (RecruitsCloak == null) { RecruitsCloak = new ItemTemplate(); RecruitsCloak.Name = LanguageMgr.GetTranslation(ServerProperties.Properties.DB_LANGUAGE, "Alb.ANewHeroesWelcome.Init.Text1"); if (log.IsWarnEnabled) { log.Warn("Could not find " + RecruitsCloak.Name + ", creating it ..."); } RecruitsCloak.Level = 5; RecruitsCloak.Weight = 3; RecruitsCloak.Model = 443; RecruitsCloak.Color = 36; RecruitsCloak.Object_Type = (int)eObjectType.Magical; RecruitsCloak.Item_Type = (int)eEquipmentItems.CLOAK; RecruitsCloak.Id_nb = "k109_recruits_cloak"; RecruitsCloak.Price = 0; RecruitsCloak.IsPickable = true; RecruitsCloak.IsDropable = false; // can't be sold to merchand RecruitsCloak.Bonus1 = 6; RecruitsCloak.Bonus1Type = (int)eProperty.MaxHealth; RecruitsCloak.Quality = 100; RecruitsCloak.Condition = 50000; RecruitsCloak.MaxCondition = 50000; RecruitsCloak.Durability = 50000; RecruitsCloak.MaxDurability = 50000; GameServer.Database.AddObject(RecruitsCloak); } LetterToPompin = GameServer.Database.FindObjectByKey <ItemTemplate>("letter_to_pompin"); if (LetterToPompin == null) { LetterToPompin = new ItemTemplate(); LetterToPompin.Weight = 0; LetterToPompin.Condition = 50000; LetterToPompin.MaxCondition = 50000; LetterToPompin.Model = 499; LetterToPompin.Extension = 1; LetterToPompin.Name = LanguageMgr.GetTranslation(ServerProperties.Properties.DB_LANGUAGE, "Alb.ANewHeroesWelcome.Init.Text2"); LetterToPompin.Id_nb = "letter_to_pompin"; GameServer.Database.AddObject(LetterToPompin); } Level = 1; QuestGiver = MasterClaistan; Rewards.Experience = 22; Rewards.MoneyPercent = 100; Rewards.AddBasicItem(RecruitsCloak); Rewards.ChoiceOf = 1; pompinsletter = AddGoal(LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "Alb.ANewHeroesWelcome.Init.Text3"), QuestGoal.GoalType.ScoutMission, 1, LetterToPompin); }
private void Init() { // item db check RecruitsCloak = GameServer.Database.FindObjectByKey <ItemTemplate>("k109_recruits_cloak"); if (RecruitsCloak == null) { RecruitsCloak = new ItemTemplate(); RecruitsCloak.Name = LanguageMgr.GetTranslation(ServerProperties.Properties.DB_LANGUAGE, "Hib.SearchForKnowledge.Init.Text1"); if (log.IsWarnEnabled) { log.Warn("Could not find " + RecruitsCloak.Name + ", creating it ..."); } RecruitsCloak.Level = 3; RecruitsCloak.Weight = 3; RecruitsCloak.Model = 443; RecruitsCloak.Color = 30; RecruitsCloak.Object_Type = (int)eObjectType.Magical; RecruitsCloak.Item_Type = (int)eEquipmentItems.CLOAK; RecruitsCloak.Id_nb = "k109_recruits_cloak"; RecruitsCloak.Price = 0; RecruitsCloak.IsPickable = true; RecruitsCloak.IsDropable = false; // can't be sold to merchand RecruitsCloak.Bonus = 1; RecruitsCloak.Bonus1 = 1; RecruitsCloak.Bonus1Type = (int)eProperty.Constitution; RecruitsCloak.Bonus2 = 1; RecruitsCloak.Bonus2Type = (int)eProperty.Resist_Slash; RecruitsCloak.Bonus3 = 1; RecruitsCloak.Bonus3Type = (int)eProperty.Strength; RecruitsCloak.Bonus4 = 1; RecruitsCloak.Bonus4Type = (int)eProperty.Dexterity; RecruitsCloak.Bonus5 = 1; RecruitsCloak.Bonus5Type = (int)eProperty.Acuity; RecruitsCloak.Quality = 100; RecruitsCloak.Condition = 50000; RecruitsCloak.MaxCondition = 50000; RecruitsCloak.Durability = 50000; RecruitsCloak.MaxDurability = 50000; if (SAVE_INTO_DATABASE) { GameServer.Database.AddObject(RecruitsCloak); } } LetterToEpona = GameServer.Database.FindObjectByKey <ItemTemplate>("letter_to_epona"); if (LetterToEpona == null) { LetterToEpona = new ItemTemplate(); LetterToEpona.Weight = 0; LetterToEpona.Condition = 50000; LetterToEpona.MaxCondition = 50000; LetterToEpona.Model = 499; LetterToEpona.Extension = 1; LetterToEpona.Name = LanguageMgr.GetTranslation(ServerProperties.Properties.DB_LANGUAGE, "Hib.SearchForKnowledge.Init.Text2"); LetterToEpona.Id_nb = "letter_to_epona"; if (SAVE_INTO_DATABASE) { GameServer.Database.AddObject(LetterToEpona); } } Level = 1; QuestGiver = Blercyn; Rewards.Experience = 22; Rewards.MoneyPercent = 100; Rewards.AddBasicItem(RecruitsCloak); Rewards.ChoiceOf = 1; eponasletter = AddGoal(LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "Hib.SearchForKnowledge.Init.Text3"), QuestGoal.GoalType.ScoutMission, 1, LetterToEpona); }