Anyway, don't bother about it


Moderators: Scripting / Modding Moderators, Moderators for English X Forum, Moderators for the X3:FL Forums
Code: Select all
3213 - <RefObj> clear sector objects
3214 - <RefObj> remove sector wreck: <Value>
3215 - load universe map: <Var/String>
3216 - <RefObj> set override comm range: <Var/Number>
3217 - <RetVar/IF> <RefObj> get override comm range
3218 - <RefObj> set sector text id: <Var/Number>
3219 - <RefObj> set sector description id: <Var/Number>
3220 - <RefObj> clear all wrecks
3221 - <RetVar/IF> <RefObj> has sector fog of war
3222 - <RefObj> set sector fog of war: <Var/Boolean>
3223 - <RetVar/IF> <RefObj> is sector always jumpable
3224 - <RefObj> set sector always jumpable: <Var/Boolean>
3225 - add script selection option: name=<Var/String>, pageid=<Var/Number>, textid=<Var/Number>, options=<Var/Array>, default=<Var/Number>
3226 - add script selection option: name=<Var/String>, pageid=<Var/Number>, textid=<Var/Number>, options=<Var/Array>, default=<Var/Number>, callback script=<Script Name>
3227 - remove script selection option: name=<Var/String>
3228 - <RetVar> get script selection value: name=<Var/String>
3229 - <RetVar> get all script selection options
3230 - set script selection option: name=<Var/String>, value=<Var/Number>
3231 - add script selection option: name=<Var/String>, pageid=<Var/Number>, textid=<Var/Number>, options=<Var/Array>, default=<Var/Number>, callback scriptname=<Var/String>
3232 - add object info menu: class=<Var/Class>, script=<Script Name>, prio=<Var/Number>
3233 - add object info menu: class=<Var/Class>, scriptname=<Var/String>, prio=<Var/Number>
3234 - remove object info menu: class=<Var/Class>, script=<Script Name>
3235 - remove object info menu: class=<Var/Class>, scriptname=<Var/String>
3236 - <RetVar/IF> get files in directory: <Var/String> search pattern=<Var/String>
Code: Select all
2351 - <RetVar> register hotkey event script: script=<Script Name>, type=<Var/Number>, page id=<Var/Number>, text id=<Var/Number>, key=<Var/Number>
2352 - <RetVar> register hotkey: script=<Script Name>, type=<Var/Number>, page id=<Var/Number>, text id=<Var/Number>, menu=<Var/Boolean>, key=<Var/Number>
2353 - <RetVar> register hotkey event script: scriptname=<Var/String>, type=<Var/Number>, page id=<Var/Number>, text id=<Var/Number>, key=<Var/Number>
2354 - <RetVar> register hotkey: scriptname=<Var/String>, type=<Var/Number>, page id=<Var/Number>, text id=<Var/Number>, menu=<Var/Boolean>, key=<Var/Number>
Code: Select all
<t id="3221">%0%1 has sector fog of war</t> -> <t id="3221">%1%0 has sector fog of war</t>
<t id="3223">%0%1 is sector always jumpable</t> -> <t id="3223">%1%0 is sector always jumpable</t>
Code: Select all
IDS_SCRIPT_COMMAND_TRANSLATION_FAILED: Could not translate the standard script command 'send incoming message 'String' to player: type:0, display it=[Boolean], log it=[Boolean]' (ID:203) on line 515 (XML line 5084)
IDS_SCRIPT_COMMAND_NODE_COUNT_MISMATCH: The command has an inappropriate number of child <sourcevalue> tags
IDS_SCRIPT_COMMAND_NODE_COUNT_INCORRECT: The command should have 9 child nodes but 7 were detected
IDS_ERROR_APPEND_LOCATION: verifyCommandChildNodeCount(..) has encountered an IDS_SCRIPT_COMMAND_NODE_COUNT_INCORRECT error (ID: 0286) in Script Translation (XML).cpp, line 948
Code: Select all
<?xml version="1.0" standalone="yes" ?>
<?xml-stylesheet href="x2script.xsl" type="text/xsl" ?>
<script>
<name>!ship.cmd.mtc.bestsell.pl</name>
<version>1</version>
<engineversion>40</engineversion>
<description>Ship Player COMMAND REMOTE BESTSELL</description>
<arguments>
<argument index="1" name="ware" type="Var/Ware of Ship" desc="Select a ware" />
<argument index="2" name="range" type="Var/Number" desc="Maximum Jump Range" />
</arguments>
<sourcetext>
<line linenr="001" indent=""><comment><text>* </text><var>Created by Xai Corporation</var></comment></line>
<line linenr="002" indent=""><comment><text>* </text><var>Manual Trade Command</var></comment></line>
<line linenr="003" indent=""><comment><text>* </text><var></var></comment></line>
<line linenr="004" indent=""></line>
<line linenr="005" indent=""><comment><text>* </text><var>find best price for ware</var></comment></line>
<line linenr="006" interruptable="@" indent=""><var>$msg = </var><var>[THIS] -></var><text> call script </text><call>!ship.cmd.mtc.bestsell.std</call><text> : </text><text> Select a ware=</text><var>$ware</var><text> </text><text> Maximum Jump Range=</text><var>$range</var></line>
<line linenr="007" indent=""></line>
<line linenr="008" indent=""><var>if </var><var>$msg</var></line>
<line linenr="009" interruptable="@" indent=" "><var>= </var><text>wait randomly from </text><var>500</var><text> to </text><var>2000</var><text> ms</text></line>
<line linenr="010" indent=" "><text>send incoming message </text><var>$msg</var><text> to player: display it=</text><var>[FALSE]</var></line>
<line linenr="011" indent=" "><var>skip if </var><var>[DOCKEDAT]</var></line>
<line linenr="012" interruptable="@" indent=" "><var>$ware = </var><var>[THIS] -></var><text> call script </text><call>!lib.nav.switch</call><text> : </text><text> Target=</text><var>null</var><text> </text><text> Range=</text><var>null</var><text> </text><text> Sector Position=</text><var>null</var></line>
<line linenr="013" indent=""><text>end</text></line>
<line linenr="014" indent=""><text>return </text><var>null</var></line>
</sourcetext>
Code: Select all
send incoming message $msg to player: type:0, display it=[FALSE], log it=[FALSE]
I'll second the call for the foreach command. I didn't even realise foreach was a macro until X-Studio flipped out on me when I tried saving a script I'd updated for FL. While loops make me sad in the head.
This version does not display commands from the latest game patch, such as:Hairless-Ape wrote: ↑Fri, 25. Aug 23, 23:38 I've tried X-Studio-v1.08_X3FL-v1.3.8, and also another version of X-Studio for FL made by Cycrow and the first thing I tried to view for either was \addon2\scripts\!patch.pck.
In both cases, I get a bunch of "<Unrecognised Command>" lines just before the bottom.
Code: Select all
<t id="3252">%0set capital sector: %1</t>
I normally open this script, no problems.Hairless-Ape wrote: ↑Fri, 25. Aug 23, 23:38Then I looked at \addon2\scripts\!setup.x3fl.pck and it showed quite a few mis-formatted lines that all start with "register hotkey ....". The editor highlights these lines as being incorrect format.
Code: Select all
<t id="3237">%0get random face: race=%1, subrace=%2, female=%3</t>
<t id="3238">%0add face: id=%1, female=%2, subrace=%3</t>
<t id="3239">%0remove face: id=%1, female=%2, subrace=%3</t>
<t id="3240">%1%0get faces: female=%2, subrace=%3</t>
<t id="3241">%1%0get face from id: %2, female=%3, subrace=%4</t>
<t id="3242">%0 %1 << %2</t>
<t id="3243">%0 %1 >> %2</t>
<t id="3244">%0get matrix from angles: alpha=%1, beta=%2, gamma=%3</t>
<t id="3245">%0get angles from vector: x=%1, y=%2, z=%3</t>
<t id="3246">%0get angles from matrix: %1</t>
<t id="3247">%0matrix multiple: %1 * %2</t>
<t id="3248">%0matrix multiple inverse: %1 * %2</t>
<t id="3249">%0rotate vector: %0, alpha=%1, beta=%2</t>
<t id="3250">%0rotate vector inverse: %0, alpha=%1, beta=%2</t>
<t id="3251">%1%0is capital sector</t>
<t id="3252">%0set capital sector: %1</t>
Code: Select all
HEADQUARTERS
X3FL
1788
NONE
$1 $0 is player HQ has blueprints for: type=$2
RefObj
RetVar/IF
Var/Ship Type/Station Type
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3253
NONE
$1 $0 has sector additional info
RefObj
RetVar/IF
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3254
NONE
$0 add sector additional info: id=$1, title=$2, data=$3
RefObj
Var/String
Var/String
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3255
NONE
$0 add sector additional info: id=$1, title page=$2, title id=$3, data page=$4, data id=$5
RefObj
Var/String
Var/Number
Var/Number
Var/Number
Var/Number
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3256
NONE
$1 $0 get sector additional data
RefObj
RetVar/IF
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3257
NONE
$1 $0 get sector additional data title: id=$2
RefObj
RetVar/IF
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3258
NONE
$1 $0 get sector additional data text: id=$2
RefObj
RetVar/IF
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3259
NONE
$0 remove sector additional data: id=$1
RefObj
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3260
NONE
$0 get ware description: ware=$1
RetVar
Var/Ware
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3261
NONE
remove god proposed station: id=$0
RetVar
Var/Number
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3262
NONE
add laser restriction: laser=$0, race=$1
Var/Laser
Var/Race
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3263
NONE
remove laser restriction: laser=$0, race=$1
Var/Laser
Var/Race
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3264
NONE
clear laser restrictions: laser=$0
Var/Laser
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3265
NONE
$0 get laser restrictions: laser=$1
RetVar
Var/Laser
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3266
NONE
$0 is laser restricted: laser=$1, race=$2
RetVar
Var/Laser
Var/Race
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3267
NONE
$0 can ship type install laser: shiptype=$1, laser=$2, turret=$3
RetVar
Var/Ship Type
Var/Laser
Var/Number
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3268
NONE
$0 get system time
RetVar
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3269
NONE
$0 get custom ranks: sorted=$1
RetVar
Var/Boolean
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3270
NONE
$0 get mission ranks
RetVar
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3271
NONE
set custom rank: id=$0, name page=$1, name id=$2, title page=$3, title id=$4, percent=$5
Var/String
Var/Number
Var/Number
Var/Number
Var/Number
Var/Number
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3272
NONE
set custom rank: id=$0, name=$1, title=$2, percent=$3
Var/String
Var/String
Var/String
Var/Number
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3273
NONE
$0 get custom rank string: id=$1
RetVar
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3274
NONE
$0 get custom rank name: id=$1
RetVar
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3275
NONE
$0 get custom rank title: id=$1
RetVar
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3276
NONE
$0 get custom rank percent: id=$1
RetVar
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3277
NONE
$0 set allow player docking: $1
RefObj
Var/Boolean
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3278
NONE
$1 $0 is allow player docking
RefObj
RetVar/IF
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3279
NONE
remove custom rank: id=$0
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3280
NONE
add custom menu hyperlinked info: menu=$0, text=$1
Var/Array
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3281
NONE
set menu option: $0, maximum select lines=$1
Var/Array
Var/Number
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3282
NONE
$1 $0 get all production modifiers
RefObj
RetVar
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3283
NONE
$1 $0 get production modifier: ware=$2
RefObj
RetVar/IF
Var/Ware
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3284
NONE
$1 $0 should display production modifier: ware=$2
RefObj
RetVar/IF
Var/Ware
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3285
NONE
$0 add production modifier: ware=$1, percent=$2, display=$3
RefObj
Var/Ware
Var/Number
Var/Boolean
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3286
NONE
$0 remove production modifier: ware=$1
RefObj
Var/Ware
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3287
NONE
$1 $0 get sector override race name
RefObj
RetVar/IF
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3288
NONE
$0 set sector override race name: $1
RefObj
Var/String
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3289
NONE
$0 clear sector override race name
RefObj
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3290
NONE
$1 $0 is passenger eject disabled
RefObj
RetVar/IF
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3291
NONE
$0 set passenger eject disabled: $1
RefObj
Var/Boolean
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3292
NONE
$0 get mod name display
RetVar/IF
-------------- END DEFINITION ---------------
FARNHAMS_LEGACY
X3FL
3293
NONE
set mod name display: $0
Var/String
-------------- END DEFINITION ---------------