Код: Выделить всё
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace FastPickaxe.Items
{
public class FastPickaxe : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Sixty-Nine Thousand Four Hundred Twenty times 2 Pickaxe");
Tooltip.SetDefault("Even the Damage is worth it! Hopefully your PC won't crash...");
}
public override void SetDefaults()
{
item.damage = 69420;
item.melee = true;
item.width = 64;
item.height = 64;
item.useTime = 2;
item.useAnimation = 10;
item.pick = 69420;
item.useStyle = 1;
item.knockBack = 2;
item.value = 10000;
item.rare = 13;
item.UseSound = SoundID.Item1;
item.autoReuse = true;
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(mod);
recipe.AddIngredient(ItemID.LifeCrystal, 99);
recipe.AddIngredient(ItemID.LifeFruit, 99);
recipe.AddTile(412);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}
Ошибка говорит:
Компиляция FastPickaxe.dll не удалась: 18 ошибок и 0 предупреждений , Ошибка CS1061: «Локализованный текст» не содержит определения набора для «SetDefault», и не удалось найти доступный метод расширения «SetDefault», принимающий первый аргумент типа «Локализованный текст».
TModLoader Версия 2023.9.3.3Terraria 1.4.4.9
Я попросил ИИ Bing исправить код, но он сказал, что это правильно. Возможно ли, что это работает неправильно?
Я использую .NET 6.0.0
с JetBrains Rider.
Подробнее здесь: https://stackoverflow.com/questions/775 ... ror-cs1061
Мобильная версия