diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Experienced.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Experienced.xml new file mode 100644 index 000000000..1db6d781f --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Experienced.xml @@ -0,0 +1,13 @@ + + + + + 201 + 2 + 100 + 14469 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Expert.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Expert.xml new file mode 100644 index 000000000..5da91eaca --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Expert.xml @@ -0,0 +1,13 @@ + + + + + 205 + 2 + 100 + 14469 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Insane.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Insane.xml new file mode 100644 index 000000000..93d811a4e --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Insane.xml @@ -0,0 +1,13 @@ + + + + + 257 + 1 + 100 + 14469 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Novice.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Novice.xml new file mode 100644 index 000000000..b0aef8e0b --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A10_1_ExtraItems_Novice.xml @@ -0,0 +1,20 @@ + + + + + 201 + 2 + 100 + 14469 + 1 + + + 1029 + 1 + 100 + 14469 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Experienced.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Experienced.xml new file mode 100644 index 000000000..56e62159f --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Experienced.xml @@ -0,0 +1,13 @@ + + + + + 1022 + 4 + 100 + 12298 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Expert.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Expert.xml new file mode 100644 index 000000000..94fe25c98 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Expert.xml @@ -0,0 +1,13 @@ + + + + + 1022 + 2 + 100 + 12298 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Insane.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Insane.xml new file mode 100644 index 000000000..e8ee8e866 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Insane.xml @@ -0,0 +1,20 @@ + + + + + 1022 + 1 + 100 + 12298 + 1 + + + 257 + 1 + 100 + 12298 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Novice.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Novice.xml new file mode 100644 index 000000000..c8d15ed62 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/A9_0_ExtraItems_Novice.xml @@ -0,0 +1,20 @@ + + + + + 1022 + 4 + 100 + 12298 + 1 + + + 245 + 1 + 100 + 12298 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Experienced.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Experienced.xml new file mode 100644 index 000000000..e950f3f4c --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Experienced.xml @@ -0,0 +1,20 @@ + + + + + 1754 + 2 + 100 + 5523 + 1 + + + 222 + 2 + 100 + 5523 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Expert.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Expert.xml new file mode 100644 index 000000000..15a25be7e --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Expert.xml @@ -0,0 +1,20 @@ + + + + + 1753 + 2 + 100 + 5523 + 1 + + + 245 + 1 + 100 + 5523 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Insane.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Insane.xml new file mode 100644 index 000000000..ad5d9732a --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Insane.xml @@ -0,0 +1,20 @@ + + + + + 257 + 2 + 100 + 5523 + 1 + + + 255 + 1 + 100 + 5523 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Novice.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Novice.xml new file mode 100644 index 000000000..39d52fad1 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/C5_0_ExtraItems_Novice.xml @@ -0,0 +1,20 @@ + + + + + 49 + 1 + 100 + 5523 + 1 + + + 222 + 4 + 100 + 5523 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/Extra Sector Items readme.txt b/gamedir/Data-1.13/TableData/Map/ExtraItems/Extra Sector Items readme.txt new file mode 100644 index 000000000..74dd5bb47 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/Extra Sector Items readme.txt @@ -0,0 +1,71 @@ +This is an old 1.13 Feature which seems to be hidden for Modders long time. +This feature has been reworked by Headrock + +(edit: and since it got lost again, now revived) + +------------------------- +XML filename format: +------------------------- + +\tabledata\Map\ExtraItems\[SectorGrid]_[ZLevel]_ExtraItems_[DifficultyName].xml + +Examples: +\TableData\Map\A9_0_ExtraItems_Novice.xml -> for entering the A9 surface sector (Omerta) when playing novice difficulty. +\TableData\Map\D13_1_ExtraItems_Expert.xml -> for entering the first level of the Drassen Mine on Expert difficulty. + +The following "DifficultyNames" are valid: + +- Novice +- Experienced +- Expert +- Insane + + +------------------------- +XML content format: +------------------------- + + + + # + # + # + # + # + + + + +------------------------- +XML notes: +------------------------- + +- For clarity, uiIndex should always come first. However, I've set it so that the position of uiIndex + in the list is not relevant (so long as it exists). Most XMLs work that way, and I think that's fine. + +- All other tags can come in any order. + +- Quantity can be set to any number, but will only create an item (or more) if above 0. + Quantity of 0 or less will not crash the game, it simply won't create items. + If this tag is completely omitted, the game will create one item by default. + +- Condition can be set to 1-100. If it is set outside these values, the item will not be created + (the game won't crash). If this tag is completely omitted, the item will have 100 condition. + +- Gridno can be set to any positive number, including 0. However, if it is out of bounds, + the game will generate a screen message that it could not place the item, but will not crash the game. + Obviously, there is no rational default for this tag, so it must always be included. + +- Visible can be set to 0 or 1. When 1, will create an item that is visible from the moment you enter the map. + Otherwise, a merc must spot the item by simple sight, like all other items on the map. + If this tag is omitted, the item is created with 0 visibility by default (must be spotted). + +- if GridNo is at closed container (like a crate, furniture, etc.), visible should be set to 1 (hidden) + +- random-items can also be used + +- it's happening in realtime + +- added a few example files to portrait the idea + +(edited 22.08.2023) \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Experienced.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Experienced.xml new file mode 100644 index 000000000..ba4edbf75 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Experienced.xml @@ -0,0 +1,20 @@ + + + + + 121 + 2 + 100 + 12413 + 1 + + + 123 + 1 + 100 + 12413 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Expert.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Expert.xml new file mode 100644 index 000000000..497587a5d --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Expert.xml @@ -0,0 +1,20 @@ + + + + + 116 + 3 + 100 + 12413 + 1 + + + 981 + 4 + 100 + 12413 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Insane.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Insane.xml new file mode 100644 index 000000000..b65c03b31 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Insane.xml @@ -0,0 +1,20 @@ + + + + + 257 + 2 + 100 + 12413 + 1 + + + 264 + 3 + 100 + 12413 + 1 + + \ No newline at end of file diff --git a/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Novice.xml b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Novice.xml new file mode 100644 index 000000000..5cff08f62 --- /dev/null +++ b/gamedir/Data-1.13/TableData/Map/ExtraItems/H14_0_ExtraItems_Novice.xml @@ -0,0 +1,20 @@ + + + + + 112 + 5 + 100 + 12413 + 1 + + + 123 + 4 + 100 + 12413 + 1 + + \ No newline at end of file