Cmud caravan exp management (script): Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 84: | Line 84: | ||
</pre> |
</pre> |
||
==Startup alias to to begin exp portion of caravan training== |
|||
<pre> |
|||
<?xml version="1.0" encoding="ISO-8859-1" ?> |
|||
<cmud> |
|||
<alias name="starttradingfortheday" copy="yes"> |
|||
<value>#var canistealcrossing 1 |
|||
#var canistealleth 1 |
|||
#var canistealshard 1 |
|||
#var canistealriverhaven 1 |
|||
#var canistealarthedale 1 |
|||
#var doineedtocleantools 1 |
|||
#var firstaidcanireadcodex 1 |
|||
#var firstaidbreaktime 0 |
|||
#var workorder_alc_finished 1 |
|||
#var workorder_carve_finished 1 |
|||
#var workorder_out_finished 1 |
|||
#var doineedtocheckrossmansfiance 1 |
|||
#var doineedtocheckshardfiance 1</value> |
|||
</alias> |
|||
</cmud> |
|||
</pre> |
|||
==Setup variables== |
|||
<pre> |
|||
<?xml version="1.0" encoding="ISO-8859-1" ?> |
|||
<cmud> |
|||
<var name="whichskillifoundexp" copy="yes">0</var> |
|||
<var name="whichskillifound" copy="yes">none</var> |
|||
<var name="trainskill" copy="yes">carving</var> |
|||
<var name="didtrainingincaravanendearly" copy="yes">0</var> |
|||
</cmud> |
|||
</pre> |
|||
Latest revision as of 18:39, 18 October 2017
| Cmud caravan exp management (script) | |
|---|---|
| Category | utility,Trader |
| Front-end | cmud |
| Author | Tirsten |
General Information
Management Script to determine which skill to train while inside a caravan
Front end: Cmud
Usage: change exp list to suit your needs
The Main Management Script
<trigger priority="25720" id="2572">
<pattern>^checkskillsforcaravantrain$</pattern>
<value>#gag
#var whichskillifound none
#var whichskillifoundexp 0
skill alchemy</value>
<trigger>
<pattern>^%sAlchemy~:%s%d %d~.%d~% *~((%d)~/34~)</pattern>
<value>#gag
#if (@whichskillifound == "none") {#if (@workorder_alc_finished == 0 && %1 < 15) {
#var whichskillifound alchemy
#var whichskillifoundexp %1
}}
skill outfit</value>
</trigger>
<trigger>
<pattern>^%sOutfitting~:%s%d %d~.%d~% *~((%d)~/34~)</pattern>
<value>#gag
#if (@whichskillifound == "none") {#if (@workorder_out_finished == 0 && %1 < 15) {
#var whichskillifound outfit
#var whichskillifoundexp %1
}}
skill eng</value>
</trigger>
<trigger>
<pattern>^%sEngineering~:%s%d %d~.%d~% *~((%d)~/34~)</pattern>
<value>#gag
#if (@whichskillifound == "none") {#if (@workorder_carve_finished == 0 && %1 < 15) {
#var whichskillifound carving
#var whichskillifoundexp %1
}}
skill fa</value>
</trigger>
<trigger>
<pattern>^%sFirst Aid~:%s%d %d~.%d~% *~((%d)~/34~)</pattern>
<value>#gag
#if (@whichskillifound == "none") {#if (%1 < 20 && @firstaidbreaktime != 1) {
#var whichskillifound firstaid
#var whichskillifoundexp %1
}}
echo endskillcheckfortrain</value>
</trigger>
<trigger>
<pattern>^endskillcheckfortrain$</pattern>
<value>#gag
#if (@amireadytoendtrainingletmeknow == 0) {
#switch (@whichskillifound == "none") { #var didtrainingincaravanendearly 1 }
(@whichskillifound == "alchemy") { echo remedywrapperforcaravan }
(@whichskillifound == "outfit") { echo outfitwrapperforcaravan }
(@whichskillifound == "carving") { echo carvingwrapperforcaravan }
(@whichskillifound == "firstaid") { echo firstaidwrapperforcaravan }
} {
echo trainingisdoneexitandmoveon
}
</value>
</trigger>
</trigger>
Startup alias to to begin exp portion of caravan training
<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
<alias name="starttradingfortheday" copy="yes">
<value>#var canistealcrossing 1
#var canistealleth 1
#var canistealshard 1
#var canistealriverhaven 1
#var canistealarthedale 1
#var doineedtocleantools 1
#var firstaidcanireadcodex 1
#var firstaidbreaktime 0
#var workorder_alc_finished 1
#var workorder_carve_finished 1
#var workorder_out_finished 1
#var doineedtocheckrossmansfiance 1
#var doineedtocheckshardfiance 1</value>
</alias>
</cmud>
Setup variables
<?xml version="1.0" encoding="ISO-8859-1" ?> <cmud> <var name="whichskillifoundexp" copy="yes">0</var> <var name="whichskillifound" copy="yes">none</var> <var name="trainskill" copy="yes">carving</var> <var name="didtrainingincaravanendearly" copy="yes">0</var> </cmud>
The Carving Wrapper Script
<trigger priority="25440" id="3021">
<pattern>^carvingwrapperforcaravan$</pattern>
<value>#gag
#var trainskill carving
echo startcarvingwork</value>
<trigger>
<pattern>^endcarvingworkearlyforcaravantrain$</pattern>
<value>#gag
echo checkskillsforcaravantrain</value>
</trigger>
</trigger>
The Clean Tools Wrapper Script
<trigger priority="25440" id="2544">
<pattern>^cleantoolswrapperforcaravan$</pattern>
<value>#gag
#var trainskill cleantools
echo startcleantools</value>
<trigger>
<pattern>^donecleaningtools$</pattern>
<value>#gag
#var trainskill trading
#var doineedtocleantools 0
#alarm +14400 {#var doineedtocleantools 1}
echo checkskillsforcaravantrain
</value>
</trigger>
</trigger>
The First Aid Wrapper Script
<trigger priority="25440" id="2576">
<pattern>^firstaidwrapperforcaravan$</pattern>
<value>#gag
#var trainskill firstaid
echo startfirstaidtrain</value>
<trigger>
<pattern>^donewithskilltrainingfirstaidincaravan$</pattern>
<value>#gag
#var trainskill trading
echo checkskillsforcaravantrain
</value>
</trigger>
</trigger>
The Outfitting Wrapper Script
<trigger priority="25440" id="2778">
<pattern>^outfitwrapperforcaravan$</pattern>
<value>#gag
#var trainskill outfit
echo startoutfittingwork</value>
<trigger>
<pattern>^endoutfitworkearlyforcaravantrain$</pattern>
<value>#gag
#var trainskill trading
echo checkskillsforcaravantrain
</value>
</trigger>
</trigger>
The Remedy Wrapper Script
<trigger priority="25440" id="2570">
<pattern>^remedywrapperforcaravan$</pattern>
<value>#gag
#var trainskill remedy
echo startalchemywork</value>
<trigger>
<pattern>^endalcworkearlyforcaravantrain$</pattern>
<value>#gag
#var trainskill trading
echo checkskillsforcaravantrain
</value>
</trigger>
</trigger>