コード例 #1
0
        public override void Load()
        {
            instance = this;

            // Adds boss head textures for the Abomination boss
            for (int k = 1; k <= 4; k++)
            {
                AddBossHeadTexture(captiveElementHead + k);
                AddBossHeadTexture(captiveElement2Head + k);
            }

            // Registers a new hotkey
            RandomBuffHotKey = RegisterHotKey("Random Buff", "P");

            // Registers a new custom currency
            FaceCustomCurrencyID = CustomCurrencyManager.RegisterCurrency(new ExampleCustomCurrency(ItemType <Items.Face>(), 999L));

            // All code below runs only if we're not loading on a server
            if (!Main.dedServ)
            {
                // Add certain equip textures
                AddEquipTexture(null, EquipType.Legs, "ExampleRobe_Legs", "ExampleMod/Items/Armor/ExampleRobe_Legs");
                AddEquipTexture(new Items.Armor.BlockyHead(), null, EquipType.Head, "BlockyHead", "ExampleMod/Items/Armor/ExampleCostume_Head");
                AddEquipTexture(new Items.Armor.BlockyBody(), null, EquipType.Body, "BlockyBody", "ExampleMod/Items/Armor/ExampleCostume_Body", "ExampleMod/Items/Armor/ExampleCostume_Arms");
                AddEquipTexture(new Items.Armor.BlockyLegs(), null, EquipType.Legs, "BlockyLeg", "ExampleMod/Items/Armor/ExampleCostume_Legs");

                // Change the vanilla dungeon track
                // Main.music[MusicID.Dungeon] = GetMusic("Sounds/Music/DriveMusic");

                // Register a new music box
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/DriveMusic"), ItemType("ExampleMusicBox"), TileType("ExampleMusicBox"));

                // Change the vailla loom texture
                Main.instance.LoadTiles(TileID.Loom);                             // First load the tile texture
                Main.tileTexture[TileID.Loom] = GetTexture("Tiles/AnimatedLoom"); // Now we change it

                //What if....Replace a vanilla item texture and equip texture.
                //Main.itemTexture[ItemID.CopperHelmet] = GetTexture("Resprite/CopperHelmet_Item");
                //Item copperHelmet = new Item();
                //copperHelmet.SetDefaults(ItemID.CopperHelmet);
                //Main.armorHeadLoaded[copperHelmet.headSlot] = true;
                //Main.armorHeadTexture[copperHelmet.headSlot] = GetTexture("Resprite/CopperHelmet_Head");

                // Create new skies and screen filters
                Filters.Scene["ExampleMod:PuritySpirit"]       = new Filter(new PuritySpiritScreenShaderData("FilterMiniTower").UseColor(0.4f, 0.9f, 0.4f).UseOpacity(0.7f), EffectPriority.VeryHigh);
                SkyManager.Instance["ExampleMod:PuritySpirit"] = new PuritySpiritSky();
                Filters.Scene["ExampleMod:MonolithVoid"]       = new Filter(new ScreenShaderData("FilterMoonLord"), EffectPriority.Medium);
                SkyManager.Instance["ExampleMod:MonolithVoid"] = new VoidSky();
                // exampleFont = GetFont("Fonts/ExampleFont");
                exampleEffect = GetEffect("Effects/ExampleEffect");
                Ref <Effect> exampleEffectRef = new Ref <Effect>();
                exampleEffectRef.Value = exampleEffect;
                GameShaders.Armor.BindShader <ArmorShaderData>(ItemType <Items.ExampleDye>(), new ArmorShaderData(exampleEffectRef, "ExampleDyePass"));

                // Custom UI
                exampleUI = new ExampleUI();
                exampleUI.Activate();
                exampleUserInterface = new UserInterface();
                exampleUserInterface.SetState(exampleUI);
            }

            // Register custom mod translations, lives left is for Spirit of Purity
            ModTranslation text = CreateTranslation("LivesLeft");

            text.SetDefault("{0} has {1} lives left!");
            AddTranslation(text);
            text = CreateTranslation("LifeLeft");
            text.SetDefault("{0} has 1 life left!");
            AddTranslation(text);
            text = CreateTranslation("NPCTalk");
            text.SetDefault("<{0}> {1}");
            AddTranslation(text);

            // Volcano warning is for the random vulcano tremor
            text = CreateTranslation("VolcanoWarning");
            text.SetDefault("Did you hear something....A Volcano! Find Cover!");
            AddTranslation(text);
        }
コード例 #2
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Tinkerer");
            DisplayName.AddTranslation(GameCulture.Russian, "Инженер");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("Alexander");

            text.SetDefault("Alexander");
            text.AddTranslation(GameCulture.Russian, "Александр");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Peter");
            text.SetDefault("Peter");
            text.AddTranslation(GameCulture.Russian, "Пётр");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("TinkererButton1");
            text.SetDefault("Sell");
            text.AddTranslation(GameCulture.Chinese, "出售");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("TinkererButton2");
            text.SetDefault("Shop");
            text.AddTranslation(GameCulture.Chinese, "商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("TinkererButton3");
            text.SetDefault("Reward");
            text.AddTranslation(GameCulture.Chinese, "回馈");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryT1");
            text.SetDefault("Do you need something special? Just say if so...");
            text.AddTranslation(GameCulture.Russian, "Нужно что-то особенное? Если так, то только скажи...");
            text.AddTranslation(GameCulture.Chinese, "需要一些特别的东西? 尽管说...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryT2");
            text.SetDefault("Have you seen my elder sister yet? She is more Steampunker than Tinkerer...");
            text.AddTranslation(GameCulture.Russian, "Ты ещё не встречал мою старшую сестру? Она больше Паромеханик чем Инженер...");
            text.AddTranslation(GameCulture.Chinese, "你看见过我的姐姐吗? 比起工匠, 她更像个蒸汽朋克女孩...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryT3");
            text.SetDefault("If you seen Paper Tube somewhere, bring it to me and I will unlock it for you.");
            text.AddTranslation(GameCulture.Russian, "Если найдёшь где-нибудь тубус, неси его мне и я вскрою его для тебя.");
            text.AddTranslation(GameCulture.Chinese, "如果你在什么地方见过纸管, 把它带给我, 我会为你解锁一些东西.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "По мере твоего продвижения по миру, ты можешь найти всё более ценные вещи. В том числе и чертежи для создания более редких аксессуаров.");
            text.AddTranslation(GameCulture.Chinese, "随着进度的推进, 你可能会发现更有价值的东西. 攒些蓝图来制作更稀有的饰品.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Никогда не знаешь, где ты можешь заполучить что-то действительно редкое или ценное. Поэтому исследуй каждый доступный угол со всем возможным терпением.");
            text.AddTranslation(GameCulture.Chinese, "你永远不会知道在哪里可以得到真正珍贵的东西. 所以耐心探索每一个可能的角落吧.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryT6");
            text.SetDefault("If you wil collect every single blueprint, I will give you the special reward.");
            text.AddTranslation(GameCulture.Russian, "Если ты соберешь все до единого чертежи, я выдам тебе специальную награду.");
            text.AddTranslation(GameCulture.Chinese, "如果你能收集每一张蓝图, 我会给你一个特别的奖励.");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("TubePresentChat1");
            text.SetDefault("You don't have any Paper Tubes for selling right now. Go and get some!");
            text.AddTranslation(GameCulture.Chinese, "你没有任何可以递给我的蓝图纸管. 去弄些来!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("TubePresentChat2");
            text.SetDefault("Here is some money, take it.");
            text.AddTranslation(GameCulture.Chinese, "这里, 钱, 拿着");
            mod.AddTranslation(text);
        }
コード例 #3
0
        private void AddTranslations()
        {
            ModTranslation text = CreateTranslation("SetTo");

            text.SetDefault("Set to: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Polish, "Ustawione na: X={0}, Y={1}");
            text.AddTranslation(GameCulture.French, "Mis à: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Spanish, "Ajustado a: X={0}, Y={1}");

            AddTranslation(text);

            text = CreateTranslation("SnowBiomeBlock");
            text.SetDefault("Snow Biome Block");
            text.AddTranslation(GameCulture.French, "Bloc de biome de neige");
            text.AddTranslation(GameCulture.Spanish, "Bloque de Biomas de la Nieve");
            AddTranslation(text);

            text = CreateTranslation("DepositAll");
            text.SetDefault("Deposit All");
            text.AddTranslation(GameCulture.Russian, "Переместить всё");
            text.AddTranslation(GameCulture.French, "Déposer tout");
            text.AddTranslation(GameCulture.Spanish, "Depositar todo");
            AddTranslation(text);

            text = CreateTranslation("Search");
            text.SetDefault("Search");
            text.AddTranslation(GameCulture.Russian, "Поиск");
            text.AddTranslation(GameCulture.French, "Rechercher");
            text.AddTranslation(GameCulture.Spanish, "Buscar");
            AddTranslation(text);

            text = CreateTranslation("SearchName");
            text.SetDefault("Search Name");
            text.AddTranslation(GameCulture.Russian, "Поиск по имени");
            text.AddTranslation(GameCulture.French, "Recherche par nom");
            text.AddTranslation(GameCulture.Spanish, "búsqueda por nombre");
            AddTranslation(text);

            text = CreateTranslation("SearchMod");
            text.SetDefault("Search Mod");
            text.AddTranslation(GameCulture.Russian, "Поиск по моду");
            text.AddTranslation(GameCulture.French, "Recherche par mod");
            text.AddTranslation(GameCulture.Spanish, "búsqueda por mod");
            AddTranslation(text);

            text = CreateTranslation("SortDefault");
            text.SetDefault("Default Sorting");
            text.AddTranslation(GameCulture.Russian, "Стандартная сортировка");
            text.AddTranslation(GameCulture.French, "Tri Standard");
            text.AddTranslation(GameCulture.Spanish, "Clasificación por defecto");
            AddTranslation(text);

            text = CreateTranslation("SortID");
            text.SetDefault("Sort by ID");
            text.AddTranslation(GameCulture.Russian, "Сортировка по ID");
            text.AddTranslation(GameCulture.French, "Trier par ID");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por ID");
            AddTranslation(text);

            text = CreateTranslation("SortName");
            text.SetDefault("Sort by Name");
            text.AddTranslation(GameCulture.Russian, "Сортировка по имени");
            text.AddTranslation(GameCulture.French, "Trier par nom");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por nombre");
            AddTranslation(text);

            text = CreateTranslation("SortStack");
            text.SetDefault("Sort by Stacks");
            text.AddTranslation(GameCulture.Russian, "Сортировка по стакам");
            text.AddTranslation(GameCulture.French, "Trier par piles");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por pilas");
            AddTranslation(text);

            text = CreateTranslation("FilterAll");
            text.SetDefault("Filter All");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Всё)");
            text.AddTranslation(GameCulture.French, "Filtrer tout");
            text.AddTranslation(GameCulture.Spanish, "Filtrar todo");
            AddTranslation(text);

            text = CreateTranslation("FilterWeapons");
            text.SetDefault("Filter Weapons");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Оружия)");
            text.AddTranslation(GameCulture.French, "Filtrer par armes");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por armas");
            AddTranslation(text);

            text = CreateTranslation("FilterTools");
            text.SetDefault("Filter Tools");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Инструменты)");
            text.AddTranslation(GameCulture.French, "Filtrer par outils");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por herramientas");
            AddTranslation(text);

            text = CreateTranslation("FilterEquips");
            text.SetDefault("Filter Equipment");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Снаряжения)");
            text.AddTranslation(GameCulture.French, "Filtrer par Équipement");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por equipamiento");
            AddTranslation(text);

            text = CreateTranslation("FilterPotions");
            text.SetDefault("Filter Potions");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Зелья)");
            text.AddTranslation(GameCulture.French, "Filtrer par potions");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por poción");
            AddTranslation(text);

            text = CreateTranslation("FilterTiles");
            text.SetDefault("Filter Placeables");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Размещаемое)");
            text.AddTranslation(GameCulture.French, "Filtrer par placeable");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por metido");
            AddTranslation(text);

            text = CreateTranslation("FilterMisc");
            text.SetDefault("Filter Misc");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Разное)");
            text.AddTranslation(GameCulture.French, "Filtrer par miscellanées");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por otros");
            AddTranslation(text);

            text = CreateTranslation("CraftingStations");
            text.SetDefault("Crafting Stations");
            text.AddTranslation(GameCulture.Russian, "Станции создания");
            text.AddTranslation(GameCulture.French, "Stations d'artisanat");
            text.AddTranslation(GameCulture.Spanish, "Estaciones de elaboración");
            AddTranslation(text);

            text = CreateTranslation("Recipes");
            text.SetDefault("Recipes");
            text.AddTranslation(GameCulture.Russian, "Рецепты");
            text.AddTranslation(GameCulture.French, "Recettes");
            text.AddTranslation(GameCulture.Spanish, "Recetas");
            AddTranslation(text);

            text = CreateTranslation("SelectedRecipe");
            text.SetDefault("Selected Recipe");
            text.AddTranslation(GameCulture.French, "Recette sélectionnée");
            text.AddTranslation(GameCulture.Spanish, "Receta seleccionada");
            AddTranslation(text);

            text = CreateTranslation("Ingredients");
            text.SetDefault("Ingredients");
            text.AddTranslation(GameCulture.French, "Ingrédients");
            text.AddTranslation(GameCulture.Spanish, "Ingredientes");
            AddTranslation(text);

            text = CreateTranslation("StoredItems");
            text.SetDefault("Stored Ingredients");
            text.AddTranslation(GameCulture.French, "Ingrédients Stockés");
            text.AddTranslation(GameCulture.Spanish, "Ingredientes almacenados");
            AddTranslation(text);

            text = CreateTranslation("RecipeAvailable");
            text.SetDefault("Show available recipes");
            text.AddTranslation(GameCulture.French, "Afficher les recettes disponibles");
            text.AddTranslation(GameCulture.Spanish, "Mostrar recetas disponibles");
            AddTranslation(text);

            text = CreateTranslation("RecipeAll");
            text.SetDefault("Show all recipes");
            text.AddTranslation(GameCulture.French, "Afficher toutes les recettes");
            text.AddTranslation(GameCulture.Spanish, "Mostrar todas las recetas");
            AddTranslation(text);
        }
コード例 #4
0
        public override void SetDefaults()
        {
            // Credits to Dark;Light for finding this flag
            // Keep in mind that the max amount of signs is 1000 (the size of the tileSign array)
            // The Main.tileSign flag will do the following:
            //  *Automatically manages the sign for the specified tile
            //   -Adds a right-click to the tile to bring up an edit sign window
            //   -Allows editing of the sign text
            //   -Saves and loads sign data to world file
            Main.tileSign[Type]           = true;
            Main.tileFrameImportant[Type] = true;
            Main.tileLavaDeath[Type]      = true;

            // Use a 2x2 style as our foundation
            TileObjectData.newTile.CopyFrom(TileObjectData.Style2x2);

            // Allow hanging from ceilings
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.StyleHorizontal      = true;
            TileObjectData.newAlternate.AnchorAlternateTiles = new int[] { 124 };
            TileObjectData.newAlternate.Origin       = new Point16(0, 0);
            TileObjectData.newAlternate.AnchorLeft   = AnchorData.Empty;
            TileObjectData.newAlternate.AnchorRight  = AnchorData.Empty;
            TileObjectData.newAlternate.AnchorTop    = new AnchorData(AnchorType.SolidTile | AnchorType.SolidBottom, TileObjectData.newTile.Width, 0);
            TileObjectData.newAlternate.AnchorBottom = AnchorData.Empty;
            TileObjectData.addAlternate(1);

            // Allow attaching to a solid object that is to the left of the sign
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.StyleHorizontal      = true;
            TileObjectData.newAlternate.AnchorAlternateTiles = new int[] { 124 };
            TileObjectData.newAlternate.Origin       = new Point16(0, 0);
            TileObjectData.newAlternate.AnchorLeft   = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree, TileObjectData.newTile.Width, 0);
            TileObjectData.newAlternate.AnchorBottom = AnchorData.Empty;
            TileObjectData.addAlternate(2);

            // Allow attaching to a solid object that is to the right of the sign
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.StyleHorizontal      = true;
            TileObjectData.newAlternate.AnchorAlternateTiles = new int[] { 124 };
            TileObjectData.newAlternate.Origin       = new Point16(0, 0);
            TileObjectData.newAlternate.AnchorRight  = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree, TileObjectData.newTile.Width, 0);
            TileObjectData.newAlternate.AnchorBottom = AnchorData.Empty;
            TileObjectData.addAlternate(3);

            // Allow attaching to a wall behind the sign
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.StyleHorizontal      = true;
            TileObjectData.newAlternate.AnchorAlternateTiles = new int[] { 124 };
            TileObjectData.newAlternate.Origin       = new Point16(0, 0);
            TileObjectData.newAlternate.AnchorWall   = true;
            TileObjectData.newAlternate.AnchorBottom = AnchorData.Empty;
            TileObjectData.addAlternate(4);

            // Allow attaching sign to the ground
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.StyleHorizontal      = true;
            TileObjectData.newAlternate.AnchorAlternateTiles = new int[] { 124 };
            TileObjectData.newAlternate.Origin = new Point16(0, 0);
            TileObjectData.addAlternate(5);
            TileObjectData.addTile(Type);

            ModTranslation name = CreateMapEntryName();

            name.SetDefault("Example Command Sign");
            AddMapEntry(new Color(200, 200, 200), name);
            dustType           = mod.DustType("Sparkle");
            disableSmartCursor = true;
            adjTiles           = new int[] { Type };
        }
コード例 #5
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Young Brewer");
            DisplayName.AddTranslation(GameCulture.Russian, "Юный зельевар");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("Harold");

            text.SetDefault("Harold");
            text.AddTranslation(GameCulture.Russian, "Гарольд");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Charles");
            text.SetDefault("Charles");
            text.AddTranslation(GameCulture.Russian, "Чарльз");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Monty");
            text.SetDefault("Monty");
            text.AddTranslation(GameCulture.Russian, "Монти");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Lucas");
            text.SetDefault("Lucas");
            text.AddTranslation(GameCulture.Russian, "Лукас");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Porky");
            text.SetDefault("Porky");
            text.AddTranslation(GameCulture.Russian, "Порки");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Leeland");
            text.SetDefault("Leeland");
            text.AddTranslation(GameCulture.Russian, "Леланд");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Atreus");
            text.SetDefault("Atreus");
            text.AddTranslation(GameCulture.Russian, "Атреус");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry1");
            text.SetDefault("I'm trading potions which were made by my parents.");
            text.AddTranslation(GameCulture.Russian, "Я продаю зелья, сделанные моими родителями.");
            text.AddTranslation(GameCulture.Chinese, "我出售我父母做的药剂.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry2");
            text.SetDefault("I have some potions I can sell to you.");
            text.AddTranslation(GameCulture.Russian, "У есть несколько зелий, которые я могу продать тебе.");
            text.AddTranslation(GameCulture.Chinese, "我有一些药水可以卖给你");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry3");
            text.SetDefault("Although, the Battle Combination was my idea.");
            text.AddTranslation(GameCulture.Russian, "Так или иначе, это я придумал Боевую Комбинацию.");
            text.AddTranslation(GameCulture.Chinese, "战斗药剂包是我的主意.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry4");
            text.SetDefault("There's a legendary yoyo known as the Sasscade.");
            text.AddTranslation(GameCulture.Russian, "Существует Легендарное Йо-йо, известное как Сасскад.");
            text.AddTranslation(GameCulture.Chinese, "有一个传说中的溜溜球被称为Sasscadee.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry5");
            text.SetDefault("Strange Brew from Skeleton Merchant smells really terrible, but Mana Restoration effect is awesome.");
            text.AddTranslation(GameCulture.Russian, "Странное варево от Торговца-Скелета пахнет просто ужасно, но оно потрясающе восстанавливает ману.");
            text.AddTranslation(GameCulture.Chinese, "来自骷髅商人的奇异啤酒气味真的很糟糕,但法力恢复效果是可怕的.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry6");
            text.SetDefault("Hi, *cough*.. That definetly wasn't a lemonade.");
            text.AddTranslation(GameCulture.Russian, "Привет, *кашель*.. Это определённо был не лимонад.");
            text.AddTranslation(GameCulture.Chinese, "嗨, *咳咳*.. 那绝对不是柠檬茶.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry7");
            text.SetDefault("Have you seen a Mechanical Worm around?");
            text.AddTranslation(GameCulture.Russian, "Ты не видел Механического Червя поблизости?");
            text.AddTranslation(GameCulture.Chinese, "你有在附近见到钢铁破坏者吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry8");
            text.SetDefault("My mom, ");
            text.AddTranslation(GameCulture.Russian, "Разве моя мама, ");
            text.AddTranslation(GameCulture.Chinese, "我妈妈, ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry9");
            text.SetDefault(", is the coolest brewer ever, isn't she? She can brew the hardest potions with ease.");
            text.AddTranslation(GameCulture.Russian, ", не самая лучшая Зельеварщица на свете? Она может сварить любые сложнейшие зелья с лёгкостью!");
            text.AddTranslation(GameCulture.Chinese, " , 是最酷的药剂师, 不是吗? 她可以轻松酿造出难做的药剂.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry10");
            text.SetDefault("Certain combinations can only be brewed if certain types of magic are present in the world.");
            text.AddTranslation(GameCulture.Russian, "Некоторые комбинации могут быть изготовлены только если в мире присутсвуют особенные виды магии.");
            mod.AddTranslation(text);
        }
コード例 #6
0
ファイル: YoungBrewer.cs プロジェクト: SlapitNow/AlchemistNPC
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Young Brewer");
            DisplayName.AddTranslation(GameCulture.Russian, "Юный зельевар");
            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]          = 0;

            ModTranslation text = mod.CreateTranslation("Harold");

            text.SetDefault("Harold");
            text.AddTranslation(GameCulture.Russian, "Гарольд");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Charles");
            text.SetDefault("Charles");
            text.AddTranslation(GameCulture.Russian, "Чарльз");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Monty");
            text.SetDefault("Monty");
            text.AddTranslation(GameCulture.Russian, "Монти");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Lucas");
            text.SetDefault("Lucas");
            text.AddTranslation(GameCulture.Russian, "Лукас");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Porky");
            text.SetDefault("Porky");
            text.AddTranslation(GameCulture.Russian, "Порки");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Leeland");
            text.SetDefault("Leeland");
            text.AddTranslation(GameCulture.Russian, "Леланд");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry1");
            text.SetDefault("I'm trading potions which were made by my parents.");
            text.AddTranslation(GameCulture.Russian, "Я продаю зелья, которые были сделаны моими родителями.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry2");
            text.SetDefault("I have some potions I can sell to you.");
            text.AddTranslation(GameCulture.Russian, "У есть несколько зелий, которые я могу продать тебе.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry3");
            text.SetDefault("Although, the Battle Combination was my idea.");
            text.AddTranslation(GameCulture.Russian, "Так или иначе, это я придумал Боевую Комбинацию.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry4");
            text.SetDefault("There's a legendary yoyo known as the Sasscade.");
            text.AddTranslation(GameCulture.Russian, "Существует Легендарное Йо-йо, известное как Сасскад.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry5");
            text.SetDefault("Strange Brew from Skeleton Merchant smells really terrible, but Mana Restoration effect is awesome.");
            text.AddTranslation(GameCulture.Russian, "Странное варево от Торговца-Скелета пахнет просто ужасно, но оно потрясающе восстанавливает ману.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry6");
            text.SetDefault("Hi, *cough*.. That definetly wasn't a lemonade.");
            text.AddTranslation(GameCulture.Russian, "Привет, *кашель*.. Это определённо был не лимонад.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry7");
            text.SetDefault("Have you seen a Mechanical Worm around?");
            text.AddTranslation(GameCulture.Russian, "Ты не видел Механического Червя поблизости?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry8");
            text.SetDefault("My mom, ");
            text.AddTranslation(GameCulture.Russian, "Разве моя мама, ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Entry9");
            text.SetDefault(", is the coolest brewer ever, isn't she? She can brew the hardest potions with ease.");
            text.AddTranslation(GameCulture.Russian, ", не самая лучшая Зельеварщица на свете? Она может сварить любые сложнейшие зелья с лёгкостью!");
            mod.AddTranslation(text);
        }
コード例 #7
0
ファイル: Alchemist.cs プロジェクト: chillisilly/AlchemistNPC
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Alchemist");
            DisplayName.AddTranslation(GameCulture.Russian, "Алхимик");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("TremorShop");

            text.SetDefault("Tremor Shop");
            text.AddTranslation(GameCulture.Russian, "Магазин Тремор мода");
            text.AddTranslation(GameCulture.Chinese, "震颤商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("GetCharm");
            text.SetDefault("Get Charm");
            text.AddTranslation(GameCulture.Russian, "Получить талисман");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Edward");
            text.SetDefault("Edward");
            text.AddTranslation(GameCulture.Russian, "Эдвард");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Severus");
            text.SetDefault("Severus");
            text.AddTranslation(GameCulture.Russian, "Северус");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Horace");
            text.SetDefault("Horace");
            text.AddTranslation(GameCulture.Russian, "Гораций");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Tilyorn");
            text.SetDefault("Tilyorn");
            text.AddTranslation(GameCulture.Russian, "Тильорн");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Nicolas");
            text.SetDefault("Nicolas");
            text.AddTranslation(GameCulture.Russian, "Николас");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Gregg");
            text.SetDefault("Gregg");
            text.AddTranslation(GameCulture.Russian, "Грег");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA1");
            text.SetDefault("My Healing potions will cure your deepest wounds.");
            text.AddTranslation(GameCulture.Russian, "Мои лечебные зелья излечат твои глубочайшие раны.");
            text.AddTranslation(GameCulture.Chinese, "我的生命药水可以治疗你的伤口.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA2");
            text.SetDefault("My Mana potions will restore your magic power.");
            text.AddTranslation(GameCulture.Russian, "Мои зелья маны восстановят твою магическую силу.");
            text.AddTranslation(GameCulture.Chinese, "我的魔法药水可以回复你的魔力.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA3");
            text.SetDefault("Restoration potions... I'm not sure if I trust them...");
            text.AddTranslation(GameCulture.Russian, "Зелья Восстановления... Не уверен, могу ли я доверять им...");
            text.AddTranslation(GameCulture.Chinese, "再生药剂...不知道它们是好是坏...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA4");
            text.SetDefault("There's a legendary yoyo known as the Sasscade.");
            text.AddTranslation(GameCulture.Russian, "Существует Легендарное Йо-йо, известное как Сасскад.");
            text.AddTranslation(GameCulture.Chinese, "有一个传说中的溜溜球被称为Sasscade.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA5");
            text.SetDefault("The Strange Brew I bought from the Skeleton Merchant smells awful, but its Mana Restoration effect is awesome!");
            text.AddTranslation(GameCulture.Russian, "Странное Варево, что я купил у Скелета-торговца пахнет просто ужасно, но его эффект восстановления маны потрясает.");
            text.AddTranslation(GameCulture.Chinese, "来自骷髅商人的奇异啤酒气味真的很糟糕,但法力恢复效果非常棒!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA6");
            text.SetDefault("Hi, *cough*... That definitely wasn't a Teleporation potion.");
            text.AddTranslation(GameCulture.Russian, "Привет, *кашель*... Это определённо было не зелье Телепортации.");
            text.AddTranslation(GameCulture.Chinese, "嗨, *咳咳*.. 那绝对不是柠檬茶.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA7");
            text.SetDefault("Have you seen any Mechanical Skulls around?");
            text.AddTranslation(GameCulture.Russian, "Ты не видел Механических Черепов поблизости?");
            text.AddTranslation(GameCulture.Chinese, "你有在周围看到一个机械骷髅王吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Ты слышал об Ультра Грибах? Если ты найдёшь такой, я уверен что я смогу помочь тебе его усилить.");
            text.AddTranslation(GameCulture.Chinese, "你有听说过极限蘑菇吗?如果你找到了一个,我相信我能研究出一种可以帮助你的材料.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA9");
            text.SetDefault("I asked ");
            text.AddTranslation(GameCulture.Russian, "Я попросил у ");
            text.AddTranslation(GameCulture.Chinese, "我向 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, " рецепт Кактусового Экстракта. Он ответил нет, поскольку, я процитирую ''Даже идиот догадается.''");
            text.AddTranslation(GameCulture.Chinese, " 购买高效萃取配方,因为他说不,然后我就说‘即使是傻子也能研究出那个配方’.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA11");
            text.SetDefault("And to think, she's getting the potions and not me... but I can't argue there.");
            text.AddTranslation(GameCulture.Russian, "И только подумать... Она выбрала зелья, а не меня. Хотя тут и не поспоришь.");
            text.AddTranslation(GameCulture.Chinese, "想想看, 她正在得到那些药水而我没有...但我对此却又无法反驳.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA12");
            text.SetDefault("What is his name? ");
            text.AddTranslation(GameCulture.Russian, "Как его зовут? ");
            text.AddTranslation(GameCulture.Chinese, "他叫什么来着? ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA13");
            text.SetDefault("? So... Teacher's here? Better step up my game!");
            text.AddTranslation(GameCulture.Russian, "? Так... Учитель здесь? Лучше отойди с дороги!");
            text.AddTranslation(GameCulture.Chinese, "? 所以... 老师在这儿? 我最好加快脚步!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA14");
            text.SetDefault("Thank goodness I got those pieces from Skeletron. Want to check it out?");
            text.AddTranslation(GameCulture.Russian, "Слава богу, что я добыл эти кусочки из Скелетрона? Не желаешь посмотреть?");
            text.AddTranslation(GameCulture.Chinese, "感谢上帝,我从骷髅王那里拿到了这些碎片,想要看看吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA15");
            text.SetDefault("Can you please ask ");
            text.AddTranslation(GameCulture.Russian, "Можешь попросить ");
            text.AddTranslation(GameCulture.Chinese, "你能不能拜托 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, " перестать дразнить меня? Я знаю, что мои зелья не сделают тебя сильнее, но их хотя бы не столь опасно пить.");
            text.AddTranslation(GameCulture.Chinese, " 别再嘲笑我?我知道我的药剂不能让你变强,但是至少他们喝起来不危险.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA17");
            text.SetDefault("These goblins are so annoying... Thankfully, they cannot stay here for too long.");
            text.AddTranslation(GameCulture.Russian, "Эти гоблины такие раздражающие... Хорошо, что они не останутся здесь надолго.");
            text.AddTranslation(GameCulture.Chinese, "这些哥布林是如此的愤怒...幸好,他们在这里的时间不会很久.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Постарайся справиться с Пиратами как можно быстрее. Не могу дождаться возвращения Капитана! Я не видел его уже много лет!");
            text.AddTranslation(GameCulture.Chinese, "你最好以最快的速度解决这些海盗先,我忍不住想和船长说几句话,好些年没见到过他咯!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA19");
            text.SetDefault("I hope that you will not let them into my house, will you?");
            text.AddTranslation(GameCulture.Russian, "Я надеюсь, ты не пустишь их в мой дом, правда?");
            text.AddTranslation(GameCulture.Chinese, "我觉得你不会让他们进我的屋子的,是吧?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Может у тебя найдётся занятие получше, чем говорить со мной сейчас? Ну например... Охранять нас?!");
            text.AddTranslation(GameCulture.Chinese, "也许在这个时候你有比和我说话更重要的事情要做? 有个血红色的月亮挂在天上哎!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA21");
            text.SetDefault("...My friend, the best thing to do in this case is not bother me during this time.");
            text.AddTranslation(GameCulture.Russian, "...Мой друг, лучшее, что ты можешь сделать - это не беспокоить меня сейчас.");
            text.AddTranslation(GameCulture.Chinese, "...我的朋友,在这个时刻最好的事情就是别来打扰我!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA22");
            text.SetDefault("I have an explosive flask. You do NOT want to know what it tastes like.");
            text.AddTranslation(GameCulture.Russian, "У меня есть взрывная колба. Ты точно НЕ хочешь узнать, какова она на вкус.");
            text.AddTranslation(GameCulture.Chinese, "我有一个爆炸烧瓶,你不会想知道它尝起来是什么味道的.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA23");
            text.SetDefault("How can ");
            text.AddTranslation(GameCulture.Russian, "Как ");
            text.AddTranslation(GameCulture.Chinese, "所以 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA24");
            text.SetDefault(" stay calm in a time like this? I want to know, NOW.");
            text.AddTranslation(GameCulture.Russian, "может оставаться спокойной в такое время? Я ХОЧУ это узнать.");
            text.AddTranslation(GameCulture.Chinese, " 是怎么在这种时候保持冷静的? 我现在就想知道, 现在!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA25");
            text.SetDefault("Don't let the dark one that came from the Jungle fool you with charming wisdom. Me and ");
            text.AddTranslation(GameCulture.Russian, "Не позволяй тёмному, пришедшему из Джунглей, одурачить тебя чарующей мудростью. Я и ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA26");
            text.SetDefault(" were once his apprentices. I quit when his lessons turned too dark but ");
            text.AddTranslation(GameCulture.Russian, " однажды были его ассистентами. Я ушёл, когда его уроки стали слишком тёмными, но интерес ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA27");
            text.SetDefault(" interest in occult Alchemy did nothing but grow.");
            text.AddTranslation(GameCulture.Russian, " в оккультной алхимии только вырос.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("BrewElixir");
            text.SetDefault("Brew Life Elixir");
            text.AddTranslation(GameCulture.Chinese, "炼制仙丹");
            text.AddTranslation(GameCulture.Russian, "Сварить Эликсир Жизни");
            mod.AddTranslation(text);
        }
コード例 #8
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Explorer");
            DisplayName.AddTranslation(GameCulture.Russian, "Исследовательница");
            Main.npcFrameCount[npc.type]             = 23;
            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 = mod.CreateTranslation("Elizabeth");

            text.SetDefault("Elizabeth");
            text.AddTranslation(GameCulture.Russian, "Элизавета");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Dora");
            text.SetDefault("Dora");
            text.AddTranslation(GameCulture.Russian, "Даша");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create1");
            text.SetDefault("Create #1");
            text.AddTranslation(GameCulture.Russian, "Создать №1");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create2");
            text.SetDefault("Create #2");
            text.AddTranslation(GameCulture.Russian, "Создать №2");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create3");
            text.SetDefault("Create #3");
            text.AddTranslation(GameCulture.Russian, "Создать №3");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create4");
            text.SetDefault("Create #4");
            text.AddTranslation(GameCulture.Russian, "Создать №4");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create5");
            text.SetDefault("Create #5");
            text.AddTranslation(GameCulture.Russian, "Создать №5");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create6");
            text.SetDefault("Create #6");
            text.AddTranslation(GameCulture.Russian, "Создать №6");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE1");
            text.SetDefault("So, were my notes any useful for you?");
            text.AddTranslation(GameCulture.Russian, "Так, мои записки были хоть сколько-нибудь полезны для тебя?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE2");
            text.SetDefault("I have some knowledge about special materials, which can help you.");
            text.AddTranslation(GameCulture.Russian, "Я владею некоторыми знаниями об особых материалах, которые могут помочь тебе.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE3");
            text.SetDefault("You want to try Blade with power of Determination? Just make Extractor and get some Soul Essences and Hate Vials.");
            text.AddTranslation(GameCulture.Russian, "Ты хочешь попробовать Меч с сидой Решимости? Просто сделай Экстрактов и добудь немного Эссенций Душ и Пробирок с Ненавистью.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE4");
            text.SetDefault("''There's a legendary yoyo known as the Sasscade.''... I am pretty sure you heard about that before. But I know, how you can gather it.");
            text.AddTranslation(GameCulture.Russian, "''Существует Легендарное Йо-йо, известное как Сасскад.''... Я уверена, что ты слышал об этом раньше. Но я знаю, как ты можешь заполучить его.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE5");
            text.SetDefault("If you want to take part in my researches, then grab my notes and check if you can help. All results will belong to you.");
            text.AddTranslation(GameCulture.Russian, "Если хочешь принять участие в моих исследованиях, тогда возьми мои записи и посмотри, если сможешь мне помочь. Все результаты достанутся тебе.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE6");
            text.SetDefault("Lucklly, I get my Interdimensional Casket with me, so I can make potions, which were invented by me.");
            text.AddTranslation(GameCulture.Russian, "Хорошо, что я забрала Межизмеренческую Шкатулку с собой, так что я могу делать изобретённые мной зелья.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE7");
            text.SetDefault("Emagled Fragmentations are pretty interesting... You can use them for crafting some special accessories and equipment or just can make Celestial Fragments.");
            text.AddTranslation(GameCulture.Russian, "Небесные обломки довольно интересны... Ты можешь использовать их для крафта специальных аксессуаров и снаряжения или всего лишь для изготовления Небесных Фрагментов.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE8");
            text.SetDefault("If you already found Otherworldly Amulet, then you can make ");
            text.AddTranslation(GameCulture.Russian, "Если ты уже нашёл Амулет Иного Мира, то тогда сможешь сделать так, чтобы ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE9");
            text.SetDefault(" to sell Celestial Fragments.");
            text.AddTranslation(GameCulture.Russian, "продавала Небесные Фрагменты.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE10");
            text.SetDefault("That was the most powerful and dangerous creature in the jungle, but you killed it. Does that mean that you are now the most dangerous creature in the jungle?");
            text.AddTranslation(GameCulture.Russian, "Это было самое опасное и могущественное создание в джунглях, но ты убил его. Это значит что ты теперь - самое опасное существо джунглей?");
            mod.AddTranslation(text);
        }
コード例 #9
0
 public void SetDefault(String value)
 {
     translation.SetDefault(value);
 }
コード例 #10
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Jeweler");
            DisplayName.AddTranslation(GameCulture.Russian, "Ювелир");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("ArenaShop");

            text.SetDefault("Arena Shop");
            text.AddTranslation(GameCulture.Russian, "Магазин Арены");
            text.AddTranslation(GameCulture.Chinese, "阿瑞娜商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Carl");
            text.SetDefault("Carl");
            text.AddTranslation(GameCulture.Russian, "Карл");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("John");
            text.SetDefault("John");
            text.AddTranslation(GameCulture.Russian, "Джон");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("JanMare");
            text.SetDefault("JanMare");
            text.AddTranslation(GameCulture.Russian, "Жан-Маре");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("LuiFransua");
            text.SetDefault("LuiFransua");
            text.AddTranslation(GameCulture.Russian, "Луи-Франсуа");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Daniel");
            text.SetDefault("Daniel");
            text.AddTranslation(GameCulture.Russian, "Дэниел");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Charley");
            text.SetDefault("Charley");
            text.AddTranslation(GameCulture.Russian, "Чарли");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ1");
            text.SetDefault("I found some gems for selling. Would you check them?");
            text.AddTranslation(GameCulture.Russian, "Я собрал немного драгоценных камней на продажу. Посмотришь?");
            text.AddTranslation(GameCulture.Chinese, "我找到一些珠宝, 你想看看吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Волшебные кольца не так могущественны, как Легендарные Эмблемы, но всё ещё могут дать преимущество против могущественных созданий.");
            text.AddTranslation(GameCulture.Chinese, "魔法戒指并不像传说中的那样强大,但它仍然能给你对抗强大生物的力量");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ3");
            text.SetDefault("Ouch... what do you want, my friend?");
            text.AddTranslation(GameCulture.Russian, "Ай... Чего желаешь, мой друг?");
            text.AddTranslation(GameCulture.Chinese, "呦... 你想要什么,我的朋友?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ4");
            text.SetDefault("I can make a Diamond Ring for you.");
            text.AddTranslation(GameCulture.Russian, "Я могу сделать для тебя Бриллиантовое Кольцо.");
            text.AddTranslation(GameCulture.Chinese, "我可以为你做钻石戒指.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ5");
            text.SetDefault("No, don't think that I somehow related to Skeleton Merchant.");
            text.AddTranslation(GameCulture.Russian, "Нет, я не думаю что хоть как-то связан со Скелетом-торговцем.");
            text.AddTranslation(GameCulture.Chinese, "不,不要认为我和骷髅商人有关系.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ6");
            text.SetDefault("If you somehow find all Magic Rings,then you could make the Omniring.");
            text.AddTranslation(GameCulture.Russian, "Если ты каким-то образом соберёшь все Магические кольца, то ты сможешь сделать Единое Кольцо.");
            text.AddTranslation(GameCulture.Chinese, "如果你找到了所有的魔法戒指,你可以制造欧姆尼戒指.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ7");
            text.SetDefault("Have you seen Mechanical Creatures?");
            text.AddTranslation(GameCulture.Russian, "Ты видел где-нибудь Механических Созданий?");
            text.AddTranslation(GameCulture.Chinese, "你在周围看到机械生物了吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ8");
            text.SetDefault("Did you notice that ");
            text.AddTranslation(GameCulture.Russian, "Ты замечал, что ");
            text.AddTranslation(GameCulture.Chinese, "你有没有注意到到我和 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ9");
            text.SetDefault(" and I looks almost the same? It's because we're twin brothers.");
            text.AddTranslation(GameCulture.Russian, " и я очень похожи? Это потому что мы близнецы.");
            text.AddTranslation(GameCulture.Chinese, " 长得几乎一毛一样?这是因为我们是兄弟.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Как только найдёшь достаточно изорванных записок, неси их мне и я расшифрую их для тебя. Не спрашивай зачем, просто знай, что они имеют значение для меня.");
            mod.AddTranslation(text);
        }
コード例 #11
0
        public void AddTranslation()
        {
            ModTranslation modTranslation = CreateTranslation("ManagerHeadTitle");

            modTranslation.SetDefault("Localize Manager");
            modTranslation.AddTranslation(GameCulture.Chinese, "汉化管理器");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("BrowserHeadTitle");
            modTranslation.SetDefault("Browser");
            modTranslation.AddTranslation(GameCulture.Chinese, "汉化浏览器");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("DownloadHeadTitle");
            modTranslation.SetDefault("Download");
            modTranslation.AddTranslation(GameCulture.Chinese, "下载管理");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("MenuButton");
            modTranslation.SetDefault("Localizer");
            modTranslation.AddTranslation(GameCulture.Chinese, "汉化");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("MenuBrowserButton");
            modTranslation.SetDefault("Browser");
            modTranslation.AddTranslation(GameCulture.Chinese, "汉化浏览器");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("MenuManagerButton");
            modTranslation.SetDefault("Manager");
            modTranslation.AddTranslation(GameCulture.Chinese, "汉化管理器");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("MenuDownloadButton");
            modTranslation.SetDefault("Download");
            modTranslation.AddTranslation(GameCulture.Chinese, "下载管理");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("MenuSettingButton");
            modTranslation.SetDefault("Settings");
            modTranslation.AddTranslation(GameCulture.Chinese, "汉化设置");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("BackButton");
            modTranslation.SetDefault("Back");
            modTranslation.AddTranslation(GameCulture.Chinese, "返回");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("DownloadButton");
            modTranslation.SetDefault("Download");
            modTranslation.AddTranslation(GameCulture.Chinese, "下载文本");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("UpdateTextButton");
            modTranslation.SetDefault("Update");
            modTranslation.AddTranslation(GameCulture.Chinese, "更新文本");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("CheckUpdateButton");
            modTranslation.SetDefault("Check Update");
            modTranslation.AddTranslation(GameCulture.Chinese, "检查更新");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("ExportButton");
            modTranslation.SetDefault("Export");
            modTranslation.AddTranslation(GameCulture.Chinese, "导出文本");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("ImportButton");
            modTranslation.SetDefault("Import");
            modTranslation.AddTranslation(GameCulture.Chinese, "导入文本");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("MachineTranslateButton");
            modTranslation.SetDefault("MachineTrans");
            modTranslation.AddTranslation(GameCulture.Chinese, "机翻");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("Downloading");
            modTranslation.SetDefault("Downloading: ");
            modTranslation.AddTranslation(GameCulture.Chinese, "下载中: ");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("Author");
            modTranslation.SetDefault("Author: ");
            modTranslation.AddTranslation(GameCulture.Chinese, "翻译者: ");
            AddTranslation(modTranslation);

            modTranslation = CreateTranslation("ReloadText");
            modTranslation.SetDefault("Reload texts");
            modTranslation.AddTranslation(GameCulture.Chinese, "重新加载文本");
            AddTranslation(modTranslation);
        }
コード例 #12
0
        public override void Load()
        {
            Config.Load();
            Instance = this;
            AMLoot.Add("AncientBlade");
            AMLoot.Add("AncientSniper");
            AMLoot.Add("AncientWave");
            AMLoot.Add("AncientThrow");
            AMLoot.Add("AncientMinionStaff");
            AMLoot.Add("AncientMissileStaff");
            AMLoot.Add("AncientLongbow");
            AMLoot.Add("AncientNuke");

            // Registers a new hotkey
            YetAnotherSpecialAbility = RegisterHotKey("Yet Another Special Ability", "Mouse3");
            if (!Main.dedServ)
            {
                // Add the female leg variants
                AddEquipTexture(GetItem("LuneLeggings"), EquipType.Legs, "LuneLeggings_Female", "QwertysRandomContent/Items/Armor/Lune/LuneLeggings_FemaleLegs");
                AddEquipTexture(GetItem("GaleSwiftRobes"), EquipType.Legs, "GaleSwiftRobes_Female", "QwertysRandomContent/Items/Fortress/GaleArmor/GaleSwiftRobes_FemaleLegs");
                AddEquipTexture(new CaeliteGreavesMale(), GetItem("CaeliteGreaves"), EquipType.Legs, "CaeliteGreaves_Legs", "QwertysRandomContent/Items/Fortress/CaeliteArmor/CaeliteGreaves_Legs");
                AddEquipTexture(new CaeliteGreavesFemale(), GetItem("CaeliteGreaves"), EquipType.Legs, "CaeliteGreaves_FemaleLegs", "QwertysRandomContent/Items/Fortress/CaeliteArmor/CaeliteGreaves_FemaleLegs");

                AddEquipTexture(new TwistedDarkLegs(), GetItem("TwistedDarkLegs"), EquipType.Legs, "TwistedDarkLegs_Legs", "QwertysRandomContent/Items/Armor/TwistedDark/TwistedDarkLegs_Legs");
                AddEquipTexture(new TwistedDarkLegsFemale(), GetItem("TwistedDarkLegs"), EquipType.Legs, "TwistedDarkLegs_FemaleLegs", "QwertysRandomContent/Items/Armor/TwistedDark/TwistedDarkLegs_FemaleLegs");

                AddEquipTexture(new RhuthiniumGreavesMale(), GetItem("RhuthiniumGreaves"), EquipType.Legs, "RhuthiniumGreaves", "QwertysRandomContent/Items/Armor/Rhuthinium/RhuthiniumGreaves_Legs");
                AddEquipTexture(new RhuthiniumGreavesFemale(), GetItem("RhuthiniumGreaves"), EquipType.Legs, "RhuthiniumGreaves_FemaleLegs", "QwertysRandomContent/Items/Armor/Rhuthinium/RhuthiniumGreaves_FemaleLegs");
                AddEquipTexture(GetItem("HydraLeggings"), EquipType.Legs, "HydraLeggings_Female", "QwertysRandomContent/Items/HydraItems/HydraLeggings_FemaleLegs");
                AddEquipTexture(GetItem("ShamanLegs"), EquipType.Legs, "ShamanLegs_Female", "QwertysRandomContent/Items/Armor/Shaman/ShamanLegs_FemaleLegs");
                CustomEffect = GetEffect("Effects/CustomEffect");
                Ref <Effect> CustomEffectRef = new Ref <Effect>();
                CustomEffectRef.Value = CustomEffect;


                GameShaders.Armor.BindShader <CustomArmorShader>(ItemType("CustomDye"), new CustomArmorShader(Main.PixelShaderRef, "ArmorColored"));
                GameShaders.Armor.BindShader <CustomArmorShader2>(ItemType("CustomDye2"), new CustomArmorShader2(Main.PixelShaderRef, "ArmorColored"));
                GameShaders.Armor.BindShader <CustomArmorShader3>(ItemType("CustomDye3"), new CustomArmorShader3(Main.PixelShaderRef, "ArmorColored"));
                GameShaders.Armor.BindShader <CustomArmorShader4>(ItemType("CustomDye4"), new CustomArmorShader4(Main.PixelShaderRef, "ArmorColored"));
            }

            //instance = this;

            ModTranslation text = CreateTranslation("DinoDefeat");

            text.SetDefault("You drove the Dinosaurs to extinction!");
            text.AddTranslation(GameCulture.Russian, "Ты довел динозавров до вымирания!");
            AddTranslation(text);

            text = CreateTranslation("DinoEventStart");
            text.SetDefault("The Dino Militia is coming!");
            text.AddTranslation(GameCulture.Russian, "Ополчение динозавров идет!");
            AddTranslation(text);

            text = CreateTranslation("DinoHardStart");
            text.SetDefault("The Dino Militia ready for a rematch!");
            text.AddTranslation(GameCulture.Russian, "Дино армия готово к реваншу!");
            AddTranslation(text);

            text = CreateTranslation("GhostAngry");
            text.SetDefault("I haven't even been trying until now!");
            text.AddTranslation(GameCulture.Russian, "Я даже не старался до сих пор! ");
            AddTranslation(text);

            text = CreateTranslation("GhostFurious");
            text.SetDefault("Ok, now it's personal!");
            text.AddTranslation(GameCulture.Russian, "Хорошо, теперь это личное! ");
            AddTranslation(text);

            text = CreateTranslation("RhuthiniumGenerates");
            text.SetDefault("Rhuthimis has blessed your world with Rhuthinium!");
            text.AddTranslation(GameCulture.Russian, "Ваш мир был благославлён Рутиниумом ");
            AddTranslation(text);

            text = CreateTranslation("DivineIntro");
            text.SetDefault("You have activated my sacred altar... but you are not one of my disciples... and thus I see you as an enemy. Leave this fortress! and never return!");
            text.AddTranslation(GameCulture.Russian, "Ты активировал мой священный алтарь... но ты не один из моих учеников... и поэтому я вижу в тебе врага. Покинь эту крепость! И никогда не возвращайся! ");
            AddTranslation(text);

            text = CreateTranslation("DivineRage");
            text.SetDefault("What part of 'NEVER RETURN' did you not understand? Such foolishness will bring forth your demise...");
            text.AddTranslation(GameCulture.Russian, "Какую часть фразы 'никогда не возвращайся' Ты не понял? Такая глупость приведет тебя к смерти... ");
            AddTranslation(text);

            text = CreateTranslation("DivineRage2");
            text.SetDefault("Fool, your pride shall bring your end...");
            text.AddTranslation(GameCulture.Russian, "Глупец, твоя гордость принесет тебе конец... ");
            AddTranslation(text);

            text = CreateTranslation("DivineMock");
            text.SetDefault("Either you're slower than a mollusket or you're trying to heal, you know I'll do that if you don't keep up...");
            text.AddTranslation(GameCulture.Russian, "Либо ты медленнее моллюска, либо ты пытаешься выздороветь, ты знаешь, я сделаю это, если ты не поспеешь ... ");
            AddTranslation(text);

            text = CreateTranslation("DivineLeave");
            text.SetDefault("now do not bother coming back!");
            text.AddTranslation(GameCulture.Russian, "И больше не возвращайся!");
            AddTranslation(text);

            text = CreateTranslation("DivineStart");
            text.SetDefault("... so be it");
            text.AddTranslation(GameCulture.Russian, "... Так тому и быть");
            AddTranslation(text);



            AddBossHeadTexture(AncientMachineHead);
            AddBossHeadTexture(HydraHead1);
            AddBossHeadTexture(HydraHead2);
            AddBossHeadTexture(HydraHead3);

            if (!Main.dedServ)
            {
                // Register a new music box
                //AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/HydraBoss"), ItemType("HydraMusicBox"), TileType("HydraMusicBox"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/EnergisedPlanetaryIncinerationClimax"), ItemType("B4MusicBox"), TileType("B4MusicBox"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/BuiltToDestroy"), ItemType("AncientMusicBox"), TileType("MusicBoxBuiltToDestroy"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/HeavenlyFortress"), ItemType("MusicBoxHeavenlyFortress"), TileType("MusicBoxHeavenlyFortress"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/TheConjurer"), ItemType("MusicBoxTheConjurer"), TileType("MusicBoxTheConjurer"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/OldDinosNewGuns"), ItemType("MusicBoxOldDinosNewGuns"), TileType("MusicBoxOldDinosNewGuns"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/HigherBeing"), ItemType("MusicBoxHigherBeing"), TileType("MusicBoxHigherBeing"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/BladeOfAGod"), ItemType("MusicBoxBladeOfAGod"), TileType("MusicBoxBladeOfAGod"));
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/BeastOfThreeHeads"), ItemType("MusicBoxBeastOfThreeHeads"), TileType("MusicBoxBeastOfThreeHeads"));

                //Main.playerTextures[1, 10] = TextureManager.Load("Images/Player_6_6");
                //Main.playerTextures[1, PlayerTextureID.LegSkin] = GetTexture("Items/Vanity/AltLegs");
            }
        }
コード例 #13
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Alchemist");
            DisplayName.AddTranslation(GameCulture.Russian, "Алхимик");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("TremorShop");

            text.SetDefault("Tremor Shop");
            text.AddTranslation(GameCulture.Russian, "Магазин Тремор мода");
            text.AddTranslation(GameCulture.Chinese, "震颤商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("GetCharm");
            text.SetDefault("Get Charm");
            text.AddTranslation(GameCulture.Russian, "Получить талисман");
            text.AddTranslation(GameCulture.Chinese, "获得符咒");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Edward");
            text.SetDefault("Edward");
            text.AddTranslation(GameCulture.Russian, "Эдвард");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Severus");
            text.SetDefault("Severus");
            text.AddTranslation(GameCulture.Russian, "Северус");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Horace");
            text.SetDefault("Horace");
            text.AddTranslation(GameCulture.Russian, "Гораций");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Tilyorn");
            text.SetDefault("Tilyorn");
            text.AddTranslation(GameCulture.Russian, "Тильорн");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Nicolas");
            text.SetDefault("Nicolas");
            text.AddTranslation(GameCulture.Russian, "Николас");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Gregg");
            text.SetDefault("Gregg");
            text.AddTranslation(GameCulture.Russian, "Грег");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA1");
            text.SetDefault("My homemade healing potions can seal even the deepest of wounds.");
            text.AddTranslation(GameCulture.Russian, "Мои лечебные зелья излечат твои глубочайшие раны.");
            text.AddTranslation(GameCulture.Chinese, "我的生命药水可以治疗你的伤口.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA2");
            text.SetDefault("Is your magic power feeling low? My mana potions should help with that.");
            text.AddTranslation(GameCulture.Russian, "Мои зелья маны восстановят твою магическую силу.");
            text.AddTranslation(GameCulture.Chinese, "我的魔法药水可以回复你的魔力.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA3");
            text.SetDefault("Those restoration potions... for some reason, they give me a bad feeling...");
            text.AddTranslation(GameCulture.Russian, "Зелья Восстановления... Не уверен, могу ли я доверять им...");
            text.AddTranslation(GameCulture.Chinese, "再生药剂...不知道它们是好是坏...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA4");
            text.SetDefault("Old tales speak about this legendary yo-yo known as the Sasscade. I sure would love to get my hands on one of those.");
            text.AddTranslation(GameCulture.Russian, "Существует Легендарное Йо-йо, известное как Сасскад.");
            text.AddTranslation(GameCulture.Chinese, "有一个传说中的悠悠球被称为萨斯卡德.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA5");
            text.SetDefault("Down in the caverns, some skeleton merchant sold me a strange brew of sorts. It smells and tastes terrible, but it has these amazing magic restoration powers! I wonder if I can recreate it somehow...");
            text.AddTranslation(GameCulture.Russian, "Странное Варево, что я купил у Скелета-торговца пахнет просто ужасно, но его эффект восстановления маны потрясает.");
            text.AddTranslation(GameCulture.Chinese, "来自骷髅商人的奇异啤酒气味真的很糟糕,但法力恢复效果非常棒!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA6");
            text.SetDefault("Oh, *cough*... Y-yep, that certainly was not a teleportation potion...");
            text.AddTranslation(GameCulture.Russian, "Привет, *кашель*... Это определённо было не зелье Телепортации.");
            text.AddTranslation(GameCulture.Chinese, "嗨, *咳咳*.. 那绝对不是柠檬茶.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA7");
            text.SetDefault("Oh, quick question... have you seen any mechanical skulls lying around?");
            text.AddTranslation(GameCulture.Russian, "Ты не видел Механических Черепов поблизости?");
            text.AddTranslation(GameCulture.Chinese, "你有在周围看到一个机械骷髅王吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA8");
            text.SetDefault("Do you have one of those ultra mushrooms on hand? In theory, I should be able to boost it's power extraordinarily with items I've got with me.");
            text.AddTranslation(GameCulture.Russian, "Ты слышал об Ультра Грибах? Если ты найдёшь такой, я уверен что я смогу помочь тебе его усилить.");
            text.AddTranslation(GameCulture.Chinese, "你有听说过极限蘑菇吗?如果你找到了一个,我相信我能研究出一种可以帮助你的材料.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA9");
            text.SetDefault("I asked ");
            text.AddTranslation(GameCulture.Russian, "Я попросил у ");
            text.AddTranslation(GameCulture.Chinese, "我向 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA10");
            text.SetDefault(" if I could buy the recipe for his potent extract. He said no, and even insulted me saying (and I quote), ''Even an idiot could figure it out,''! I will never find out what the recipe is at this rate...");
            text.AddTranslation(GameCulture.Russian, " рецепт Кактусового Экстракта. Он ответил нет, поскольку, я процитирую ''Даже идиот догадается.''");
            text.AddTranslation(GameCulture.Chinese, " 购买高效萃取配方,因为他说不,然后我就说‘即使是傻子也能研究出那个配方’.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA11");
            text.SetDefault("I can't believe");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA11a");
            text.SetDefault(" is giving");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA11b");
            text.SetDefault(" his concoctions instead of me! Actually... that makes perfect sense.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA12");
            text.SetDefault("So this ");
            text.AddTranslation(GameCulture.Russian, "Как его зовут? ");
            text.AddTranslation(GameCulture.Chinese, "他叫什么来着? ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA13");
            text.SetDefault("guy is an alchemist too? I guess I have some competition...");
            text.AddTranslation(GameCulture.Russian, "? Так... Учитель здесь? Лучше отойди с дороги!");
            text.AddTranslation(GameCulture.Chinese, "? 所以... 老师在这儿? 我最好加快脚步!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA14");
            text.SetDefault("I was lucky I managed to grab some ingredients when Skeletron was dying, creating some useful new potions! Would you like to check them out?");
            text.AddTranslation(GameCulture.Russian, "Слава богу, что я добыл эти кусочки из Скелетрона? Не желаешь посмотреть?");
            text.AddTranslation(GameCulture.Chinese, "感谢上帝,我从骷髅王那里拿到了这些碎片,想要看看吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA15");
            text.SetDefault("For some reason ");
            text.AddTranslation(GameCulture.Russian, "Можешь попросить ");
            text.AddTranslation(GameCulture.Chinese, "你能不能拜托 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA16");
            text.SetDefault("keeps mocking me! I mean, it's true my potions can't make you stronger, but at least mine don't kill you half the time.");
            text.AddTranslation(GameCulture.Russian, " перестать дразнить меня? Я знаю, что мои зелья не сделают тебя сильнее, но их хотя бы не столь опасно пить.");
            text.AddTranslation(GameCulture.Chinese, " 别再嘲笑我?我知道我的药剂不能让你变强,但是至少他们喝起来不危险.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA17");
            text.SetDefault("Holy cthulhu, these goblins are extremely annoying... Thankfully, with you here, they shouldn't be here too long. Right?");
            text.AddTranslation(GameCulture.Russian, "Эти гоблины такие раздражающие... Хорошо, что они не останутся здесь надолго.");
            text.AddTranslation(GameCulture.Chinese, "这些哥布林是如此的愤怒...幸好,他们在这里的时间不会很久.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA18");
            text.SetDefault("Oh wow, the pirates are here! Hopefully, after we bested them in battle, the captain will show his face. I haven't seen the good friend in forever!");
            text.AddTranslation(GameCulture.Russian, "Постарайся справиться с Пиратами как можно быстрее. Не могу дождаться возвращения Капитана! Я не видел его уже много лет!");
            text.AddTranslation(GameCulture.Chinese, "你最好以最快的速度解决这些海盗先,我忍不住想和船长说几句话,好些年没见到过他咯!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA19");
            text.SetDefault("I really hope you didn't let any of these aliens into my house while getting here...");
            text.AddTranslation(GameCulture.Russian, "Я надеюсь, ты не пустишь их в мой дом, правда?");
            text.AddTranslation(GameCulture.Chinese, "我觉得你不会让他们进我的屋子的,是吧?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA20");
            text.SetDefault("Don't you think there are better things to do tonight than talk to me? Like, you know, DEFENDING US?!");
            text.AddTranslation(GameCulture.Russian, "Может у тебя найдётся занятие получше, чем говорить со мной сейчас? Ну например... Охранять нас?!");
            text.AddTranslation(GameCulture.Chinese, "也许在这个时候你有比和我说话更重要的事情要做? 有个血红色的月亮挂在天上哎!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA21");
            text.SetDefault("I sincerely believe that it is not the best time to chat with me at this current moment.");
            text.AddTranslation(GameCulture.Russian, "...Мой друг, лучшее, что ты можешь сделать - это не беспокоить меня сейчас.");
            text.AddTranslation(GameCulture.Chinese, "...我的朋友,在这个时刻最好的事情就是别来打扰我!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA22");
            text.SetDefault("Don't worry, I have some explosive flasks. No, you can't drink them.");
            text.AddTranslation(GameCulture.Russian, "У меня есть взрывная колба. Ты точно НЕ хочешь узнать, какова она на вкус.");
            text.AddTranslation(GameCulture.Chinese, "我有一个爆炸烧瓶,你不会想知道它尝起来是什么味道的.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA23");
            text.SetDefault("How can ");
            text.AddTranslation(GameCulture.Russian, "Как ");
            text.AddTranslation(GameCulture.Chinese, "所以 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA24");
            text.SetDefault(" stay calm at a time like this? She must be drinking some weird potions...");
            text.AddTranslation(GameCulture.Russian, "может оставаться спокойной в такое время? Я ХОЧУ это узнать.");
            text.AddTranslation(GameCulture.Chinese, " 是怎么在这种时候保持冷静的? 我现在就想知道, 现在!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA25");
            text.SetDefault("That witch who hails from the Jungle may seem charming, but don't let that fool you. Believe it or not, but me and ");
            text.AddTranslation(GameCulture.Russian, "Не позволяй тёмному, пришедшему из Джунглей, одурачить тебя чарующей мудростью. Я и ");
            text.AddTranslation(GameCulture.Chinese, "不要让来自丛林的黑暗法师用魅惑的智慧欺骗你。我和");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA26");
            text.SetDefault(" were his appretices long ago when he was a talented imbuer. However, his thirst for knowledge was insatiable as his lessons and potions grew increasingly grim, requiring more and more shady ingredients. Eventually, it became too much for us and we parted ways from ");
            text.AddTranslation(GameCulture.Russian, " однажды были его ассистентами. Я ушёл, когда его уроки стали слишком тёмными, но интерес ");
            text.AddTranslation(GameCulture.Chinese, "曾经是他的学徒。当他的课程变得过于黑暗时我退出了,但是");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA27");
            text.SetDefault(", but it seems like his interest in the occult alchemy did nothing but grow.");
            text.AddTranslation(GameCulture.Russian, " к оккультной алхимии только вырос.");
            text.AddTranslation(GameCulture.Chinese, "对神秘学炼金术的兴趣却在不断增长");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("BrewElixir");
            text.SetDefault("Brew Life Elixir");
            text.AddTranslation(GameCulture.Chinese, "炼制仙丹");
            text.AddTranslation(GameCulture.Russian, "Сварить Эликсир Жизни");
            mod.AddTranslation(text);
        }
コード例 #14
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Musician");
            DisplayName.AddTranslation(GameCulture.Russian, "Музыкант");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("Shop2");

            text.SetDefault("2nd shop");
            text.AddTranslation(GameCulture.Russian, "2-ой магазин");
            text.AddTranslation(GameCulture.Chinese, "第2商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Shop3");
            text.SetDefault("3rd shop");
            text.AddTranslation(GameCulture.Russian, "3-ий магазин");
            text.AddTranslation(GameCulture.Chinese, "第3商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("ShopChanger");
            text.SetDefault("Shop Changer");
            text.AddTranslation(GameCulture.Russian, "Сменить магазин");
            text.AddTranslation(GameCulture.Chinese, "切换商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Beethoven");
            text.SetDefault("Beethoven");
            text.AddTranslation(GameCulture.Russian, "Бетховен");
            text.AddTranslation(GameCulture.Chinese, "贝多芬");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Bach");
            text.SetDefault("Bach");
            text.AddTranslation(GameCulture.Russian, "Бах");
            text.AddTranslation(GameCulture.Chinese, "巴赫");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Johan");
            text.SetDefault("Johan");
            text.AddTranslation(GameCulture.Russian, "Иоганн");
            text.AddTranslation(GameCulture.Chinese, "约翰");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Edison");
            text.SetDefault("Edison");
            text.AddTranslation(GameCulture.Russian, "Эдисон");
            text.AddTranslation(GameCulture.Chinese, "爱迪生");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Scott");
            text.SetDefault("Scott");
            text.AddTranslation(GameCulture.Russian, "Скотт");
            text.AddTranslation(GameCulture.Chinese, "斯科特");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Lloyd");
            text.SetDefault("Lloyd");
            text.AddTranslation(GameCulture.Russian, "Ллойд");
            text.AddTranslation(GameCulture.Chinese, "劳埃德");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Gamma");
            text.SetDefault("Gamma");
            text.AddTranslation(GameCulture.Russian, "Гамма");
            text.AddTranslation(GameCulture.Chinese, "伽马");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM1");
            text.SetDefault("I would wear headphones, but I'm not sure if Terrarians even have ears...");
            text.AddTranslation(GameCulture.Russian, "Я бы носил наушники, но я не уверен, что обитатели Террарии вообще имеют уши...");
            text.AddTranslation(GameCulture.Chinese, "我会戴耳机,但我不确定泰拉人能不能听见…");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Интересно, почему Босс 1 и Босс 2 не имеют имён получше в саундтреке. Эти имена слишком обычные.");
            text.AddTranslation(GameCulture.Chinese, "我想知道为什么Boss1和Boss2在OST中没有更好的名字。那些名字很很很很平淡。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM3");
            text.SetDefault("Look, the Cyborg may have my name, but I've still got the better job here.");
            text.AddTranslation(GameCulture.Russian, "Хотя у Киборга может быть моё имя, но у меня здесь всё равно работа получше.");
            text.AddTranslation(GameCulture.Chinese, "听着,电子人可能有我的名字,但我在这里还有更好的工作。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM4");
            text.SetDefault("Shhhhh! You'll ruin my recording!");
            text.AddTranslation(GameCulture.Russian, "Шшш! Ты испортишь мою запись!");
            text.AddTranslation(GameCulture.Chinese, "嘘!!!!!你会毁了我的录音!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM5");
            text.SetDefault("I swear, if one more person asks me to sell them a ''Megalovania'' music box....");
            text.AddTranslation(GameCulture.Russian, "Не дай бог ещё кто-нибудь попросит меня продать ему музыкальную шкатулку с Мегалованией...");
            text.AddTranslation(GameCulture.Chinese, "我发誓,如果有人再让我卖给他们一个“Megalovania”八音盒的话…");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Послушай, твой энтузиазм просто потрясающий, но может ты запишешь мелодию следующего босса сам? Мне не очень хочется рисковать жизнью из-за некоторых мелодий.");
            text.AddTranslation(GameCulture.Chinese, "听着,你这么热心真是太好了,但是你能不能把下一个Boss的音乐记录下来?我真的不想为了一些曲调而冒自己的生命危险。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Я вижу ты спас Исследовательницу! Отличная работа! Может быть моя следующая песня будет о твоём триумфе.");
            text.AddTranslation(GameCulture.Chinese, "啊,我看到你救了探险家!做得好!也许我的下一首歌是关于你的胜利。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM8");
            text.SetDefault("You know, ");
            text.AddTranslation(GameCulture.Russian, "Ты знаешь, ");
            text.AddTranslation(GameCulture.Chinese, "你知道,");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM9");
            text.SetDefault(" has been really helpful while I've been setting up this sound system. Wires are key!");
            text.AddTranslation(GameCulture.Russian, " была очень полезна, когда я устанавливал здесь звуковую систему. Провода рулят!");
            text.AddTranslation(GameCulture.Chinese, "对我安装这个音响系统真的很有帮助。电线是关键!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM10");
            text.SetDefault("If you run into ");
            text.AddTranslation(GameCulture.Chinese, "如果你遇到");
            text.AddTranslation(GameCulture.Russian, "Если как-нибудь зайдёшь к ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM11");
            text.SetDefault(", let him know he still owes me for those music boxes I sold him.");
            text.AddTranslation(GameCulture.Russian, ", то передай ему, что он всё ещё должен мне за те музыкальные шкатулки, что я продал ему.");
            text.AddTranslation(GameCulture.Chinese, ",让他知道他还欠我卖给他的那些八音盒钱。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM12");
            text.SetDefault("I'll be honest, I'm not sure if I trust ");
            text.AddTranslation(GameCulture.Russian, "Буду честен, я не уверен, что я доверяю ");
            text.AddTranslation(GameCulture.Chinese, "老实说,我不确定我是否相信");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, ". Он вроде бы больше не одержим, но все еще использует черепа для битвы... У меня смешанные чувства.");
            text.AddTranslation(GameCulture.Chinese, "。他声称没有被附身,但他仍在用头骨战斗…我收到的信息混杂不一。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Чувак, мои записи значительно лучше всего этого, но я не могу продать их тебе из-за авторских прав.");
            text.AddTranslation(GameCulture.Chinese, "伙计,我的混音带比这个好得多,但由于版权问题,我不能卖给你。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM15");
            text.SetDefault("No, I don't have an ''All Star'' music box. Code it in yourself.");
            text.AddTranslation(GameCulture.Russian, "Нет, я меня нет музыкальной шкатулки ''Со Всеми''. Закодируй её сам.");
            text.AddTranslation(GameCulture.Chinese, "不,我没有“全明星”八音盒。用你自己的代码。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM16");
            text.SetDefault("Wait, NPC? I thought I was the protagonist!");
            text.AddTranslation(GameCulture.Russian, "Погоди-ка, НИП? Я думал, что я протагонист!");
            text.AddTranslation(GameCulture.Chinese, "等等,NPC?我以为我是主角!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Никогда не думал, что я буду продавать музыкальные шкатулки с песнями... DM DOKURO, ты безумец и мне это нравится!");
            text.AddTranslation(GameCulture.Chinese, "没想到我会卖一个带歌词的八音盒…DM DOKURO,是个疯狂的人,我喜欢!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Целый класс, основанный на музыке? Звучит потрясающе! Жаль, что у меня нет ничего подходящего для него...");
            text.AddTranslation(GameCulture.Chinese, "整个基础音乐系列?听起来太棒了!很糟糕,我没有装备,嗯?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM19");
            text.SetDefault("This is your fault. GET. OUT.");
            text.AddTranslation(GameCulture.Russian, "Это твоя вина. УБИРАЙСЯ. ОТСЮДА.");
            text.AddTranslation(GameCulture.Chinese, "这是你的错。出。去。");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Эх, ностальгия! Я помню, когда эта мелодия играла в Подземелье и в Преисподней... хорошие времена!");
            text.AddTranslation(GameCulture.Chinese, "啊,我回来了!我记得这首歌曾经在地牢和地下演奏…真是好时光!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM21");
            text.SetDefault("Is there a name for the fear of being spied by a cake?");
            text.AddTranslation(GameCulture.Russian, "Если ли имя у страха того, что за тобой шпионят с помощью торта?");
            text.AddTranslation(GameCulture.Chinese, "有没有一个名字是因为害怕被蛋糕监视?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM22");
            text.SetDefault("You are hurting my ears! Turn it down!");
            text.AddTranslation(GameCulture.Russian, "У меня уже болят уши! Сделай потише!");
            text.AddTranslation(GameCulture.Chinese, "你在伤害我的耳朵! 把它给我关了! ");
            mod.AddTranslation(text);
        }
コード例 #15
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Pip-Boy 4K");
            Tooltip.SetDefault("Shows most of the player's stats while in your inventory"
                               + "\nLeft click to teleport home, hotkey to open teleportation menu");
            DisplayName.AddTranslation(GameCulture.Russian, "Пип-Бой 4K");
            Tooltip.AddTranslation(GameCulture.Russian, "Если находится в инвентаре, то показывает большинство параметров игрока\nЛевый клик телепортирует вас домой, горячая клавиша открывает телепортационное меню");
            DisplayName.AddTranslation(GameCulture.Chinese, "哔哔小子 4K");
            Tooltip.AddTranslation(GameCulture.Chinese, "放置于物品栏时, 显示玩家的绝大部分属性\n左键传送回家, 使用快捷键打开传送菜单");

            ModTranslation text = mod.CreateTranslation("Pip-Boy4ktext1");

            text.SetDefault("Melee damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "近战伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext2");
            text.SetDefault("Ranged damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "远程伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext3");
            text.SetDefault("Magic damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "魔法伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext4");
            text.SetDefault("Thrown damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "投掷伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext5");
            text.SetDefault("Summoner damage boost is ");
            text.AddTranslation(GameCulture.Chinese, "召唤伤害增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext6");
            text.SetDefault("Damage Reduction boost is ");
            text.AddTranslation(GameCulture.Chinese, "伤害抗性增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext7");
            text.SetDefault("Movement speed boost is ");
            text.AddTranslation(GameCulture.Chinese, "移动速度增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext8");
            text.SetDefault("Max life boost is ");
            text.AddTranslation(GameCulture.Chinese, "最大生命增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext9");
            text.SetDefault("Life regeneration is ");
            text.AddTranslation(GameCulture.Chinese, "生命再生速度");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext10");
            text.SetDefault("Mana usage reduction is ");
            text.AddTranslation(GameCulture.Chinese, "魔法消耗减少");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext11");
            text.SetDefault("Max amounts of minions/sentries are ");
            text.AddTranslation(GameCulture.Chinese, "最大召唤物/炮台数量");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy4ktext12");
            text.SetDefault("Melee swing time is ");
            text.AddTranslation(GameCulture.Chinese, "近战武器挥动");
            mod.AddTranslation(text);
        }
コード例 #16
0
ファイル: CardMerchant.cs プロジェクト: Crapsky233/Entrogic
        public override void SetStaticDefaults()
        {
            // DisplayName automatically assigned from .lang files, but the commented line below is the normal approach.
            Main.npcFrameCount[npc.type]             = 25;
            NPCID.Sets.ExtraFramesCount[npc.type]    = 16;
            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]          = 4;

            ModTranslation modTranslation = mod.CreateTranslation("Card_Unknow");

            modTranslation.AddTranslation(GameCulture.Chinese, "小伙子,你不懂的事还有很多");
            modTranslation.SetDefault("Young man, there are still many things you don't understand");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_Unknow2");
            modTranslation.AddTranslation(GameCulture.Chinese, "你不会想知道我的身份的");
            modTranslation.SetDefault("You'll never want to know who I'm");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_Manual");
            modTranslation.AddTranslation(GameCulture.Chinese, "来一份卡牌手册吧!你需要了解一下!");
            modTranslation.SetDefault("Get a card manual! You have to know!");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_Slime");
            modTranslation.AddTranslation(GameCulture.Chinese, "你有没有从带着皇冠的史莱姆那边找到过卡牌?只是问问罢了");
            modTranslation.SetDefault("Have you ever found a card from Slime with a crown? Just asking");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_Always");
            modTranslation.AddTranslation(GameCulture.Chinese, "常来问问我,我可能会有你想要的东西!");
            modTranslation.SetDefault("Come and ask me often, I may have what you want!");
            mod.AddTranslation(modTranslation);

            modTranslation = mod.CreateTranslation("Card_NWelcome");
            modTranslation.AddTranslation(GameCulture.Chinese, "好吧,一个来历不明的人是没有人会殷勤接待的");
            modTranslation.SetDefault("Well, a person of unknown origin is no one will be reception.");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_NShop");
            modTranslation.AddTranslation(GameCulture.Chinese, "除非你给我找个住所,否则我不会给你贩卖物品");
            modTranslation.SetDefault("I won't sell you items unless you find the place where I live.");
            mod.AddTranslation(modTranslation);

            modTranslation = mod.CreateTranslation("Card_Merchant");
            modTranslation.AddTranslation(GameCulture.Chinese, "");
            modTranslation.SetDefault("What ");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_Merchant2");
            modTranslation.AddTranslation(GameCulture.Chinese, "卖的东西根本一文不值!");
            modTranslation.SetDefault(" sells is worthless!");
            mod.AddTranslation(modTranslation);

            modTranslation = mod.CreateTranslation("Card_CardDay");
            modTranslation.AddTranslation(GameCulture.Chinese, "这些卡牌多有趣,不是吗?");
            modTranslation.SetDefault("These cards are so interesting, isn't it?");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_CardDay2");
            modTranslation.AddTranslation(GameCulture.Chinese, "要不要来看看最新的卡牌!");
            modTranslation.SetDefault("Come and see the latest cards!");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_CardDay3");
            modTranslation.AddTranslation(GameCulture.Chinese, "我一直不希望我与他们之间站着你这么一个瘦弱的孩子");
            modTranslation.SetDefault("I always hope a scrawny kid like you isn't all that is standing between us and them.");
            mod.AddTranslation(modTranslation);

            modTranslation = mod.CreateTranslation("Card_CardNight");
            modTranslation.AddTranslation(GameCulture.Chinese, "不来点想星星一样闪耀的卡牌吗?");
            modTranslation.SetDefault("Want some cards shining like stars?");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_CardNight2");
            modTranslation.AddTranslation(GameCulture.Chinese, "来些奇妙的卡牌吧,你总会用到的");
            modTranslation.SetDefault("Here and get some fantastic cards, you'll use it.");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Card_CardNight3");
            modTranslation.AddTranslation(GameCulture.Chinese, "黑暗中隐藏着无名的敌人");
            modTranslation.SetDefault("Unknown enemies hides in the dark.");
            mod.AddTranslation(modTranslation);

            //modTranslation = mod.CreateTranslation("CardShop");
            //modTranslation.AddTranslation(GameCulture.Chinese, "(卡牌物品商店)");
            //modTranslation.SetDefault("(Card Item Shop)");
            //mod.AddTranslation(modTranslation);
            //modTranslation = mod.CreateTranslation("SinShop");
            //modTranslation.AddTranslation(GameCulture.Chinese, "(罪恶物品商店)");
            //modTranslation.SetDefault("(Sins Item Shop)");
            //mod.AddTranslation(modTranslation);
            //modTranslation = mod.CreateTranslation("CShop");
            //modTranslation.AddTranslation(GameCulture.Chinese, "切换商店");
            //modTranslation.SetDefault("Cycle Shop");
            //mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("NoShop");
            modTranslation.AddTranslation(GameCulture.Chinese, "(禁用)");
            modTranslation.SetDefault("(Disable)");
            mod.AddTranslation(modTranslation);
            modTranslation = mod.CreateTranslation("Mission");
            modTranslation.AddTranslation(GameCulture.Chinese, "任务");
            modTranslation.SetDefault("Mission");
            mod.AddTranslation(modTranslation);
        }
コード例 #17
0
 public static void AddLine(this ModTranslation self, string line)
 {
     self.SetDefault(self.GetDefault() + "\n" + line);
 }
コード例 #18
0
        void AddTranslations()
        {
            ModTranslation text = CreateTranslation("SetTo");

            text.SetDefault("Set to: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Polish, "Ustawione na: X={0}, Y={1}");
            text.AddTranslation(GameCulture.French, "Mis à: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Spanish, "Ajustado a: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Chinese, "已设置为: X={0}, Y={1}");
            AddTranslation(text);

            text = CreateTranslation("SnowBiomeBlock");
            text.SetDefault("Snow Biome Block");
            text.AddTranslation(GameCulture.French, "Bloc de biome de neige");
            text.AddTranslation(GameCulture.Spanish, "Bloque de Biomas de la Nieve");
            text.AddTranslation(GameCulture.Chinese, "雪地环境方块");
            AddTranslation(text);

            text = CreateTranslation("Search");
            text.SetDefault("Search");
            text.AddTranslation(GameCulture.Russian, "Поиск");
            text.AddTranslation(GameCulture.French, "Rechercher");
            text.AddTranslation(GameCulture.Spanish, "Buscar");
            text.AddTranslation(GameCulture.Chinese, "搜索");
            AddTranslation(text);

            text = CreateTranslation("SearchName");
            text.SetDefault("Search Name");
            text.AddTranslation(GameCulture.Russian, "Поиск по имени");
            text.AddTranslation(GameCulture.French, "Recherche par nom");
            text.AddTranslation(GameCulture.Spanish, "búsqueda por nombre");
            // text.AddTranslation(GameCulture.Chinese, "搜索名称");
            AddTranslation(text);

            text = CreateTranslation("SearchMod");
            text.SetDefault("Search Mod");
            text.AddTranslation(GameCulture.Russian, "Поиск по моду");
            text.AddTranslation(GameCulture.French, "Recherche par mod");
            text.AddTranslation(GameCulture.Spanish, "búsqueda por mod");
            // text.AddTranslation(GameCulture.Chinese, "搜索模组");
            AddTranslation(text);

            text = CreateTranslation("Sort");
            text.SetDefault("Sort");
            text.AddTranslation(GameCulture.Russian, "Sортировка");
            text.AddTranslation(GameCulture.French, "Tri");
            text.AddTranslation(GameCulture.Spanish, "Clasificación");
            // text.AddTranslation(GameCulture.Chinese, "默认排序"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("SortDefault");
            text.SetDefault("Default");
            text.AddTranslation(GameCulture.Russian, "Стандартная");
            text.AddTranslation(GameCulture.French, "Standard");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por defecto");
            // text.AddTranslation(GameCulture.Chinese, "默认排序"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("SortID");
            text.SetDefault("ID");
            text.AddTranslation(GameCulture.Russian, "По ID");
            text.AddTranslation(GameCulture.French, "ID");
            text.AddTranslation(GameCulture.Spanish, "ID");
            // text.AddTranslation(GameCulture.Chinese, "按ID排序"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("SortName");
            text.SetDefault("Name");
            text.AddTranslation(GameCulture.Russian, "По имени");
            text.AddTranslation(GameCulture.French, "Nom");
            text.AddTranslation(GameCulture.Spanish, "Nombre");
            // text.AddTranslation(GameCulture.Chinese, "按名称排序"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("SortQuantity");
            text.SetDefault("Quantity");
            text.AddTranslation(GameCulture.Russian, "По стакам");
            text.AddTranslation(GameCulture.French, "Piles");
            text.AddTranslation(GameCulture.Spanish, "Pilas");
            // text.AddTranslation(GameCulture.Chinese, "按堆栈排序"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("Filter");
            text.SetDefault("Filter");
            text.AddTranslation(GameCulture.Russian, "Фильтр");
            text.AddTranslation(GameCulture.French, "Filtrer");
            text.AddTranslation(GameCulture.Spanish, "Filtrar");
            // text.AddTranslation(GameCulture.Chinese, "筛选全部"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterAll");
            text.SetDefault("All");
            text.AddTranslation(GameCulture.Russian, "Всё");
            text.AddTranslation(GameCulture.French, "Tout");
            text.AddTranslation(GameCulture.Spanish, "Todo");
            // text.AddTranslation(GameCulture.Chinese, "筛选全部"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterWeapons");
            text.SetDefault("Weapons");
            text.AddTranslation(GameCulture.Russian, "Оружия");
            text.AddTranslation(GameCulture.French, "Armes");
            text.AddTranslation(GameCulture.Spanish, "Armas");
            //  text.AddTranslation(GameCulture.Chinese, "筛选武器"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterTools");
            text.SetDefault("Tools");
            text.AddTranslation(GameCulture.Russian, "Инструменты");
            text.AddTranslation(GameCulture.French, "Outils");
            text.AddTranslation(GameCulture.Spanish, "Herramientas");
            // text.AddTranslation(GameCulture.Chinese, "筛选工具"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterEquipment");
            text.SetDefault("Equipment");
            text.AddTranslation(GameCulture.Russian, "Снаряжения");
            text.AddTranslation(GameCulture.French, "Équipement");
            text.AddTranslation(GameCulture.Spanish, "Equipamiento");
            // text.AddTranslation(GameCulture.Chinese, "筛选装备"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterPotions");
            text.SetDefault("Potions");
            text.AddTranslation(GameCulture.Russian, "Зелья");
            text.AddTranslation(GameCulture.French, "Potions");
            text.AddTranslation(GameCulture.Spanish, "Poción");
            // text.AddTranslation(GameCulture.Chinese, "筛选药水"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterPlaceables");
            text.SetDefault("Placeables");
            text.AddTranslation(GameCulture.Russian, "Размещаемое");
            text.AddTranslation(GameCulture.French, "Placeable");
            text.AddTranslation(GameCulture.Spanish, "Metido");
            // text.AddTranslation(GameCulture.Chinese, "筛选放置物"); @TODO: Chinese
            AddTranslation(text);

            text = CreateTranslation("FilterMisc");
            text.SetDefault("Misc");
            text.AddTranslation(GameCulture.Russian, "Разное");
            text.AddTranslation(GameCulture.French, "Miscellanées");
            text.AddTranslation(GameCulture.Spanish, "Otros");
            // text.AddTranslation(GameCulture.Chinese, "筛选杂项"); @TODO: Chinese
            AddTranslation(text);
        }
コード例 #19
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Jeweler");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("ArenaShop");

            text.SetDefault("Arena Shop");
            text.AddTranslation(GameCulture.Russian, "Магазин Арены");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Carl");
            text.SetDefault("Carl");
            text.AddTranslation(GameCulture.Russian, "Карл");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("John");
            text.SetDefault("John");
            text.AddTranslation(GameCulture.Russian, "Джон");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("JanMare");
            text.SetDefault("JanMare");
            text.AddTranslation(GameCulture.Russian, "Жан-Маре");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("LuiFransua");
            text.SetDefault("LuiFransua");
            text.AddTranslation(GameCulture.Russian, "Луи-Франсуа");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Daniel");
            text.SetDefault("Daniel");
            text.AddTranslation(GameCulture.Russian, "Дэниел");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Charley");
            text.SetDefault("Charley");
            text.AddTranslation(GameCulture.Russian, "Чарли");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ1");
            text.SetDefault("I found some gems for selling. Would you check them?");
            text.AddTranslation(GameCulture.Russian, "Я собрал немного драгоценных камней на продажу. Посмотришь?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Волшебные кольца не так могущественны, как Легендарные Эмблемы, но всё ещё могут дать преимущество против могущественных созданий.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ3");
            text.SetDefault("Ouch... what do you want, my friend?");
            text.AddTranslation(GameCulture.Russian, "Ай... Чего желаешь, мой друг?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ4");
            text.SetDefault("I can make a Diamond Ring for you.");
            text.AddTranslation(GameCulture.Russian, "Я могу сделать для тебя Бриллиантовое Кольцо.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ5");
            text.SetDefault("No, don't think that I somehow related to Skeleton Merchant.");
            text.AddTranslation(GameCulture.Russian, "Нет, я не думаю что хоть как-то связан со Скелетом-торговцем.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ6");
            text.SetDefault("If you somehow find all Magic Rings,then you could make the Omniring.");
            text.AddTranslation(GameCulture.Russian, "Если ты каким-то образом соберёшь все Магические кольца, то ты сможешь сделать Единое Кольцо.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ7");
            text.SetDefault("Have you seen Mechanical Creatures?");
            text.AddTranslation(GameCulture.Russian, "Ты видел где-нибудь Механических Созданий?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ8");
            text.SetDefault("Did you notice that ");
            text.AddTranslation(GameCulture.Russian, "Ты замечал, что ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryJ9");
            text.SetDefault(" and I looks almost the same? It's because we're twin brothers.");
            text.AddTranslation(GameCulture.Russian, " и я очень похожи? Это потому что мы близнецы.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Combine");
            text.SetDefault("Combine notes");
            text.AddTranslation(GameCulture.Russian, "Соединить записки");
            mod.AddTranslation(text);
        }
コード例 #20
0
        public override void SetDefaults()
        {
            Main.tileLighted[Type]        = true;
            Main.tileFrameImportant[Type] = true;
            Main.tileNoAttach[Type]       = true;
            Main.tileLavaDeath[Type]      = true;
            TileObjectData.newTile.CopyFrom(TileObjectData.Style3x4);
            TileObjectData.newTile.CoordinateHeights = new int[] { 16, 16, 16, 18 };
            TileObjectData.newTile.StyleHorizontal   = true;
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.addTile(Type);
            ModTranslation name = CreateMapEntryName();

            name.SetDefault("Materia Transmutator");
            name.AddTranslation(GameCulture.Russian, "Преобразователь Материи");
            name.AddTranslation(GameCulture.Chinese, "物质嬗变器");
            AddMapEntry(new Color(200, 200, 200), name);
            disableSmartCursor = true;
            adjTiles           = new int[]
            {
                mod.TileType("WingoftheWorld"),
                TileID.WorkBenches,
                TileID.Anvils,
                TileID.Furnaces,
                TileID.Hellforge,
                TileID.Bookcases,
                TileID.Sinks,
                TileID.Solidifier,
                TileID.Blendomatic,
                TileID.MeatGrinder,
                TileID.Loom,
                TileID.LivingLoom,
                TileID.FleshCloningVat,
                TileID.GlassKiln,
                TileID.BoneWelder,
                TileID.SteampunkBoiler,
                TileID.Bottles,
                TileID.LihzahrdFurnace,
                TileID.ImbuingStation,
                TileID.DyeVat,
                TileID.Kegs,
                TileID.HeavyWorkBench,
                TileID.Tables,
                TileID.Chairs,
                TileID.CookingPots,
                TileID.DemonAltar,
                TileID.Sawmill,
                TileID.CrystalBall,
                TileID.AdamantiteForge,
                TileID.MythrilAnvil,
                TileID.TinkerersWorkbench,
                TileID.Autohammer,
                TileID.IceMachine,
                TileID.SkyMill,
                TileID.HoneyDispenser,
                TileID.AlchemyTable,
                TileID.LunarCraftingStation
            };
            if (ModLoader.GetMod("ThoriumMod") != null)
            {
                Array.Resize(ref adjTiles, adjTiles.Length + 3);
                adjTiles[adjTiles.Length - 1] = ModLoader.GetMod("ThoriumMod").TileType("ThoriumAnvil");
                adjTiles[adjTiles.Length - 1] = ModLoader.GetMod("ThoriumMod").TileType("ArcaneArmorFabricator");
                adjTiles[adjTiles.Length - 1] = ModLoader.GetMod("ThoriumMod").TileType("SoulForge");
            }
            if (ModLoader.GetMod("FargowiltasSouls") != null)
            {
                Array.Resize(ref adjTiles, adjTiles.Length + 1);
                adjTiles[adjTiles.Length - 1] = ModLoader.GetMod("FargowiltasSouls").TileType("CrucibleCosmosSheet");
            }
            dustType             = mod.DustType("JustitiaPale");
            animationFrameHeight = 74;
        }
コード例 #21
0
        public override void Load()
        {
            instance = this;

            MapAssist.FullMapInitialise();

            if (!Main.dedServ)
            {
                TimerUI = new UserInterface();
                TimerUI.SetState(null);
            }

            // Event End Messages

            text = CreateTranslation("BMoonEnd");
            text.SetDefault("The blood moon falls past the horizon...");
            AddTranslation(text);

            text = CreateTranslation("EclipseEnd");
            text.SetDefault("The solar eclipse has ended... until next time...");
            AddTranslation(text);

            text = CreateTranslation("PMoonEnd");
            text.SetDefault("The pumpkin moon ends its harvest...");
            AddTranslation(text);

            text = CreateTranslation("FMoonEnd");
            text.SetDefault("The frost moon melts as the sun rises...");
            AddTranslation(text);

            // Lunar Pillar death messages

            text = CreateTranslation("PillarDestroyed");
            text.SetDefault("The {0} has been destroyed");
            AddTranslation(text);


            // Generic Mod Boss Despawn Messages

            text = CreateTranslation("GenericBossWins");
            text.SetDefault("{0} has killed every player!");
            AddTranslation(text);

            text = CreateTranslation("GenericBossLeft");
            text.SetDefault("{0} is no longer after you...");
            AddTranslation(text);

            text = CreateTranslation("GenericBossSunCondition");
            text.SetDefault("{0} flees as the sun rises...");
            AddTranslation(text);

            // Vanilla Boss Despawn Messages

            // King Slime
            text = CreateTranslation("KingSlimeWins");
            text.SetDefault("King Slime leaves in triumph...");
            AddTranslation(text);

            // Eye of Cthulhu
            text = CreateTranslation("EyeOfCthulhuWins");
            text.SetDefault("Eye of Cthulhu has disappeared into the night...");
            AddTranslation(text);

            // Eater of Worlds
            text = CreateTranslation("EaterOfWorldsWins");
            text.SetDefault("Eater of Worlds burrows back underground...");
            AddTranslation(text);

            // Brain of Cthulhu
            text = CreateTranslation("BrainOfCthulhuWins");
            text.SetDefault("Brain of Cthulhu vanishes into the pits of the crimson...");
            AddTranslation(text);

            // Queen Bee
            text = CreateTranslation("QueenBeeWins");
            text.SetDefault("Queen Bee returns to her colony's nest...");
            AddTranslation(text);

            // Skeletron
            text = CreateTranslation("SkeletronWins");
            text.SetDefault("Skeletron continues to torture the Old Man...");
            AddTranslation(text);

            // Wall of Flesh
            text = CreateTranslation("WallOfFleshWins");
            text.SetDefault("Wall of Flesh has managed to cross the underworld...");
            AddTranslation(text);

            // Retinazer
            text = CreateTranslation("RetinazerWins");
            text.SetDefault("Retinazer continues its observations...");
            AddTranslation(text);

            // Spazmatism
            text = CreateTranslation("SpazmatismWins");
            text.SetDefault("Spazmatism continues its observations...");
            AddTranslation(text);

            // The Destroyer
            text = CreateTranslation("DestroyerWins");
            text.SetDefault("The Destroyer seeks for another world to devour...");
            AddTranslation(text);

            // Skeletron Prime
            text = CreateTranslation("SkeletronPrimeWins");
            text.SetDefault("Skeletron Prime begins searching for a new victim...");
            AddTranslation(text);

            // Plantera
            text = CreateTranslation("PlanteraWins");
            text.SetDefault("Plantera continues its rest within the jungle...");
            AddTranslation(text);

            // Golem
            text = CreateTranslation("GolemWins");
            text.SetDefault("Golem deactivates in the bowels of the temple...");
            AddTranslation(text);

            // Duke Fishron
            text = CreateTranslation("DukeFishronWins");
            text.SetDefault("Duke Fishron returns to the ocean depths...");
            AddTranslation(text);

            // Lunatic Cultist
            text = CreateTranslation("LunaticCultistWins");
            text.SetDefault("Lunatic Cultist goes back to its devoted worship...");
            AddTranslation(text);

            // Moon Lord
            text = CreateTranslation("MoonLordWins");
            text.SetDefault("Moon Lord has left this realm...");
            AddTranslation(text);
        }
コード例 #22
0
ファイル: Explorer.cs プロジェクト: ZHAY10086/AlchemistNPC
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Explorer");
            DisplayName.AddTranslation(GameCulture.Russian, "Исследовательница");
            DisplayName.AddTranslation(GameCulture.Chinese, "探险家");
            Main.npcFrameCount[npc.type]             = 23;
            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 = mod.CreateTranslation("Elizabeth");

            text.SetDefault("Elizabeth");
            text.AddTranslation(GameCulture.Russian, "Элизавета");
            text.AddTranslation(GameCulture.Chinese, "伊丽莎白");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Dora");
            text.SetDefault("Dora");
            text.AddTranslation(GameCulture.Russian, "Даша");
            text.AddTranslation(GameCulture.Chinese, "朵拉");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create1");
            text.SetDefault("Create #1");
            text.AddTranslation(GameCulture.Russian, "Создать №1");
            text.AddTranslation(GameCulture.Chinese, "制造 #1");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create2");
            text.SetDefault("Create #2");
            text.AddTranslation(GameCulture.Russian, "Создать №2");
            text.AddTranslation(GameCulture.Chinese, "制造 #2");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create3");
            text.SetDefault("Create #3");
            text.AddTranslation(GameCulture.Russian, "Создать №3");
            text.AddTranslation(GameCulture.Chinese, "制造 #3");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create4");
            text.SetDefault("Create #4");
            text.AddTranslation(GameCulture.Russian, "Создать №4");
            text.AddTranslation(GameCulture.Chinese, "制造 #4");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create5");
            text.SetDefault("Create #5");
            text.AddTranslation(GameCulture.Russian, "Создать №5");
            text.AddTranslation(GameCulture.Chinese, "制造 #5");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create6");
            text.SetDefault("Create #6");
            text.AddTranslation(GameCulture.Russian, "Создать №6");
            text.AddTranslation(GameCulture.Chinese, "制造 #6");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Create7");
            text.SetDefault("Create #7");
            text.AddTranslation(GameCulture.Russian, "Создать №7");
            text.AddTranslation(GameCulture.Chinese, "制造 #7");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE1");
            text.SetDefault("So, were my notes of any use to you?");
            text.AddTranslation(GameCulture.Russian, "Были ли мои записки хоть сколько-нибудь полезны для тебя?");
            text.AddTranslation(GameCulture.Chinese, "所以, 我的笔记对你来说有用吗?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE2");
            text.SetDefault("I know about special materials which can help you.");
            text.AddTranslation(GameCulture.Russian, "Я знаю про особые материалы. Они могут помочь тебе.");
            text.AddTranslation(GameCulture.Chinese, "我有一些关于特殊材料方面的知识, 也许可以帮到你.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE3");
            text.SetDefault("You want to try Blade with power of Determination? Just make Extractor and get some Soul Essences and Hate Vials.");
            text.AddTranslation(GameCulture.Russian, "Ты хочешь попробовать Меч с силой Решимости? Просто сделай Экстрактор и добудь немного Эссенций Душ и Пробирок с Ненавистью.");
            text.AddTranslation(GameCulture.Chinese, "你想试试权力的感觉吗? 只需要制作一个抽取器并且获得一些灵魂精华和仇恨之瓶就行了");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE4");
            text.SetDefault("''There's a legendary yoyo known as the Sasscade.''... I am pretty sure you heard about that before. But I know how you can get it.");
            text.AddTranslation(GameCulture.Russian, "''Существует Легендарное Йо-йо, известное как Сасскад.''... Я уверена, что ты слышал об этом раньше. Но я знаю, как ты можешь заполучить его.");
            text.AddTranslation(GameCulture.Chinese, "''有个传说中的悠悠球叫做Sasscade.''...我很确定你之前听到过这句话, 但是我知道, 如何得到它!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE5");
            text.SetDefault("If you want to take part in my researches, then grab my notes and check if you can help. All results will belong to you.");
            text.AddTranslation(GameCulture.Russian, "Если хочешь принять участие в моих исследованиях, тогда возьми мои записи и посмотри, если сможешь мне помочь. Все результаты достанутся тебе.");
            text.AddTranslation(GameCulture.Chinese, "如果你想得到我研究成果的一部分, 就拿起笔记然后看看你能不能帮忙. 所有的成果都归你!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE6");
            text.SetDefault("Luckily, I get my Interdimensional Casket with me, so I can make potions. My inventions, of course.");
            text.AddTranslation(GameCulture.Russian, "Хорошо, что я забрала Межизмеренческую Шкатулку с собой, так что я могу делать зелья. Мои изобретения, кстати.");
            text.AddTranslation(GameCulture.Chinese, "运气不错, 我带着我的次元盒, 所以我可以制作药水, 由我发明的药水");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE7");
            text.SetDefault("Celestial's Particles are pretty interesting... You can use them for crafting some special accessories and equipment or simply for making Celestial Fragments.");
            text.AddTranslation(GameCulture.Russian, "Частицы Божества довольно интересны... Ты можешь использовать их для создания специальных аксессуаров и снаряжения или всего лишь для изготовления Небесных Фрагментов.");
            text.AddTranslation(GameCulture.Chinese, "始源碎片十分的有趣...你可以用他们制造一些特殊的饰品和装备或者是天界碎片");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE8");
            text.SetDefault("If you've already found the Otherworldly Amulet, then you can ask ");
            text.AddTranslation(GameCulture.Russian, "Если ты уже нашёл Амулет Иного Мира, то тогда сможешь сделать так, чтобы ");
            text.AddTranslation(GameCulture.Chinese, "如果你已经找到了异界护身符, 你就可以让 ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE9");
            text.SetDefault(" to sell Celestial Fragments.");
            text.AddTranslation(GameCulture.Russian, " продавала Небесные Фрагменты.");
            text.AddTranslation(GameCulture.Chinese, " 卖天界碎片");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE10");
            text.SetDefault("That was the most powerful and dangerous creature in the jungle, but you killed it. Does that mean that you are now the most dangerous creature in the jungle?");
            text.AddTranslation(GameCulture.Russian, "Это было самое опасное и могущественное создание в джунглях, но ты убил его. Значит ли это, что теперь ты - самое опасное существо джунглей?");
            text.AddTranslation(GameCulture.Chinese, "那是丛林中最为强大和危险的生物, 但是你杀了它. 这是否意味着以后你就是丛林中最强大最危险的生物了呢?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE11");
            text.SetDefault("Otherworldly Amulet has much more uses than you ever thought... It could help Alchemist to make Celestial's Particles, it could summon mount Poro for you and it is required for making Autoinjector or Watcher Amulet.");
            text.AddTranslation(GameCulture.Russian, "Амулет Иного мира имеет куда больше функций, чем ты бы мог подумать... Он может помочь Алхимику создавать Частицы Божества, он может призвать для тебя ездового питомца Поро и он неободим для создания Автоинъектора или Амулета Дозорного.");
            text.AddTranslation(GameCulture.Chinese, "异界护身符拥有着远超你想象的力量...它可以帮助炼金师制作始源碎片, 可以召唤坐骑魄罗, 同时也是制作自动注射器和凝视者护符的材料");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE12");
            text.SetDefault("If you managed to create Watcher Amulet, then you could buy Flask of Rainbows from Young Brewer. It is a very powerful imbuement, which can help you overcome great enemies.");
            text.AddTranslation(GameCulture.Russian, "Если ты сможешь создать Амулет Дозорного, то тогда ты сможешь покупать Флаконы Радуги у Юного Зельевара. Это очень мощное покрытие оружия, которое может помочь тебе победить очень серьёзных противников.");
            text.AddTranslation(GameCulture.Chinese, "如果你想要制作凝视者护符, 你可以从年轻药剂师那里购买瓶中彩虹, 这是一种十分强力的注入剂, 可以帮助你打败强大的敌人");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE13");
            text.SetDefault("I once met a man that traveled on top an alicorn. He looked truly FABulous!");
            text.AddTranslation(GameCulture.Russian, "Я однажды встретила человека, путешествующего верхом на единороге. Он выглядел просто потрясающе!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryE14");
            text.SetDefault("Can you bring me the Unicorn for examination? I am sure that your bug net is strong enough for that.");
            text.AddTranslation(GameCulture.Russian, "Можешь достать мне Единорога для исследований? Я уверена, что твоя сетка для ловли достаточно крепка для этого.");
            mod.AddTranslation(text);
        }
コード例 #23
0
ファイル: Entrogic.cs プロジェクト: Crapsky233/Entrogic
        public override void Load()
        {
            PassHotkey       = RegisterHotKey("过牌快捷键", "E");
            WashHotkey       = RegisterHotKey("洗牌快捷键", "Q");
            HookCursorHotKey = RegisterHotKey("设置钩爪指针快捷键", "C");
            On.Terraria.Player.QuickGrapple += Player_QuickGrapple;
            On.Terraria.Player.ItemCheck    += UnderworldTransportCheck;
            On.Terraria.Main.DrawInterface_40_InteractItemIcon += CustomHandIcon;
            //On.Terraria.Main.DrawTiles += Main_DrawTiles;
            foolTexts        = Main.rand.Next(3);
            Unloading        = false;
            IsCalamityLoaded = ModLoader.GetMod("CalamityMod") != null;
            Mod yabhb = ModLoader.GetMod("FKBossHealthBar");

            if (yabhb != null)
            {
                #region Wlta yabhb
                yabhb.Call("RegisterCustomHealthBar",
                           ModContent.NPCType <Embryo>(),
                           null,                              //ForceSmall
                           null,                              //displayName
                           GetTexture("UI/yabhb/瓦卢提奥血条Fill"), //fillTexture
                           GetTexture("UI/yabhb/瓦卢提奥血条头"),
                           GetTexture("UI/yabhb/瓦卢提奥血条条"),
                           GetTexture("UI/yabhb/瓦卢提奥血条尾"),
                           null,  //midBarOffsetX
                           0,     //midBarOffsetY
                           null,  //fillDecoOffsetX
                           32,    //bossHeadCentreOffsetX
                           30,    //bossHeadCentreOffsetY
                           null,  //fillTextureSM
                           null,  //leftBarSM
                           null,  //midBarSM
                           null,  //rightBarSM
                           null,  //fillDecoOffsetXSM
                           null,  //bossHeadCentreOffsetXSM
                           null,  //bossHeadCentreOffsetYSM
                           true); //LoopMidBar
                yabhb.Call("RegisterCustomHealthBar",
                           ModContent.NPCType <Volutio>(),
                           null,                              //ForceSmall
                           null,                              //displayName
                           GetTexture("UI/yabhb/瓦卢提奥血条Fill"), //fillTexture
                           GetTexture("UI/yabhb/瓦卢提奥血条头"),
                           GetTexture("UI/yabhb/瓦卢提奥血条条"),
                           GetTexture("UI/yabhb/瓦卢提奥血条尾"),
                           null,  //midBarOffsetX
                           0,     //midBarOffsetY
                           null,  //fillDecoOffsetX
                           32,    //bossHeadCentreOffsetX
                           32,    //bossHeadCentreOffsetY
                           null,  //fillTextureSM
                           null,  //leftBarSM
                           null,  //midBarSM
                           null,  //rightBarSM
                           null,  //fillDecoOffsetXSM
                           null,  //bossHeadCentreOffsetXSM
                           null,  //bossHeadCentreOffsetYSM
                           true); //LoopMidBar
                #endregion
            }
            MimicryCustomCurrencyId = CustomCurrencyManager.RegisterCurrency(new EntrogicMimicryCurrency(ModContent.ItemType <拟态魔能>(), 999L));
            if (!Main.dedServ)
            {
                ResourceLoader.LoadAllTextures();
                ResourceLoader.LoadAllCardMissions();

                AddEquipTexture(new PollutionElementalMask1(), null, EquipType.Head, "PollutionElementalMask1", "Entrogic/Items/PollutElement/PollutionElementalMask1_Head");
                AddEquipTexture(new PollutionElementalMask2(), null, EquipType.Head, "PollutionElementalMask2", "Entrogic/Items/PollutElement/PollutionElementalMask2_Head");
                AddEquipTexture(new PollutionElementalMask3(), null, EquipType.Head, "PollutionElementalMask3", "Entrogic/Items/PollutElement/PollutionElementalMask3_Head");
                AddEquipTexture(new PollutionElementalMask4(), null, EquipType.Head, "PollutionElementalMask4", "Entrogic/Items/PollutElement/PollutionElementalMask4_Head");
                AddEquipTexture(new PolluWings1(), null, EquipType.Wings, "PolluWings1", "Entrogic/Items/PollutElement/PolluWings1_Wings");
                AddEquipTexture(new PolluWings2(), null, EquipType.Wings, "PolluWings2", "Entrogic/Items/PollutElement/PolluWings2_Wings");
                AddEquipTexture(new PolluWings3(), null, EquipType.Wings, "PolluWings3", "Entrogic/Items/PollutElement/PolluWings3_Wings");
                AddEquipTexture(new PolluWings4(), null, EquipType.Wings, "PolluWings4", "Entrogic/Items/PollutElement/PolluWings4_Wings");
                AddEquipTexture(new PolluWings5(), null, EquipType.Wings, "PolluWings5", "Entrogic/Items/PollutElement/PolluWings5_Wings");
                AddEquipTexture(new PolluWings6(), null, EquipType.Wings, "PolluWings6", "Entrogic/Items/PollutElement/PolluWings6_Wings");
                AddEquipTexture(new PolluWings7(), null, EquipType.Wings, "PolluWings7", "Entrogic/Items/PollutElement/PolluWings7_Wings");
                AddEquipTexture(new PolluWings8(), null, EquipType.Wings, "PolluWings8", "Entrogic/Items/PollutElement/PolluWings8_Wings");

                ResourceLoader.LoadAllShaders();

                BookUI = new BookUI();
                BookUI.Activate();
                BookUIE = new UserInterface();
                BookUIE.SetState(BookUI);

                //BookPageUI = new BookPageUI();
                //BookPageUI.Activate();
                //BookPageUIE = new UserInterface();
                //BookPageUIE.SetState(BookPageUI);

                CardUI = new CardUI();
                CardUI.Activate();
                CardUIE = new UserInterface();
                CardUIE.SetState(CardUI);

                CardInventoryUI = new CardInventoryUI();
                CardInventoryUI.Activate();
                CardInventoryUIE = new UserInterface();
                CardInventoryUIE.SetState(CardInventoryUI);

                CardGameUI = new CardGameUI();
                CardGameUI.Activate();
                CardGameUIE = new UserInterface();
                CardGameUIE.SetState(CardGameUI);

                /*SinsBar.visible = true;
                 * Sinsbar = new SinsBar();
                 * Sinsbar.Activate();
                 * SinsBarInterface = new UserInterface();
                 * SinsBarInterface.SetState(Sinsbar);*/
            }
            Buildings.Cache("Buildings/CardShrine0.ebuilding", "Buildings/CardShrine1.ebuilding", "Buildings/UnderworldPortal.ebuilding");
            new PiggyBankAmmo();
            new ModHandler();
            #region Armor Translates
            Translation.RegisterTranslation("mspeed", GameCulture.Chinese, "移动速度", " movement speed");
            Translation.RegisterTranslation("and", GameCulture.Chinese, "与", " and");
            Translation.RegisterTranslation("csc", GameCulture.Chinese, "暴击率", " critical strike chance");
            Translation.RegisterTranslation("knockback", GameCulture.Chinese, "击退", " knockback");
            Translation.RegisterTranslation("damage", GameCulture.Chinese, "伤害", " damage");
            Translation.RegisterTranslation("cntca", GameCulture.Chinese, "的几率不消耗弹药", " chance not to consume ammo");
            Translation.RegisterTranslation("immb", GameCulture.Chinese, "最大魔力值增加", "Increases maximum mana by ");
            Translation.RegisterTranslation("rmub", GameCulture.Chinese, "魔力消耗减少", "Reduces mana usage by ");
            #endregion
            #region Boss Checklist Translates
            ModTranslation bctext = CreateTranslation("BossSpawnInfo.GelSymb");
            bctext.AddTranslation(GameCulture.Chinese, "在地下原汤湖使用 [i:" + ModContent.ItemType <GelCultureFlask>() + "] 召唤一只史莱姆, 并将其掷于地下原汤湖中召唤");
            bctext.SetDefault("Use [i:" + ModContent.ItemType <GelCultureFlask>() + "] in the underground pool to summon a slime, and thorw it into the pool to summon.");
            AddTranslation(bctext);
            bctext = CreateTranslation("BossSpawnInfo.Athanasy");
            bctext.AddTranslation(GameCulture.Chinese, "使用 [i:" + ModContent.ItemType <TitansOrder>() + "] 召唤(由地牢怪物掉落或在上锁的金箱中找到)");
            bctext.SetDefault("Use [i:" + ModContent.ItemType <TitansOrder>() + "] to spawn, you can find it from locked chests or drop from dungeon monsters");
            AddTranslation(bctext);
            bctext = CreateTranslation("BossSpawnInfo.PollutionElement");
            bctext.AddTranslation(GameCulture.Chinese, "在海边使用 [i:" + ModContent.ItemType <ContaminatedLiquor>() + "] 召唤");
            bctext.SetDefault("Use [i:" + ModContent.ItemType <ContaminatedLiquor>() + "] in ocean to spawn");
            AddTranslation(bctext);
            #endregion
            #region Another Translates
            ModTranslation transform = CreateTranslation("RightClickToTransform");
            transform.AddTranslation(GameCulture.Chinese, "右键点击物品以切换状态");
            transform.SetDefault("Right click to switch status");
            AddTranslation(transform);
            ModTranslation modTranslation = CreateTranslation("ArcaneDamage");
            modTranslation.AddTranslation(GameCulture.Chinese, "奥术");
            modTranslation.SetDefault("arcane ");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_SkyDarkened");
            modTranslation.AddTranslation(GameCulture.Chinese, "天空变得更加黑暗");
            modTranslation.SetDefault("The sky is becomes darkened");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_Pollutional");
            modTranslation.AddTranslation(GameCulture.Chinese, "污染生物正在聚集...");
            modTranslation.SetDefault("Pollutional creatures are gathering...");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_Summon");
            modTranslation.AddTranslation(GameCulture.Chinese, "永远不要尝试去挑战自然...");
            modTranslation.SetDefault("Never try to challenge the nature...");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_Summon2");
            modTranslation.AddTranslation(GameCulture.Chinese, "呵...");
            modTranslation.SetDefault("Heh...");
            AddTranslation(modTranslation);
            ModTranslation text = CreateTranslation("NPCTalk");
            text.SetDefault("<{0}> {1}");
            AddTranslation(text);
            text = CreateTranslation("Common.RandomCardImage");
            text.SetDefault($"[i:{ModContent.ItemType<RandomCard>()}] [c/ffeb6e:卡牌系统自定义项]");
            AddTranslation(text);
            ModTranslation modGen = CreateTranslation("GenLifeLiquid");
            modGen.AddTranslation(GameCulture.Chinese, "正在生成生命湖");
            modGen.SetDefault("Life.");
            AddTranslation(modGen);
            modGen = CreateTranslation("SmoothLifeLiquid");
            modGen.AddTranslation(GameCulture.Chinese, "正在平整生命湖");
            modGen.SetDefault("Life.");
            AddTranslation(modGen);
            modGen = CreateTranslation("GenCardShrine");
            modGen.AddTranslation(GameCulture.Chinese, "正在生成卡牌神龛");
            modGen.SetDefault("Card.");
            AddTranslation(modGen);
            #endregion
        }
コード例 #24
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Architect");
            Main.npcFrameCount[npc.type]             = 26;
            NPCID.Sets.AttackFrameCount[npc.type]    = 5;
            NPCID.Sets.DangerDetectRange[npc.type]   = 100;
            NPCID.Sets.AttackType[npc.type]          = 3;
            NPCID.Sets.AttackTime[npc.type]          = 35;
            NPCID.Sets.AttackAverageChance[npc.type] = 50;
            NPCID.Sets.HatOffsetY[npc.type]          = -4;

            ModTranslation text = mod.CreateTranslation("Joe");

            text.SetDefault("Joe");
            text.AddTranslation(GameCulture.Russian, "Джо");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Mark");
            text.SetDefault("Mark");
            text.AddTranslation(GameCulture.Russian, "Марк");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Walter");
            text.SetDefault("Walter");
            text.AddTranslation(GameCulture.Russian, "Вальтер");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Archer");
            text.SetDefault("Archer");
            text.AddTranslation(GameCulture.Russian, "Арчер");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Frido");
            text.SetDefault("Frido");
            text.AddTranslation(GameCulture.Russian, "Фридо");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Li");
            text.SetDefault("Li");
            text.AddTranslation(GameCulture.Russian, "Ли");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A1");
            text.SetDefault("If this dastardly ");
            text.AddTranslation(GameCulture.Russian, "Если эта трусливая ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A2");
            text.SetDefault(" isn't going to shut up, I'm letting ");
            text.AddTranslation(GameCulture.Russian, " не замолчит, я позволю ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A3");
            text.SetDefault(" bite her.");
            text.AddTranslation(GameCulture.Russian, " укусить её.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A4");
            text.SetDefault("KILL THE ZOMBIES! KILL THE BUNNIES! IN THE NAME OF THE BLOO- oh sorry I didn't notice you here.");
            text.AddTranslation(GameCulture.Russian, "УБИВАЙ ЗОМБИ! УБИВАЙ КРОЛИКОВ! ВО ИМЯ КРОВ-- Ой прости, я не заметил, что ты здесь.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A5");
            text.SetDefault("Why hello there I'm just getting some blood buckets for a lake I'm making pleasedontaskanymorequestions");
            text.AddTranslation(GameCulture.Russian, "Привет. Я просто собираю несколько вёдер крови для озера. Пожалуйста, большеничегонеспрашивай.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A6");
            text.SetDefault("I like it when there is a gigantic horde of zombies behind our doors. But I HATE WHEN THEY BREAK MY DOORS!");
            text.AddTranslation(GameCulture.Russian, "Я люблю, когда за нашими дверями огромная орда зомби. Но Я НЕНАВИЖУ КОГДА ОНИ ИХ ЛОМАЮТ!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A7");
            text.SetDefault("Ah, the feeling that I'm not safe, the paranoia is embraced the moment the bloodmoon rises in the sky.");
            text.AddTranslation(GameCulture.Russian, "Ах, это чувство небезопасности, паранойя, которая подчёркивается моментом, когда кровавая луна всходит на небосводе.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A8");
            text.SetDefault("Are you interested in my religion? It invloves sacrifices to the bloody moon.");
            text.AddTranslation(GameCulture.Russian, "Ты заинтересован в моей религии? Она вовлекает жертвы Кровавой Луне.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A9");
            text.SetDefault("Do you know why I hate these goblins? They are wildly annoying.");
            text.AddTranslation(GameCulture.Russian, "Знаешь, почему я ненавижу этих гоблинов? Они ужасно раздражающие.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A10");
            text.SetDefault("Hooray to pirates! They supply me with my golden furniture!");
            text.AddTranslation(GameCulture.Russian, "Ура пиратам! Они помогают мне с золотой мебелью!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A11");
            text.SetDefault("Ah! Finally some proper plating to have my roof done!");
            text.AddTranslation(GameCulture.Russian, "Ах! Наконец-то хорошое покрытие для моей крыши готово!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A12");
            text.SetDefault("No explosives please, ");
            text.AddTranslation(GameCulture.Russian, "Никакой взрывчатки, пожалуйста, ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A13");
            text.SetDefault(" is already annoying me enough.");
            text.AddTranslation(GameCulture.Russian, " и так достаточно раздражает меня.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A14");
            text.SetDefault("BUILDER POTIONS FREE FOR EVERYONE but you.");
            text.AddTranslation(GameCulture.Russian, "БЕСПЛАТНЫЕ ЗЕЛЬЯ СТРОИТЕЛЯ ДЛЯ ВСЕХ кроме тебя.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A15");
            text.SetDefault("What? Where I got my architect degree? There's an architect degree?");
            text.AddTranslation(GameCulture.Russian, "Что? Где я получил степень в архитектуре? Существуют архитектурные степени?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A16");
            text.SetDefault("Did'ja know that wood somehow doesn't burn? Though under certain circumstances it does. Weird...");
            text.AddTranslation(GameCulture.Russian, "Ты знаешь, что дерево каким-то образом не горит? Хотя с помощью определённых манипуляций оно может. Странно...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A17");
            text.SetDefault("No, I am not the guy. I'm the dude.");
            text.AddTranslation(GameCulture.Russian, "Нет, я не парень. Я чувак.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A18");
            text.SetDefault("Well, the one you recently made was ALMOST impressive. (not really)");
            text.AddTranslation(GameCulture.Russian, "Ну, то, что ты недавно постоил было почти впечетляющим. (на самом деле НЕТ)");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A19");
            text.SetDefault("So, you say that chests are furniture too. I reply: Screw you.");
            text.AddTranslation(GameCulture.Russian, "Так ты утверждаешь, что сундуки - это тоже мебель. Я повторю: Пошёл ты.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("A20");
            text.SetDefault("I saw your buildings but I am still not impressed");
            text.AddTranslation(GameCulture.Russian, "Я видел твои постройки, но я всё ещё не впечатлён.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("AS1");
            text.SetDefault("1st shop (Filler Blocks)");
            text.AddTranslation(GameCulture.Russian, "1-ый магазин (Заполняющие Блоки)");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("AS2");
            text.SetDefault("2nd shop (Building Blocks)");
            text.AddTranslation(GameCulture.Russian, "2-ой магазин (Строительные Блоки)");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("AS3");
            text.SetDefault("3rd shop (Basic Furniture)");
            text.AddTranslation(GameCulture.Russian, "3-ий магазин (Базовая мебель)");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("AS4");
            text.SetDefault("4th shop (Advanced Furniture)");
            text.AddTranslation(GameCulture.Russian, "4-ый магазин (Продвинутая мебель)");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("CycleAS");
            text.SetDefault("Cycle Shop");
            text.AddTranslation(GameCulture.Russian, "Смена магазина");
            mod.AddTranslation(text);
        }
コード例 #25
0
ファイル: Musician.cs プロジェクト: chillisilly/AlchemistNPC
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Musician");
            DisplayName.AddTranslation(GameCulture.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 = mod.CreateTranslation("Shop2");

            text.SetDefault("2nd shop");
            text.AddTranslation(GameCulture.Russian, "2-ой магазин");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Shop3");
            text.SetDefault("3rd shop");
            text.AddTranslation(GameCulture.Russian, "3-ий магазин");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("ShopChanger");
            text.SetDefault("Shop Changer");
            text.AddTranslation(GameCulture.Russian, "Сменить магазин");
            text.AddTranslation(GameCulture.Chinese, "切换商店");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Beethoven");
            text.SetDefault("Beethoven");
            text.AddTranslation(GameCulture.Russian, "Бетховен");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Bach");
            text.SetDefault("Bach");
            text.AddTranslation(GameCulture.Russian, "Бах");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Johan");
            text.SetDefault("Johan");
            text.AddTranslation(GameCulture.Russian, "Иоганн");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Edison");
            text.SetDefault("Edison");
            text.AddTranslation(GameCulture.Russian, "Эдисон");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Scott");
            text.SetDefault("Scott");
            text.AddTranslation(GameCulture.Russian, "Скотт");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Lloyd");
            text.SetDefault("Lloyd");
            text.AddTranslation(GameCulture.Russian, "Ллойд");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Gamma");
            text.SetDefault("Gamma");
            text.AddTranslation(GameCulture.Russian, "Гамма");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM1");
            text.SetDefault("I would wear headphones, but I'm not sure if Terrarians even have ears...");
            text.AddTranslation(GameCulture.Russian, "Я бы носил наушники, но я не уверен, что обитатели Террарии вообще имеют уши...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Интересно, почему Босс 1 и Босс 2 не имеют имён получше в саундтреке. Эти имена слишком обычные.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM3");
            text.SetDefault("Look, the Cyborg may have my name, but I've still got the better job here.");
            text.AddTranslation(GameCulture.Russian, "Хотя у Киборга может быть моё имя, но у меня здесь всё равно работа получше.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM4");
            text.SetDefault("Shhhhh! You'll ruin my recording!");
            text.AddTranslation(GameCulture.Russian, "Шшш! Ты испортишь мою запись!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM5");
            text.SetDefault("I swear, if one more person asks me to sell them a ''Megalovania'' music box....");
            text.AddTranslation(GameCulture.Russian, "Не дай бог ещё кто-нибудь попросит меня продать ему музыкальную шкатулку с Мегалованией...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Послушай, твой энтузиазм просто потрясающий, но может ты запишешь мелодию следующего босса сам? Мне не очень хочется рисковать жизнью из-за некоторых мелодий.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Я вижу ты спас Исследовательницу! Отличная работа! Может быть моя следующая песня будет о твоём триумфе.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM8");
            text.SetDefault("You know, ");
            text.AddTranslation(GameCulture.Russian, "Ты знаешь, ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM9");
            text.SetDefault(" has been really helpful while I've been setting up this sound system. Wires are key!");
            text.AddTranslation(GameCulture.Russian, " была очень полезна, когда я устанавливал здесь звуковую систему. Провода рулят!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM10");
            text.SetDefault("If you run into ");
            text.AddTranslation(GameCulture.Russian, "Если как-нибудь зайдёшь к ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM11");
            text.SetDefault(", let him know he still owes me for those music boxes I sold him.");
            text.AddTranslation(GameCulture.Russian, ", то передай ему, что он всё ещё должен мне за те музыкальные шкатулки, что я продал ему.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM12");
            text.SetDefault("I'll be honest, I'm not sure if I trust ");
            text.AddTranslation(GameCulture.Russian, "Буду честен, я не уверен, что я доверяю ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, ". Он вроде бы больше не одержим, но все еще использует черепа для битвы... У меня смешанные чувства.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Чувак, мои записи значительно лучше всего этого, но я не могу продать их тебе из-за авторских прав.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM15");
            text.SetDefault("No, I don't have an ''All Star'' music box. Code it in yourself.");
            text.AddTranslation(GameCulture.Russian, "Нет, я меня нет музыкальной шкатулки ''Со Всеми''. Закодируй её сам.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM16");
            text.SetDefault("Wait, NPC? I thought I was the protagonist!");
            text.AddTranslation(GameCulture.Russian, "Погоди-ка, НИП? Я думал, что я протагонист!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Никогда не думал, что я буду продавать музыкальные шкатулки с песнями... DM DOKURO, ты безумец и мне это нравится!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Целый класс, основанный на музыке? Звучит потрясающе! Жаль, что у меня нет ничего подходящего для него...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM19");
            text.SetDefault("This is your fault. GET. OUT.");
            text.AddTranslation(GameCulture.Russian, "Это твоя вина. УБИРАЙСЯ. ОТСЮДА.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Эх, ностальгия! Я помню, когда эта мелодия играла в Подземелье и в Преисподней... хорошие времена!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryM21");
            text.SetDefault("Is there a name for the fear of being spied by a cake?");
            text.AddTranslation(GameCulture.Russian, "Если ли имя у страха того, что за тобой шпионят с помощью торта?");
            mod.AddTranslation(text);
        }
コード例 #26
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Pip-Boy 3000");
            Tooltip.SetDefault("Shows most of the player's stats while in your inventory");
            DisplayName.AddTranslation(GameCulture.Russian, "Пип-Бой 3000");
            Tooltip.AddTranslation(GameCulture.Russian, "Если находится в инвентаре, то показывает большинство параметров игрока");
            DisplayName.AddTranslation(GameCulture.Chinese, "哔哔小子 3000");
            Tooltip.AddTranslation(GameCulture.Chinese, "放置于物品栏时, 显示玩家的绝大部分属性");

            ModTranslation text = mod.CreateTranslation("Pip-Boy3000text1");

            text.SetDefault("Melee damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "近战伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text2");
            text.SetDefault("Ranged damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "远程伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text3");
            text.SetDefault("Magic damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "魔法伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text4");
            text.SetDefault("Thrown damage/critical strike chance boosts are ");
            text.AddTranslation(GameCulture.Chinese, "投掷伤害/暴击率增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text5");
            text.SetDefault("Summoner damage boost is ");
            text.AddTranslation(GameCulture.Chinese, "召唤伤害增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text6");
            text.SetDefault("Damage Reduction boost is ");
            text.AddTranslation(GameCulture.Chinese, "伤害抗性增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text7");
            text.SetDefault("Movement speed boost is ");
            text.AddTranslation(GameCulture.Chinese, "移动速度增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text8");
            text.SetDefault("Max life boost is ");
            text.AddTranslation(GameCulture.Chinese, "最大生命增加");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text9");
            text.SetDefault("Life regeneration is ");
            text.AddTranslation(GameCulture.Chinese, "生命再生速度");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text10");
            text.SetDefault("Mana usage reduction is ");
            text.AddTranslation(GameCulture.Chinese, "魔法消耗减少");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text11");
            text.SetDefault("Max amounts of minions/sentries are ");
            text.AddTranslation(GameCulture.Chinese, "最大召唤物/炮台数量");
            mod.AddTranslation(text);

            text = mod.CreateTranslation("Pip-Boy3000text12");
            text.SetDefault("Melee swing time is ");
            text.AddTranslation(GameCulture.Chinese, "近战武器挥动");
            mod.AddTranslation(text);
        }
コード例 #27
0
        public override void Load()
        {
            // Will show up in client.log under the ExampleMod name
            Logger.InfoFormat("{0} example logging", Name);
            // In older tModLoader versions we used: ErrorLogger.Log("blabla");
            // Replace that with above

            // Adds boss head textures for the Abomination boss
            for (int k = 1; k <= 4; k++)
            {
                AddBossHeadTexture(CaptiveElementHead + k);
                AddBossHeadTexture(CaptiveElement2Head + k);
            }

            // Registers a new hotkey
            RandomBuffHotKey = RegisterHotKey("Random Buff", "P");             // See https://docs.microsoft.com/en-us/previous-versions/windows/xna/bb197781(v%3dxnagamestudio.41) for special keys

            // Registers a new custom currency
            FaceCustomCurrencyId = CustomCurrencyManager.RegisterCurrency(new ExampleCustomCurrency(ItemType <Items.Face>(), 999L));

            Mundane.AddHacks();

            // All code below runs only if we're not loading on a server
            if (!Main.dedServ)
            {
                // Add certain equip textures
                AddEquipTexture(null, EquipType.Legs, "ExampleRobe_Legs", "ExampleMod/Items/Armor/ExampleRobe_Legs");
                AddEquipTexture(new Items.Armor.BlockyHead(), null, EquipType.Head, "BlockyHead", "ExampleMod/Items/Armor/ExampleCostume_Head");
                AddEquipTexture(new Items.Armor.BlockyBody(), null, EquipType.Body, "BlockyBody", "ExampleMod/Items/Armor/ExampleCostume_Body", "ExampleMod/Items/Armor/ExampleCostume_Arms");
                AddEquipTexture(new Items.Armor.BlockyLegs(), null, EquipType.Legs, "BlockyLeg", "ExampleMod/Items/Armor/ExampleCostume_Legs");

                // Change the vanilla dungeon track
                // Main.music[MusicID.Dungeon] = GetMusic("Sounds/Music/DriveMusic");

                // Register a new music box
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/MarbleGallery"), ItemType("ExampleMusicBox"), TileType("ExampleMusicBox"));

                // Change the vanilla loom texture
                Main.instance.LoadTiles(TileID.Loom);                             // First load the tile texture
                Main.tileTexture[TileID.Loom] = GetTexture("Tiles/AnimatedLoom"); // Now we change it

                //What if....Replace a vanilla item texture and equip texture.
                //Main.itemTexture[ItemID.CopperHelmet] = GetTexture("Resprite/CopperHelmet_Item");
                //Item copperHelmet = new Item();
                //copperHelmet.SetDefaults(ItemID.CopperHelmet);
                //Main.armorHeadLoaded[copperHelmet.headSlot] = true;
                //Main.armorHeadTexture[copperHelmet.headSlot] = GetTexture("Resprite/CopperHelmet_Head");

                // Create new skies and screen filters
                Filters.Scene["ExampleMod:PuritySpirit"]       = new Filter(new PuritySpiritScreenShaderData("FilterMiniTower").UseColor(0.4f, 0.9f, 0.4f).UseOpacity(0.7f), EffectPriority.VeryHigh);
                SkyManager.Instance["ExampleMod:PuritySpirit"] = new PuritySpiritSky();
                Filters.Scene["ExampleMod:MonolithVoid"]       = new Filter(new ScreenShaderData("FilterMoonLord"), EffectPriority.Medium);
                SkyManager.Instance["ExampleMod:MonolithVoid"] = new VoidSky();
                GameShaders.Armor.BindShader(ItemType <Items.ExampleDye>(), new ArmorShaderData(new Ref <Effect>(GetEffect("Effects/ExampleEffect")), "ExampleDyePass"));
                GameShaders.Hair.BindShader(ItemType <Items.ExampleHairDye>(), new LegacyHairShaderData().UseLegacyMethod((Player player, Color newColor, ref bool lighting) => Color.Green));
                GameShaders.Misc["ExampleMod:DeathAnimation"] = new MiscShaderData(new Ref <Effect>(GetEffect("Effects/ExampleEffectDeath")), "DeathAnimation").UseImage("Images/Misc/Perlin");

                if (FontExists("Fonts/ExampleFont"))
                {
                    exampleFont = GetFont("Fonts/ExampleFont");
                }

                // Custom UI
                ExampleUI = new ExampleUI();
                ExampleUI.Activate();
                _exampleUserInterface = new UserInterface();
                _exampleUserInterface.SetState(ExampleUI);

                // UserInterface can only show 1 UIState at a time. If you want different "pages" for a UI, switch between UIStates on the same UserInterface instance.
                // We want both the Coin counter and the Example Person UI to be independent and coexist simultaneously, so we have them each in their own UserInterface.
                ExamplePersonUserInterface = new UserInterface();
                // We will call .SetState later in ExamplePerson.OnChatButtonClicked
            }

            // Register custom mod translations, lives left is for Spirit of Purity
            ModTranslation text = CreateTranslation("LivesLeft");

            text.SetDefault("{0} has {1} lives left!");
            AddTranslation(text);
            text = CreateTranslation("LifeLeft");
            text.SetDefault("{0} has 1 life left!");
            AddTranslation(text);
            text = CreateTranslation("NPCTalk");
            text.SetDefault("<{0}> {1}");
            AddTranslation(text);

            // Volcano warning is for the random volcano tremor
            text = CreateTranslation("VolcanoWarning");
            text.SetDefault("Did you hear something....A Volcano! Find Cover!");
            AddTranslation(text);
        }
コード例 #28
0
        public override void Load()
        {
            // Will show up in client.log under the ExampleMod name
            Logger.InfoFormat("{0} example logging", Name);
            // In older tModLoader versions we used: ErrorLogger.Log("blabla");
            // Replace that with above
            // This is for Example Dye #2, where it has similarities with the vanilla dye named Hades Dye, but it instead has red color.
            GameShaders.Armor.BindShader(ModContent.ItemType <ExampleDye2>(), new ArmorShaderData(Main.PixelShaderRef, "ArmorHades")).UseColor(Color.DarkRed).UseSecondaryColor(Color.Red);
            // Registers a new hotkey
            RandomBuffHotKey = RegisterHotKey("Random Buff", "P");             // See https://docs.microsoft.com/en-us/previous-versions/windows/xna/bb197781(v=xnagamestudio.41) for special keys

            // Registers a new custom currency
            FaceCustomCurrencyId = CustomCurrencyManager.RegisterCurrency(new ExampleCustomCurrency(ModContent.ItemType <Items.Face>(), 999L));

            Mundane.AddHacks();

            // All code below runs only if we're not loading on a server
            if (!Main.dedServ)
            {
                // Add certain equip textures
                AddEquipTexture(null, EquipType.Legs, "ExampleRobe_Legs", "ExampleMod/Items/Armor/ExampleRobe_Legs");
                AddEquipTexture(new Items.Armor.BlockyHead(), null, EquipType.Head, "BlockyHead", "ExampleMod/Items/Armor/ExampleCostume_Head");
                AddEquipTexture(new Items.Armor.BlockyBody(), null, EquipType.Body, "BlockyBody", "ExampleMod/Items/Armor/ExampleCostume_Body", "ExampleMod/Items/Armor/ExampleCostume_Arms");
                AddEquipTexture(new Items.Armor.BlockyLegs(), null, EquipType.Legs, "BlockyLeg", "ExampleMod/Items/Armor/ExampleCostume_Legs");

                // Register a new music box
                AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/MarbleGallery"), ItemType("ExampleMusicBox"), TileType("ExampleMusicBox"));

                // Change the vanilla loom texture
                Main.instance.LoadTiles(TileID.Loom);                             // First load the tile texture
                Main.tileTexture[TileID.Loom] = GetTexture("Tiles/AnimatedLoom"); // Now we change it

                //What if....Replace a vanilla item texture and equip texture.
                //Main.itemTexture[ItemID.CopperHelmet] = GetTexture("Resprite/CopperHelmet_Item");
                //Item copperHelmet = new Item();
                //copperHelmet.SetDefaults(ItemID.CopperHelmet);
                //Main.armorHeadLoaded[copperHelmet.headSlot] = true;
                //Main.armorHeadTexture[copperHelmet.headSlot] = GetTexture("Resprite/CopperHelmet_Head");

                // Create new skies and screen filters
                Filters.Scene["ExampleMod:PuritySpirit"]       = new Filter(new PuritySpiritScreenShaderData("FilterMiniTower").UseColor(0.4f, 0.9f, 0.4f).UseOpacity(0.7f), EffectPriority.VeryHigh);
                SkyManager.Instance["ExampleMod:PuritySpirit"] = new PuritySpiritSky();
                Filters.Scene["ExampleMod:MonolithVoid"]       = new Filter(new ScreenShaderData("FilterMoonLord"), EffectPriority.Medium);
                SkyManager.Instance["ExampleMod:MonolithVoid"] = new VoidSky();
                GameShaders.Armor.BindShader(ModContent.ItemType <Items.ExampleDye>(), new ArmorShaderData(new Ref <Effect>(GetEffect("Effects/ExampleEffect")), "ExampleDyePass"));
                GameShaders.Hair.BindShader(ModContent.ItemType <Items.ExampleHairDye>(), new LegacyHairShaderData().UseLegacyMethod((Player player, Color newColor, ref bool lighting) => Color.Green));
                GameShaders.Misc["ExampleMod:DeathAnimation"] = new MiscShaderData(new Ref <Effect>(GetEffect("Effects/ExampleEffectDeath")), "DeathAnimation").UseImage("Images/Misc/Perlin");

                if (FontExists("Fonts/ExampleFont"))
                {
                    exampleFont = GetFont("Fonts/ExampleFont");
                }

                // Custom UI
                ExampleUI = new ExampleUI();
                ExampleUI.Activate();
                _exampleUserInterface = new UserInterface();
                _exampleUserInterface.SetState(ExampleUI);

                // Custom Resource Bar
                ExampleResourceBar = new ExampleResourceBar();
                _exampleResourceBarUserInterface = new UserInterface();
                _exampleResourceBarUserInterface.SetState(ExampleResourceBar);

                // UserInterface can only show 1 UIState at a time. If you want different "pages" for a UI, switch between UIStates on the same UserInterface instance.
                // We want both the Coin counter and the Example Person UI to be independent and coexist simultaneously, so we have them each in their own UserInterface.
                ExamplePersonUserInterface = new UserInterface();
                // We will call .SetState later in ExamplePerson.OnChatButtonClicked
            }

            // Register custom mod translations, lives left is for Spirit of Purity
            // See the .lang files in the Localization folder for an easier to manage approach to translations. These few examples are here just to illustrate the concept.
            ModTranslation text = CreateTranslation("LivesLeft");

            text.SetDefault("{0} has {1} lives left!");
            AddTranslation(text);
            text = CreateTranslation("LifeLeft");
            text.SetDefault("{0} has 1 life left!");
            AddTranslation(text);
            text = CreateTranslation("NPCTalk");
            text.SetDefault("<{0}> {1}");
            AddTranslation(text);
            text = CreateTranslation("Common.LocalizedLabelDynamic");
            text.SetDefault($"[i:{ModContent.ItemType<Items.Weapons.SpectreGun>()}]  This dynamic label is added in ExampleMod.Load");
            AddTranslation(text);

            text = CreateTranslation("BossSpawnInfo.Abomination");
            text.SetDefault("Use a [i:" + ModContent.ItemType <Items.Abomination.FoulOrb>() + "] in the underworld after Plantera has been defeated");
            AddTranslation(text);

            // Volcano warning is for the random volcano tremor
            text = CreateTranslation("VolcanoWarning");
            text.SetDefault("Did you hear something....A Volcano! Find Cover!");
            AddTranslation(text);
        }
コード例 #29
0
        public override void SetStaticDefaults()
        {
            DisplayName.SetDefault("Alchemist");
            DisplayName.AddTranslation(GameCulture.Russian, "Алхимик");
            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 = mod.CreateTranslation("TremorShop");

            text.SetDefault("Tremor Shop");
            text.AddTranslation(GameCulture.Russian, "Магазин Тремор мода");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Edward");
            text.SetDefault("Edward");
            text.AddTranslation(GameCulture.Russian, "Эдвард");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Severus");
            text.SetDefault("Severus");
            text.AddTranslation(GameCulture.Russian, "Северус");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Horace");
            text.SetDefault("Horace");
            text.AddTranslation(GameCulture.Russian, "Гораций");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Tilyorn");
            text.SetDefault("Tilyorn");
            text.AddTranslation(GameCulture.Russian, "Тильорн");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Nicolas");
            text.SetDefault("Nicolas");
            text.AddTranslation(GameCulture.Russian, "Николас");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("Gregg");
            text.SetDefault("Gregg");
            text.AddTranslation(GameCulture.Russian, "Грег");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA1");
            text.SetDefault("My Healing potions will cure your deepest wounds.");
            text.AddTranslation(GameCulture.Russian, "Мои лечебные зелья излечат твои глубочайшие раны.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA2");
            text.SetDefault("My Mana potions will restore your magic power.");
            text.AddTranslation(GameCulture.Russian, "Мои зелья маны восстановят твою магическую силу.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA3");
            text.SetDefault("Restoration potions... I'm not sure if I trust them...");
            text.AddTranslation(GameCulture.Russian, "Зелья Восстановления... Не уверен, могу ли я доверять им...");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA4");
            text.SetDefault("There's a legendary yoyo known as the Sasscade.");
            text.AddTranslation(GameCulture.Russian, "Существует Легендарное Йо-йо, известное как Сасскад.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA5");
            text.SetDefault("The Strange Brew I bought from the Skeleton Merchant smells awful, but its Mana Restoration effect is awesome!");
            text.AddTranslation(GameCulture.Russian, "Странное Варево, что я купил у Скелета-торговца пахнет просто ужасно, но его эффект восстановления маны потрясает.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA6");
            text.SetDefault("Hi, *cough*... That definetly wasn't a Teleporation potion.");
            text.AddTranslation(GameCulture.Russian, "Привет, *кашель*... Это определённо было не зелье Телепортации.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA7");
            text.SetDefault("Have you seen any Mechanical Skulls around?");
            text.AddTranslation(GameCulture.Russian, "Ты не видел Механических Черепов поблизости?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Ты слышал об Ультра Грибах? Если ты найдёшь такой, я уверен что я смогу помочь тебе его усилить.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA9");
            text.SetDefault("I asked ");
            text.AddTranslation(GameCulture.Russian, "Я попросил у ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, " рецепт Кактусового Экстракта. Он ответил нет, поскольку, я процитирую ''Даже идиот догадается.''");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA11");
            text.SetDefault("And to think, she's getting the potions and not me... but I can't argue there.");
            text.AddTranslation(GameCulture.Russian, "И только подумать... Она выбрала зелья, а не меня. Хотя я не могу спорить по этому поводу.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA12");
            text.SetDefault("What is his name? ");
            text.AddTranslation(GameCulture.Russian, "Как его зовут? ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA13");
            text.SetDefault("? So... Teacher's here? Better step up my game!");
            text.AddTranslation(GameCulture.Russian, "? Так... Учитель здесь? Лучше отойди с дороги!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA14");
            text.SetDefault("Thank goodness I got those pieces from Skeletron. Want to check it out?");
            text.AddTranslation(GameCulture.Russian, "Слава богу, что я добыл эти кусочки из Скелетрона? Не желаешь посмотреть?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA15");
            text.SetDefault("Can you please ask ");
            text.AddTranslation(GameCulture.Russian, "Можешь попросить ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "перестать дразнить меня? Я знаю, что мои зелья не сделают тебя сильнее, но их хотя бы не столь опасно пить.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA17");
            text.SetDefault("These goblins are so annoying... Thankfully, they cannot stay here for too long.");
            text.AddTranslation(GameCulture.Russian, "Эти гоблины такие раздражающие... Хорошо, что они не останутся здесь надолго.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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.Russian, "Постарайся справиться с Пиратами как можно быстрее. Не могу дождаться, чтобы поговорить с Капитаном! Я не видел его уже много лет!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA19");
            text.SetDefault("I hope that you will not let them take into my house, will you?");
            text.AddTranslation(GameCulture.Russian, "Я надеюсь, ты не пустишь их в мой дом, правда?");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("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 from the Blood Moon?!");
            text.AddTranslation(GameCulture.Russian, "Может у тебя найдётся занятие получше, чем говорить со мной сейчас? Ну например... Охранять нас от Кровавой Луны?!");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA21");
            text.SetDefault("...My friend, the best thing to do in this case is not bother me during this time.");
            text.AddTranslation(GameCulture.Russian, "...Мой друг, лучшее, что ты можешь сделать - это не беспокоить меня сейчас.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA22");
            text.SetDefault("I have an explosive flask. You do NOT want to know what it taste like.");
            text.AddTranslation(GameCulture.Russian, "У меня есть взрывная колба. Ты точно НЕ хочешь узнать, какова она на вкус.");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA23");
            text.SetDefault("How can ");
            text.AddTranslation(GameCulture.Russian, "Как ");
            mod.AddTranslation(text);
            text = mod.CreateTranslation("EntryA24");
            text.SetDefault(" stay calm in a time like this? I want to know, NOW.");
            text.AddTranslation(GameCulture.Russian, "может оставаться спокойной в такое время? Я ХОЧУ это узнать.");
            mod.AddTranslation(text);
        }
コード例 #30
0
        private void AddTranslations()
        {
            ModTranslation text = CreateTranslation("SetTo");

            text.SetDefault("Set to: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Polish, "Ustawione na: X={0}, Y={1}");
            text.AddTranslation(GameCulture.French, "Mis à: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Spanish, "Ajustado a: X={0}, Y={1}");
            text.AddTranslation(GameCulture.Chinese, "已设置为: X={0}, Y={1}");
            AddTranslation(text);

            text = CreateTranslation("SnowBiomeBlock");
            text.SetDefault("Snow Biome Block");
            text.AddTranslation(GameCulture.French, "Bloc de biome de neige");
            text.AddTranslation(GameCulture.Spanish, "Bloque de Biomas de la Nieve");
            text.AddTranslation(GameCulture.Chinese, "雪地环境方块");
            AddTranslation(text);

            text = CreateTranslation("DepositAll");
            text.SetDefault("Deposit All");
            text.AddTranslation(GameCulture.Russian, "Переместить всё");
            text.AddTranslation(GameCulture.French, "Déposer tout");
            text.AddTranslation(GameCulture.Spanish, "Depositar todo");
            text.AddTranslation(GameCulture.Chinese, "全部存入");
            AddTranslation(text);

            text = CreateTranslation("Search");
            text.SetDefault("Search");
            text.AddTranslation(GameCulture.Russian, "Поиск");
            text.AddTranslation(GameCulture.French, "Rechercher");
            text.AddTranslation(GameCulture.Spanish, "Buscar");
            text.AddTranslation(GameCulture.Chinese, "搜索");
            AddTranslation(text);

            text = CreateTranslation("SearchName");
            text.SetDefault("Search Name");
            text.AddTranslation(GameCulture.Russian, "Поиск по имени");
            text.AddTranslation(GameCulture.French, "Recherche par nom");
            text.AddTranslation(GameCulture.Spanish, "búsqueda por nombre");
            text.AddTranslation(GameCulture.Chinese, "搜索名称");
            AddTranslation(text);

            text = CreateTranslation("SearchMod");
            text.SetDefault("Search Mod");
            text.AddTranslation(GameCulture.Russian, "Поиск по моду");
            text.AddTranslation(GameCulture.French, "Recherche par mod");
            text.AddTranslation(GameCulture.Spanish, "búsqueda por mod");
            text.AddTranslation(GameCulture.Chinese, "搜索模组");
            AddTranslation(text);

            text = CreateTranslation("SortDefault");
            text.SetDefault("Default Sorting");
            text.AddTranslation(GameCulture.Russian, "Стандартная сортировка");
            text.AddTranslation(GameCulture.French, "Tri Standard");
            text.AddTranslation(GameCulture.Spanish, "Clasificación por defecto");
            text.AddTranslation(GameCulture.Chinese, "默认排序");
            AddTranslation(text);

            text = CreateTranslation("SortID");
            text.SetDefault("Sort by ID");
            text.AddTranslation(GameCulture.Russian, "Сортировка по ID");
            text.AddTranslation(GameCulture.French, "Trier par ID");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por ID");
            text.AddTranslation(GameCulture.Chinese, "按ID排序");
            AddTranslation(text);

            text = CreateTranslation("SortName");
            text.SetDefault("Sort by Name");
            text.AddTranslation(GameCulture.Russian, "Сортировка по имени");
            text.AddTranslation(GameCulture.French, "Trier par nom");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por nombre");
            text.AddTranslation(GameCulture.Chinese, "按名称排序");
            AddTranslation(text);

            text = CreateTranslation("SortStack");
            text.SetDefault("Sort by Stacks");
            text.AddTranslation(GameCulture.Russian, "Сортировка по стакам");
            text.AddTranslation(GameCulture.French, "Trier par piles");
            text.AddTranslation(GameCulture.Spanish, "Ordenar por pilas");
            text.AddTranslation(GameCulture.Chinese, "按堆栈排序");
            AddTranslation(text);

            text = CreateTranslation("FilterAll");
            text.SetDefault("Filter All");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Всё)");
            text.AddTranslation(GameCulture.French, "Filtrer tout");
            text.AddTranslation(GameCulture.Spanish, "Filtrar todo");
            text.AddTranslation(GameCulture.Chinese, "筛选全部");
            AddTranslation(text);

            text = CreateTranslation("FilterWeapons");
            text.SetDefault("Filter Weapons");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Оружия)");
            text.AddTranslation(GameCulture.French, "Filtrer par armes");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por armas");
            text.AddTranslation(GameCulture.Chinese, "筛选武器");
            AddTranslation(text);

            text = CreateTranslation("FilterTools");
            text.SetDefault("Filter Tools");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Инструменты)");
            text.AddTranslation(GameCulture.French, "Filtrer par outils");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por herramientas");
            text.AddTranslation(GameCulture.Chinese, "筛选工具");
            AddTranslation(text);

            text = CreateTranslation("FilterEquips");
            text.SetDefault("Filter Equipment");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Снаряжения)");
            text.AddTranslation(GameCulture.French, "Filtrer par Équipement");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por equipamiento");
            text.AddTranslation(GameCulture.Chinese, "筛选装备");
            AddTranslation(text);

            text = CreateTranslation("FilterPotions");
            text.SetDefault("Filter Potions");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Зелья)");
            text.AddTranslation(GameCulture.French, "Filtrer par potions");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por poción");
            text.AddTranslation(GameCulture.Chinese, "筛选药水");
            AddTranslation(text);

            text = CreateTranslation("FilterTiles");
            text.SetDefault("Filter Placeables");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Размещаемое)");
            text.AddTranslation(GameCulture.French, "Filtrer par placeable");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por metido");
            text.AddTranslation(GameCulture.Chinese, "筛选放置物");
            AddTranslation(text);

            text = CreateTranslation("FilterMisc");
            text.SetDefault("Filter Misc");
            text.AddTranslation(GameCulture.Russian, "Фильтр (Разное)");
            text.AddTranslation(GameCulture.French, "Filtrer par miscellanées");
            text.AddTranslation(GameCulture.Spanish, "Filtrar por otros");
            text.AddTranslation(GameCulture.Chinese, "筛选杂项");
            AddTranslation(text);

            text = CreateTranslation("CraftingStations");
            text.SetDefault("Crafting Stations");
            text.AddTranslation(GameCulture.Russian, "Станции создания");
            text.AddTranslation(GameCulture.French, "Stations d'artisanat");
            text.AddTranslation(GameCulture.Spanish, "Estaciones de elaboración");
            text.AddTranslation(GameCulture.Chinese, "制作站");
            AddTranslation(text);

            text = CreateTranslation("Recipes");
            text.SetDefault("Recipes");
            text.AddTranslation(GameCulture.Russian, "Рецепты");
            text.AddTranslation(GameCulture.French, "Recettes");
            text.AddTranslation(GameCulture.Spanish, "Recetas");
            text.AddTranslation(GameCulture.Chinese, "合成配方");
            AddTranslation(text);

            text = CreateTranslation("SelectedRecipe");
            text.SetDefault("Selected Recipe");
            text.AddTranslation(GameCulture.French, "Recette sélectionnée");
            text.AddTranslation(GameCulture.Spanish, "Receta seleccionada");
            text.AddTranslation(GameCulture.Chinese, "选择配方");
            AddTranslation(text);

            text = CreateTranslation("Ingredients");
            text.SetDefault("Ingredients");
            text.AddTranslation(GameCulture.French, "Ingrédients");
            text.AddTranslation(GameCulture.Spanish, "Ingredientes");
            text.AddTranslation(GameCulture.Chinese, "材料");
            AddTranslation(text);

            text = CreateTranslation("StoredItems");
            text.SetDefault("Stored Ingredients");
            text.AddTranslation(GameCulture.French, "Ingrédients Stockés");
            text.AddTranslation(GameCulture.Spanish, "Ingredientes almacenados");
            text.AddTranslation(GameCulture.Chinese, "存储中的材料");
            AddTranslation(text);

            text = CreateTranslation("RecipeAvailable");
            text.SetDefault("Show available recipes");
            text.AddTranslation(GameCulture.French, "Afficher les recettes disponibles");
            text.AddTranslation(GameCulture.Spanish, "Mostrar recetas disponibles");
            text.AddTranslation(GameCulture.Chinese, "显示可合成配方");
            AddTranslation(text);

            text = CreateTranslation("RecipeAll");
            text.SetDefault("Show all recipes");
            text.AddTranslation(GameCulture.French, "Afficher toutes les recettes");
            text.AddTranslation(GameCulture.Spanish, "Mostrar todas las recetas");
            text.AddTranslation(GameCulture.Chinese, "显示全部配方");
            AddTranslation(text);

            text = CreateTranslation("Items");
            text.SetDefault("Items");
            text.AddTranslation(GameCulture.French, "Articles");
            text.AddTranslation(GameCulture.Spanish, "Artículos");
            text.AddTranslation(GameCulture.Chinese, "项目");
            AddTranslation(text);

            text = CreateTranslation("Loading");
            text.SetDefault("Loading");
            text.AddTranslation(GameCulture.French, "Chargement");
            text.AddTranslation(GameCulture.Spanish, "Cargando");
            text.AddTranslation(GameCulture.Chinese, "载入中");
            AddTranslation(text);

            text = CreateTranslation("NotConnectedToSH");
            text.SetDefault("This access point is not connected to a Storage Heart!");
            text.AddTranslation(GameCulture.French, "Ce point d'accès n'est pas connecté à un Storage Heart!");
            text.AddTranslation(GameCulture.Spanish, "¡Este punto de acceso no está conectado a un Storage Heart!");
            text.AddTranslation(GameCulture.Chinese, "该访问点未连接到Storage Heart!");
            AddTranslation(text);

            text = CreateTranslation("LocatorSavedSuccess");
            text.SetDefault("Locator configuration saved successfully!");
            text.AddTranslation(GameCulture.French, "La configuration du localisateur a été enregistrée avec succès!");
            text.AddTranslation(GameCulture.Spanish, "¡La configuración del localizador se guardó correctamente!");
            text.AddTranslation(GameCulture.Chinese, "定位器配置成功保存!");
            AddTranslation(text);

            text = CreateTranslation("Active");
            text.SetDefault("Active");
            text.AddTranslation(GameCulture.French, "Actif");
            text.AddTranslation(GameCulture.Spanish, "Activo");
            text.AddTranslation(GameCulture.Chinese, "积极的");
            AddTranslation(text);

            text = CreateTranslation("Inactive");
            text.SetDefault("Inactive");
            text.AddTranslation(GameCulture.French, "Inactif");
            text.AddTranslation(GameCulture.Spanish, "Inactivo");
            text.AddTranslation(GameCulture.Chinese, "不活跃");
            AddTranslation(text);
        }