From c88c575f6addc848e3fff4b3687f33f6770d3250 Mon Sep 17 00:00:00 2001 From: James Jones Date: Mon, 27 Mar 2023 01:20:49 +1030 Subject: [PATCH] Upload script files --- scripts/!init.jj.set.mod.xml | 43 + .../plugin.jj.colour.by.race.cleanstring.xml | 108 +- .../plugin.jj.colour.by.race.debug.audit.xml | 531 +++---- scripts/plugin.jj.colour.by.race.event.xml | 788 ++++++++++ ...ugin.jj.colour.by.race.getstationtypes.xml | 27 +- ...gin.jj.colour.by.race.init.colournames.xml | 295 ++++ .../plugin.jj.colour.by.race.init.global.xml | 642 +++++++++ ...ugin.jj.colour.by.race.init.substrings.xml | 120 +- scripts/plugin.jj.colour.by.race.init.xml | 4 +- scripts/plugin.jj.colour.by.race.log.xml | 74 +- scripts/plugin.jj.colour.by.race.mobboss.xml | 96 +- ....jj.colour.by.race.run.globals.dowaits.xml | 7 +- .../plugin.jj.colour.by.race.scanned.sig.xml | 449 ++++++ scripts/plugin.jj.colour.by.race.scanned.xml | 875 ++++++++++++ scripts/plugin.jj.colour.by.race.setname.xml | 14 +- scripts/plugin.jj.colour.by.race.ships.xml | 1265 ++++++++++++----- scripts/plugin.jj.colour.by.race.xml | 966 ++----------- scripts/plugin.jj.lib.event.message.xml | 228 +++ scripts/setup.plugin.jj.colour.by.race.xml | 182 ++- 19 files changed, 5061 insertions(+), 1653 deletions(-) create mode 100644 scripts/!init.jj.set.mod.xml create mode 100644 scripts/plugin.jj.colour.by.race.event.xml create mode 100644 scripts/plugin.jj.colour.by.race.init.colournames.xml create mode 100644 scripts/plugin.jj.colour.by.race.init.global.xml create mode 100644 scripts/plugin.jj.colour.by.race.scanned.sig.xml create mode 100644 scripts/plugin.jj.colour.by.race.scanned.xml create mode 100644 scripts/plugin.jj.lib.event.message.xml diff --git a/scripts/!init.jj.set.mod.xml b/scripts/!init.jj.set.mod.xml new file mode 100644 index 0000000..9c463e7 --- /dev/null +++ b/scripts/!init.jj.set.mod.xml @@ -0,0 +1,43 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.cleanstring.xml b/scripts/plugin.jj.colour.by.race.cleanstring.xml index 2180b73..be2011c 100644 --- a/scripts/plugin.jj.colour.by.race.cleanstring.xml +++ b/scripts/plugin.jj.colour.by.race.cleanstring.xml @@ -36,6 +36,32 @@ $string + $pluginData + + = + + get + + global + + variable + : + + name + = + 'plugin.jj.colour.by.race' + + + $pageID + + = + + $pluginData + [ + 2 + ] + + $colourTags = @@ -49,7 +75,7 @@ id = - 9961 + $pageID , from @@ -71,14 +97,14 @@ = [FALSE] - + $looped = [FALSE] - + $i = @@ -91,17 +117,17 @@ $colourTags - + while $i - + dec $i - + $colourTag = @@ -111,7 +137,7 @@ $i ] - + $stringUncoloured = @@ -133,7 +159,7 @@ '' - + do if @@ -152,25 +178,25 @@ $string - + * Exit if we don't find the \033X tag to save loop cycles - + return $string - + $looped = [TRUE] - + end - + return $stringUncoloured @@ -183,15 +209,17 @@ - + + + - + @@ -201,11 +229,25 @@ + + + + + + + + + + + + + + - - + + @@ -215,7 +257,7 @@ - + @@ -224,30 +266,30 @@ - + - + - + - + - + - + - + - + @@ -255,16 +297,16 @@ - + - + - + @@ -293,7 +335,7 @@ - + @@ -302,7 +344,7 @@ - + @@ -348,12 +390,12 @@ - + - + diff --git a/scripts/plugin.jj.colour.by.race.debug.audit.xml b/scripts/plugin.jj.colour.by.race.debug.audit.xml index cf92cb9..3237479 100644 --- a/scripts/plugin.jj.colour.by.race.debug.audit.xml +++ b/scripts/plugin.jj.colour.by.race.debug.audit.xml @@ -90,6 +90,16 @@ $arraySize + $pageID + + = + + $pluginData + [ + 2 + ] + + $i = @@ -102,17 +112,17 @@ $races - + while $i - + dec $i - + $race = @@ -122,7 +132,7 @@ $i ] - + $substringSearchArray = @@ -135,7 +145,7 @@ 0 ] - + $colourWrapper = @@ -145,7 +155,7 @@ 0 ] - + $arraySize = @@ -158,7 +168,7 @@ $substringSearchArray - + $newArray = @@ -172,7 +182,7 @@ = $arraySize - + $j = @@ -185,17 +195,17 @@ $substringSearchArray - + while $j - + dec $j - + $substringSearch = @@ -205,7 +215,7 @@ $j ] - + $substringColoured = @@ -232,7 +242,7 @@ null - + $newArray [ $j @@ -242,10 +252,10 @@ $substringColoured - + end - + $colouredSubstringsArrays [ $i @@ -255,10 +265,10 @@ $newArray - + end - + $i = @@ -271,17 +281,17 @@ $races - + while $i - + dec $i - + $race = @@ -291,7 +301,7 @@ $i ] - + $ships = @@ -315,7 +325,7 @@ = [Moveable Ship] - + if $race @@ -332,7 +342,7 @@ [Yaki] - + $XS.Iterator1 = @@ -345,17 +355,17 @@ $ships - + while $XS.Iterator1 - + dec $XS.Iterator1 - + $ship = @@ -365,7 +375,7 @@ $XS.Iterator1 ] - + $name = @@ -377,7 +387,7 @@ name - + $x = @@ -391,7 +401,7 @@ race - + $x = @@ -414,7 +424,7 @@ = -1 - + $colouredSubstrings = @@ -424,19 +434,19 @@ $x ] - + gosub checkShip.Part : - + end - + else - + $colouredSubstrings = @@ -446,7 +456,7 @@ $i ] - + $XS.Iterator2 = @@ -459,17 +469,17 @@ $ships - + while $XS.Iterator2 - + dec $XS.Iterator2 - + $ship = @@ -479,7 +489,7 @@ $XS.Iterator2 ] - + $name = @@ -491,39 +501,39 @@ name - + gosub checkShip.Part : - - end - end - + end + end + + return null - - + + checkShip.Part : - + $thisShipColoured = [FALSE] - + $XS.Iterator3 = @@ -536,17 +546,17 @@ $colouredSubstrings - + while $XS.Iterator3 - + dec $XS.Iterator3 - + $colouredSubstring = @@ -556,7 +566,7 @@ $XS.Iterator3 ] - + $checkAlreadyColoured = @@ -575,7 +585,7 @@ $name - + if $checkAlreadyColoured @@ -584,24 +594,24 @@ -1 - + $thisShipColoured = [TRUE] - + break - + end - + end - - + + $anarkisBoss = @@ -620,7 +630,7 @@ = 'anarkis.pirate.boss' - + if $anarkisBoss @@ -629,7 +639,7 @@ [TRUE] - + $homeSector = @@ -641,7 +651,7 @@ homesector - + $homeSector = @@ -668,7 +678,7 @@ null - + $homeSectorUncoloured = @@ -688,7 +698,7 @@ = $homeSector - + $homeSectorColoured = @@ -698,7 +708,7 @@ pageid = - 9961 + $pageID textid = @@ -719,7 +729,7 @@ null - + $checkAlreadyColoured = @@ -738,7 +748,7 @@ $name - + if $checkAlreadyColoured @@ -747,21 +757,21 @@ -1 - + $thisShipColoured = [TRUE] - + end - + end - - + + if $thisShipColoured @@ -770,7 +780,7 @@ [FALSE] - + if not @@ -786,7 +796,7 @@ [Freight Drone] - + $jobID = @@ -800,7 +810,7 @@ id - + if $jobID @@ -809,7 +819,7 @@ 8660 - + $fllightTime = @@ -823,7 +833,7 @@ time - + $isRenamed = @@ -842,7 +852,7 @@ = 'JJ.Set.New.Name' - + if $isRenamed @@ -851,17 +861,17 @@ [TRUE] - + $prepend = 'Super Duper Problem' - + else - + if $ship @@ -871,14 +881,14 @@ docked - + $prepend = 'Still Docked' - + else if @@ -889,30 +899,30 @@ 650 - + $prepend = 'Big Problem' - + else - + $prepend = 'Little Problem' - + end - + end - + = $ship @@ -930,9 +940,6 @@ = $prepend - - end - end @@ -940,6 +947,9 @@ end + end + + endsub @@ -950,12 +960,13 @@ - + + @@ -984,7 +995,7 @@ - + @@ -1019,48 +1030,56 @@ + + + + + + + + - + - + - + - + - + - + - + - + - + - + @@ -1068,48 +1087,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1122,76 +1141,76 @@ - - - + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -1209,125 +1228,125 @@ - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -1340,7 +1359,7 @@ - + @@ -1349,45 +1368,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1399,7 +1418,7 @@ - + @@ -1408,26 +1427,26 @@ - + - + - + - + - + - + @@ -1440,16 +1459,16 @@ - - + + - + - + @@ -1462,22 +1481,22 @@ - + - + - + - - - + + + - + @@ -1489,18 +1508,18 @@ - + - + - + - + - + @@ -1512,7 +1531,7 @@ - + @@ -1521,10 +1540,10 @@ - + - + @@ -1537,23 +1556,23 @@ - - + + - - + + - + - + @@ -1566,23 +1585,23 @@ - - + + - + - + - + - + @@ -1594,7 +1613,7 @@ - + @@ -1603,17 +1622,17 @@ - + - - + + - + @@ -1622,14 +1641,14 @@ - + - + - + @@ -1641,7 +1660,7 @@ - + @@ -1650,11 +1669,11 @@ - + - + @@ -1666,10 +1685,10 @@ - + - + @@ -1708,91 +1727,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/scripts/plugin.jj.colour.by.race.event.xml b/scripts/plugin.jj.colour.by.race.event.xml new file mode 100644 index 0000000..7840429 --- /dev/null +++ b/scripts/plugin.jj.colour.by.race.event.xml @@ -0,0 +1,788 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.getstationtypes.xml b/scripts/plugin.jj.colour.by.race.getstationtypes.xml index 01ad4e1..440a9c0 100644 --- a/scripts/plugin.jj.colour.by.race.getstationtypes.xml +++ b/scripts/plugin.jj.colour.by.race.getstationtypes.xml @@ -252,7 +252,7 @@ size = - 1 + 2 $types @@ -265,6 +265,16 @@ {Pirates \033ODuke's\033X Weapons Dealer L} + $types + [ + 1 + ] + + = + + {Paranid Pleasure Complex} + + $stationTypes [ 5 @@ -274,7 +284,7 @@ $types - + return $stationTypes @@ -291,7 +301,7 @@ - + @@ -449,7 +459,7 @@ - + @@ -460,6 +470,15 @@ + + + + + + + + + diff --git a/scripts/plugin.jj.colour.by.race.init.colournames.xml b/scripts/plugin.jj.colour.by.race.init.colournames.xml new file mode 100644 index 0000000..94a7aa5 --- /dev/null +++ b/scripts/plugin.jj.colour.by.race.init.colournames.xml @@ -0,0 +1,295 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.init.global.xml b/scripts/plugin.jj.colour.by.race.init.global.xml new file mode 100644 index 0000000..be30fda --- /dev/null +++ b/scripts/plugin.jj.colour.by.race.init.global.xml @@ -0,0 +1,642 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.init.substrings.xml b/scripts/plugin.jj.colour.by.race.init.substrings.xml index f9ff8c1..64ca3ca 100644 --- a/scripts/plugin.jj.colour.by.race.init.substrings.xml +++ b/scripts/plugin.jj.colour.by.race.init.substrings.xml @@ -282,7 +282,7 @@ $races - + $substringSearchArrays = @@ -310,7 +310,7 @@ id = - 9961 + $pageID , from @@ -345,12 +345,12 @@ $races - + while $i - + dec $i @@ -365,7 +365,7 @@ $i ] - + $substringSearchArray = @@ -379,7 +379,7 @@ = 3 - + $raceID = @@ -397,7 +397,7 @@ $race - + $textIdStart @@ -514,7 +514,7 @@ = [FALSE] - + $stationSearchSubstrings = @@ -568,7 +568,27 @@ '' - + + $pirateGuildString + + = + + [THIS] + -> + + call + + script + + plugin.jj.colour.by.race.cleanstring + + : + + string + = + $pirateGuildString + + append $pirateGuildString @@ -579,7 +599,7 @@ $shipSearchSubstrings - + append $pirateGuildString @@ -590,10 +610,10 @@ $stationSearchSubstrings - + end - + $disguiseIndex = @@ -616,7 +636,7 @@ = -1 - + if $disguiseIndex @@ -625,7 +645,7 @@ -1 - + $XS.Iterator1 = @@ -638,17 +658,17 @@ $disguiseSearchSubstrings - + while $XS.Iterator1 - + dec $XS.Iterator1 - + $disguiseSearch = @@ -658,7 +678,7 @@ $XS.Iterator1 ] - + $stringIndex = @@ -681,7 +701,7 @@ = -1 - + do if @@ -692,7 +712,7 @@ -1 - + insert $disguiseSearch @@ -709,13 +729,13 @@ 0 - - end - end + end + + $colourWrapper = @@ -733,7 +753,7 @@ = $raceID - + insert $colourWrapper @@ -750,7 +770,7 @@ 0 - + insert $colourWrapper @@ -767,7 +787,7 @@ 0 - + $substringSearchArray [ 0 @@ -777,7 +797,7 @@ $shipSearchSubstrings - + $substringSearchArray [ 1 @@ -787,7 +807,7 @@ $stationSearchSubstrings - + $substringSearchArrays [ $i @@ -797,10 +817,10 @@ $substringSearchArray - + end - + $pluginData [ 5 @@ -810,7 +830,7 @@ $races - + $pluginData [ 6 @@ -820,7 +840,7 @@ $substringSearchArrays - + return null @@ -856,7 +876,7 @@ - + @@ -1060,8 +1080,8 @@ - - + + @@ -1077,7 +1097,7 @@ - + @@ -1191,7 +1211,7 @@ - + @@ -1222,6 +1242,16 @@ + + + + + + + + + + @@ -1248,7 +1278,7 @@ - + @@ -1269,7 +1299,7 @@ - + @@ -1300,7 +1330,7 @@ - + @@ -1324,7 +1354,7 @@ - + @@ -1464,19 +1494,19 @@ - + - + - + - + diff --git a/scripts/plugin.jj.colour.by.race.init.xml b/scripts/plugin.jj.colour.by.race.init.xml index 14295d2..750e4db 100644 --- a/scripts/plugin.jj.colour.by.race.init.xml +++ b/scripts/plugin.jj.colour.by.race.init.xml @@ -216,7 +216,7 @@ = - 9961 + 9965 $pluginData @@ -450,7 +450,7 @@ - + diff --git a/scripts/plugin.jj.colour.by.race.log.xml b/scripts/plugin.jj.colour.by.race.log.xml index 9294169..e9b3152 100644 --- a/scripts/plugin.jj.colour.by.race.log.xml +++ b/scripts/plugin.jj.colour.by.race.log.xml @@ -257,7 +257,7 @@ fmt = - '%s --- %s --- name: %s --- ID: %s --- Job ID: %s ' + '%s --- %s --- ID: %s --- name: %s --- Job ID: %s ' , $prepend @@ -266,10 +266,10 @@ $logOnTheLevel , - $logName + $logObjectID , - $logObjectID + $logName , $logJobID @@ -329,20 +329,42 @@ $logType - skip - if + not + $logFile + $pluginData + + = + + get + + global + + variable + : + + name + = + 'plugin.jj.colour.by.race' + + $logFile = - 9961 + $pluginData + [ + 2 + ] - + + end + + write to @@ -379,7 +401,7 @@ null - + return null @@ -392,7 +414,7 @@ - + @@ -412,8 +434,9 @@ + - + @@ -537,16 +560,16 @@ - + - - + + @@ -583,21 +606,26 @@ - + - - - + + + + + + + + + + - - - + @@ -634,7 +662,7 @@ - + @@ -677,6 +705,10 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.mobboss.xml b/scripts/plugin.jj.colour.by.race.mobboss.xml index 18074f2..4ebe35d 100644 --- a/scripts/plugin.jj.colour.by.race.mobboss.xml +++ b/scripts/plugin.jj.colour.by.race.mobboss.xml @@ -176,20 +176,42 @@ $homeSector - $homeSectorColoured + $pluginData = - sprintf + get + + global + + variable : - pageid + name + = + 'plugin.jj.colour.by.race' + + + $colourWrapper + + = + + $substringSearchArray + [ + 0 + ] + + + $homeSectorColoured + = - 9961 - textid + sprintf + : + + fmt = - 8 + $colourWrapper , $homeSectorUncoloured @@ -206,7 +228,7 @@ null - + $checkAlreadyColoured = @@ -225,7 +247,7 @@ $name - + if $checkAlreadyColoured @@ -234,7 +256,7 @@ -1 - + $name = @@ -256,7 +278,7 @@ $homeSectorUncoloured - + $name = @@ -278,7 +300,7 @@ $homeSectorColoured - + = [THIS] @@ -300,18 +322,18 @@ = $debug - + end - + return [TRUE] - + end - + = [THIS] @@ -333,7 +355,7 @@ = $debug - + return null @@ -346,17 +368,19 @@ - + + + - + @@ -386,7 +410,7 @@ - + @@ -446,14 +470,26 @@ - - + + + + + + + + + + - - + + + + + + @@ -466,18 +502,18 @@ - + - + - + - + @@ -505,7 +541,7 @@ - + @@ -589,11 +625,11 @@ - + - + diff --git a/scripts/plugin.jj.colour.by.race.run.globals.dowaits.xml b/scripts/plugin.jj.colour.by.race.run.globals.dowaits.xml index dc03b2f..550a5f4 100644 --- a/scripts/plugin.jj.colour.by.race.run.globals.dowaits.xml +++ b/scripts/plugin.jj.colour.by.race.run.globals.dowaits.xml @@ -1347,7 +1347,6 @@ endsub - @@ -2209,7 +2208,7 @@ - + @@ -2339,10 +2338,6 @@ - - - - diff --git a/scripts/plugin.jj.colour.by.race.scanned.sig.xml b/scripts/plugin.jj.colour.by.race.scanned.sig.xml new file mode 100644 index 0000000..c7d8697 --- /dev/null +++ b/scripts/plugin.jj.colour.by.race.scanned.sig.xml @@ -0,0 +1,449 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.scanned.xml b/scripts/plugin.jj.colour.by.race.scanned.xml new file mode 100644 index 0000000..f60f70b --- /dev/null +++ b/scripts/plugin.jj.colour.by.race.scanned.xml @@ -0,0 +1,875 @@ + + + + diff --git a/scripts/plugin.jj.colour.by.race.setname.xml b/scripts/plugin.jj.colour.by.race.setname.xml index 2f96f53..489a7b0 100644 --- a/scripts/plugin.jj.colour.by.race.setname.xml +++ b/scripts/plugin.jj.colour.by.race.setname.xml @@ -54,7 +54,7 @@ $mbaseScoreName - * ** Need to reset MBRR mod renaming local variable + * - - - Need to reset MBRR mod renaming local variable $mbaseTagStart @@ -230,10 +230,6 @@ prepend = 'Renamed object' - - logFile - = - 9961 return @@ -384,17 +380,15 @@ - + - + - - @@ -446,7 +440,7 @@ - + diff --git a/scripts/plugin.jj.colour.by.race.ships.xml b/scripts/plugin.jj.colour.by.race.ships.xml index 254c808..73eb97b 100644 --- a/scripts/plugin.jj.colour.by.race.ships.xml +++ b/scripts/plugin.jj.colour.by.race.ships.xml @@ -215,12 +215,12 @@ $playerClasses - + while $XS.Iterator1 - + dec $XS.Iterator1 @@ -235,7 +235,7 @@ $XS.Iterator1 ] - + global secondary @@ -274,7 +274,7 @@ end - + $undockableShipClasses = @@ -288,7 +288,7 @@ = 6 - + $undockableShipClasses [ 0 @@ -298,7 +298,7 @@ [M3] - + $undockableShipClasses [ 1 @@ -308,7 +308,7 @@ [M4] - + $undockableShipClasses [ 2 @@ -318,7 +318,7 @@ [M5] - + $undockableShipClasses [ 3 @@ -348,7 +348,7 @@ [TP] - + $dockableClasses = @@ -372,7 +372,7 @@ [M6] - + $dockableClasses [ 1 @@ -382,7 +382,7 @@ [TM] - + $dockableClasses [ 2 @@ -392,7 +392,7 @@ [TL] - + $xrmCommandShips = @@ -416,7 +416,7 @@ [M1] - + $xrmCommandShips [ 1 @@ -426,7 +426,7 @@ [M2] - + $shipClasses = @@ -460,7 +460,7 @@ [M4] - + $shipClasses [ 2 @@ -480,7 +480,7 @@ [M8] - + $shipClasses [ 4 @@ -500,7 +500,7 @@ [TP] - + $shipClasses [ 6 @@ -510,7 +510,7 @@ [M6] - + $shipClasses [ 7 @@ -520,7 +520,7 @@ [TM] - + $shipClasses [ 8 @@ -530,7 +530,7 @@ [TL] - + $shipClasses [ 9 @@ -550,7 +550,273 @@ [Lasertower] - + + $disguiseRaces + + = + + array + + alloc + : + + size + = + 7 + + + $disguiseRaces + [ + 0 + ] + + = + + [Argon] + + + $disguiseRaces + [ + 1 + ] + + = + + [Boron] + + + $disguiseRaces + [ + 2 + ] + + = + + [Split] + + + $disguiseRaces + [ + 3 + ] + + = + + [Paranid] + + + $disguiseRaces + [ + 4 + ] + + = + + [Teladi] + + + $disguiseRaces + [ + 5 + ] + + = + + [Pirates] + + + $disguiseRaces + [ + 6 + ] + + = + + [Yaki] + + + $disguiseClasses + + = + + array + + alloc + : + + size + = + 6 + + + $disguiseClasses + [ + 0 + ] + + = + + [M3] + + + $disguiseClasses + [ + 1 + ] + + = + + [M4] + + + $disguiseClasses + [ + 2 + ] + + = + + [M5] + + + $disguiseClasses + [ + 3 + ] + + = + + [TS] + + + $disguiseClasses + [ + 4 + ] + + = + + [TP] + + + $disguiseClasses + [ + 5 + ] + + = + + [M6] + + + $XS.Iterator2 + + = + + size + + of + + array + + $disguiseRaces + + + while + + $XS.Iterator2 + + + dec + + $XS.Iterator2 + + + $race + + = + + $disguiseRaces + [ + $XS.Iterator2 + ] + + + $XS.Iterator3 + + = + + size + + of + + array + + $disguiseClasses + + + while + + $XS.Iterator3 + + + dec + + $XS.Iterator3 + + + $class + + = + + $disguiseClasses + [ + $XS.Iterator3 + ] + + + global + + secondary + + signal + + map + : + + add + + signal + = + [SIGNAL_SCANNED] + + race + = + $race + + class + = + $class + + script + = + plugin.jj.colour.by.race.scanned.sig + + prio + = + 1000 + + name + = + $sigName + + + end + + + end + + $i = @@ -563,17 +829,17 @@ $races - + while $i - + dec $i - + $race = @@ -583,7 +849,7 @@ $i ] - + do if @@ -594,10 +860,10 @@ [Independant] - + continue - + global secondary @@ -633,7 +899,7 @@ = $sigName - + global secondary @@ -669,7 +935,7 @@ = $sigName - + global secondary @@ -705,7 +971,7 @@ = $sigName - + $raceID = @@ -723,7 +989,7 @@ $race - + if $raceID @@ -740,7 +1006,7 @@ 8 - + global secondary @@ -776,10 +1042,10 @@ = $sigName - + else - + global secondary @@ -815,11 +1081,11 @@ = $sigName - + end - - $XS.Iterator2 + + $XS.Iterator4 = @@ -831,27 +1097,27 @@ $undockableShipClasses - + while - $XS.Iterator2 + $XS.Iterator4 - + dec - $XS.Iterator2 + $XS.Iterator4 - + $class = $undockableShipClasses [ - $XS.Iterator2 + $XS.Iterator4 ] - + global secondary @@ -887,11 +1153,11 @@ = $sigName - + end - - $XS.Iterator3 + + $XS.Iterator5 = @@ -903,27 +1169,27 @@ $dockableClasses - + while - $XS.Iterator3 + $XS.Iterator5 - + dec - $XS.Iterator3 + $XS.Iterator5 - + $class = $dockableClasses [ - $XS.Iterator3 + $XS.Iterator5 ] - + global secondary @@ -959,11 +1225,11 @@ = $sigName - + end - - $XS.Iterator4 + + $XS.Iterator6 = @@ -975,27 +1241,27 @@ $xrmCommandShips - + while - $XS.Iterator4 + $XS.Iterator6 - + dec - $XS.Iterator4 + $XS.Iterator6 - + $class = $xrmCommandShips [ - $XS.Iterator4 + $XS.Iterator6 ] - + global secondary @@ -1031,10 +1297,10 @@ = $sigName - + end - + $substringSearchArray = @@ -1047,10 +1313,7 @@ 0 ] - - * write to log file 9962 append=[TRUE] printf: fmt='Colour Objects --- race: %s --- substrings: %s', $race, $substringSearchArray, null, null, null - - + $objects = @@ -1074,8 +1337,8 @@ = [M7] - - $XS.Iterator5 + + $XS.Iterator7 = @@ -1087,30 +1350,30 @@ $objects - + while - $XS.Iterator5 + $XS.Iterator7 - + dec - $XS.Iterator5 + $XS.Iterator7 - + $object = $objects [ - $XS.Iterator5 + $XS.Iterator7 ] - + * = wait randomly from 15 to 36 ms - + $isRenamed = @@ -1129,7 +1392,7 @@ = 'JJ.Set.New.Name' - + do if @@ -1140,10 +1403,10 @@ [TRUE] - + continue - + = $object @@ -1165,10 +1428,10 @@ = $debug - - * Hack to make Pirate Guild Frigate behave, namely IM7WI-61 + + * Hack to make Pirate Guild Frigate behave, sometimes its name reverts and could not work out why. - + append $object @@ -1179,10 +1442,10 @@ $globalMobBosses - + end - + $arrayOfObjects = @@ -1196,7 +1459,7 @@ = 2 - + $j = @@ -1209,17 +1472,17 @@ $xrmCommandShips - + while $j - + dec $j - + $class = @@ -1229,7 +1492,7 @@ $j ] - + $commandShips = @@ -1253,7 +1516,7 @@ = $class - + $arrayOfObjects [ $j @@ -1263,10 +1526,10 @@ $commandShips - + end - + $objects = @@ -1286,14 +1549,14 @@ = $arrayOfObjects - + gosub commandShips.Part : - - + + $arrayOfObjects = @@ -1307,7 +1570,7 @@ = 11 - + $j = @@ -1320,17 +1583,17 @@ $shipClasses - + while $j - + dec $j - + $class = @@ -1340,7 +1603,7 @@ $j ] - + $ships = @@ -1364,7 +1627,7 @@ = $class - + $arrayOfObjects [ $j @@ -1374,10 +1637,10 @@ $ships - + end - + $objects = @@ -1397,7 +1660,7 @@ = $arrayOfObjects - + if $race @@ -1414,8 +1677,8 @@ [Yaki] - - $XS.Iterator6 + + $XS.Iterator8 = @@ -1427,30 +1690,30 @@ $objects - + while - $XS.Iterator6 + $XS.Iterator8 - + dec - $XS.Iterator6 + $XS.Iterator8 - + $object = $objects [ - $XS.Iterator6 + $XS.Iterator8 ] - + * = wait randomly from 15 to 36 ms - + $isRenamed = @@ -1469,7 +1732,7 @@ = 'JJ.Set.New.Name' - + do if @@ -1480,10 +1743,10 @@ [TRUE] - + continue - + $x = @@ -1497,7 +1760,41 @@ race - + + if + + $x + + == + + $race + + + = + + $object + -> + + call + + script + + plugin.jj.colour.by.race.object + + : + + substringSearchArray + = + $substringSearchArray + + debug + = + $debug + + + else + + $x = @@ -1520,7 +1817,7 @@ = -1 - + $smugglerSearchArray = @@ -1533,7 +1830,7 @@ 0 ] - + = $object @@ -1555,36 +1852,39 @@ = $debug - + end - + + end + + else - + gosub Objects.Part : - + end - + end - + return null - - + + Objects.Part : - - $XS.Iterator7 + + $XS.Iterator9 = @@ -1596,30 +1896,30 @@ $objects - + while - $XS.Iterator7 + $XS.Iterator9 - + dec - $XS.Iterator7 + $XS.Iterator9 - + $object = $objects [ - $XS.Iterator7 + $XS.Iterator9 ] - + * = wait randomly from 15 to 36 ms - + $isRenamed = @@ -1638,7 +1938,7 @@ = 'JJ.Set.New.Name' - + do if @@ -1649,10 +1949,10 @@ [TRUE] - + continue - + = $object @@ -1674,19 +1974,19 @@ = $debug - + end - + endsub - - + + commandShips.Part : - - $XS.Iterator8 + + $XS.Iterator10 = @@ -1698,30 +1998,30 @@ $objects - + while - $XS.Iterator8 + $XS.Iterator10 - + dec - $XS.Iterator8 + $XS.Iterator10 - + $object = $objects [ - $XS.Iterator8 + $XS.Iterator10 ] - + * = wait randomly from 15 to 36 ms - + $isRenamed = @@ -1740,7 +2040,7 @@ = 'JJ.Set.New.Name' - + do if @@ -1751,10 +2051,10 @@ [TRUE] - + continue - + = $object @@ -1768,7 +2068,7 @@ : - + = $object @@ -1790,10 +2090,10 @@ = $debug - + end - + endsub @@ -1804,7 +2104,7 @@ - + @@ -1821,28 +2121,32 @@ + + - - + + + + - + - + - - + + - + @@ -2253,38 +2557,243 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -2296,14 +2805,14 @@ - + - + @@ -2317,7 +2826,7 @@ - + @@ -2331,7 +2840,7 @@ - + @@ -2342,22 +2851,22 @@ - + - + - + - + - + @@ -2378,7 +2887,7 @@ - + @@ -2389,14 +2898,14 @@ - + - + @@ -2407,22 +2916,22 @@ - + - + - + - + @@ -2430,14 +2939,14 @@ - + - + @@ -2448,26 +2957,26 @@ - + - + - + - + - + @@ -2475,14 +2984,14 @@ - + - + @@ -2493,26 +3002,26 @@ - + - + - + - + - + @@ -2520,14 +3029,14 @@ - + - + @@ -2538,67 +3047,67 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2610,17 +3119,17 @@ - + - + - + @@ -2629,36 +3138,36 @@ - + - + - + - + - + - + - + @@ -2666,67 +3175,67 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2734,51 +3243,51 @@ - + - - + + - + - + - + - + - + - + - + - + - + @@ -2796,45 +3305,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -2846,31 +3355,62 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -2879,28 +3419,28 @@ - + - + - + - + - + - + @@ -2913,45 +3453,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -2963,23 +3503,23 @@ - + - + - + - + @@ -2990,45 +3530,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -3040,14 +3580,14 @@ - + - + @@ -3055,23 +3595,23 @@ - + - + - + - + @@ -3120,121 +3660,132 @@ - + + + + + + + + + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + diff --git a/scripts/plugin.jj.colour.by.race.xml b/scripts/plugin.jj.colour.by.race.xml index 5005ca6..b10b6e7 100644 --- a/scripts/plugin.jj.colour.by.race.xml +++ b/scripts/plugin.jj.colour.by.race.xml @@ -30,54 +30,16 @@ * ************************************************ - $pluginData - - = - - get - - global - - variable - : - - name - = - 'plugin.jj.colour.by.race' - - - $activated - - = - - $pluginData - [ - 1 - ] - - if - ( $plugin.event - == - - 'init' - ) - - OR - - ( - $plugin.event + != - == - - 'reinit' - ) + 'timer' - - $pluginData + + $return = @@ -88,269 +50,32 @@ script - plugin.jj.colour.by.race.init - - : - - - $pageID - - = - - $pluginData - [ - 2 - ] - - - load - - text - : - - id - = - $pageID - - - $pluginVersion - - = - - get - - script - - version - - - $Description - - = + plugin.jj.colour.by.race.event - sprintf : - pageid - = - $pageID - - textid + pluginID = - 1000 - , - - $pluginVersion - , - - null - , - - null - , - - null - , - - null - - - al - - engine - : - - set - - plugin - $plugin.ID - description - - to - - $Description - - - * 2700s = 45 minutes same as XRM - - - al - - engine - : - - set - - plugin - - $plugin.ID - - timer - - interval - - to - - 180 - - s - - - if - - $activated - - == - - [TRUE] - - - $init - - = - - [TRUE] - - - end - - - else - - if - - $plugin.event - - == - - 'start' - - - $init - - = - - [TRUE] - - - $pluginData - [ - 1 - ] - + pluginEvent = - - [TRUE] - - - $pageID - - = - - $pluginData - [ - 2 - ] - - - load - - text - : - - id - = - $pageID - - - else - - if - $plugin.event - - == - - 'stop' - - $pluginData - [ - 1 - ] - - = + + return - [FALSE] + $return - - * Deactivating True Relations + + end - - $pageID - - = - + $pluginData - [ - 2 - ] - - - $stopMessage - - = - - sprintf - : - - pageid - = - $pageID - textid = - 1001 - , - - null - , - - null - , - - null - , - - null - , - - null - - - send - - incoming - - message - - $stopMessage - to - - player - : - - display - - it - = - $activated - - - set + get global @@ -360,42 +85,20 @@ name = 'plugin.jj.colour.by.race' - - value - = - null - - * Display state on AL settings menu - - - else - - if - - $plugin.event - - == - - 'isenabled' - - - return - + $activated - - - else - - if - $plugin.event - - == + = - 'timer' + $pluginData + [ + 1 + ] - + + skip + if $activated @@ -404,7 +107,12 @@ [TRUE] - + + return + + null + + $busy = @@ -420,7 +128,7 @@ : - + do if @@ -431,12 +139,12 @@ [TRUE] - + return null - + $time = @@ -447,7 +155,7 @@ time - + $lastRan = @@ -457,7 +165,7 @@ 4 ] - + $lastRan = @@ -468,7 +176,7 @@ 1800 - + if $time @@ -477,7 +185,7 @@ $lastRan - + = [THIS] @@ -495,7 +203,7 @@ = [TRUE] - + $pluginData [ 4 @@ -505,80 +213,10 @@ $time - + end - - = - - [THIS] - -> - - call - - script - - plugin.jj.colour.by.race.run.globals.dowaits - - : - - - end - - - end - - - skip - - if - - $init - - == - - [TRUE] - - - return - - null - - - * ** Begin Init - - - $debug - - = - - $pluginData - [ - 3 - ] - - - do - - if - - $debug - - - = - - [THIS] - -> - - call - - script - - plugin.jj.colour.by.race.debug.audit - - : - - + = [THIS] @@ -588,341 +226,88 @@ script - plugin.jj.colour.by.race.init.substrings - - : - - - = - - [THIS] - -> - - call - - script - - plugin.jj.colour.by.race.xrm.setnames - - : - - - = - - [THIS] - -> - - call - - script - - plugin.jj.colour.by.race.ships - - : - - - = - - [THIS] - -> - - call - - script - - plugin.jj.colour.by.race.stations.dowaits - - : - - doStationOwnedShips - = - [FALSE] - - - return - - null - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + plugin.jj.colour.by.race.run.globals.dowaits + + : + + + return + + null + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - - - - - - - - - - - - - - - - - + + + - + - - - - - + - - - - - - + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - - + + + @@ -932,57 +317,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + @@ -999,22 +350,22 @@ - + - + - + - + - + @@ -1026,12 +377,12 @@ - + - + - + @@ -1052,11 +403,11 @@ - + - + @@ -1066,85 +417,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1161,7 +433,7 @@ - + @@ -1192,42 +464,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - diff --git a/scripts/plugin.jj.lib.event.message.xml b/scripts/plugin.jj.lib.event.message.xml new file mode 100644 index 0000000..e06c29a --- /dev/null +++ b/scripts/plugin.jj.lib.event.message.xml @@ -0,0 +1,228 @@ + + + + diff --git a/scripts/setup.plugin.jj.colour.by.race.xml b/scripts/setup.plugin.jj.colour.by.race.xml index e3046dd..d15ae31 100644 --- a/scripts/setup.plugin.jj.colour.by.race.xml +++ b/scripts/setup.plugin.jj.colour.by.race.xml @@ -150,7 +150,7 @@ [M7] - + $classes [ 7 @@ -160,7 +160,7 @@ [M8] - + $classes [ 8 @@ -190,7 +190,7 @@ [TM] - + $classes [ 11 @@ -364,21 +364,104 @@ $sigName - end + global + + secondary + + signal + + map + : + + remove + + signal + = + [SIGNAL_SCANNED] + + race + = + $race + + class + = + $class + + name + = + $sigName end - * Enable Debugging + end - * $pluginData = [THIS]-> call script 'plugin.jj.colour.by.race.init' : + $XS.Iterator3 + + = + + size + + of + + array + + $classes - * $pluginData[3] = 9961 + while + + $XS.Iterator3 + dec + + $XS.Iterator3 + + + $class + + = + + $classes + [ + $XS.Iterator3 + ] + + + global + + secondary + + signal + + map + : + + remove + + signal + = + [SIGNAL_CHANGESECTOR] + + race + = + [Player] + + class + = + $class + + name + = + $sigName + + + end + + return null @@ -391,7 +474,7 @@ - + @@ -402,8 +485,9 @@ + - + @@ -597,7 +681,7 @@ - + @@ -654,7 +738,7 @@ - + @@ -684,6 +768,17 @@ + + + + + + + + + + + @@ -692,6 +787,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -699,33 +836,22 @@ - + - + - + - - - - - - - - - - - - - - + + +