Stringtabley.xml:语言文件、名称与注释

打开stringtabley.xml基本上都是<String _locID ='StringID'>Y</String>的样式。
X是数字代码。与protoy.xml、techtreey.xml、abilities.xml、powers.xml等文件相联。
Y是名称、注释。

在这说明一下,如果以后修改文件遇上5个数字,一般都能在stringtabley.xml找到解释的。有的mod可能是6个数字,你自己看着办。

还有一个作用相同的文件,叫randommapstringsy.xml,该文件优先级高于stringtabley.xml,若两个文件同时存00001,且描述不相同,那么游戏会采用randommapstringsy.xml的00001,而不是stringtabley.xml的00001。

想问能不能输入6个、7个数字?你就不能自己去试一下吗,反正又不会浪费你多少时间......







                      你可能看见了一个假的记事本  截图  (注:这里其实是V3.2版本的遗留下来的梗;因为3.0版本的图片占用空间太大,3.2版本将所有截图全部删掉,然后用html仿写了一个看上去跟截图差不多的win10记事本。3.7版本之后使用了代码高亮,所以就很明显不是截图了)

techtreey.xml - 记事本
	<Tech name="XPRevolution" type="Normal">
		<DBID>3181</DBID>
		<DisplayNameID>45221</DisplayNameID>
		<Cost resourcetype="Food">1000.0000</Cost>
		<Cost resourcetype="Wood">1000.0000</Cost>
		<Cost resourcetype="Gold">1000.0000</Cost>
		<ResearchPoints>10.0000</ResearchPoints>
		<Status>UNOBTAINABLE</Status>
		<Icon>ui\techs\revolution</Icon>
		<RolloverTextID>45220</RolloverTextID>
		<Flag>CountsTowardEconomicScore</Flag>
		<Prereqs>
			<TechStatus status="Active">Industrialize</TechStatus>
		</Prereqs>
	</Tech>
	<Tech name="HCREVShipColonialMilitia" type="Normal">
		<DBID>3182</DBID>
		<DisplayNameID>45222</DisplayNameID>
		<Cost resourcetype="Ships">1.0000</Cost>
		<ResearchPoints>40.0000</ResearchPoints>
		<Status>UNOBTAINABLE</Status>
		<Icon>ui\units\colonial_militia_icon</Icon>
		<Flag>HomeCity</Flag>
		<Effects>
			<Effect type="Data" amount="16.00" subtype="FreeHomeCityUnit" unittype="xpColonialMilitia" relativity="Absolute">
				<Target type="Player"/>
			</Effect>
		</Effects>
	</Tech>
	<Tech name="HCREVShipGatlingGuns" type="Normal">
		<DBID>3183</DBID>
		<DisplayNameID>45223</DisplayNameID>
		<Cost resourcetype="Ships">1.0000</Cost>
		<ResearchPoints>40.0000</ResearchPoints>
		<Status>UNOBTAINABLE</Status>
		<Icon>ui\Units\gatling_gun_icon</Icon>
		<Flag>HomeCity</Flag>
		<Effects>
			<Effect type="Data" amount="4.00" subtype="FreeHomeCityUnit" unittype="xpGatlingGun" relativity="Absolute">
				<Target type="Player"/>
			</Effect>
		</Effects>
	</Tech>
	<Tech name="HCREVShipFortWagon" type="Normal">
		<DBID>3184</DBID>
		<DisplayNameID>45224</DisplayNameID>
		<Cost resourcetype="Ships">1.0000</Cost>
		<ResearchPoints>40.0000</ResearchPoints>
		<Status>UNOBTAINABLE</Status>
		<Icon>units\trade\fort_wagon_icon_64x64</Icon>
		<Flag>HomeCity</Flag>
		<Effects>
			<Effect type="Data" amount="1.00" subtype="FreeHomeCityUnit" unittype="FortWagon" relativity="Absolute">
				<Target type="Player"/>
			</Effect>
			<Effect type="Data" amount="1.00" subtype="BuildLimit" relativity="Absolute">
				<Target type="ProtoUnit">FortFrontier</Target>
			</Effect>
		</Effects>
	</Tech>
	<Tech name="HCREVShipIronclads" type="Normal">
		<DBID>3185</DBID>
		<DisplayNameID>45225</DisplayNameID>
		<Cost resourcetype="Ships">1.0000</Cost>
		<ResearchPoints>40.0000</ResearchPoints>
		<Status>UNOBTAINABLE</Status>
		<Icon>ui\units\ironclad_icon</Icon>
		<Flag>HomeCity</Flag>
		<Effects>
			<Effect type="Data" amount="2.00" subtype="FreeHomeCityUnit" unittype="xpIronclad" relativity="Absolute">
				<Target type="Player"/>
			</Effect>
		</Effects>
	</Tech>

                      连记事本截图都能造假,人与人之间的信任去哪里了???                      

stringtabley.xml - 记事本
		<String _locID="45216">SPC 库协尔</String>
		<String _locID="45217">增加火枪手的攻击力和生命值。</String>
		<String _locID="45218">近卫火枪手</String>
		<String _locID="45219">近卫火枪手</String>		
		<String _locID="45220">革命吧,让我们建立新国家!</String>
		<String _locID="45221">革命吧!</String>
		<String _locID="45222">16 位殖民地民兵</String>
		<String _locID="45223">4 个加特林机枪</String>
		<String _locID="45224">1 辆堡垒马车</String>
		<String _locID="45225">2 艘铁甲舰</String>
		<String _locID="45226">苏族英雄</String>
		<String _locID="45227">埃米莉亚的儿子。</String>
		<String _locID="45228">查伊顿·布莱克</String>
		<String _locID="45229">SPC 查伊顿·布莱克</String>
		<String _locID="45230">埃米莉亚·布莱克的儿子,有一半的苏族血统。</String>
		<String _locID="45231">警长英雄</String>
		<String _locID="45232">发色班白的南北战争老兵。</String>
		<String _locID="45233">荷姆</String>
		<String _locID="45234">SPC XP 荷姆警长</String>
		<String _locID="45235">埃米莉亚</String>
		<String _locID="45236">最后挣扎</String>
		<String _locID="45237"/>
		<String _locID="45238" gamecharacter="埃米莉亚" soundfilename="XAMEL8000">我父亲纳撒尼尔·布莱克是美国独立战争的英雄,曾在邦克山、塔伦顿市和萨拉托加等地与大陆军并肩作战...</String>
		<String _locID="45239" gamecharacter="纳撒尼尔" soundfilename="XNATH8000" portraitfilename="units\spc\nate_black\nate_black_igc_icon">守住!</String>
		<String _locID="45240" gamecharacter="埃米莉亚" soundfilename="XAMEL8005">包括在约克镇的最后战役。</String>
		<String _locID="45241" gamecharacter="埃米莉亚" soundfilename="XAMEL8010">这故事得从六年前,他成长的易洛魁村庄开始说起。</String>

		<String _locID="45242" gamecharacter="埃米莉亚" soundfilename="XAMEL8015">当时美国独立战争的战火向北蔓延,易洛魁同盟的六个部族因而分裂。</String>




                      把鼠标移出(假)截图的边框外,就能直接用滚轮滚到底了。                      

protoy.xml - 记事本
	<Unit id ='566' name ='SPCFixedGun'>
		<DBID>796</DBID>
		<DisplayNameID>33598</DisplayNameID>
		<EditorNameID>33633</EditorNameID>
		<ObstructionRadiusX>4.0000</ObstructionRadiusX>
		<ObstructionRadiusZ>4.0000</ObstructionRadiusZ>
		<MaxVelocity>0.0000</MaxVelocity>
		<MovementType>land</MovementType>
		<TurnRate>1.0000</TurnRate>
		<AnimFile>buildings\spc\fixed_gun\fixed_gun.xml</AnimFile>
		<ImpactType>Wood</ImpactType>
		<Icon>buildings\spc\fixed_gun\fixed_gun_icon_64x64</Icon>
		<PortraitIcon>buildings\spc\fixed_gun\fixed_gun_portrait</PortraitIcon>
		<RolloverTextID>33597</RolloverTextID>
		<ShortRolloverTextID>33596</ShortRolloverTextID>
		<InitialHitpoints>10000.0000</InitialHitpoints>
		<MaxHitpoints>10000.0000</MaxHitpoints>
		<LOS>75.0000</LOS>
		<ProjectileProtoUnit>MortarShell</ProjectileProtoUnit>
		<UnitAIType>RangedCombative</UnitAIType>
		<Bounty>300.0000</Bounty>
		<Cost resourcetype ='Gold'>2000.0000</Cost>
		<BuildingWorkRate>1.0000</BuildingWorkRate>
		<Armor type ='Siege' value ='0.0000'></Armor>
		<UnitType>LogicalTypeValidSabotage</UnitType>
		<UnitType>LogicalTypeValidSharpshoot</UnitType>
		<UnitType>LogicalTypeNeededForVictory</UnitType>
		<UnitType>LogicalTypeHandUnitsAutoAttack</UnitType>
		<UnitType>LogicalTypeBuildingsNotWalls</UnitType>
		<UnitType>LogicalTypeLandMilitary</UnitType>
		<UnitType>LogicalTypeScout</UnitType>
		<UnitType>LogicalTypeValidSPCUnitsDeadCondition</UnitType>
		<UnitType>LogicalTypeRangedUnitsAutoAttack</UnitType>
		<UnitType>LogicalTypeVillagersAttack</UnitType>
		<UnitType>LogicalTypeHandUnitsAttack</UnitType>
		<UnitType>LogicalTypeShipsAndBuildings</UnitType>
		<UnitType>LogicalTypeRangedUnitsAttack</UnitType>
		<UnitType>LogicalTypeBuildingsNotWallsOrGroves</UnitType>
		<UnitType>LogicalTypeMinimapFilterMilitary</UnitType>
		<UnitType>HasBountyValue</UnitType>
		<UnitType>AbstractFort</UnitType>
		<UnitType>Building</UnitType>
		<UnitType>Military</UnitType>
		<UnitType>BuildingClass</UnitType>
		<Flag>RotateInPlace</Flag>
		<Flag>NotDeleteable</Flag>
		<Flag>DontFlattenGround</Flag>
		<Flag>CollidesWithProjectiles</Flag>
		<Flag>StartsAtFullEfficiency</Flag>
		<Flag>NoBloodOnDeath</Flag>
		<Flag>ObscuresUnits</Flag>
		<Flag>NonAutoFormedUnit</Flag>
		<Flag>Doppled</Flag>
		<Flag>SelectWithObstruction</Flag>
		<Flag>PaintTextureWhenPlacing</Flag>
		<Flag>AllowAutoGarrison</Flag>
		<Flag>Tracked</Flag>
		<Contain>AbstractVillager</Contain>
		<Tactics>SPCFixedGun.tactics</Tactics>
		<ProtoAction>
			<Name>AntiShipAttack</Name>
			<Damage>1000.000000</Damage>
			<DamageType>Siege</DamageType>
			<MinRange>20.000000</MinRange>
			<MaxRange>70.000000</MaxRange>
			<ROF>7.000000</ROF>
			<Active>1</Active>
			<DamageArea>4.000000</DamageArea>
			<DamageFlags>GAIAEnemy</DamageFlags>
			<Projectile>GreatBombardBall</Projectile>
			<NumberProjectiles>1</NumberProjectiles>
			<Accuracy>0.990000</Accuracy>
		</ProtoAction>
		<ProtoAction>
			<Name>CannonAttack</Name>
			<Damage>300.000000</Damage>
			<DamageType>Siege</DamageType>
			<MinRange>20.000000</MinRange>
			<MaxRange>70.000000</MaxRange>
			<ROF>7.000000</ROF>
			<DamageBonus type ='SPCFountainOfYouth'>0.500000</DamageBonus>
			<Active>1</Active>
			<DamageArea>4.000000</DamageArea>
			<DamageFlags>GAIAEnemy</DamageFlags>
			<Projectile>GreatBombardBall</Projectile>
			<NumberProjectiles>1</NumberProjectiles>
			<Accuracy>0.990000</Accuracy>
			<DamageType>Siege</DamageType>
			<MinRange>20.000000</MinRange>
			<DamageBonus type ='Building'>2.000000</DamageBonus>
			<Active>1</Active>
			<DamageArea>4.000000</DamageArea>
		</ProtoAction>
	</Unit>

                      我知道你是故意来看这句话的。                      

stingtabley.xml - 记事本
		<String _locID="33588">在土著村庄附近建造贸易站。</String>
		<String _locID="33589">如果您快点解决守卫的话,搞不好可以俘虏超级大炮。</String>
		<String _locID="33590">青春之泉很坚固,可能需要结合爆破船和其它几种攻击方法才有可能摧毁它。</String>
		<String _locID="33591">被缴获的超级大炮非常擅长攻击所有敌方目标,它也能摧毁青春之泉。如果您要使用它,只要先选取它,然后用鼠标右键按一下目标就行了。</String>
		<String _locID="33592">当您努力摧毁青春之泉时,西米诺尔战士和改良技术会非常有用。</String>
		<String _locID="33596">超级大炮兵</String>
		<String _locID="33597">超大型的超级大炮,只要它附近没有敌方单位,您就可以抢到它。</String>
		<String _locID="33598">超级大炮</String>
		<String _locID="33604">青春之泉</String>
		<String _locID="33605">SPC 青春之泉</String>
		<String _locID="33606">这就是月之湖的水源,不知道它有没有魔力?</String>
		<String _locID="33607">填满黑色火药的船</String>
		<String _locID="33608">填满黑色火药的船。</String>
		<String _locID="33609">黑色火药船</String>
		<String _locID="33610">SPC 黑色火药船</String>
		<String _locID="33633">SPC 超级大炮</String>
		<String _locID="33634">摧毁青春之泉。</String>
		<String _locID="33656" gamecharacter="士兵" soundfilename="GENR5022">长官,我们已经在这里建了一个营地,但我们无法盖好我们所需要的所有建筑物。</String>
		<String _locID="33657" gamecharacter="艾伦" soundfilename="ALAI5026">我们必须要有住房来维持我们的部队数目,快行动!</String>
		<String _locID="33658" gamecharacter="艾伦" soundfilename="ALAI5027">快点把军营盖好,我们要用它来训练步兵。</String>		<String _locID="33659" gamecharacter="艾伦" soundfilename="ALAI5028">我们的矿场快枯竭了,我们必须快点找到其它金钱的来源。</String>
		<String _locID="33660" gamecharacter="摩根" soundfilename="MORG5071">他们的基地应该就在附近,我们已经看到巡逻队了。</String>
		<String _locID="33661" gamecharacter="摩根" soundfilename="MORG5072">放了那些囚犯!</String>
		<String _locID="33662" gamecharacter="摩根" soundfilename="MORG5073">我们发现了更多囚犯!</String>

		<String _locID="33663" gamecharacter="艾伦" soundfilename="ALAI5029">火环兵擅长对付素丹近卫军,我们可以在枪炮铸造厂训练他们。</String>





uieditormenu.xml - 记事本
		<gadget name="EditorMenu" type="menu" size1024="0 0 1024 20" bevel="" textfont="Arial nobold nodrop" textfontsize="12" background="ui\editor\editor_background" tilebackground="" buttonsize1024="90 19">
			<gadget name="Population" type="textBox" tooltiptext="$$19088$ Population" textcenterhoriz="" textcentervert="" textcolor="50 50 200" textfont="Arial nodrop" textfontsize="12" size1024="930 0 1024 20">Pop:pop/popcap</gadget>
			<submenu title="$$20252$" accelerator="F">
				<submenu title="$$20105$" accelerator="N">gadgetReal("NewScenarioGadget")</submenu>
				<submenu title="$$42170$ Scenario" accelerator="L">uiScenarioLoad</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$19012$" accelerator="S">uiSaveScenarioBrowser</submenu>
				<submenu title="$$20253$ As" accelerator="A">uiSaveAsScenarioBrowser</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$20255$" accelerator="c">gadgetReal("ScreenshotDialog")</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$20259$ to Main Menu" accelerator="R">leaveGame</submenu>
				<submenu title="$$18449$ to Windows" accelerator="E">exit</submenu>
			</submenu>
			<submenu title="$$18575$" accelerator="E">
				<submenu title="$$20260$" accelerator="U">undo</submenu>
				<submenu title="$$20261$" accelerator="R">redo</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$20262$ Copy" accelerator="C">uiCopyToClipboard</submenu>
				<submenu title="$$20263$ Paste" accelerator="P">editMode("UnitPaste")</submenu>
				<submenu title="$$20264$ Copy" accelerator="T">editMode("copy")</submenu>
				<submenu title="$$20265$ Paste" accelerator="e">editMode("TerrainPaste")</submenu>
				<submenu title="$$25343$ Grouping" accelerator="D">editMode("defineGrouping")</submenu>
				<submenu title="$$25560$ built-in grouping" accelerator="L">loadGrouping</submenu>
				<submenu title="$$43018$ user-made grouping" accelerator="L">loadUserDefinedGrouping</submenu>
			</submenu>
			<submenu title="$$20303$" accelerator="S">
				<submenu title="$$20266$ Data" accelerator="P">gadgetReal("PlayerEditDlg")</submenu>
				<submenu title="$$36398$ Player Data">gadgetReal("FakePlayerEditDlg")</submenu>
				<submenu title="$$20267$ Data" accelerator="S">gadgetReal("ScenarioSettingsDlg")</submenu>
				<submenu title="$$20268$ Summary" accelerator="c">gadgetReal("AScenarioSummaryGadget")</submenu>
				<submenu title="$$20269$ Scenario" accelerator="t">gadgetReal("PlaytestDialog")</submenu>
				<submenu title="$$20104$" accelerator="O">gadgetReal("ObjectiveEditor")</submenu>
				<submenu title="$$26824$ Editor" accelerator="M">gadgetReal("MercEditDlg")</submenu>
				<submenu title="$$28366$ Manager" accelerator="R">gadgetReal("TreatyMgrDlg")</submenu>
				<submenu title="$$28589$ American Manager" accelerator="R">gadgetReal("NativeMgrDlg")</submenu>
				<submenu title="$$32606$ Units/Techs" accelerator="R">gadgetReal("ForbiddenUnitsTechsDlg")</submenu>
				<submenu title="$$69794$ Editor" accelerator="R">gadgetReal("HomecityEditDlg")</submenu>
			</submenu>
			<submenu title="$$20271$" accelerator="W">
				<submenu title="$$20272$..." accelerator="L">gadgetReal("WorldLightingDialog")</submenu>
				<submenu title="$$20273$ Size..." accelerator="S">gadgetReal("MapSizeDialog")</submenu>
				<submenu title="$$20274$ Elevation..." accelerator="E">gadgetReal("MapElevationGadget")</submenu>
				<submenu title="$$28209$ types..." accelerator="T">gadgetReal("MapTypeDialog")</submenu>
			</submenu>
			<submenu title="$$20275$" accelerator="T">
				<submenu title="$$18829$ Terrain" accelerator="P">editMode("Paint")</submenu>
				<submenu title="$$18830$ Land" accelerator="L">editMode("PaintLand")</submenu>
				<submenu title="$$24834$ Tool" accelerator="W">editMode("createRiver")</submenu>
				<submenu title="$$33804$ Tool" accelerator="W">editMode("createRiverShallow")</submenu>
				<submenu title="$$20276$ Tool" accelerator="W">editMode("paintWater")</submenu>
				<submenu title="$$20277$ Water Tool" accelerator="E">editMode("editWater")</submenu>
				<submenu title="$$20278$/Cliff Tool" accelerator="C">editMode("paintCliff")</submenu>
				<submenu title="$$23990$ Cliff Tool" accelerator="C">editMode("editCliff")</submenu>
				<submenu title="$$20279$ Tool" accelerator="F">editMode("paintforest")</submenu>
				<submenu title="$$23988$ Forest Tool" accelerator="F">editMode("editforest")</submenu>
				<submenu title="$$20280$ Settings" accelerator="B">gadgetReal("BrushSettingsDialog")</submenu>
			</submenu>
			<submenu title="$$20281$" accelerator="O">
				<submenu title="$$20282$ Object..." accelerator="P">editMode("PlaceUnit")</submenu>
				<submenu title="$$20283$ Object" accelerator="O">editMode("moveunit")</submenu>
				<submenu title="$$20284$ Objects" accelerator="D">editMode("deleteunits")</submenu>
				<submenu title="$$20285$ Info" accelerator="I">gadgetReal("ObjectInfoPanel")</submenu>
				<submenu title="$$33064$ Unit" accelerator="R">gadgetReal("UnitRepDlg")</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$37031$ Wall" accelerator="W">editMode("PlaceWall") uiSetProtoCursor("WallConnector", true)</submenu>
				<submenu title="$$21581$ to Gate" accelerator="G">uiTransformSelectedUnit("CWallGate")</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$26355$ Trade Route" accelerator="T">gadgetReal("TradeRouteDlg")</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$26540$ Home City Gatherpoint" accelerator="H">editMode("HomeCityGatherPoint")uiSetProtoCursor("HomeCityGatherFlag", true)</submenu>
				<submenu title="$$36400$ Home City Water Spawnpoint" accelerator="W">editMode("HomeCityWaterSpawnPoint")uiSetProtoCursor("HomeCityWaterSpawnFlag", true)</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$25562$ Placement Restrictions" configindex="ignoreColonyRules" accelerator="R"/>
				<submenu title="" separator=""/>
				<submenu title="$$33175$ Editor" accelerator="A">gadgetReal("AHerdEditorGadget")</submenu>
				<submenu title="$$36399$ Editor" accelerator="N">gadgetReal("ANuggetEditorGadget")</submenu>
			</submenu>
			<submenu title="$$20287$" accelerator="r">
				<submenu title="$$20287$" accelerator="T">editMode("Triggers")</submenu>
				<submenu title="$$20288$ Editor" accelerator="I">editMode("TrigGroups")</submenu>
				<submenu title="$$20289$ Editor" accelerator="A">gadgetReal("ATriggerArmyGadget")</submenu>
			</submenu>
			<submenu title="$$20290$" accelerator="n">
				<submenu title="$$20291$ Editor" accelerator="a">editMode("CameraTracks")</submenu>
				<submenu title="$$20292$ Letterbox Bars" accelerator="T">gadgetToggle("Letterbox-topbar") gadgetToggle("Letterbox-bottombar")</submenu>
				<submenu title="$$22366$ Mode" accelerator="T">gadgetToggle("LetterboxBlack-topbar") gadgetToggle("LetterboxBlack-bottombar")</submenu>
			</submenu>
			<submenu title="$$20293$" accelerator="V">
				<submenu title="$$20294$ Lock" configindex="cameraMovementLock" accelerator="C"/>
				<submenu title="" separator=""/>
				<submenu title="$$32668$ Camera Start Location">uiSetCameraStartLoc()</submenu>
				<submenu title="$$32669$ Camera Start Location">uiShowCameraStartLoc()</submenu>
				<submenu title="$$32699$ Camera Start Location">uiDeleteCameraStartLoc()</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$20295$ Grid" configindex="terrainGrid" accelerator="T"/>
				<submenu title="$$20296$ Grid Major Tick..." accelerator="M">gadgetReal("terrainGridMajorTickDialog")</submenu>
				<submenu title="$$20297$ Grid Minor Tick..." configindex="terrainGridMinorTick" accelerator="G"/>
				<submenu title="" separator=""/>
				<submenu title="$$20298$-Scenario Objects" accelerator="N" configindex="drawEditorUnits"/>
				<submenu title="$$20299$ Rings" configindex="showUnitLOS" accelerator="L"/>
				<submenu title="$$20300$ Unit Outlines" accelerator="H" configindex="noObscuredUnits"/>
				<submenu title="" separator=""/>
				<submenu title="$$20301$ Range Rings" accelerator="R">unitToggleShowActionRange("rangedattack")</submenu>
				<submenu title="$$20302$ Minimap" accelerator="M">gadgetToggle("AGameMinimap")</submenu>
			</submenu>
			<submenu title="$$19829$" accelerator="p">
				<submenu title="$$19789$" accelerator="">ModeEnter("History")</submenu>
				<submenu title="$$37068$" accelerator="">ModeEnter("Options")</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$42364$" accelerator="">renderWindow(1)</submenu>
				<submenu title="$$42365$" accelerator="">renderWindow(0)</submenu>
				<submenu title="" separator=""/>
				<submenu title="" separator=""/>
				<submenu title="XS Debugger" accelerator="A">gadgetToggle("XSDebugger")</submenu>
				<submenu title="AI Debug Info" accelerator="A">gadgetUnreal("MoreTool1") gadgetreal("MoreTool2") gadgetreal("MoreTool3") gadgetUnReal("AIDebug1") gadgetReal("AIDebug2") gadgetFlash("AIDebug2") AIDebugInfoToggle</submenu>
				<submenu title="AI Debug Info Object" accelerator="A">uiShowAIDebugInfoKBUnit(-1)</submenu>
				<submenu title="" separator=""/>
				<submenu title="$$22360$" accelerator="">gadgetToggle("txtBox")</submenu>
				<submenu title="$$22345$" accelerator="">gadgetToggle("tgvUI")</submenu>
				<submenu title="$$22386$" accelerator="">gadgetToggle("portPict")</submenu>
			</submenu>
		</gadget>

stringtabley.xml - 记事本
		<String _locID="20250" symbol="cStringMarketCantBuy">您没有足够的%s来购买它!</String>
		<String _locID="20251" symbol="cStringMarketCantSell">您没有足够的%s可出售!</String>
		<String _locID="20252">文件</String>
		<String _locID="20253">另存新档</String>
		<String _locID="20254">建造场景</String>
		<String _locID="20255">画面截取</String>
		<String _locID="20256">战役建置器</String>
		<String _locID="20259">回到主选单</String>
		<String _locID="20260">复原</String>
		<String _locID="20261">取消复原</String>
		<String _locID="20262">复制单位</String>
		<String _locID="20263">贴上单位</String>
		<String _locID="20264">复制地形</String>
		<String _locID="20265">贴上地形</String>
		<String _locID="20266">玩家资料</String>
		<String _locID="20267">剧情资料</String>
		<String _locID="20268">剧情摘要</String>
		<String _locID="20269">游戏测试剧情</String>
		<String _locID="20270">禁用的单位</String>
		<String _locID="20271">游戏世界</String>
		<String _locID="20272">照明...</String>
		<String _locID="20273">地图大小...</String>
		<String _locID="20274">地图高度...</String>
		<String _locID="20275">地形</String>
		<String _locID="20276">水域工具</String>
		<String _locID="20277">编辑水域工具</String>
		<String _locID="20278">峡谷/悬崖工具</String>
		<String _locID="20279">森林工具</String>
		<String _locID="20280">树丛设定</String>
		<String _locID="20281">物件</String>
		<String _locID="20282">放置对象...</String>
		<String _locID="20283">调整对象位置</String>



注意事项:StringID不要修改太大,否则可能会导致无法打开游戏。(不一定像截图那样弹出提示框。)


                      这两张是真截图。