ItemChineseNameAPI 是本网站提供的可供其他插件调用的物品中文名称API。
用于其他插件获取物品名称的官方中文翻译。
本插件直接对接游戏官方汉化组的翻译,同步游戏官方物品名称翻译(即使是暂未应用到游戏中的翻译也会同步,即游戏中还是英文名的情况下)。数据源由本站提供。
各大开发者均可接入该插件,使用本插件提供的API。
别名:
别名:
别名:
别名:
以上实例中最后都将输出废料的中文名。
用于其他插件获取物品名称的官方中文翻译。
本插件直接对接游戏官方汉化组的翻译,同步游戏官方物品名称翻译(即使是暂未应用到游戏中的翻译也会同步,即游戏中还是英文名的情况下)。数据源由本站提供。
各大开发者均可接入该插件,使用本插件提供的API。
API
通过Item获取中文名
C#:
string GetItem(Item) //传入Item
C#:
string GetItemShortname(Item)
string GetItemChineseNameFormShortname(Item)
通过ItemDefinition获取中文名
C#:
string GetItemDef(ItemDefinition) //传入ItemDefinition
C#:
string GetItemDefinition(ItemDefinition)
string GetItemChineseNameFormItemDef(ItemDefinition)
通过物品短名称获取中文名
C#:
string GetShortname(string) //传入物品短名称
C#:
string GetItemShortname(string)
string GetItemChineseNameFormShortname(string)
通过物品ID获取中文名
C#:
string GetID(int) //传入物品ID
C#:
string GetItemID(int)
string GetItemChineseNameFormID(int)
API实例
C#:
using Oxide.Core.Plugins;
namespace Oxide.Plugins
{
[Info("ItemChineseNameAPIDemo", "对味", "1.0.0")]
class ItemChineseNameAPIDemo : RustPlugin
{
[PluginReference]
private Plugin ItemChineseNameAPI; //引用本插件
void Init()
{
//创建废料物品
Item item = ItemManager.CreateByName("scrap");
// 通过 Item 获取物品名称
string NameItem = ItemChineseNameAPI?.Call<string>("GetItem", item);
Puts(NameItem);
// 通过 ItemDefinition 获取物品名称
string NameItemDefinition = ItemChineseNameAPI?.Call<string>("GetItemDef", item.info);
Puts(NameItemDefinition);
// 通过 物品短名称 获取物品名称
string NameItemShortname = ItemChineseNameAPI?.Call<string>("GetShortname", item.info.shortname);
Puts(NameItemShortname);
// 通过 物品ID 获取物品名称
string NameItemID = ItemChineseNameAPI?.Call<string>("GetID", item.info.itemid);
Puts(NameItemID);
}
}
}