Changes for page Breaking Changes
Last modified by Michael Baumgardt on 2026/04/17 12:03
From version 24.1
edited by owen
on 2019/02/15 09:19
on 2019/02/15 09:19
Change comment:
2.0 B1 breaking changes for scripts
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. owen1 +xwiki:XWiki.klaus - Content
-
... ... @@ -25,52 +25,10 @@ 25 25 )))|=((( 26 26 Summary 27 27 ))) 28 -|(% colspan="1" %)(% colspan="1" %) 29 -((( 30 -Scripts 31 -)))|(% colspan="1" %)(% colspan="1" %) 32 -((( 33 -2.00 Beta 1 34 -)))|(% colspan="1" %)(% colspan="1" %) 35 -((( 36 -**<event_build_finished/> **param2 now returns null instead of a construction sequence 37 -))) 38 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 39 -((( 40 -//The construction sequence which was finished should now be accessed via the buildtask provided via param3.// 41 -))) 42 -|(% colspan="1" %)(% colspan="1" %) 43 -((( 44 -Scripts 45 -)))|(% colspan="1" %)(% colspan="1" %) 46 -((( 47 -2.00 Beta 1 48 -)))|(% colspan="1" %)(% colspan="1" %) 49 -((( 50 -**param.boarding.{...}** strength parameters removed 51 -))) 52 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 53 -((( 54 -//The 'recruitstrength', 'veteranstrength' and 'elitestrength' script parameters were no longer required for balancing the boarding gameplay, and were removed.// 55 -))) 56 -|(% colspan="1" %)(% colspan="1" %) 57 -((( 58 -Scripts 59 -)))|(% colspan="1" %)(% colspan="1" %) 60 -((( 61 -2.00 Beta 1 62 -)))|(% colspan="1" %)(% colspan="1" %) 63 -((( 64 -**$defensible.boardee/$defensible.boarder** and **<set_object_boarder/>/<remove_object_boarder/>** removed 65 -))) 66 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 67 -((( 68 -//Due to changes to boarding in X4, the boarding connections accessed by these script properties and actions became redundent and thus, removed. Any connections set by these actions in a savegame will not survive loading.// 69 -))) 70 70 |((( 71 71 UI extensions 72 72 )))|((( 73 -2.0 0Beta 131 +2.0 Beta 1 74 74 )))|((( 75 75 **FFI: GetUpgradeSlotCurrentComponent()/GetUpgradeSlotGroup()** works on non-operationals 76 76 ))) ... ... @@ -81,7 +81,7 @@ 81 81 |((( 82 82 UI extensions 83 83 )))|((( 84 -2.0 0Beta 142 +2.0 Beta 1 85 85 )))|((( 86 86 **FFI: SetFormationShape()** no longer indicates an error upon certain error cases 87 87 ))) ... ... @@ -93,7 +93,7 @@ 93 93 |((( 94 94 Scripts 95 95 )))|((( 96 -2.0 0Beta 154 +2.0 Beta 1 97 97 )))|((( 98 98 **<create_formation/>** now requires the attributes: 'leader' and 'follower'. Attribute 'object' is now deprecated. 99 99 ))) ... ... @@ -104,7 +104,7 @@ 104 104 |((( 105 105 Scripts 106 106 )))|((( 107 -2.0 0Beta 165 +2.0 Beta 1 108 108 )))|((( 109 109 **<event_player_changed_target/>** now fires and returns null if the player deselects a target. 110 110 ))) ... ... @@ -115,9 +115,9 @@ 115 115 |((( 116 116 AI Scripts 117 117 )))|((( 118 -2.0 0Beta 176 +2.0 Beta 1 119 119 )))|((( 120 -**<shoot/> /<shoot_at/>**attribute changes.78 +Attribute changes to **<shoot/>** and **<shoot_at/>** 121 121 ))) 122 122 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 123 123 ((( ... ... @@ -128,66 +128,11 @@ 128 128 //Corrects now-obsolete assumption that primary weapon groups only contain guns and secondary weapon groups only contain missile launchers.// 129 129 ))) 130 130 |((( 131 -UI extensions 132 -)))|((( 133 -2.00 Beta 1 134 -)))|((( 135 -**FFI: GetBuildTask()/GetNumBuildTasks()** got a new "buildmoduleid" parameter.(% class="confluenceTd" %) 136 -))) 137 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 138 -((( 139 -//Added possibility to query build tasks of a certain buildmodule.// 140 -))) 141 -|((( 142 -UI extensions 143 -)))|((( 144 -2.00 Beta 1 145 -)))|((( 146 -**Lua:** **GetLibraryEntry()** retrieved a new "buildresources" field. 147 -))) 148 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 149 -((( 150 -//Added list of resources a buildmodule needs to build.// 151 -))) 152 -|((( 153 -UI extensions 154 -)))|((( 155 -2.00 Beta 1 156 -)))|((( 157 -(% style="color: rgb(0,0,0);" %)**Lua:**(% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0)" %)** CalculateTotalHullFraction()**(% style="color: rgb(0,0,0);" %)** **(%%)was removed.(% style="color: rgb(0,0,0);" %) 158 -))) 159 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 160 -((( 161 -//Unused, derelict function from XR - use GetComponentData(..., "hullpercent") instead.// 162 -))) 163 -|((( 164 -UI extensions 165 -)))|((( 166 -2.00 Beta 1 167 -)))|((( 168 -**FFI: (% style="color: rgb(0,0,0);" %)RequestDockAtReason()/(% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0)" %)UndockPlayerShip()(%%) **changed their return values.(% style="color: rgb(0,0,0);" class="confluenceTd" %) 169 -))) 170 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 171 -((( 172 -//Changed return value type to const char* to better identify failure reasons in Lua script.// 173 -))) 174 -|((( 175 -UI extensions 176 -)))|((( 177 -1.50 Beta 3 178 -)))|((( 179 -**Lua: GetComponentData() **changed behavior of "docksizes" propertly.(% class="confluenceTd" %) 180 -))) 181 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 182 -((( 183 -//The "docksizes" property no longer includes internal ship storage docks.// 184 -))) 185 -|((( 186 186 All 187 187 )))|((( 188 188 1.50 Beta 2 189 189 )))|((( 190 -** Meaning of "Shipyard"**was corrected throughout Lua/MD/AI scripts, so that Wharfs are not Shipyards (unlike in XR).93 +Corrected **meaning of "Shipyard"** throughout Lua/MD/AI scripts, so that Wharfs are not Shipyards (unlike in XR). 191 191 ))) 192 192 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 193 193 ((( ... ... @@ -197,17 +197,6 @@ 197 197 //Lua / GetComponentData() properties: Removed "iscapitalshipyard", fixed "isshipyard", added "canbuildships", "iswharf", "isequipmentdock"// 198 198 //Scripts: Fixed property .isshipyard, added .iswharf (.canbuildships existed already)// 199 199 ))) 200 -|((( 201 -UI extensions 202 -)))|((( 203 -1.50 Beta 2 204 -)))|((( 205 -**FFI: UpgradeGroupInfo **datatype was changed.(% class="confluenceTd" %) 206 -))) 207 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 208 -((( 209 -//Added new "operational" field to retrieve information about number of operational upgrades in a group.// 210 -))) 211 211 |(% colspan="1" %)(% colspan="1" %) 212 212 ((( 213 213 UI extensions ... ... @@ -216,45 +216,20 @@ 216 216 1.50 Beta 1 217 217 )))|(% colspan="1" %)(% colspan="1" %) 218 218 ((( 219 -**FFI: SetGuidance()** r emoveduseinfopointargument.111 +**FFI:** Removed **SetGuidance()** argument useinfopoint. 220 220 ))) 221 221 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 222 222 ((( 223 -//In X Rebirth "info points" existed (which were mainly used as interaction points to scan stations/access information about modules). These were removed in X4 but this left-over property here was missed to be removed in-time for release. It was therefore removed now in order to move towards a stable/clean UI API. 224 -// 225 - 226 -//The new function declaration is: void SetGuidance(UniverseID componentid, UIPosRot offset)// 115 +//The deprecated third argument was removed. The new function declaration is: void SetGuidance(UniverseID componentid, UIPosRot offset)// 227 227 ))) 228 228 |((( 229 229 UI extensions 230 230 )))|((( 231 -1.50 Beta 1 232 -)))|((( 233 -**FFI: CancelConstruction() **changed its return value.(% class="confluenceTd" %) 234 -))) 235 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 236 -((( 237 -(% style="color: rgb(0,0,0);" %)//CancelConstruction() now returns if the cancellation was successful. // 238 -))) 239 -|((( 240 -UI extensions 241 -)))|((( 242 242 1.32 243 243 )))|((( 244 -**Lua: GetComponentData() **removedthe"nextdestname"property.122 +**Lua:** Removed **GetComponentData()** property "**nextdestname**". 245 245 ))) 246 246 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 247 247 ((( 248 -//Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.// 126 +//Instead of "nextdestname", use the GetComponentData() properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.// 249 249 ))) 250 -|((( 251 -UI extensions 252 -)))|((( 253 -1.20 254 -)))|((( 255 -**FFI: GetAAOption()** got a new "useconfig" parameter.(% class="confluenceTd" %) 256 -))) 257 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 258 -((( 259 -//The AA setting was changed to check the new setting with the user. In order to restore the old setting (% style="color: rgb(0,0,0);" %)GetAAOption() gets the option to retrieve the config settings.// 260 -)))
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -79 2663931 +78577909 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.egosoft.com:8444/confluence/wiki/spaces/X4WIKI/pages/79 266393/Breaking Changes1 +https://www.egosoft.com:8444/confluence/wiki/spaces/X4WIKI/pages/78577909/Breaking Changes