mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
* prepare gamedir for running the game * Stop telling installers to overwrite the vanilla game The release no longer contains anything that lands on a vanilla file: its base data lives in Base, so unpacking it over the game directory and copying the game's Data into the release now amount to the same installation. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Give the mod's base data its own VFS profile Its files ship in Base now, so that a vanilla Data directory can be copied in whole without a single collision. Mount Base right above the vanilla dirs in every profile stack — the slot where the installer's overwrites used to end up. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Mount Base in the language overlays' VFS configs too Assembling a release copies a <Language>_Version directory over gamedir, its own copies of the configs included, so without the same Base profile every non-English release would mount nothing from Base. Their libraries move along with the rest of the base data: each language slf, and the Russian data.slf that shadows the vanilla Data.slf by name. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Ignore a vanilla Data directory dropped into gamedir Running the game here needs one copied in, and it is an untouched copy of somebody's retail install — nothing this repository should track. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Ignore only the player profile directory, not every Profiles The unanchored pattern also swallowed Base/TableData/Profiles, the mod's soldier profile XMLs, which are tracked and belong in a release. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * move gamedir/Data to gamedir/Base * move gamedir-languages' Data to Base --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
328 lines
9.5 KiB
XML
328 lines
9.5 KiB
XML
<!--
|
|
|
|
This file defines towns in game.
|
|
|
|
Fields index:
|
|
uiIndex - it is UNIQUE number of town, used in town table (end of this xml).
|
|
Value 0 is reserved and stands for "no town here".
|
|
townName - it's simple. Town name (Max 31 char).
|
|
townUsesLoyalty - defines whether town maintains (and displays) loyalty or not.
|
|
Possible values: 0 - no loyalty, 1 - use loyalty in this town.
|
|
townRebelSentiment - this is a measure of how much each town hates the Queen's
|
|
opression & is willing to stand against it. It primarily controls
|
|
the RATE of loyalty change in each town: the loyalty effect of
|
|
the same events depends on it. Scale of 1-100.
|
|
townMilitiaAllowed - defines the ability to have and train militia in town.
|
|
Possible values: 0 - no militia, 1 - allow train militia in this town.
|
|
baseSector - this is co-ordinates of the top left corner of the 3x3 town
|
|
tiles cutouts in Interface/MilitiaMaps.sti!
|
|
townPoint - position of town names on the map. These are 10 * (X, Y) position
|
|
in SECTORS (fractions possible) to the X-CENTER of the town
|
|
|
|
hiddenTown - 0 - show, 1 - hide locations on strategic map
|
|
townIcon - 1 - on, 0 - off , icon of the location on strategic map
|
|
szIconFile - files (interface\PRISON.sti, interface\my_icon.sti...)
|
|
iconPosition - position of icon on startegic map
|
|
|
|
There is town table at the end on this file. The table represent town placement on the world map.
|
|
|
|
NOTE: Town rows 0 and 17, and also columns 0 and 17 CANNOT BE USED.
|
|
It is world borders.
|
|
|
|
Changes do not require starting of a new game.
|
|
|
|
-->
|
|
<CITY_INFO>
|
|
<COUNTRY>
|
|
<countryName>Arulco</countryName>
|
|
<countryNoun>Arulcan</countryNoun>
|
|
</COUNTRY>
|
|
<CITYLIST>
|
|
<CITY>
|
|
<uiIndex>1</uiIndex>
|
|
<townName>Omerta</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>90</townRebelSentiment>
|
|
<townMilitiaAllowed>0</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>9</x>
|
|
<y>1</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>90</x>
|
|
<y>10</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>2</uiIndex>
|
|
<townName>Drassen</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>30</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>13</x>
|
|
<y>2</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>125</x>
|
|
<y>40</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>3</uiIndex>
|
|
<townName>Alma</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>12</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>13</x>
|
|
<y>8</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>130</x>
|
|
<y>90</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>4</uiIndex>
|
|
<townName>Grumm</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>15</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>1</x>
|
|
<y>7</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>15</x>
|
|
<y>80</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>5</uiIndex>
|
|
<townName>Tixa</townName>
|
|
<townUsesLoyalty>0</townUsesLoyalty>
|
|
<townRebelSentiment>20</townRebelSentiment>
|
|
<townMilitiaAllowed>0</townMilitiaAllowed>
|
|
<hiddenTown>1</hiddenTown>
|
|
<townIcon>1</townIcon>
|
|
<szIconFile>interface\PRISON.sti</szIconFile>
|
|
<iconPosition>
|
|
<x>80</x>
|
|
<y>90</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>8</x>
|
|
<y>9</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>85</x>
|
|
<y>100</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>6</uiIndex>
|
|
<townName>Cambria</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>15</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>8</x>
|
|
<y>6</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>95</x>
|
|
<y>70</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>7</uiIndex>
|
|
<townName>San Mona</townName>
|
|
<townUsesLoyalty>0</townUsesLoyalty>
|
|
<townRebelSentiment>20</townRebelSentiment>
|
|
<townMilitiaAllowed>0</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>4</x>
|
|
<y>2</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>45</x>
|
|
<y>40</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>8</uiIndex>
|
|
<townName>Estoni</townName>
|
|
<townUsesLoyalty>0</townUsesLoyalty>
|
|
<townRebelSentiment>20</townRebelSentiment>
|
|
<townMilitiaAllowed>0</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>5</x>
|
|
<y>8</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>55</x>
|
|
<y>90</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>9</uiIndex>
|
|
<townName>Orta</townName>
|
|
<townUsesLoyalty>0</townUsesLoyalty>
|
|
<townRebelSentiment>20</townRebelSentiment>
|
|
<townMilitiaAllowed>0</townMilitiaAllowed>
|
|
<hiddenTown>1</hiddenTown>
|
|
<townIcon>1</townIcon>
|
|
<szIconFile>interface\map_item.sti</szIconFile>
|
|
<iconPosition>
|
|
<x>32</x>
|
|
<y>100</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>3</x>
|
|
<y>10</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>35</x>
|
|
<y>110</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>10</uiIndex>
|
|
<townName>Balime</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>12</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>11</x>
|
|
<y>11</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>110</x>
|
|
<y>120</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>11</uiIndex>
|
|
<townName>Meduna</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>10</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>3</x>
|
|
<y>14</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>45</x>
|
|
<y>150</y>
|
|
</townPoint>
|
|
</CITY>
|
|
<CITY>
|
|
<uiIndex>12</uiIndex>
|
|
<townName>Chitzena</townName>
|
|
<townUsesLoyalty>1</townUsesLoyalty>
|
|
<townRebelSentiment>35</townRebelSentiment>
|
|
<townMilitiaAllowed>1</townMilitiaAllowed>
|
|
<hiddenTown>0</hiddenTown>
|
|
<townIcon>0</townIcon>
|
|
<szIconFile></szIconFile>
|
|
<iconPosition>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
</iconPosition>
|
|
<baseSector>
|
|
<x>2</x>
|
|
<y>1</y>
|
|
</baseSector>
|
|
<townPoint>
|
|
<x>15</x>
|
|
<y>20</y>
|
|
</townPoint>
|
|
</CITY>
|
|
</CITYLIST>
|
|
<CITY_TABLE>
|
|
<!-- Column index: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 -->
|
|
<!-- -->
|
|
<CITY_TABLE_ROW row="00"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="01"> 0 0 12 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="02"> 0 0 12 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="03"> 0 0 0 0 0 7 7 0 0 0 0 0 0 2 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="04"> 0 0 0 0 7 7 0 0 0 0 0 0 0 2 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="05"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="06"> 0 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="07"> 0 4 4 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="08"> 0 4 4 4 0 0 0 0 6 0 0 0 0 3 3 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="09"> 0 0 0 0 0 0 8 0 0 0 0 0 0 3 3 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="10"> 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="11"> 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="12"> 0 0 0 0 0 0 0 0 0 0 0 10 10 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="13"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="14"> 0 0 0 11 11 11 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="15"> 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="16"> 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
<CITY_TABLE_ROW row="17"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </CITY_TABLE_ROW>
|
|
</CITY_TABLE>
|
|
</CITY_INFO> |