I writen a wizard for beginner plugins
But my English is poor
Many words I don't know how to translate it correctly.
Here is the general message:
Here is the wizard steps:Code:private Dictionary<string, string> message = new Dictionary<string, string> { {"Continue", "继续,你还需要采集{0}个【{1}】"}, //continue to gather ?? of ?? resource. {"Graduation", "恭喜您,新手教学已完成"}, //words of graduation from wizard {"Welcome", "欢迎来到Rust,下面将指引您进行游戏"}, //welcome words {"Skip", "您已跳过新手教学"}, // show you are skip the wizard {"Tip", "服务器装有教学插件,回复指令【/wizard】查看当前步骤"}, //tip of say .wizard to see what step currently {"Reloaded", "教学插件数据重载成功"}, //wizard data reloaded {"Saved", "教学插件数据保存成功"}//wizard data saved };
Start is step starting words
End is step ending words
Code://1. Teach beginner to gather wood //Start: //Teach beginner to user keyboard "1" to use Rock //Hold left mouse to gather wood when face to wood //If not beginner reply /wizard.skip to skip wizard //End: //Say something good to beginner {"GatherWood", new WizardStep{ Type = WizardType.Gather, Target = "wood", Count = 500, Start = new string[]{ "您的工具栏1是【石头 Rock】,用【石头 Rock】可以【采集资源】,请先去采集【木头 Wood】", "对着【树木】按住鼠标【左键】不放,可以持续采集", "如果您不是新手,请回复指令【/wizard.skip】跳过" }, // End = new string[]{ "干得漂亮,相信您已经知道如何采集资源了" }, NextStep = "GatherStone" }}, //2. Teach beginner to gather stone //Start: //Tell beginner to gather 250 of stone //End: //Say wood and stone are importans resources //Especially building house {"GatherStone", new WizardStep{ Type = WizardType.Gather, Target = "stones", Count = 250, Start = new string[]{ "接下来请去采集250个【石头 Stones】", }, End = new string[]{ "很好,木头与石头都是重要的基础资源,特别在您建造房子的时候用到", "后面我们会教导您建造一幢简易房子" }, NextStep = "CraftStoneHatchet" }}, //3.Teach beginner to craft Stone Hatchet //Start: //The step to craft Stone Hatchet //End: //Tell beginner to gather something to save time when he is crafting {"CraftStoneHatchet", new WizardStep{ Type = WizardType.Craft, Target = "stone hatchet", Start = new string[]{ "很好,下面请制造一个【石斧 Stone Hatchet】", "按【Tab】进入【物品栏】,【右上方】制造物品选择【分类】", "【石斧】的分类是【TOOL】", "鼠标左键点击【Stone Hatchet】制作石斧", }, End = new string[]{ "在【制造】物体的时候,您可以【继续采集】,这样能节省很多时间" }, NextStep = "GetStoneHatchet" }}, //4.Nothing, Just get a Stone Hatchet when carfting finished //End: //Tell beginner use hatchets to gather woods is better {"GetStoneHatchet", new WizardStep{ Type = WizardType.Get, Target = "stone hatchet", Start = new string[]{ }, End = new string[]{ "很好,你获得了一个【石斧 Stone Hatchet】,用【斧类 Hatchet】工具采集【树木 Wood】会更快" }, NextStep = "CraftStonePickAxe" }}, //5.Craft Stone Pick Axe //Start: //Teach beginner to craft it //End: //Same with craft Stone Hatchet {"CraftStonePickAxe", new WizardStep{ Type = WizardType.Craft, Target = "stone pick axe", Start = new string[]{ "下面请制造一个【石镐 Stone Pick Axe】", "石镐的分类为【TOOL】", "鼠标左键点击【Stone Pick Axe】制作石斧" }, End = new string[]{ "在【制造】物体的时候,您可以【继续采集】,这样能节省很多时间" }, NextStep = "GetStonePickAxe" }}, //6. //End: //Tell beginner use axes to gather stone is better //And tools have their durability {"GetStonePickAxe", new WizardStep{ Type = WizardType.Get, Target = "stone pick axe", Start = new string[]{ }, End = new string[]{ "很好,你获得了一个【石镐 Stone Pick Axe】,用【镐类 Axe】工具采集【石头 Stone】会更快", "请注意,所有物品都拥有【耐久度】,耐久度下降至0后将【不可使用】" }, NextStep = "CraftPaper" }}, //7. //Start: //... //End: //Gather woods {"CraftPaper", new WizardStep{ Type = WizardType.Craft, Target = "paper", Start = new string[]{ "下面请制造一张【纸 Paper】", "纸的分类为【RESOURCES】" }, End = new string[]{ "继续采集【木头】,接下来会用到很多" }, NextStep = "GetPaper" }}, //8. //End: //Use paper can craft a Building Plan {"GetPaper", new WizardStep{ Type = WizardType.Get, Target = "paper", Start = new string[]{ }, End = new string[]{ "很好,你获得了一张【纸 Paper】,用纸可以造出建筑设计图" }, NextStep = "CraftBuildingPlan" }}, //9. //Start: //Craft Building Plan //End: //Continue to gather woods {"CraftBuildingPlan", new WizardStep{ Type = WizardType.Craft, Target = "building plan", Start = new string[]{ "下面请制造一张【建筑设计图 Building Plan】", "建筑设计图的分类为【CONSTRUCTION】" }, End = new string[]{ "继续采集【木头】,接下来会用到很多" }, NextStep = "GetBuildingPlan" }},I write something in EnglishCode://10. //End: //Say use Building Plan can create buildings {"GetBuildingPlan", new WizardStep{ Type = WizardType.Get, Target = "building plan", Start = new string[]{ }, End = new string[]{ "很好,你获得了一张【建筑设计图 Building Plan】,用【建筑设计图】可以造出【建筑】" }, NextStep = "BuildFoundation" }}, //11.Build Foundation //Start: //Teach beginner to build a Foundation //End: //Say every building is base on Foundation {"BuildFoundation", new WizardStep{ Type = WizardType.Build, Target = "foundation", Start = new string[]{ "下面请把【建筑设计图】放到【工具栏】,用建筑设计图建造出一个【地基 Foundation】" }, End = new string[]{ "很好,【地基】是建造建筑的【基础】,所有建筑物都【必须】基于地基【之上】" }, NextStep = "BuildWall1" }}, //12.Build Wall //Start: //How to switch building mode to wall {"BuildWall1", new WizardStep{ Type = WizardType.Build, Target = "wall", Start = new string[]{ "使用建筑设计图时按住鼠标【右键】不放", "【移动】鼠标至圆圈内的选项并【同时】按下鼠标左键", "可以切换需要建造的物体", "请切换至【墙 Wall】并在地基上建造【3面墙】" }, End = new string[]{ }, NextStep = "BuildWall2" }}, //13.Build 2st wall //Start: //build 2nd wall {"BuildWall2", new WizardStep{ Type = WizardType.Build, Target = "wall", Start = new string[]{ "请在地基上建造第二面【墙】" }, End = new string[]{ }, NextStep = "BuildWall3" }}, //14.Build 3rd wall //Start: //build 3rd wall //End: //Good, wall can keep animals away {"BuildWall3", new WizardStep{ Type = WizardType.Build, Target = "wall", Start = new string[]{ "请在地基上建造第三面【墙】" }, End = new string[]{ "很好,墙壁能够阻止敌人或野兽进入" }, NextStep = "BuildDoorway" }}, //15.Build Doorway //Start: //Please to build doorawy {"BuildDoorway", new WizardStep{ Type = WizardType.Build, Target = "doorway", Start = new string[]{ "请在地基上建造【门墙 Doorway】" }, End = new string[]{ }, NextStep = "BuildDoor" }}, //16.Build door //Start: //Please to build door //End //Wall and door is done //But lost a lock {"BuildDoor", new WizardStep{ Type = WizardType.Build, Target = "door", Start = new string[]{ "请在地基上建造【门 Door】" }, End = new string[]{ "很好,【墙】和【门】都造好了,但【门】还缺个【锁头】" }, NextStep = "DeployLock" }}, //17.Deploy Lock //Start: //System is sending a lock to beginner //Use it to door //Suggest beginner stay in house when offline and why? //End: //Lock is done {"DeployLock", new WizardStep{ Type = WizardType.Deploy, Target = "lock", Give = "lock", GiveAmount = 1, Start = new string[]{ "现在系统赠送了您一个【锁头 Lock】", "请把它用在【门】上", "建议【离线】前回到自己的【住所】,【离线】后人物会【留在原地】,会受到敌人或野兽的攻击而【死亡】" }, End = new string[]{ "锁头已装好" }, NextStep = "GetKey" }}, //18.Get a key //Start: //press E to lock to get a key //End: //Say this key is only to this lock //And what lock use for?? {"GetKey", new WizardStep{ Type = WizardType.Get, Target = "door key", Start = new string[]{ "现在对着【锁头】按【E】获取一把【钥匙 Key】" }, End = new string[]{ "很好,你获得了这扇门的一把【钥匙 Door Key】", "只要有这把【钥匙】,你就能开这扇门,也能再通过锁头【配出】另一把钥匙" }, NextStep = "UpgradeBuilding" }}, //19.Upgrade building //Start: //System give a Hammer to beginner //Use it to upgrade Foundation //How to upgrade? //End: //Say we used to upgrade Foundation first and why //What do we get after upgrade //Hammer can fix building, and how to ? {"UpgradeBuilding", new WizardStep{ Type = WizardType.Upgrade, Target = "foundation", Give = "hammer", GiveAmount = 1, Start = new string[]{ "现在系统赠送了你一把【木槌 Hammer】,请使用【木椎 Hammer】对【地基 Foundation】进行【升级】", "用【木槌】对着建筑物按【右键】,选择【Upgrade to Wood】同时按【左键】", "【升级】至不同【类型】有不同的【耐久度】,消耗不同的【资源】" }, End = new string[]{ "【地基】是建筑物的基础,一定要先【升级】它,如果地基被【破坏】,【依赖于】它之上的建筑物也会随之【崩塌】", "升级建筑物后能够增加建筑物【防御能力】", "【木槌】不仅能升级建筑物,在建筑物受伤的时候还能通过【左键】敲打建筑物【修复】它" }, NextStep = "DrinkWater" }}, //20.Drink Water //Start: //System give a water and drink it. //End: //What water used to {"DrinkWater", new WizardStep{ Type = WizardType.Use, Target = "small water bottle", Give = "small water bottle", GiveAmount = 1, Start = new string[]{ "系统赠送了你一瓶【水 Small Water Bottle】,请喝掉它" }, End = new string[]{ "很好,你喝掉了这瓶【水】", "【水】能够增加你的【口渴值】,并少量增加【饥饿值】", }, NextStep = "DeployCampFire" }}, //21.Deploy Camp Fire //Start: //System give a Camp Fire to beginner //Use it //End: //Camp can recover hp //Camp will burn player when close to it //Hold E to it to open menu {"DeployCampFire", new WizardStep{ Type = WizardType.Deploy, Target = "camp fire", Give = "camp fire", GiveAmount = 1, Start = new string[]{ "系统赠送了你一个【营火 Camp Fire】,请使用它" }, End = new string[]{ "很好,你使用了【营火】", "你可以点燃营火,在营火周围可以【防止冻伤】并【恢复生命值】", "但请离营火【保持距离】,距离太近会被【烧伤】", "对着营火【长按E】可以打开【物品菜单】" }, NextStep = "GetCookedWolfMeat" }}, //22.Cook meat //Start: //System give two Raw Wolf Meat //Take it into campfire //raw to cooked by time //cooked to burned by time //bring it before burned //End: //get cooked wolf meat {"GetCookedWolfMeat", new WizardStep{ Type = WizardType.Get, Target = "cooked wolf meat", Give = "raw wolf meat", GiveAmount = 2, Start = new string[]{ "现在系统赠送了你两块【生狼肉 Raw Wolf Meat】", "请打开营火物品栏,把生狼肉放进去,并【点燃 Fire】营火", "营火点然后一定时间内,生狼肉会【烤熟】,再过一段时间,熟狼肉会【烤焦】", "请在烤焦之前从营火物品栏内拿出【熟狼肉 Cooked Wolf Meat】" }, End = new string[]{ "很好,你获得了【熟狼肉 Cooked Wolf Meat】" }, NextStep = "EatCookedWolfMeat" }}, //23.Eat meat //Start: /Eat cooked wolf meat //End: //what meat used to {"EatCookedWolfMeat", new WizardStep{ Type = WizardType.Use, Target = "cooked wolf meat", Start = new string[]{ "现在请吃掉【熟狼肉 Cooked Wolf Meat】" }, End = new string[]{ "很好,你吃掉了这块【熟狼肉】", "【食物】能够增加你的少量【口渴值】与大量【饥饿值】", } }},
Is anybody can write step words?
If you have any idea to steps, welcome
Will someone can help me to translate Chinese to English for plugins?
Discussion in 'Rust Development' started by Kation, Apr 9, 2015.
-
Code:
private Dictionary<string, string> message = new Dictionary<string, string> { {"Continue", "Gathered {0} of {1}, keep going!"}, //continue to gather ?? of ?? resource. {"Graduation", "You are doing well!"}, //words of graduation from wizard {"Welcome", "Welcome to the Rust, survivor"}, //welcome words {"Skip", "Skipping education"}, // show you are skip the wizard {"Tip", "Write /wizard to see your current task"}, //tip of say .wizard to see what step currently {"Reloaded", "Education Wizzard reloaded"}, //wizard data reloaded {"Saved", "Wizzard data saved"}//wizard data saved };
-
I'm upload this plugin then you can test it~Attached Files:
-