Can anyone tell what I'm doing wrong from the following snippet of code? As far as I know, I've not changed anything incorrectly but I have applied formatting across all of Cycrow's files so I'm thinking I must have broken something somewhere.
Preview
Code: Select all
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<?xml-stylesheet href="x2script.xsl" type="text/xsl" ?>
<script>
<name>setup.cycrow.cheat</name>
<version>1</version>
<engineversion>50</engineversion>
<description>Description</description>
<arguments></arguments>
<sourceplaintext>
<![CDATA[
load text: id=1000
$Page.ID = 9999
set global variable: name='cycrow.cheat.pageid' value=$Page.ID
add ship custom command: id=1400
set script command upgrade: command=COMMAND_CYCROW_SHIPCHEAT upgrade=[TRUE] script=z.cheat.cycrow.cmdchk
global script map: set: key=COMMAND_CYCROW_SHIPCHEAT, class=Ship, race=null, script=z.cheat.cycrow.cmd, prio=0
set script command upgrade: command=COMMAND_CYCROW_STATIONCHEAT upgrade=[TRUE]
global script map: set: key=COMMAND_CYCROW_STATIONCHEAT, class=Station, race=null, script=z.cheat.cycrow.cmd, prio=0
if not get global variable: name='cycrow.cheat.hotkey'
$text = read text: page=$Page.ID id=901
$id = register hotkey $text to call script z.cheat.cycrow.hotkey
set global variable: name='cycrow.cheat.hotkey' value=$id
end
$id = get global variable: name='cheat.hotkey.destruct'
if $id
unregister hotkey $id
set global variable: name='cheat.hotkey.destruct' value=null
end
@ = [THIS] -> call script z.cheat.cycrow.hotkey.add : Hotkey ID='destruct' Text ID=801 Script Name='z.cheat.cycrow.destruct' On or Off=[FALSE]
@ = [THIS] -> call script z.cheat.cycrow.hotkey.add : Hotkey ID='reload' Text ID=802 Script Name='z.cheat.cycrow.hotkey.reload' On or Off=[TRUE]
@ = [THIS] -> call script z.cheat.cycrow.hotkey.add : Hotkey ID='accel' Text ID=803 Script Name='z.cheat.cycrow.hotkey.accel' On or Off=[FALSE]
@ = [THIS] -> call script z.cheat.cycrow.hotkey.add : Hotkey ID='brake' Text ID=804 Script Name='z.cheat.cycrow.hotkey.brake' On or Off=[FALSE]
return null
]]>
</sourceplaintext>
<sourcetext>
<line indent="">
<text>load text: id=</text>
<var>1000</var>
</line>
<line indent="">
<var>$Page.ID = </var>
<var>9999</var>
</line>
<line indent="">
<text>set global variable: name=</text>
<var>'cycrow.cheat.pageid'</var>
<text> value=</text>
<var>$Page.ID</var>
</line>
<line indent=""></line>
<line indent="">
<text>add ship custom command: id=</text>
<var>1400</var>
</line>
<line indent="">
<text>set script command upgrade: command=</text>
<var>COMMAND_CYCROW_SHIPCHEAT</var>
<text> upgrade=</text>
<var>[TRUE]</var>
<text> script=</text>
<call>z.cheat.cycrow.cmdchk</call>
</line>
<line indent="">
<text>global script map: set: key=</text>
<var>COMMAND_CYCROW_SHIPCHEAT</var>
<text>, class=</text>
<var>Ship</var>
<text>, race=</text>
<var>null</var>
<text>, script=</text>
<call>z.cheat.cycrow.cmd</call>
<text>, prio=</text>
<var>0</var>
</line>
<line indent="">
<text>set script command upgrade: command=</text>
<var>COMMAND_CYCROW_STATIONCHEAT</var>
<text> upgrade=</text>
<var>[TRUE]</var>
</line>
<line indent="">
<text>global script map: set: key=</text>
<var>COMMAND_CYCROW_STATIONCHEAT</var>
<text>, class=</text>
<var>Station</var>
<text>, race=</text>
<var>null</var>
<text>, script=</text>
<call>z.cheat.cycrow.cmd</call>
<text>, prio=</text>
<var>0</var>
</line>
<line indent=""></line>
<line indent="">
<var>if not </var>
<text>get global variable: name=</text>
<var>'cycrow.cheat.hotkey'</var>
</line>
<line indent=" ">
<var>$text = </var>
<text>read text: page=</text>
<var>$Page.ID</var>
<text> id=</text>
<var>901</var>
</line>
<line indent=" ">
<var>$id = </var>
<text>register hotkey </text>
<var>$text</var>
<text> to call script </text>
<call>z.cheat.cycrow.hotkey</call>
</line>
<line indent=" ">
<text>set global variable: name=</text>
<var>'cycrow.cheat.hotkey'</var>
<text> value=</text>
<var>$id</var>
</line>
<line indent="">
<text>end</text>
</line>
<line indent="">
<var>$id = </var>
<text>get global variable: name=</text>
<var>'cheat.hotkey.destruct'</var>
</line>
<line indent="">
<var>if </var>
<var>$id</var>
</line>
<line indent=" ">
<text>unregister hotkey </text>
<var>$id</var>
</line>
<line indent=" ">
<text>set global variable: name=</text>
<var>'cheat.hotkey.destruct'</var>
<text> value=</text>
<var>null</var>
</line>
<line indent="">
<text>end</text>
</line>
<line indent=""></line>
<line interruptable="@" indent="">
<var>= </var>
<var>[THIS] -></var>
<text> call script </text>
<call>z.cheat.cycrow.hotkey.add</call>
<text> : </text>
<text> Hotkey ID=</text>
<var>'destruct'</var>
<text> </text>
<text> Text ID=</text>
<var>801</var>
<text> </text>
<text> Script Name=</text>
<var>'z.cheat.cycrow.destruct'</var>
<text> </text>
<text> On or Off=</text>
<var>[FALSE]</var>
</line>
<line interruptable="@" indent="">
<var>= </var>
<var>[THIS] -></var>
<text> call script </text>
<call>z.cheat.cycrow.hotkey.add</call>
<text> : </text>
<text> Hotkey ID=</text>
<var>'reload'</var>
<text> </text>
<text> Text ID=</text>
<var>802</var>
<text> </text>
<text> Script Name=</text>
<var>'z.cheat.cycrow.hotkey.reload'</var>
<text> </text>
<text> On or Off=</text>
<var>[TRUE]</var>
</line>
<line interruptable="@" indent="">
<var>= </var>
<var>[THIS] -></var>
<text> call script </text>
<call>z.cheat.cycrow.hotkey.add</call>
<text> : </text>
<text> Hotkey ID=</text>
<var>'accel'</var>
<text> </text>
<text> Text ID=</text>
<var>803</var>
<text> </text>
<text> Script Name=</text>
<var>'z.cheat.cycrow.hotkey.accel'</var>
<text> </text>
<text> On or Off=</text>
<var>[FALSE]</var>
</line>
<line interruptable="@" indent="">
<var>= </var>
<var>[THIS] -></var>
<text> call script </text>
<call>z.cheat.cycrow.hotkey.add</call>
<text> : </text>
<text> Hotkey ID=</text>
<var>'brake'</var>
<text> </text>
<text> Text ID=</text>
<var>804</var>
<text> </text>
<text> Script Name=</text>
<var>'z.cheat.cycrow.hotkey.brake'</var>
<text> </text>
<text> On or Off=</text>
<var>[FALSE]</var>
</line>
<line indent="">
<text>return </text>
<var>null</var>
</line>
</sourcetext>
<codearray>
<sval type="array" size="10">
<sval type="string" val="setup.cycrow.cheat" />
<sval type="int" val="50" />
<sval type="string" val="Description" />
<sval type="int" val="1" />
<sval type="int" val="0" />
<sval type="array" size="3">
<sval type="string" val="Page.ID" />
<sval type="string" val="text" />
<sval type="string" val="id" />
</sval>
<sval type="array" size="21">
<sval type="array" size="3">
<sval type="int" val="151" />
<sval type="int" val="4" />
<sval type="int" val="1000" />
</sval>
<sval type="array" size="7">
<sval type="int" val="104" />
<sval type="int" val="0" />
<sval type="int" val="1" />
<sval type="int" val="4" />
<sval type="int" val="9999" />
<sval type="int" val="1" />
<sval type="int" val="-1" />
</sval>
<sval type="array" size="5">
<sval type="int" val="157" />
<sval type="int" val="5" />
<sval type="string" val="cycrow.cheat.pageid" />
<sval type="int" val="131074" />
<sval type="int" val="0" />
</sval>
<sval type="array" size="3">
<sval type="int" val="1463" />
<sval type="int" val="4" />
<sval type="int" val="1400" />
</sval>
<sval type="array" size="6">
<sval type="int" val="154" />
<sval type="int" val="18" />
<sval type="int" val="1400" />
<sval type="int" val="131075" />
<sval type="int" val="10" />
<sval type="string" val="z.cheat.cycrow.cmdchk" />
</sval>
<sval type="array" size="10">
<sval type="int" val="118" />
<sval type="int" val="18" />
<sval type="int" val="1400" />
<sval type="string" val="z.cheat.cycrow.cmd" />
<sval type="int" val="4" />
<sval type="int" val="0" />
<sval type="int" val="12" />
<sval type="int" val="2004" />
<sval type="int" val="0" />
<sval type="int" val="0" />
</sval>
<sval type="array" size="5">
<sval type="int" val="144" />
<sval type="int" val="18" />
<sval type="int" val="1114" />
<sval type="int" val="131075" />
<sval type="int" val="10" />
</sval>
<sval type="array" size="10">
<sval type="int" val="118" />
<sval type="int" val="18" />
<sval type="int" val="1114" />
<sval type="string" val="z.cheat.cycrow.cmd" />
<sval type="int" val="4" />
<sval type="int" val="0" />
<sval type="int" val="12" />
<sval type="int" val="2016" />
<sval type="int" val="0" />
<sval type="int" val="0" />
</sval>
<sval type="array" size="4">
<sval type="int" val="158" />
<sval type="int" val="5" />
<sval type="string" val="cycrow.cheat.hotkey" />
<sval type="int" val="-536867836" />
</sval>
<sval type="array" size="6">
<sval type="int" val="126" />
<sval type="int" val="1" />
<sval type="int" val="131074" />
<sval type="int" val="0" />
<sval type="int" val="4" />
<sval type="int" val="901" />
</sval>
<sval type="array" size="5">
<sval type="int" val="1100" />
<sval type="int" val="2" />
<sval type="int" val="131074" />
<sval type="int" val="1" />
<sval type="string" val="z.cheat.cycrow.hotkey" />
</sval>
<sval type="array" size="5">
<sval type="int" val="157" />
<sval type="int" val="5" />
<sval type="string" val="cycrow.cheat.hotkey" />
<sval type="int" val="131074" />
<sval type="int" val="2" />
</sval>
<sval type="array" size="4">
<sval type="int" val="158" />
<sval type="int" val="5" />
<sval type="string" val="cheat.hotkey.destruct" />
<sval type="int" val="2" />
</sval>
<sval type="array" size="7">
<sval type="int" val="104" />
<sval type="int" val="-1610608637" />
<sval type="int" val="1" />
<sval type="int" val="131074" />
<sval type="int" val="2" />
<sval type="int" val="1" />
<sval type="int" val="-1" />
</sval>
<sval type="array" size="3">
<sval type="int" val="1101" />
<sval type="int" val="131074" />
<sval type="int" val="2" />
</sval>
<sval type="array" size="5">
<sval type="int" val="157" />
<sval type="int" val="5" />
<sval type="string" val="cheat.hotkey.destruct" />
<sval type="int" val="0" />
<sval type="int" val="0" />
</sval>
<sval type="array" size="14">
<sval type="int" val="102" />
<sval type="string" val="z.cheat.cycrow.hotkey.add" />
<sval type="int" val="-2147483647" />
<sval type="int" val="131075" />
<sval type="int" val="1" />
<sval type="int" val="4" />
<sval type="int" val="5" />
<sval type="string" val="destruct" />
<sval type="int" val="4" />
<sval type="int" val="801" />
<sval type="int" val="5" />
<sval type="string" val="z.cheat.cycrow.destruct" />
<sval type="int" val="131075" />
<sval type="int" val="9" />
</sval>
<sval type="array" size="14">
<sval type="int" val="102" />
<sval type="string" val="z.cheat.cycrow.hotkey.add" />
<sval type="int" val="-2147483647" />
<sval type="int" val="131075" />
<sval type="int" val="1" />
<sval type="int" val="4" />
<sval type="int" val="5" />
<sval type="string" val="reload" />
<sval type="int" val="4" />
<sval type="int" val="802" />
<sval type="int" val="5" />
<sval type="string" val="z.cheat.cycrow.hotkey.reload" />
<sval type="int" val="131075" />
<sval type="int" val="10" />
</sval>
<sval type="array" size="14">
<sval type="int" val="102" />
<sval type="string" val="z.cheat.cycrow.hotkey.add" />
<sval type="int" val="-2147483647" />
<sval type="int" val="131075" />
<sval type="int" val="1" />
<sval type="int" val="4" />
<sval type="int" val="5" />
<sval type="string" val="accel" />
<sval type="int" val="4" />
<sval type="int" val="803" />
<sval type="int" val="5" />
<sval type="string" val="z.cheat.cycrow.hotkey.accel" />
<sval type="int" val="131075" />
<sval type="int" val="9" />
</sval>
<sval type="array" size="14">
<sval type="int" val="102" />
<sval type="string" val="z.cheat.cycrow.hotkey.add" />
<sval type="int" val="-2147483647" />
<sval type="int" val="131075" />
<sval type="int" val="1" />
<sval type="int" val="4" />
<sval type="int" val="5" />
<sval type="string" val="brake" />
<sval type="int" val="4" />
<sval type="int" val="804" />
<sval type="int" val="5" />
<sval type="string" val="z.cheat.cycrow.hotkey.brake" />
<sval type="int" val="131075" />
<sval type="int" val="9" />
</sval>
<sval type="array" size="3">
<sval type="int" val="103" />
<sval type="int" val="0" />
<sval type="int" val="0" />
</sval>
</sval>
<sval type="int" val="0" />
<sval type="array" size="5">
<sval type="array" size="2">
<sval type="int" val="3" />
<sval type="int" val="2" />
</sval>
<sval type="array" size="2">
<sval type="int" val="8" />
<sval type="int" val="2" />
</sval>
<sval type="array" size="2">
<sval type="int" val="12" />
<sval type="int" val="4" />
</sval>
<sval type="array" size="2">
<sval type="int" val="16" />
<sval type="int" val="4" />
</sval>
<sval type="array" size="2">
<sval type="int" val="16" />
<sval type="int" val="2" />
</sval>
</sval>
<sval type="int" val="0" />
</sval>
</codearray>
</script>