public override void SetStaticDefaults() { // DisplayName automatically assigned from .lang files, but the commented line below is the normal approach. // DisplayName.SetDefault("Example Person"); Main.npcFrameCount[Type] = 25; // The amount of frames the NPC has NPCID.Sets.ExtraFramesCount[Type] = 9; // Generally for Town NPCs, but this is how the NPC does extra things such as sitting in a chair and talking to other NPCs. NPCID.Sets.AttackFrameCount[Type] = 4; NPCID.Sets.DangerDetectRange[Type] = 700; // The amount of pixels away from the center of the npc that it tries to attack enemies. NPCID.Sets.AttackType[Type] = 0; NPCID.Sets.AttackTime[Type] = 90; // The amount of time it takes for the NPC's attack animation to be over once it starts. NPCID.Sets.AttackAverageChance[Type] = 30; NPCID.Sets.HatOffsetY[Type] = 4; // For when a party is active, the party hat spawns at a Y offset. // Influences how the NPC looks in the Bestiary NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = 1f, // Draws the NPC in the bestiary as if its walking +1 tiles in the x direction Direction = 1 // -1 is left and 1 is right. NPCs are drawn facing the left by default but ExamplePerson will be drawn facing the right // Rotation = MathHelper.ToRadians(180) // You can also change the rotation of an NPC. Rotation is measured in radians // If you want to see an example of manually modifying these when the NPC is drawn, see PreDraw }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); }
//public override bool Autoload(ref string name) //{ // name = "Mutant"; // return true;// Mod.Properties.Autoload; //} public override void SetStaticDefaults() { DisplayName.SetDefault("Mutant"); Main.npcFrameCount[NPC.type] = 25; NPCID.Sets.ExtraFramesCount[NPC.type] = 9; NPCID.Sets.AttackFrameCount[NPC.type] = 4; NPCID.Sets.DangerDetectRange[NPC.type] = 700; NPCID.Sets.AttackType[NPC.type] = 0; NPCID.Sets.AttackTime[NPC.type] = 90; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.LikeBiome(PrimaryBiomeID.Forest); //NPC.Happiness.LoveBiome(PrimaryBiomeID.Sky); //enable this when it exists NPC.Happiness.DislikeBiome(PrimaryBiomeID.Hallow); NPC.Happiness.LoveNPC(GetInstance <Abominationn>().Type); NPC.Happiness.LikeNPC(GetInstance <Deviantt>().Type); NPC.Happiness.DislikeNPC(GetInstance <LumberJack>().Type); }
//public override bool Autoload(ref string name) //{ // name = "LumberJack"; // return mod.Properties.Autoload; //} public override void SetStaticDefaults() { DisplayName.SetDefault("LumberJack"); Main.npcFrameCount[NPC.type] = 25; NPCID.Sets.ExtraFramesCount[NPC.type] = 9; NPCID.Sets.AttackFrameCount[NPC.type] = 4; NPCID.Sets.DangerDetectRange[NPC.type] = 700; NPCID.Sets.AttackType[NPC.type] = 0; NPCID.Sets.AttackTime[NPC.type] = 90; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.HatOffsetY[NPC.type] = 2; NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.LoveBiome(PrimaryBiomeID.Forest); //NPC.Happiness.HateBiome(PrimaryBiomeID.Sky); NPC.Happiness.LikeNPC(GetInstance <Squirrel>().Type); NPC.Happiness.DislikeNPC(NPCID.Dryad); NPC.Happiness.HateNPC(NPCID.Demolitionist); }
public override void SetStaticDefaults() { NPCID.Sets.NPCBestiaryDrawModifiers value = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Hide = true //Hides this NPC from the Bestiary, useful for multi-part NPCs whom you only want one entry. }; NPCID.Sets.NPCBestiaryDrawOffset.Add(NPC.type, value); }
public override void SetStaticDefaults() { DisplayName.SetDefault("Super Dummy"); NPCID.Sets.NPCBestiaryDrawModifiers bestiaryData = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Hide = true }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, bestiaryData); }
public override void SetStaticDefaults() { DisplayName.SetDefault("Party Zombie"); Main.npcFrameCount[Type] = Main.npcFrameCount[NPCID.Zombie]; NPCID.Sets.NPCBestiaryDrawModifiers value = new NPCID.Sets.NPCBestiaryDrawModifiers(0) //Influences how the NPC looks in the Bestiary { Velocity = 1f //Draws the NPC in the bestiary as if its walking +1 tiles in the x direction }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, value); }
public override void SetStaticDefaults() { DisplayName.SetDefault("Example Worm"); var drawModifier = new NPCID.Sets.NPCBestiaryDrawModifiers(0) //Influences how the NPC looks in the Bestiary { CustomTexturePath = "ExampleMod/Content/NPCs/ExampleWorm_Bestiary", //If the NPC is multiple parts like a worm, a custom texture for the Bestiary is encouraged. Position = new Vector2(40f, 24f), PortraitPositionXOverride = 0f, PortraitPositionYOverride = 12f }; NPCID.Sets.NPCBestiaryDrawOffset.Add(NPC.type, drawModifier); }
public override void SetStaticDefaults() { DisplayName.SetDefault("Pot Spider"); Main.npcFrameCount[NPC.type] = 4; // Influences how the NPC looks in the Bestiary NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = 0f, // Draws the NPC in the bestiary as if its walking +1 tiles in the x direction Direction = -1 // -1 is left and 1 is right. NPCs are drawn facing the left by default but ExamplePerson will be drawn facing the right // Rotation = MathHelper.ToRadians(180) // You can also change the rotation of an NPC. Rotation is measured in radians // If you want to see an example of manually modifying these when the NPC is drawn, see PreDraw }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); }
//Possibly Removed // public override bool Autoload(ref string name) // { // name = "Tinkerer"; // return AlchemistNPCLite.modConfiguration.TinkererSpawn; // } public override void SetStaticDefaults() { DisplayName.SetDefault("Tinkerer"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Инженер"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "工匠"); Main.npcFrameCount[NPC.type] = 25; NPCID.Sets.AttackFrameCount[NPC.type] = 4; NPCID.Sets.DangerDetectRange[NPC.type] = 500; NPCID.Sets.AttackType[NPC.type] = 1; NPCID.Sets.AttackTime[NPC.type] = 20; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.HatOffsetY[NPC.type] = -4; ModTranslation text = LocalizationLoader.CreateTranslation(Mod, "Alexander"); text.SetDefault("Alexander"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Александр"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Peter"); text.SetDefault("Peter"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Пётр"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "TinkererButton1"); text.SetDefault("Movement/Misc"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "出售"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "TinkererButton2"); text.SetDefault("Combat"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "商店"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryT1"); text.SetDefault("Do you need something special? Just say if so..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Нужно что-то особенное? Если так, то только скажи..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "需要一些特别的东西? 尽管说..."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryT2"); text.SetDefault("Have you seen my elder sister yet? She is more Steampunker than Tinkerer..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты ещё не встречал мою старшую сестру? Она больше Паромеханик чем Инженер..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你看见过我的姐姐吗? 比起工匠, 她更像个蒸汽朋克女孩..."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryT3"); text.SetDefault("If you seen Paper Tube somewhere, bring it to me and I will unlock it for you."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Если найдёшь где-нибудь тубус, неси его мне и я вскрою его для тебя."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "如果你在什么地方见过纸管, 把它带给我, 我会为你解锁一些东西."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryT4"); text.SetDefault("As you will progress through the world, you may found more valueable things. Counting blueprints for creating rarer accessories."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "По мере твоего продвижения по миру, ты можешь найти всё более ценные вещи. В том числе и чертежи для создания более редких аксессуаров."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "随着进度的推进, 你可能会发现更有价值的东西. 攒些蓝图来制作更稀有的饰品."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryT5"); text.SetDefault("You never know where you may get really rare or valueable things. So explore every possible corner with patience."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Никогда не знаешь, где ты можешь заполучить что-то действительно редкое или ценное. Поэтому исследуй каждый доступный угол со всем возможным терпением."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你永远不会知道在哪里可以得到真正珍贵的东西. 所以耐心探索每一个可能的角落吧."); LocalizationLoader.AddTranslation(text); NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.SetBiomeAffection <UndergroundBiome>(AffectionLevel.Like); NPC.Happiness.SetBiomeAffection <SnowBiome>(AffectionLevel.Love); NPC.Happiness.SetBiomeAffection <DesertBiome>(AffectionLevel.Dislike); NPC.Happiness.SetNPCAffection(NPCID.Steampunker, AffectionLevel.Love); NPC.Happiness.SetNPCAffection(NPCID.Mechanic, AffectionLevel.Like); NPC.Happiness.SetNPCAffection(NPCID.DyeTrader, AffectionLevel.Dislike); }
//Probably removed // public override bool Autoload(ref string name) // { // name = "Musician"; // return true; // } public override void SetStaticDefaults() { DisplayName.SetDefault("Musician"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Музыкант"); Main.npcFrameCount[NPC.type] = 25; NPCID.Sets.AttackFrameCount[NPC.type] = 4; NPCID.Sets.DangerDetectRange[NPC.type] = 500; NPCID.Sets.AttackType[NPC.type] = 0; NPCID.Sets.AttackTime[NPC.type] = 45; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.HatOffsetY[NPC.type] = -2; ModTranslation text = LocalizationLoader.CreateTranslation(Mod, "Shop2"); text.SetDefault("2nd shop"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "2-ой магазин"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Shop3"); text.SetDefault("3rd shop"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "3-ий магазин"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "ShopChanger"); text.SetDefault("Shop Changer"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Сменить магазин"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "切换商店"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Beethoven"); text.SetDefault("Beethoven"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Бетховен"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Bach"); text.SetDefault("Bach"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Бах"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Johan"); text.SetDefault("Johan"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Иоганн"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Edison"); text.SetDefault("Edison"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Эдисон"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Scott"); text.SetDefault("Scott"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Скотт"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Lloyd"); text.SetDefault("Lloyd"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ллойд"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Gamma"); text.SetDefault("Gamma"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Гамма"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM1"); text.SetDefault("I would wear headphones, but I'm not sure if Terrarians even have ears..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я бы носил наушники, но я не уверен, что обитатели Террарии вообще имеют уши..."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM2"); text.SetDefault("I have to wonder why Boss 1 and Boss 2 didn't get better names in the OST. Those names are soooo bland."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Интересно, почему Босс 1 и Босс 2 не имеют имён получше в саундтреке. Эти имена слишком обычные."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM3"); text.SetDefault("Look, the Cyborg may have my name, but I've still got the better job here."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Хотя у Киборга может быть моё имя, но у меня здесь всё равно работа получше."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM4"); text.SetDefault("Shhhhh! You'll ruin my recording!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Шшш! Ты испортишь мою запись!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM5"); text.SetDefault("I swear, if one more person asks me to sell them a ''Megalovania'' music box...."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Не дай бог ещё кто-нибудь попросит меня продать ему музыкальную шкатулку с Мегалованией..."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM6"); text.SetDefault("Look, your enthusiasm is awesome, but could you maybe record the next boss track yourself? I don't really want to risk my life for some tunes."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Послушай, твой энтузиазм просто потрясающий, но может ты запишешь мелодию следующего босса сам? Мне не очень хочется рисковать жизнью из-за некоторых мелодий."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM7"); text.SetDefault("Ah, I see you were able to save the Explorer! Well done! Perhaps my next song is going to be about your triumph."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я вижу ты спас Исследовательницу! Отличная работа! Может быть моя следующая песня будет о твоём триумфе."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM8"); text.SetDefault("You know, "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты знаешь, "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM9"); text.SetDefault(" has been really helpful while I've been setting up this sound system. Wires are key!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), " была очень полезна, когда я устанавливал здесь звуковую систему. Провода рулят!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM10"); text.SetDefault("If you run into "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Если как-нибудь зайдёшь к "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM11"); text.SetDefault(", let him know he still owes me for those music boxes I sold him."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), ", то передай ему, что он всё ещё должен мне за те музыкальные шкатулки, что я продал ему."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM12"); text.SetDefault("I'll be honest, I'm not sure if I trust "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Буду честен, я не уверен, что я доверяю "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM13"); text.SetDefault(". He claims to not be possessed, and yet he still is using skulls to fight... I'm getting mixed messages here."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), ". Он вроде бы больше не одержим, но все еще использует черепа для битвы... У меня смешанные чувства."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM14"); text.SetDefault("Man, my mixtape is so much better than this, but I can't sell you that due to copyright."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Чувак, мои записи значительно лучше всего этого, но я не могу продать их тебе из-за авторских прав."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM15"); text.SetDefault("No, I don't have an ''All Star'' music box. Code it in yourself."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Нет, я меня нет музыкальной шкатулки ''Со Всеми''. Закодируй её сам."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM16"); text.SetDefault("Wait, NPC? I thought I was the protagonist!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Погоди-ка, НИП? Я думал, что я протагонист!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM17"); text.SetDefault("Never thought I'd be selling a music box with lyrics... DM DOKURO, you're a madman and I love it!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Никогда не думал, что я буду продавать музыкальные шкатулки с песнями... DM DOKURO, ты безумец и мне это нравится!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM18"); text.SetDefault("A whole music based class? That sounds amazing! Too bad I don't have any gear for that, huh?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Целый класс, основанный на музыке? Звучит потрясающе! Жаль, что у меня нет ничего подходящего для него..."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM19"); text.SetDefault("This is your fault. GET. OUT."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Это твоя вина. УБИРАЙСЯ. ОТСЮДА."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM20"); text.SetDefault("Ah, this takes me back! I remember when this song used to play in the dungeon and the underworld... good times!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Эх, ностальгия! Я помню, когда эта мелодия играла в Подземелье и в Преисподней... хорошие времена!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM21"); text.SetDefault("Is there a name for the fear of being spied by a cake?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Если ли имя у страха того, что за тобой шпионят с помощью торта?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryM22"); text.SetDefault("You are hurting my ears! Turn it down!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "У меня уже болят уши! Сделай потише!"); LocalizationLoader.AddTranslation(text); NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.SetBiomeAffection <UndergroundBiome>(AffectionLevel.Like); NPC.Happiness.SetBiomeAffection <HallowBiome>(AffectionLevel.Love); NPC.Happiness.SetBiomeAffection <SnowBiome>(AffectionLevel.Dislike); NPC.Happiness.SetNPCAffection(NPCID.PartyGirl, AffectionLevel.Love); NPC.Happiness.SetNPCAffection(NPCID.Wizard, AffectionLevel.Like); NPC.Happiness.SetNPCAffection(NPCID.GoblinTinkerer, AffectionLevel.Dislike); }
//Possibly removed // public override bool Autoload(ref string name) // { // name = "Young Brewer"; // return true; // } public override void SetStaticDefaults() { DisplayName.SetDefault("Young Brewer"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Юный зельевар"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "年轻药剂师"); Main.npcFrameCount[NPC.type] = 23; NPCID.Sets.AttackFrameCount[NPC.type] = 4; NPCID.Sets.DangerDetectRange[NPC.type] = 500; NPCID.Sets.AttackType[NPC.type] = 0; NPCID.Sets.AttackTime[NPC.type] = 20; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.HatOffsetY[NPC.type] = 2; ModTranslation text = LocalizationLoader.CreateTranslation(Mod, "Harold"); text.SetDefault("Harold"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Гарольд"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Charles"); text.SetDefault("Charles"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Чарльз"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Monty"); text.SetDefault("Monty"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Монти"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Lucas"); text.SetDefault("Lucas"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Лукас"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Porky"); text.SetDefault("Porky"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Порки"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Leeland"); text.SetDefault("Leeland"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Леланд"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Atreus"); text.SetDefault("Atreus"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Атреус"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry1"); text.SetDefault("I'm trading potions which were made by my parents."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я продаю зелья, сделанные моими родителями."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我出售我父母做的药剂."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry2"); text.SetDefault("I have some potions I can sell to you."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "У есть несколько зелий, которые я могу продать тебе."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我有一些药水可以卖给你"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry3"); text.SetDefault("Although, the Battle Combination was my idea."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Так или иначе, это я придумал Боевую Комбинацию."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "战斗药剂包是我的主意."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry4"); text.SetDefault("There's a legendary yoyo known as the Sasscade."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Существует Легендарное Йо-йо, известное как Сасскад."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "有一个传说中的溜溜球被称为Sasscadee."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry5"); text.SetDefault("Strange Brew from Skeleton Merchant smells really terrible, but Mana Restoration effect is awesome."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Странное варево от Торговца-Скелета пахнет просто ужасно, но оно потрясающе восстанавливает ману."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "来自骷髅商人的奇异啤酒气味真的很糟糕,但法力恢复效果是可怕的."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry6"); text.SetDefault("Hi, *cough*.. That definetly wasn't a lemonade."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Привет, *кашель*.. Это определённо был не лимонад."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "嗨, *咳咳*.. 那绝对不是柠檬茶."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry7"); text.SetDefault("Have you seen a Mechanical Worm around?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты не видел Механического Червя поблизости?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你有在附近见到钢铁破坏者吗?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry8"); text.SetDefault("My mom, "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Разве моя мама, "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我妈妈, "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry9"); text.SetDefault(", is the coolest brewer ever, isn't she? She can brew the hardest potions with ease."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), ", не самая лучшая Зельеварщица на свете? Она может сварить любые сложнейшие зелья с лёгкостью!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), " , 是最酷的药剂师, 不是吗? 她可以轻松酿造出难做的药剂."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Entry10"); text.SetDefault("Certain combinations can only be brewed if certain types of magic are present in the world."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Некоторые комбинации могут быть изготовлены только если в мире присутсвуют особенные виды магии."); LocalizationLoader.AddTranslation(text); NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.SetBiomeAffection <DesertBiome>(AffectionLevel.Like); NPC.Happiness.SetBiomeAffection <ForestBiome>(AffectionLevel.Love); NPC.Happiness.SetBiomeAffection <SnowBiome>(AffectionLevel.Dislike); NPC.Happiness.SetNPCAffection <Brewer>(AffectionLevel.Love); NPC.Happiness.SetNPCAffection <Alchemist>(AffectionLevel.Like); NPC.Happiness.SetNPCAffection(NPCID.GoblinTinkerer, AffectionLevel.Dislike); }
// Probably Removed // public override bool Autoload(ref string name) // { // name = "Alchemist"; // return true; // } public override void SetStaticDefaults() { DisplayName.SetDefault("Alchemist"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Алхимик"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "炼金师"); Main.npcFrameCount[NPC.type] = 23; NPCID.Sets.AttackFrameCount[NPC.type] = 2; NPCID.Sets.DangerDetectRange[NPC.type] = 500; NPCID.Sets.AttackType[NPC.type] = 0; NPCID.Sets.AttackTime[NPC.type] = 22; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.HatOffsetY[NPC.type] = -4; ModTranslation text = LocalizationLoader.CreateTranslation(Mod, "PlantsShop"); text.SetDefault("Plants shop"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Магазин растений"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "GetCharm"); text.SetDefault("Get Charm"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Получить талисман"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Edward"); text.SetDefault("Edward"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Эдвард"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Severus"); text.SetDefault("Severus"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Северус"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Horace"); text.SetDefault("Horace"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Гораций"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Tilyorn"); text.SetDefault("Tilyorn"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Тильорн"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Nicolas"); text.SetDefault("Nicolas"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Николас"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Gregg"); text.SetDefault("Gregg"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Грег"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA1"); text.SetDefault("My Healing potions will cure your deepest wounds."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Мои лечебные зелья излечат твои глубочайшие раны."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我的生命药水可以治疗你的伤口."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA2"); text.SetDefault("My Mana potions will restore your magic power."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Мои зелья маны восстановят твою магическую силу."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我的魔法药水可以回复你的魔力."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA3"); text.SetDefault("Restoration potions... I'm not sure if I trust them..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Зелья Восстановления... Не уверен, могу ли я доверять им..."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "再生药剂...不知道它们是好是坏..."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA4"); text.SetDefault("There's a legendary yoyo known as the Sasscade."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Существует Легендарное Йо-йо, известное как Сасскад."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "有一个传说中的溜溜球被称为Sasscade."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA5"); text.SetDefault("The Strange Brew I bought from the Skeleton Merchant smells awful, but its Mana Restoration effect is awesome!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Странное Варево, что я купил у Скелета-торговца пахнет просто ужасно, но его эффект восстановления маны потрясает."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "来自骷髅商人的奇异啤酒气味真的很糟糕,但法力恢复效果非常棒!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA6"); text.SetDefault("Hi, *cough*... That definitely wasn't a Teleporation potion."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Привет, *кашель*... Это определённо было не зелье Телепортации."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "嗨, *咳咳*.. 那绝对不是柠檬茶."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA7"); text.SetDefault("Have you seen any Mechanical Skulls around?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты не видел Механических Черепов поблизости?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你有在周围看到一个机械骷髅王吗?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA8"); text.SetDefault("Have you ever heard of Ultra Mushroom? If you find one, I do believe I got some stuff to aid you in boosting that thing."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты слышал об Ультра Грибах? Если ты найдёшь такой, я уверен что я смогу помочь тебе его усилить."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你有听说过极限蘑菇吗?如果你找到了一个,我相信我能研究出一种可以帮助你的材料."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA9"); text.SetDefault("I asked "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я попросил у "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我向 "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA10"); text.SetDefault(" if I could buy the recipe for the Potent Extract. He said no because, and I quote, ''Even an idiot would figure it out.''"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), " рецепт Кактусового Экстракта. Он ответил нет, поскольку, я процитирую ''Даже идиот догадается.''"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), " 购买高效萃取配方,因为他说不,然后我就说‘即使是傻子也能研究出那个配方’."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA11"); text.SetDefault("And to think, she's getting the potions and not me... but I can't argue there."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "И только подумать... Она выбрала зелья, а не меня. Хотя тут и не поспоришь."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "想想看, 她正在得到那些药水而我没有...但我对此却又无法反驳."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA12"); text.SetDefault("What is his name? "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Как его зовут? "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "他叫什么来着? "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA13"); text.SetDefault("? So... Teacher's here? Better step up my game!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "? Так... Учитель здесь? Лучше отойди с дороги!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "? 所以... 老师在这儿? 我最好加快脚步!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA14"); text.SetDefault("Thank goodness I got those pieces from Skeletron. Want to check it out?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Слава богу, что я добыл эти кусочки из Скелетрона? Не желаешь посмотреть?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "感谢上帝,我从骷髅王那里拿到了这些碎片,想要看看吗?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA15"); text.SetDefault("Can you please ask "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Можешь попросить "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你能不能拜托 "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA16"); text.SetDefault(" to stop mocking me? I know my potions can't make you stronger, but at least they aren't as dangerous to drink."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), " перестать дразнить меня? Я знаю, что мои зелья не сделают тебя сильнее, но их хотя бы не столь опасно пить."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), " 别再嘲笑我?我知道我的药剂不能让你变强,但是至少他们喝起来不危险."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA17"); text.SetDefault("These goblins are so annoying... Thankfully, they cannot stay here for too long."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Эти гоблины такие раздражающие... Хорошо, что они не останутся здесь надолго."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "这些哥布林是如此的愤怒...幸好,他们在这里的时间不会很久."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA18"); text.SetDefault("You better deal with Pirates as fast, as you can. I can't wait to talk with Captain! Haven't seen him for years!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Постарайся справиться с Пиратами как можно быстрее. Не могу дождаться возвращения Капитана! Я не видел его уже много лет!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你最好以最快的速度解决这些海盗先,我忍不住想和船长说几句话,好些年没见到过他咯!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA19"); text.SetDefault("I hope that you will not let them into my house, will you?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я надеюсь, ты не пустишь их в мой дом, правда?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我觉得你不会让他们进我的屋子的,是吧?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA20"); text.SetDefault("Perhaps there are better things for you to do, rather than talking to me, at the moment. I don't know... maybe defend us?!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Может у тебя найдётся занятие получше, чем говорить со мной сейчас? Ну например... Охранять нас?!"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "也许在这个时候你有比和我说话更重要的事情要做? 有个血红色的月亮挂在天上哎!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA21"); text.SetDefault("...My friend, the best thing to do in this case is not bother me during this time."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "...Мой друг, лучшее, что ты можешь сделать - это не беспокоить меня сейчас."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "...我的朋友,在这个时刻最好的事情就是别来打扰我!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA22"); text.SetDefault("I have an explosive flask. You do NOT want to know what it tastes like."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "У меня есть взрывная колба. Ты точно НЕ хочешь узнать, какова она на вкус."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我有一个爆炸烧瓶,你不会想知道它尝起来是什么味道的."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA23"); text.SetDefault("How can "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Как "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "所以 "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA24"); text.SetDefault(" stay calm in a time like this? I want to know, NOW."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "может оставаться спокойной в такое время? Я ХОЧУ это узнать."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), " 是怎么在这种时候保持冷静的? 我现在就想知道, 现在!"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA25"); text.SetDefault("Don't let the dark one that came from the Jungle fool you with charming wisdom. Me and "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Не позволяй тёмному, пришедшему из Джунглей, одурачить тебя чарующей мудростью. Я и "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA26"); text.SetDefault(" were once his apprentices. I quit when his lessons turned too dark but "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), " однажды были его ассистентами. Я ушёл, когда его уроки стали слишком тёмными, но интерес "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryA27"); text.SetDefault(" interest in occult Alchemy did nothing but grow."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), " к оккультной алхимии только вырос."); LocalizationLoader.AddTranslation(text); NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.SetBiomeAffection <ForestBiome>(AffectionLevel.Like); NPC.Happiness.SetBiomeAffection <UndergroundBiome>(AffectionLevel.Love); NPC.Happiness.SetBiomeAffection <SnowBiome>(AffectionLevel.Dislike); NPC.Happiness.SetNPCAffection <YoungBrewer>(AffectionLevel.Love); NPC.Happiness.SetNPCAffection(NPCID.Mechanic, AffectionLevel.Like); NPC.Happiness.SetNPCAffection <Brewer>(AffectionLevel.Dislike); }
// Probably Removed // public override bool Autoload(ref string name) // { // name = "Jeweler"; // return true; // } public override void SetStaticDefaults() { DisplayName.SetDefault("Jeweler"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ювелир"); DisplayName.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "珠宝师"); Main.npcFrameCount[NPC.type] = 25; NPCID.Sets.AttackFrameCount[NPC.type] = 4; NPCID.Sets.DangerDetectRange[NPC.type] = 500; NPCID.Sets.AttackType[NPC.type] = 0; NPCID.Sets.AttackTime[NPC.type] = 45; NPCID.Sets.AttackAverageChance[NPC.type] = 30; NPCID.Sets.HatOffsetY[NPC.type] = -2; ModTranslation text = LocalizationLoader.CreateTranslation(Mod, "ArenaShop"); text.SetDefault("Arena Shop"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Магазин Арены"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "阿瑞娜商店"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Carl"); text.SetDefault("Carl"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Карл"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "John"); text.SetDefault("John"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Джон"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "JanMare"); text.SetDefault("JanMare"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Жан-Маре"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "LuiFransua"); text.SetDefault("LuiFransua"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Луи-Франсуа"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Daniel"); text.SetDefault("Daniel"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Дэниел"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "Charley"); text.SetDefault("Charley"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Чарли"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ1"); text.SetDefault("I found some gems for selling. Would you check them?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я собрал немного драгоценных камней на продажу. Посмотришь?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我找到一些珠宝, 你想看看吗?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ2"); text.SetDefault("Magic rings are not as powerful as Legendary Emblems, but still can give you some advantage against powerful creatures."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Волшебные кольца не так могущественны, как Легендарные Эмблемы, но всё ещё могут дать преимущество против могущественных созданий."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "魔法戒指并不像传说中的那样强大,但它仍然能给你对抗强大生物的力量"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ3"); text.SetDefault("Ouch... what do you want, my friend?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ай... Чего желаешь, мой друг?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "呦... 你想要什么,我的朋友?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ4"); text.SetDefault("I can make a Diamond Ring for you."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Я могу сделать для тебя Бриллиантовое Кольцо."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "我可以为你做钻石戒指."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ5"); text.SetDefault("No, don't think that I somehow related to Skeleton Merchant."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Нет, я не думаю что хоть как-то связан со Скелетом-торговцем."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "不,不要认为我和骷髅商人有关系."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ6"); text.SetDefault("If you somehow find all Magic Rings,then you could make the Omniring."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Если ты каким-то образом соберёшь все Магические кольца, то ты сможешь сделать Единое Кольцо."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "如果你找到了所有的魔法戒指,你可以制造欧姆尼戒指."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ7"); text.SetDefault("Have you seen Mechanical Creatures?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты видел где-нибудь Механических Созданий?"); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你在周围看到机械生物了吗?"); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ8"); text.SetDefault("Did you notice that "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Ты замечал, что "); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), "你有没有注意到到我和 "); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ9"); text.SetDefault(" and I looks almost the same? It's because we're twin brothers."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), " и я очень похожи? Это потому что мы близнецы."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Chinese), " 长得几乎一毛一样?这是因为我们是兄弟."); LocalizationLoader.AddTranslation(text); text = LocalizationLoader.CreateTranslation(Mod, "EntryJ10"); text.SetDefault("Should you find enought of those torn notes, bring the to me and ill decipher them for you. Dont ask me why, just know that they hold a value for me."); text.AddTranslation(GameCulture.FromCultureName(GameCulture.CultureName.Russian), "Как только найдёшь достаточно изорванных записок, неси их мне и я расшифрую их для тебя. Не спрашивай зачем, просто знай, что они имеют значение для меня."); LocalizationLoader.AddTranslation(text); NPCID.Sets.NPCBestiaryDrawModifiers drawModifiers = new NPCID.Sets.NPCBestiaryDrawModifiers(0) { Velocity = -1f, Direction = -1 }; NPCID.Sets.NPCBestiaryDrawOffset.Add(Type, drawModifiers); NPC.Happiness.SetBiomeAffection <JungleBiome>(AffectionLevel.Like); NPC.Happiness.SetBiomeAffection <ForestBiome>(AffectionLevel.Love); NPC.Happiness.SetBiomeAffection <SnowBiome>(AffectionLevel.Dislike); NPC.Happiness.SetNPCAffection(NPCID.Merchant, AffectionLevel.Love); NPC.Happiness.SetNPCAffection(NPCID.TaxCollector, AffectionLevel.Like); NPC.Happiness.SetNPCAffection(NPCID.PartyGirl, AffectionLevel.Dislike); }