Elanthipedia Shops (script): Difference between revisions
No edit summary |
|||
Line 260: | Line 260: | ||
<pre>{{ShopItem|t=w|throwing dagger with a buzzard hilt|2 Tickets}}</pre> |
<pre>{{ShopItem|t=w|throwing dagger with a buzzard hilt|2 Tickets}}</pre> |
||
{{Script |
|||
|cat=information |
|||
|fe=Genie |
|||
|auth=[[User:Isharon|Isharon]] |
|||
}} |
|||
{{RTOC}} |
|||
This script uses your magic ranks (not counting mastery feats) to calculate personal mana caps for all of your spells. It then sets four mana variables for each spell: |
|||
*the minimum prep |
|||
*your personal cap |
|||
*your "half-way" point (the average of your personal cap and the minimum prep) |
|||
*your "quarter" point (the average of your half-way point and the minimum prep) |
|||
<br> |
|||
Why set mana variables? Because you are lazy and don't feel like having to remember how much mana to use with each spell. |
|||
<br> |
|||
These variables are used in a variety of my scripts, and you can incorporate them into your own scripts. If you want to use them, they are named the following ("abbr" is the official spell abbreviation as shown in the output): |
|||
*$min.abbr |
|||
*$quar.abbr |
|||
*$half.abbr |
|||
*$max.abbr |
|||
==Instructions== |
|||
Just run the script. After calculating your [[:Category:Analogous Patterns spellbook|Analogous Pattern]] caps and setting those variables, the script will prompt you to select your guild.<br> |
|||
<br> |
|||
I designed this formula to provide a conservative estimate of your personal cap, one that you can use more reliably than what {{com|discern}} might suggest. If you find that your effective ranks are too high or too low, you can edit this line to increase or decrease the weight of your {{skill|Primary Magic}}: |
|||
<pre>setvariable pmweight .28</pre> |
|||
<br> |
|||
You can also use this script to set variables for non-signature spells that you intend to cast from spell scrolls. However, this should only be used for native spells (e.g., a Paladin casting Cleric spells), as it will overestimate your ability with [[Sorcery]] and cause massive backlash.<br> |
|||
<br> |
|||
===Required Genie Settings=== |
|||
This requires the Experience Tracker and Circle Calculator plugins. You can find the latest versions of both [http://www.elanthia.org/GenieSettings/Plugins.zip here]. |
|||
==Sample Calculation== |
|||
<pre>Holy Magic - 736.65 |
|||
Augmentation - 707.44 |
|||
Warding - 659.11 |
|||
Utility - 658.71 |
|||
Debilitation - 379.13 |
|||
Targeted Magic - 379.11 |
|||
Now setting the Analogous Patterns mana variables based on your ranks. |
|||
stra (targeted magic) |
|||
mana range: 1 - 50 mana |
|||
skill range: 0 - 400 ranks |
|||
your effective ranks: 479 |
|||
your max: 50 mana |
|||
your half: 25 mana (average of 50 and 1) |
|||
your quarter: 13 mana (average of 25 and 1) |
|||
burden (debilitation) |
|||
mana range: 1 - 33 mana |
|||
skill range: 0 - 400 ranks |
|||
your effective ranks: 479 |
|||
your max: 33 mana |
|||
your half: 17 mana (average of 33 and 1) |
|||
your quarter: 9 mana (average of 17 and 1) |
|||
lw (warding) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 680 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
maf (warding) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 680 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
ease (augmentation) |
|||
mana range: 1 - 100 mana |
|||
skill range: 0 - 400 ranks |
|||
your effective ranks: 715 |
|||
your max: 100 mana |
|||
your half: 50 mana (average of 100 and 1) |
|||
your quarter: 25 mana (average of 50 and 1) |
|||
gaf (utility) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 680 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
sec (utility) |
|||
mana range: 50 - 600 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 680 |
|||
your max: 600 mana |
|||
your half: 325 mana (average of 600 and 50) |
|||
your quarter: 187 mana (average of 325 and 50) |
|||
dispel (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
imbue (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
Now setting the Paladin mana variables based on your ranks. |
|||
fst (targeted magic) |
|||
mana range: 2 - 50 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 479 |
|||
your max: 39 mana |
|||
your half: 20 mana (average of 39 and 2) |
|||
your quarter: 11 mana (average of 20 and 2) |
|||
reb (targeted magic) |
|||
mana range: 10 - 66 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 479 |
|||
your max: 37 mana |
|||
your half: 23 mana (average of 37 and 10) |
|||
your quarter: 16 mana (average of 23 and 10) |
|||
smh (targeted magic) |
|||
mana range: 30 - 100 mana |
|||
skill range: 250 - 1000 ranks |
|||
your effective ranks: 479 |
|||
your max: 46 mana |
|||
your half: 38 mana (average of 46 and 30) |
|||
your quarter: 34 mana (average of 38 and 30) |
|||
sf (debilitation) |
|||
mana range: 1 - 33 mana |
|||
skill range: 0 - 400 ranks |
|||
your effective ranks: 479 |
|||
your max: 33 mana |
|||
your half: 17 mana (average of 33 and 1) |
|||
your quarter: 9 mana (average of 17 and 1) |
|||
halt (debilitation) |
|||
mana range: 1 - 33 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 479 |
|||
your max: 26 mana |
|||
your half: 13 mana (average of 26 and 1) |
|||
your quarter: 7 mana (average of 13 and 1) |
|||
shatter (debilitation) |
|||
mana range: 1 - 33 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 479 |
|||
your max: 26 mana |
|||
your half: 13 mana (average of 26 and 1) |
|||
your quarter: 7 mana (average of 13 and 1) |
|||
aa (warding) |
|||
mana range: 1 - 100 mana |
|||
skill range: 0 - 400 ranks |
|||
your effective ranks: 680 |
|||
your max: 100 mana |
|||
your half: 50 mana (average of 100 and 1) |
|||
your quarter: 25 mana (average of 50 and 1) |
|||
sp (warding) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
how (hybrid warding/utility) |
|||
mana range: 5 - 25 mana |
|||
skill range: 250 - 1000 ranks |
|||
your effective ranks: 680 |
|||
your max: 13 mana |
|||
your half: 9 mana (average of 13 and 5) |
|||
your quarter: 7 mana (average of 9 and 5) |
|||
hes (augmentation) |
|||
mana range: 1 - 100 mana |
|||
skill range: 0 - 400 ranks |
|||
your effective ranks: 715 |
|||
your max: 100 mana |
|||
your half: 50 mana (average of 100 and 1) |
|||
your quarter: 25 mana (average of 50 and 1) |
|||
courage (augmentation) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 715 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
rw (augmentation) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 715 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
dig (augmentation) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 715 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
sr (augmentation) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 715 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
mo (augmentation) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 715 |
|||
your max: 82 mana |
|||
your half: 48 mana (average of 82 and 15) |
|||
your quarter: 31 mana (average of 48 and 15) |
|||
clarity (augmentation) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 715 |
|||
your max: 82 mana |
|||
your half: 48 mana (average of 82 and 15) |
|||
your quarter: 31 mana (average of 48 and 15) |
|||
tr (hybrid augmentation/utility) |
|||
mana range: 5 - 25 mana |
|||
skill range: 250 - 1000 ranks |
|||
your effective ranks: 698 |
|||
your max: 13 mana |
|||
your half: 9 mana (average of 13 and 5) |
|||
your quarter: 7 mana (average of 9 and 5) |
|||
crc (hybrid augmentation/utility) |
|||
mana range: 30 - 100 mana |
|||
skill range: 250 - 1000 ranks |
|||
your effective ranks: 698 |
|||
your max: 61 mana |
|||
your half: 45 mana (average of 61 and 30) |
|||
your quarter: 37 mana (average of 45 and 30) |
|||
hoj (utility) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 680 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
vos (utility) |
|||
mana range: 5 - 100 mana |
|||
skill range: 10 - 600 ranks |
|||
your effective ranks: 680 |
|||
your max: 100 mana |
|||
your half: 52 mana (average of 100 and 5) |
|||
your quarter: 28 mana (average of 52 and 5) |
|||
as (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
da (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
ba (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
bot (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
rue (utility) |
|||
mana range: 15 - 100 mana |
|||
skill range: 80 - 800 ranks |
|||
your effective ranks: 680 |
|||
your max: 78 mana |
|||
your half: 46 mana (average of 78 and 15) |
|||
your quarter: 30 mana (average of 46 and 15) |
|||
ag (utility) |
|||
mana range: 300 - 800 mana |
|||
skill range: 250 - 1000 ranks |
|||
your effective ranks: 680 |
|||
your max: 515 mana |
|||
your half: 407 mana (average of 515 and 300) |
|||
your quarter: 353 mana (average of 407 and 300)</pre> |
|||
==Changelog== |
==Changelog== |
||
''' |
'''2/26/2016''' |
||
*Added support for bloodscrip |
|||
*Fixed [[Destiny Cipher]] for Moon Mages |
|||
'''5/23/2015''' |
|||
*Removed menu support for unused item type flags |
|||
==Script== |
|||
'''11/4/2013''' |
|||
*Brand new version that greatly reduces the amount of time it takes to log inventory. Please read the documentation before posting these forms to Elanthipedia. |
|||
<pre>#debug 10 |
|||
*Added "rotating stock" footnote |
|||
echo |
|||
'''9/25/2013''' |
|||
echo Calculating effective ranks and setting all Analogous Pattern mana variables to the minimum by default.... |
|||
*Added racial item class to combat/rp class toggles. |
|||
echo |
|||
'''11/10/2012''' |
|||
put /sort magic 1 |
|||
*Shortened pauses by half a second. |
|||
waitforre ^EXP HELP for more information |
|||
'''11/4/2012''' |
|||
*Added "Hider" as a shop type. |
|||
setvariable pmweight .28 |
|||
'''5/16/2012''' |
|||
evalmath skillweight 1-%pmweight |
|||
*Fixed bug that prevented taps from being set on items "atop several" surfaces. |
|||
evalmath TMSkill1 floor(($Targeted_Magic.Ranks*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
'''4/28/2012''' |
|||
evalmath DebSkill1 floor(($Debilitation.Ranks*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
*Added support for items on "two" surfaces. (This was preventing certain taps from being read.) |
|||
evalmath DebWardSkill1 floor(((($Debilitation.Ranks + $Warding.Ranks)/2)*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
'''11/14/2011''' |
|||
evalmath DebAugSkill1 floor(((($Debilitation.Ranks + $Augmentation.Ranks)/2)*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
*Added support for items on '''the''' surface. (This was preventing certain taps from being read.) |
|||
evalmath DebUtiSkill1 floor(((($Debilitation.Ranks + $Utility.Ranks)/2)*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
'''11/9/2011''' |
|||
evalmath WardSkill1 floor(($Warding.Ranks*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
*Added support for items that are ''behind'' a shop surface. |
|||
evalmath WardAugSkill1 floor(((($Warding.Ranks + $Augmentation.Ranks)/2)*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
'''11/4/2011''' |
|||
evalmath WardUtiSkill1 floor(((($Warding.Ranks + $Utility.Ranks)/2)*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
*Added more shop type options to the list; fixed "Store At A Glance" section so that it's not specific to [[Hollow Eve Festival 403]]. |
|||
evalmath AugSkill1 floor(($Augmentation.Ranks*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
*Added partial support for ticket prices. |
|||
evalmath AugUtiSkill1 floor(((($Augmentation.Ranks + $Utility.Ranks)/2)*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
'''11/2/2011''' |
|||
evalmath UtiSkill1 floor(($Utility.Ranks*%skillweight + $Primary_Magic.Ranks*%pmweight),0) |
|||
*Added barding (horse armor) to the menu. |
|||
evalmath TMSkill2 floor(($Targeted_Magic.Ranks*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
'''05/23/2011''' |
|||
evalmath DebSkill2 floor(($Debilitation.Ranks*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
*The script now uses triggers to set the currency and preposition variables. |
|||
evalmath DebWardSkill2 floor(((($Debilitation.Ranks + $Warding.Ranks)/2)*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
'''05/13/2011''' |
|||
evalmath DebAugSkill2 floor(((($Debilitation.Ranks + $Augmentation.Ranks)/2)*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
*The script now adds the room objects and room exits to the ShopDescription. |
|||
evalmath DebUtiSkill2 floor(((($Debilitation.Ranks + $Utility.Ranks)/2)*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
*Fixed a bug that caused the script to list the last item twice. |
|||
evalmath WardSkill2 floor(($Warding.Ranks*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
*The "Store At A Glance" and "ShopDescription" sections are now optional. |
|||
evalmath WardAugSkill2 floor(((($Warding.Ranks + $Augmentation.Ranks)/2)*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
'''05/14/2011''' |
|||
evalmath WardUtiSkill2 floor(((($Warding.Ranks + $Utility.Ranks)/2)*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
*Added store types to "Store At A Glance." (Erase the ones that don't apply to the shop that you're editing.) |
|||
evalmath AugSkill2 floor(($Augmentation.Ranks*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
evalmath AugUtiSkill2 floor(((($Augmentation.Ranks + $Utility.Ranks)/2)*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
evalmath UtiSkill2 floor(($Utility.Ranks*%skillweight + $Sorcery.Ranks*%pmweight),0) |
|||
put #var TMSkill1 %TMSkill1 |
|||
put #var DebSkill1 %DebSkill1 |
|||
put #var DebWardSkill1 %DebWardSkill1 |
|||
put #var DebAugSkill1 %DebAugSkill1 |
|||
put #var DebUtiSkill1 %DebUtiSkill1 |
|||
put #var WardSkill1 %WardSkill1 |
|||
put #var WardAugSkill1 %WardAugSkill1 |
|||
put #var WardUtiSkill1 %WardUtiSkill1 |
|||
put #var AugSkill1 %AugSkill1 |
|||
put #var AugUtiSkill1 %AugUtiSkill1 |
|||
put #var UtiSkill1 %UtiSkill1 |
|||
put #var TMSkill2 %TMSkill2 |
|||
put #var DebSkill2 %DebSkill2 |
|||
put #var DebWardSkill2 %DebWardSkill2 |
|||
put #var DebAugSkill2 %DebAugSkill2 |
|||
put #var DebUtiSkill2 %DebUtiSkill2 |
|||
put #var WardSkill2 %WardSkill2 |
|||
put #var WardAugSkill2 %WardAugSkill2 |
|||
put #var WardUtiSkill2 %WardUtiSkill2 |
|||
put #var AugSkill2 %AugSkill2 |
|||
put #var AugUtiSkill2 %AugUtiSkill2 |
|||
put #var UtiSkill2 %UtiSkill2 |
|||
put #var min.stra 1 |
|||
put #var quar.stra 1 |
|||
put #var half.stra 1 |
|||
put #var max.stra 1 |
|||
put #var min.burden 1 |
|||
put #var quar.burden 1 |
|||
put #var half.burden 1 |
|||
put #var max.burden 1 |
|||
put #var min.lw 5 |
|||
put #var quar.lw 5 |
|||
put #var half.lw 5 |
|||
put #var max.lw 5 |
|||
put #var min.maf 5 |
|||
put #var quar.maf 5 |
|||
put #var half.maf 5 |
|||
put #var max.maf 5 |
|||
put #var min.ease 1 |
|||
put #var quar.ease 1 |
|||
put #var half.ease 1 |
|||
put #var max.ease 1 |
|||
put #var min.gaf 5 |
|||
put #var quar.gaf 5 |
|||
put #var half.gaf 5 |
|||
put #var max.gaf 5 |
|||
put #var min.sec 50 |
|||
put #var quar.sec 50 |
|||
put #var half.sec 50 |
|||
put #var max.sec 50 |
|||
put #var min.dispel 15 |
|||
put #var quar.dispel 15 |
|||
put #var half.dispel 15 |
|||
put #var max.dispel 15 |
|||
put #var min.imbue 15 |
|||
put #var quar.imbue 15 |
|||
put #var half.imbue 15 |
|||
put #var max.imbue 15 |
|||
put #var save |
|||
var maxprep.stra 50 |
|||
var minrank.stra 0 |
|||
var maxrank.stra 400 |
|||
var maxprep.burden 33 |
|||
var minrank.burden 0 |
|||
var maxrank.burden 400 |
|||
var maxprep.lw 100 |
|||
var minrank.lw 10 |
|||
var maxrank.lw 600 |
|||
var maxprep.maf 100 |
|||
var minrank.maf 10 |
|||
var maxrank.maf 600 |
|||
var maxprep.ease 100 |
|||
var minrank.ease 0 |
|||
var maxrank.ease 400 |
|||
var maxprep.gaf 100 |
|||
var minrank.gaf 10 |
|||
var maxrank.gaf 600 |
|||
var maxprep.sec 600 |
|||
var minrank.sec 10 |
|||
var maxrank.sec 600 |
|||
var maxprep.dispel 100 |
|||
var minrank.dispel 80 |
|||
var maxrank.dispel 800 |
|||
var maxprep.imbue 100 |
|||
var minrank.imbue 80 |
|||
var maxrank.imbue 800 |
|||
echo |
|||
echo Now setting the Analogous Patterns mana variables based on your ranks. |
|||
echo |
|||
pause 1 |
|||
gosub Targeted stra |
|||
gosub Debilitation burden |
|||
gosub Warding lw |
|||
gosub Warding maf |
|||
gosub Augmentation ease |
|||
gosub Utility gaf |
|||
gosub Utility sec |
|||
gosub Utility dispel |
|||
gosub Utility imbue |
|||
goto GuildSelect |
|||
GuildSelect: |
|||
echo Your guild: |
|||
echo |
|||
echo 1. Cleric (holy) |
|||
echo 2. Paladin (holy) |
|||
echo 3. Empath (life) |
|||
echo 4. Ranger (life) |
|||
echo 5. Warrior Mage (elemental) |
|||
echo 6. Bard (elemental) |
|||
echo 7. Moon Mage (lunar) |
|||
echo 8. Necromancer (arcane) |
|||
echo |
|||
echo Enter Guild Number: |
|||
echo |
|||
matchre Cleric ^1$ |
|||
matchre Paladin ^2$ |
|||
matchre Empath ^3$ |
|||
matchre Ranger ^4$ |
|||
matchre WarriorMage ^5$ |
|||
matchre Bard ^6$ |
|||
matchre MoonMage ^7$ |
|||
matchre Necromancer ^8$ |
|||
matchwait |
|||
Cleric: |
|||
echo |
|||
echo Setting all Cleric mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.he 2 |
|||
put #var quar.he 2 |
|||
put #var half.he 2 |
|||
put #var max.he 2 |
|||
put #var min.horn 2 |
|||
put #var quar.horn 2 |
|||
put #var half.horn 2 |
|||
put #var max.horn 2 |
|||
put #var min.ff 2 |
|||
put #var quar.ff 2 |
|||
put #var half.ff 2 |
|||
put #var max.ff 2 |
|||
put #var min.sa 6 |
|||
put #var quar.sa 6 |
|||
put #var half.sa 6 |
|||
put #var max.sa 6 |
|||
put #var min.chs 7 |
|||
put #var quar.chs 7 |
|||
put #var half.chs 7 |
|||
put #var max.chs 7 |
|||
put #var min.hot 7 |
|||
put #var quar.hot 7 |
|||
put #var half.hot 7 |
|||
put #var max.hot 7 |
|||
put #var min.hh 15 |
|||
put #var quar.hh 15 |
|||
put #var half.hh 15 |
|||
put #var max.hh 15 |
|||
put #var min.ae 15 |
|||
put #var quar.ae 15 |
|||
put #var half.ae 15 |
|||
put #var max.ae 15 |
|||
put #var min.fou 30 |
|||
put #var quar.fou 30 |
|||
put #var half.fou 30 |
|||
put #var max.fou 30 |
|||
put #var min.sb 1 |
|||
put #var quar.sb 1 |
|||
put #var half.sb 1 |
|||
put #var max.sb 1 |
|||
put #var min.sick 1 |
|||
put #var quar.sick 1 |
|||
put #var half.sick 1 |
|||
put #var max.sick 1 |
|||
put #var min.hulp 1 |
|||
put #var quar.hulp 1 |
|||
put #var half.hulp 1 |
|||
put #var max.hulp 1 |
|||
put #var min.coz 5 |
|||
put #var quar.coz 5 |
|||
put #var half.coz 5 |
|||
put #var max.coz 5 |
|||
put #var min.malediction 5 |
|||
put #var quar.malediction 5 |
|||
put #var half.malediction 5 |
|||
put #var max.malediction 5 |
|||
put #var min.ps 10 |
|||
put #var quar.ps 10 |
|||
put #var half.ps 10 |
|||
put #var max.ps 10 |
|||
put #var min.mc 10 |
|||
put #var quar.mc 10 |
|||
put #var half.mc 10 |
|||
put #var max.mc 10 |
|||
put #var min.hyh 6 |
|||
put #var quar.hyh 6 |
|||
put #var half.hyh 6 |
|||
put #var max.hyh 6 |
|||
put #var min.spit 20 |
|||
put #var quar.spit 20 |
|||
put #var half.spit 20 |
|||
put #var max.spit 20 |
|||
put #var min.halo 30 |
|||
put #var quar.halo 30 |
|||
put #var half.halo 30 |
|||
put #var max.halo 30 |
|||
put #var min.it 20 |
|||
put #var quar.it 20 |
|||
put #var half.it 20 |
|||
put #var max.it 20 |
|||
put #var min.mpp 1 |
|||
put #var quar.mpp 1 |
|||
put #var half.mpp 1 |
|||
put #var max.mpp 1 |
|||
put #var min.pfe 5 |
|||
put #var quar.pfe 5 |
|||
put #var half.pfe 5 |
|||
put #var max.pfe 5 |
|||
put #var min.sos 5 |
|||
put #var quar.sos 5 |
|||
put #var half.sos 5 |
|||
put #var max.sos 5 |
|||
put #var min.ghs 5 |
|||
put #var quar.ghs 5 |
|||
put #var half.ghs 5 |
|||
put #var max.ghs 5 |
|||
put #var min.sl 30 |
|||
put #var quar.sl 30 |
|||
put #var half.sl 30 |
|||
put #var max.sl 30 |
|||
put #var min.centering 1 |
|||
put #var quar.centering 1 |
|||
put #var half.centering 1 |
|||
put #var max.centering 1 |
|||
put #var min.mapp 5 |
|||
put #var quar.mapp 5 |
|||
put #var half.mapp 5 |
|||
put #var max.mapp 5 |
|||
put #var min.auspice 5 |
|||
put #var quar.auspice 5 |
|||
put #var half.auspice 5 |
|||
put #var max.auspice 5 |
|||
put #var min.gg 5 |
|||
put #var quar.gg 5 |
|||
put #var half.gg 5 |
|||
put #var max.gg 5 |
|||
put #var min.sap 5 |
|||
put #var quar.sap 5 |
|||
put #var half.sap 5 |
|||
put #var max.sap 5 |
|||
put #var min.benediction 15 |
|||
put #var quar.benediction 15 |
|||
put #var half.benediction 15 |
|||
put #var max.benediction 15 |
|||
put #var min.pom 150 |
|||
put #var quar.pom 150 |
|||
put #var half.pom 150 |
|||
put #var max.pom 150 |
|||
put #var min.sol 15 |
|||
put #var quar.sol 15 |
|||
put #var half.sol 15 |
|||
put #var max.sol 15 |
|||
put #var min.bless 1 |
|||
put #var quar.bless 1 |
|||
put #var half.bless 1 |
|||
put #var max.bless 1 |
|||
put #var min.dr 2 |
|||
put #var quar.dr 2 |
|||
put #var half.dr 2 |
|||
put #var max.dr 2 |
|||
put #var min.rejuvenation 5 |
|||
put #var quar.rejuvenation 5 |
|||
put #var half.rejuvenation 5 |
|||
put #var max.rejuvenation 5 |
|||
put #var min.vigil 5 |
|||
put #var quar.vigil 5 |
|||
put #var half.vigil 5 |
|||
put #var max.vigil 5 |
|||
put #var min.uncurse 5 |
|||
put #var quar.uncurse 5 |
|||
put #var half.uncurse 5 |
|||
put #var max.uncurse 5 |
|||
put #var min.rev 5 |
|||
put #var quar.rev 5 |
|||
put #var half.rev 5 |
|||
put #var max.rev 5 |
|||
put #var min.rezz 5 |
|||
put #var quar.rezz 5 |
|||
put #var half.rezz 5 |
|||
put #var max.rezz 5 |
|||
put #var min.mre 15 |
|||
put #var quar.mre 15 |
|||
put #var half.mre 15 |
|||
put #var max.mre 15 |
|||
put #var min.ef 15 |
|||
put #var quar.ef 15 |
|||
put #var half.ef 15 |
|||
put #var max.ef 15 |
|||
put #var min.om 30 |
|||
put #var quar.om 30 |
|||
put #var half.om 30 |
|||
put #var max.om 30 |
|||
put #var min.mf 300 |
|||
put #var quar.mf 300 |
|||
put #var half.mf 300 |
|||
put #var max.mf 300 |
|||
put #var save |
|||
var maxprep.he 50 |
|||
var minrank.he 10 |
|||
var maxrank.he 600 |
|||
var maxprep.horn 50 |
|||
var minrank.horn 10 |
|||
var maxrank.horn 600 |
|||
var maxprep.ff 50 |
|||
var minrank.ff 10 |
|||
var maxrank.ff 600 |
|||
var maxprep.sa 31 |
|||
var minrank.sa 80 |
|||
var maxrank.sa 800 |
|||
var maxprep.chs 50 |
|||
var minrank.chs 80 |
|||
var maxrank.chs 800 |
|||
var maxprep.hot 50 |
|||
var minrank.hot 80 |
|||
var maxrank.hot 800 |
|||
var maxprep.hh 100 |
|||
var minrank.hh 80 |
|||
var maxrank.hh 800 |
|||
var maxprep.ae 100 |
|||
var minrank.ae 80 |
|||
var maxrank.ae 800 |
|||
var maxprep.fou 100 |
|||
var minrank.fou 250 |
|||
var maxrank.fou 1000 |
|||
var maxprep.sb 33 |
|||
var minrank.sb 10 |
|||
var maxrank.sb 600 |
|||
var maxprep.sick 33 |
|||
var minrank.sick 10 |
|||
var maxrank.sick 600 |
|||
var maxprep.hulp 33 |
|||
var minrank.hulp 10 |
|||
var maxrank.hulp 600 |
|||
var maxprep.coz 33 |
|||
var minrank.coz 80 |
|||
var maxrank.coz 800 |
|||
var maxprep.malediction 33 |
|||
var minrank.malediction 80 |
|||
var maxrank.malediction 800 |
|||
var maxprep.ps 66 |
|||
var minrank.ps 80 |
|||
var maxrank.ps 800 |
|||
var maxprep.mc 66 |
|||
var minrank.mc 80 |
|||
var maxrank.mc 800 |
|||
var maxprep.hyh 31 |
|||
var minrank.hyh 250 |
|||
var maxrank.hyh 1000 |
|||
var maxprep.spit 66 |
|||
var minrank.spit 250 |
|||
var maxrank.spit 1000 |
|||
var maxprep.halo 100 |
|||
var minrank.halo 250 |
|||
var maxrank.halo 1000 |
|||
var maxprep.it 66 |
|||
var minrank.it 250 |
|||
var maxrank.it 1000 |
|||
var maxprep.mpp 100 |
|||
var minrank.mpp 10 |
|||
var maxrank.mpp 600 |
|||
var maxprep.pfe 100 |
|||
var minrank.pfe 10 |
|||
var maxrank.pfe 600 |
|||
var maxprep.sos 100 |
|||
var minrank.sos 10 |
|||
var maxrank.sos 600 |
|||
var maxprep.ghs 25 |
|||
var minrank.ghs 80 |
|||
var maxrank.ghs 800 |
|||
var maxprep.sl 100 |
|||
var minrank.sl 250 |
|||
var maxrank.sl 1000 |
|||
var maxprep.centering 100 |
|||
var minrank.centering 0 |
|||
var maxrank.centering 400 |
|||
var maxprep.mapp 100 |
|||
var minrank.mapp 10 |
|||
var maxrank.mapp 600 |
|||
var maxprep.auspice 100 |
|||
var minrank.auspice 10 |
|||
var maxrank.auspice 600 |
|||
var maxprep.gg 100 |
|||
var minrank.gg 10 |
|||
var maxrank.gg 600 |
|||
var maxprep.sap 100 |
|||
var minrank.sap 10 |
|||
var maxrank.sap 600 |
|||
var maxprep.benediction 100 |
|||
var minrank.benediction 80 |
|||
var maxrank.benediction 800 |
|||
var maxprep.pom 700 |
|||
var minrank.pom 80 |
|||
var maxrank.pom 800 |
|||
var maxprep.sol 100 |
|||
var minrank.sol 80 |
|||
var maxrank.sol 800 |
|||
var maxprep.bless 100 |
|||
var minrank.bless 0 |
|||
var maxrank.bless 400 |
|||
var maxprep.dr 50 |
|||
var minrank.dr 10 |
|||
var maxrank.dr 600 |
|||
var maxprep.rejuvenation 100 |
|||
var minrank.rejuvenation 10 |
|||
var maxrank.rejuvenation 600 |
|||
var maxprep.vigil 100 |
|||
var minrank.vigil 10 |
|||
var maxrank.vigil 600 |
|||
var maxprep.uncurse 100 |
|||
var minrank.uncurse 10 |
|||
var maxrank.uncurse 600 |
|||
var maxprep.rev 25 |
|||
var minrank.rev 80 |
|||
var maxrank.rev 800 |
|||
var maxprep.rezz 50 |
|||
var minrank.rezz 80 |
|||
var maxrank.rezz 800 |
|||
var maxprep.mre 100 |
|||
var minrank.mre 80 |
|||
var maxrank.mre 800 |
|||
var maxprep.ef 100 |
|||
var minrank.ef 80 |
|||
var maxrank.ef 800 |
|||
var maxprep.om 200 |
|||
var minrank.om 250 |
|||
var maxrank.om 1000 |
|||
var maxprep.mf 800 |
|||
var minrank.mf 250 |
|||
var maxrank.mf 1000 |
|||
echo |
|||
echo Now setting the Cleric mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted he |
|||
gosub Targeted horn |
|||
gosub Targeted ff |
|||
gosub Targeted sa |
|||
gosub Targeted chs |
|||
gosub Targeted hot |
|||
gosub Targeted hh |
|||
gosub Targeted ae |
|||
gosub Targeted fou |
|||
gosub Debilitation sb |
|||
gosub Debilitation sick |
|||
gosub Debilitation hulp |
|||
gosub Debilitation coz |
|||
gosub Debilitation malediction |
|||
gosub Debilitation ps |
|||
gosub Debilitation mc |
|||
gosub Debilitation hyh |
|||
gosub Debilitation-Warding spit |
|||
gosub Debilitation-Warding halo |
|||
gosub Debilitation-Utility it |
|||
gosub Warding mpp |
|||
gosub Warding pfe |
|||
gosub Warding sos |
|||
gosub Warding ghs |
|||
gosub Warding sl |
|||
gosub Augmentation centering |
|||
gosub Augmentation mapp |
|||
gosub Augmentation auspice |
|||
gosub Augmentation gg |
|||
gosub Augmentation sap |
|||
gosub Augmentation benediction |
|||
gosub Augmentation pom |
|||
gosub Augmentation-Utility sol |
|||
gosub Utility bless |
|||
gosub Utility dr |
|||
gosub Utility rejuvenation |
|||
gosub Utility vigil |
|||
gosub Utility uncurse |
|||
gosub Utility rev |
|||
gosub Utility rezz |
|||
gosub Utility mre |
|||
gosub Utility ef |
|||
gosub Utility om |
|||
gosub Utility mf |
|||
goto Exit |
|||
Paladin: |
|||
echo |
|||
echo Setting all Paladin mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.fst 2 |
|||
put #var quar.fst 2 |
|||
put #var half.fst 2 |
|||
put #var max.fst 2 |
|||
put #var min.reb 10 |
|||
put #var quar.reb 10 |
|||
put #var half.reb 10 |
|||
put #var max.reb 10 |
|||
put #var min.smh 30 |
|||
put #var quar.smh 30 |
|||
put #var half.smh 30 |
|||
put #var max.smh 30 |
|||
put #var min.sf 1 |
|||
put #var quar.sf 1 |
|||
put #var half.sf 1 |
|||
put #var max.sf 1 |
|||
put #var min.halt 1 |
|||
put #var quar.halt 1 |
|||
put #var half.halt 1 |
|||
put #var max.halt 1 |
|||
put #var min.shatter 1 |
|||
put #var quar.shatter 1 |
|||
put #var half.shatter 1 |
|||
put #var max.shatter 1 |
|||
put #var min.aa 1 |
|||
put #var quar.aa 1 |
|||
put #var half.aa 1 |
|||
put #var max.aa 1 |
|||
put #var min.sp 15 |
|||
put #var quar.sp 15 |
|||
put #var half.sp 15 |
|||
put #var max.sp 15 |
|||
put #var min.how 5 |
|||
put #var quar.how 5 |
|||
put #var half.how 5 |
|||
put #var max.how 5 |
|||
put #var min.hes 1 |
|||
put #var quar.hes 1 |
|||
put #var half.hes 1 |
|||
put #var max.hes 1 |
|||
put #var min.courage 5 |
|||
put #var quar.courage 5 |
|||
put #var half.courage 5 |
|||
put #var max.courage 5 |
|||
put #var min.rw 5 |
|||
put #var quar.rw 5 |
|||
put #var half.rw 5 |
|||
put #var max.rw 5 |
|||
put #var min.dig 5 |
|||
put #var quar.dig 5 |
|||
put #var half.dig 5 |
|||
put #var max.dig 5 |
|||
put #var min.sr 5 |
|||
put #var quar.sr 5 |
|||
put #var half.sr 5 |
|||
put #var max.sr 5 |
|||
put #var min.mo 15 |
|||
put #var quar.mo 15 |
|||
put #var half.mo 15 |
|||
put #var max.mo 15 |
|||
put #var min.clarity 15 |
|||
put #var quar.clarity 15 |
|||
put #var half.clarity 15 |
|||
put #var max.clarity 15 |
|||
put #var min.tr 5 |
|||
put #var quar.tr 5 |
|||
put #var half.tr 5 |
|||
put #var max.tr 5 |
|||
put #var min.crc 30 |
|||
put #var quar.crc 30 |
|||
put #var half.crc 30 |
|||
put #var max.crc 30 |
|||
put #var min.hoj 5 |
|||
put #var quar.hoj 5 |
|||
put #var half.hoj 5 |
|||
put #var max.hoj 5 |
|||
put #var min.vos 5 |
|||
put #var quar.vos 5 |
|||
put #var half.vos 5 |
|||
put #var max.vos 5 |
|||
put #var min.as 15 |
|||
put #var quar.as 15 |
|||
put #var half.as 15 |
|||
put #var max.as 15 |
|||
put #var min.da 15 |
|||
put #var quar.da 15 |
|||
put #var half.da 15 |
|||
put #var max.da 15 |
|||
put #var min.ba 15 |
|||
put #var quar.ba 15 |
|||
put #var half.ba 15 |
|||
put #var max.ba 15 |
|||
put #var min.bot 15 |
|||
put #var quar.bot 15 |
|||
put #var half.bot 15 |
|||
put #var max.bot 15 |
|||
put #var min.rue 15 |
|||
put #var quar.rue 15 |
|||
put #var half.rue 15 |
|||
put #var max.rue 15 |
|||
put #var min.ag 300 |
|||
put #var quar.ag 300 |
|||
put #var half.ag 300 |
|||
put #var max.ag 300 |
|||
put #var save |
|||
var maxprep.fst 50 |
|||
var minrank.fst 10 |
|||
var maxrank.fst 600 |
|||
var maxprep.reb 66 |
|||
var minrank.reb 80 |
|||
var maxrank.reb 800 |
|||
var maxprep.smh 100 |
|||
var minrank.smh 250 |
|||
var maxrank.smh 1000 |
|||
var maxprep.sf 33 |
|||
var minrank.sf 0 |
|||
var maxrank.sf 400 |
|||
var maxprep.halt 33 |
|||
var minrank.halt 10 |
|||
var maxrank.halt 600 |
|||
var maxprep.shatter 33 |
|||
var minrank.shatter 10 |
|||
var maxrank.shatter 600 |
|||
var maxprep.aa 100 |
|||
var minrank.aa 0 |
|||
var maxrank.aa 400 |
|||
var maxprep.sp 100 |
|||
var minrank.sp 80 |
|||
var maxrank.sp 800 |
|||
var maxprep.how 25 |
|||
var minrank.how 250 |
|||
var maxrank.how 1000 |
|||
var maxprep.hes 100 |
|||
var minrank.hes 0 |
|||
var maxrank.hes 400 |
|||
var maxprep.courage 100 |
|||
var minrank.courage 10 |
|||
var maxrank.courage 600 |
|||
var maxprep.rw 100 |
|||
var minrank.rw 10 |
|||
var maxrank.rw 600 |
|||
var maxprep.dig 100 |
|||
var minrank.dig 10 |
|||
var maxrank.dig 600 |
|||
var maxprep.sr 100 |
|||
var minrank.sr 10 |
|||
var maxrank.sr 600 |
|||
var maxprep.mo 100 |
|||
var minrank.mo 80 |
|||
var maxrank.mo 800 |
|||
var maxprep.clarity 100 |
|||
var minrank.clarity 80 |
|||
var maxrank.clarity 800 |
|||
var maxprep.tr 25 |
|||
var minrank.tr 250 |
|||
var maxrank.tr 1000 |
|||
var maxprep.crc 100 |
|||
var minrank.crc 250 |
|||
var maxrank.crc 1000 |
|||
var maxprep.hoj 100 |
|||
var minrank.hoj 10 |
|||
var maxrank.hoj 600 |
|||
var maxprep.vos 100 |
|||
var minrank.vos 10 |
|||
var maxrank.vos 600 |
|||
var maxprep.as 100 |
|||
var minrank.as 80 |
|||
var maxrank.as 800 |
|||
var maxprep.da 100 |
|||
var minrank.da 80 |
|||
var maxrank.da 800 |
|||
var maxprep.ba 100 |
|||
var minrank.ba 80 |
|||
var maxrank.ba 800 |
|||
var maxprep.bot 100 |
|||
var minrank.bot 80 |
|||
var maxrank.bot 800 |
|||
var maxprep.rue 100 |
|||
var minrank.rue 80 |
|||
var maxrank.rue 800 |
|||
var maxprep.ag 800 |
|||
var minrank.ag 250 |
|||
var maxrank.ag 1000 |
|||
echo |
|||
echo Now setting the Paladin mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted fst |
|||
gosub Targeted reb |
|||
gosub Targeted smh |
|||
gosub Debilitation sf |
|||
gosub Debilitation halt |
|||
gosub Debilitation shatter |
|||
gosub Warding aa |
|||
gosub Warding sp |
|||
gosub Warding-Utility how |
|||
gosub Augmentation hes |
|||
gosub Augmentation courage |
|||
gosub Augmentation rw |
|||
gosub Augmentation dig |
|||
gosub Augmentation sr |
|||
gosub Augmentation mo |
|||
gosub Augmentation clarity |
|||
gosub Augmentation-Utility tr |
|||
gosub Augmentation-Utility crc |
|||
gosub Utility hoj |
|||
gosub Utility vos |
|||
gosub Utility as |
|||
gosub Utility da |
|||
gosub Utility ba |
|||
gosub Utility bot |
|||
gosub Utility rue |
|||
gosub Utility ag |
|||
goto Exit |
|||
Empath: |
|||
echo |
|||
echo Setting all Empath mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.paralysis 2 |
|||
put #var quar.paralysis 2 |
|||
put #var half.paralysis 2 |
|||
put #var max.paralysis 2 |
|||
put #var min.lethargy 1 |
|||
put #var quar.lethargy 1 |
|||
put #var half.lethargy 1 |
|||
put #var max.lethargy 1 |
|||
put #var min.compel 5 |
|||
put #var quar.compel 5 |
|||
put #var half.compel 5 |
|||
put #var max.compel 5 |
|||
put #var min.nb 10 |
|||
put #var quar.nb 10 |
|||
put #var half.nb 10 |
|||
put #var max.nb 10 |
|||
put #var min.ic 5 |
|||
put #var quar.ic 5 |
|||
put #var half.ic 5 |
|||
put #var max.ic 5 |
|||
put #var min.pop 300 |
|||
put #var quar.pop 300 |
|||
put #var half.pop 300 |
|||
put #var max.pop 300 |
|||
put #var min.tranquility 15 |
|||
put #var quar.tranquility 15 |
|||
put #var half.tranquility 15 |
|||
put #var max.tranquility 15 |
|||
put #var min.refresh 1 |
|||
put #var quar.refresh 1 |
|||
put #var half.refresh 1 |
|||
put #var max.refresh 1 |
|||
put #var min.gol 5 |
|||
put #var quar.gol 5 |
|||
put #var half.gol 5 |
|||
put #var max.gol 5 |
|||
put #var min.ags 5 |
|||
put #var quar.ags 5 |
|||
put #var half.ags 5 |
|||
put #var max.ags 5 |
|||
put #var min.mef 5 |
|||
put #var quar.mef 5 |
|||
put #var half.mef 5 |
|||
put #var max.mef 5 |
|||
put #var min.vigor 15 |
|||
put #var quar.vigor 15 |
|||
put #var half.vigor 15 |
|||
put #var max.vigor 15 |
|||
put #var min.ad 5 |
|||
put #var quar.ad 5 |
|||
put #var half.ad 5 |
|||
put #var max.ad 5 |
|||
put #var min.hw 1 |
|||
put #var quar.hw 1 |
|||
put #var half.hw 1 |
|||
put #var max.hw 1 |
|||
put #var min.hs 1 |
|||
put #var quar.hs 1 |
|||
put #var half.hs 1 |
|||
put #var max.hs 1 |
|||
put #var min.vh 5 |
|||
put #var quar.vh 5 |
|||
put #var half.vh 5 |
|||
put #var max.vh 5 |
|||
put #var min.bs 5 |
|||
put #var quar.bs 5 |
|||
put #var half.bs 5 |
|||
put #var max.bs 5 |
|||
put #var min.innocence 5 |
|||
put #var quar.innocence 5 |
|||
put #var half.innocence 5 |
|||
put #var max.innocence 5 |
|||
put #var min.heal 15 |
|||
put #var quar.heal 15 |
|||
put #var half.heal 15 |
|||
put #var max.heal 15 |
|||
put #var min.fp 15 |
|||
put #var quar.fp 15 |
|||
put #var half.fp 15 |
|||
put #var max.fp 15 |
|||
put #var min.cd 15 |
|||
put #var quar.cd 15 |
|||
put #var half.cd 15 |
|||
put #var max.cd 15 |
|||
put #var min.hl 15 |
|||
put #var quar.hl 15 |
|||
put #var half.hl 15 |
|||
put #var max.hl 15 |
|||
put #var min.rp 15 |
|||
put #var quar.rp 15 |
|||
put #var half.rp 15 |
|||
put #var max.rp 15 |
|||
put #var min.awaken 15 |
|||
put #var quar.awaken 15 |
|||
put #var half.awaken 15 |
|||
put #var max.awaken 15 |
|||
put #var min.absolution 150 |
|||
put #var quar.absolution 150 |
|||
put #var half.absolution 150 |
|||
put #var max.absolution 150 |
|||
put #var min.cos 150 |
|||
put #var quar.cos 150 |
|||
put #var half.cos 150 |
|||
put #var max.cos 150 |
|||
put #var min.regenerate 5 |
|||
put #var quar.regenerate 5 |
|||
put #var half.regenerate 5 |
|||
put #var max.regenerate 5 |
|||
put #var min.gs 5 |
|||
put #var quar.gs 5 |
|||
put #var half.gs 5 |
|||
put #var max.gs 5 |
|||
put #var min.foc 30 |
|||
put #var quar.foc 30 |
|||
put #var half.foc 30 |
|||
put #var max.foc 30 |
|||
put #var save |
|||
var maxprep.paralysis 50 |
|||
var minrank.paralysis 10 |
|||
var maxrank.paralysis 600 |
|||
var maxprep.lethargy 33 |
|||
var minrank.lethargy 10 |
|||
var maxrank.lethargy 600 |
|||
var maxprep.compel 33 |
|||
var minrank.compel 80 |
|||
var maxrank.compel 800 |
|||
var maxprep.nb 66 |
|||
var minrank.nb 80 |
|||
var maxrank.nb 800 |
|||
var maxprep.ic 100 |
|||
var minrank.ic 10 |
|||
var maxrank.ic 600 |
|||
var maxprep.pop 800 |
|||
var minrank.pop 250 |
|||
var maxrank.pop 1000 |
|||
var maxprep.tranquility 100 |
|||
var minrank.tranquility 80 |
|||
var maxrank.tranquility 800 |
|||
var maxprep.refresh 100 |
|||
var minrank.refresh 0 |
|||
var maxrank.refresh 400 |
|||
var maxprep.gol 100 |
|||
var minrank.gol 10 |
|||
var maxrank.gol 600 |
|||
var maxprep.ags 100 |
|||
var minrank.ags 10 |
|||
var maxrank.ags 600 |
|||
var maxprep.mef 100 |
|||
var minrank.mef 10 |
|||
var maxrank.mef 600 |
|||
var maxprep.vigor 100 |
|||
var minrank.vigor 80 |
|||
var maxrank.vigor 800 |
|||
var maxprep.ad 25 |
|||
var minrank.ad 250 |
|||
var maxrank.ad 1000 |
|||
var maxprep.hw 100 |
|||
var minrank.hw 0 |
|||
var maxrank.hw 400 |
|||
var maxprep.hs 100 |
|||
var minrank.hs 0 |
|||
var maxrank.hs 400 |
|||
var maxprep.vh 100 |
|||
var minrank.vh 10 |
|||
var maxrank.vh 600 |
|||
var maxprep.bs 100 |
|||
var minrank.bs 10 |
|||
var maxrank.bs 600 |
|||
var maxprep.innocence 100 |
|||
var minrank.innocence 10 |
|||
var maxrank.innocence 600 |
|||
var maxprep.heal 100 |
|||
var minrank.heal 80 |
|||
var maxrank.heal 800 |
|||
var maxprep.fp 100 |
|||
var minrank.fp 80 |
|||
var maxrank.fp 800 |
|||
var maxprep.cd 100 |
|||
var minrank.cd 80 |
|||
var maxrank.cd 800 |
|||
var maxprep.hl 100 |
|||
var minrank.hl 80 |
|||
var maxrank.hl 800 |
|||
var maxprep.rp 100 |
|||
var minrank.rp 80 |
|||
var maxrank.rp 800 |
|||
var maxprep.awaken 100 |
|||
var minrank.awaken 80 |
|||
var maxrank.awaken 800 |
|||
var maxprep.absolution 700 |
|||
var minrank.absolution 80 |
|||
var maxrank.absolution 800 |
|||
var maxprep.cos 700 |
|||
var minrank.cos 80 |
|||
var maxrank.cos 800 |
|||
var maxprep.regenerate 25 |
|||
var minrank.regenerate 250 |
|||
var maxrank.regenerate 1000 |
|||
var maxprep.gs 25 |
|||
var minrank.gs 250 |
|||
var maxrank.gs 1000 |
|||
var maxprep.foc 100 |
|||
var minrank.foc 250 |
|||
var maxrank.foc 1000 |
|||
echo |
|||
echo Now setting the Empath mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted paralysis |
|||
gosub Debilitation lethargy |
|||
gosub Debilitation compel |
|||
gosub Debilitation nb |
|||
gosub Warding ic |
|||
gosub Warding pop |
|||
gosub Warding-Augmentation tranquility |
|||
gosub Augmentation refresh |
|||
gosub Augmentation gol |
|||
gosub Augmentation ags |
|||
gosub Augmentation mef |
|||
gosub Augmentation vigor |
|||
gosub Augmentation-Utility ad |
|||
gosub Utility hw |
|||
gosub Utility hs |
|||
gosub Utility vh |
|||
gosub Utility bs |
|||
gosub Utility innocence |
|||
gosub Utility heal |
|||
gosub Utility fp |
|||
gosub Utility cd |
|||
gosub Utility hl |
|||
gosub Utility rp |
|||
gosub Utility awaken |
|||
gosub Utility absolution |
|||
gosub Utility cos |
|||
gosub Utility regenerate |
|||
gosub Utility gs |
|||
gosub Utility foc |
|||
goto Exit |
|||
Ranger: |
|||
echo |
|||
echo Setting all Ranger mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.ec 1 |
|||
put #var quar.ec 1 |
|||
put #var half.ec 1 |
|||
put #var max.ec 1 |
|||
put #var min.stampede 2 |
|||
put #var quar.stampede 2 |
|||
put #var half.stampede 2 |
|||
put #var max.stampede 2 |
|||
put #var min.cac 2 |
|||
put #var quar.cac 2 |
|||
put #var half.cac 2 |
|||
put #var max.cac 2 |
|||
put #var min.devi 10 |
|||
put #var quar.devi 10 |
|||
put #var half.devi 10 |
|||
put #var max.devi 10 |
|||
put #var min.df 1 |
|||
put #var quar.df 1 |
|||
put #var half.df 1 |
|||
put #var max.df 1 |
|||
put #var min.hb 3 |
|||
put #var quar.hb 3 |
|||
put #var half.hb 3 |
|||
put #var max.hb 3 |
|||
put #var min.de 5 |
|||
put #var quar.de 5 |
|||
put #var half.de 5 |
|||
put #var max.de 5 |
|||
put #var min.griz 10 |
|||
put #var quar.griz 10 |
|||
put #var half.griz 10 |
|||
put #var max.griz 10 |
|||
put #var min.swarm 10 |
|||
put #var quar.swarm 10 |
|||
put #var half.swarm 10 |
|||
put #var max.swarm 10 |
|||
put #var min.cotw 10 |
|||
put #var quar.cotw 10 |
|||
put #var half.cotw 10 |
|||
put #var max.cotw 10 |
|||
put #var min.ey 5 |
|||
put #var quar.ey 5 |
|||
put #var half.ey 5 |
|||
put #var max.ey 5 |
|||
put #var min.fwb 15 |
|||
put #var quar.fwb 15 |
|||
put #var half.fwb 15 |
|||
put #var max.fwb 15 |
|||
put #var min.stw 1 |
|||
put #var quar.stw 1 |
|||
put #var half.stw 1 |
|||
put #var max.stw 1 |
|||
put #var min.athleticism 1 |
|||
put #var quar.athleticism 1 |
|||
put #var half.athleticism 1 |
|||
put #var max.athleticism 1 |
|||
put #var min.ws 5 |
|||
put #var quar.ws 5 |
|||
put #var half.ws 5 |
|||
put #var max.ws 5 |
|||
put #var min.inst 5 |
|||
put #var quar.inst 5 |
|||
put #var half.inst 5 |
|||
put #var max.inst 5 |
|||
put #var min.sott 5 |
|||
put #var quar.sott 5 |
|||
put #var half.sott 5 |
|||
put #var max.sott 5 |
|||
put #var min.hol 5 |
|||
put #var quar.hol 5 |
|||
put #var half.hol 5 |
|||
put #var max.hol 5 |
|||
put #var min.wotp 15 |
|||
put #var quar.wotp 15 |
|||
put #var half.wotp 15 |
|||
put #var max.wotp 15 |
|||
put #var min.cotc 15 |
|||
put #var quar.cotc 15 |
|||
put #var half.cotc 15 |
|||
put #var max.cotc 15 |
|||
put #var min.oath 15 |
|||
put #var quar.oath 15 |
|||
put #var half.oath 15 |
|||
put #var max.oath 15 |
|||
put #var min.cs 5 |
|||
put #var quar.cs 5 |
|||
put #var half.cs 5 |
|||
put #var max.cs 5 |
|||
put #var min.em 5 |
|||
put #var quar.em 5 |
|||
put #var half.em 5 |
|||
put #var max.em 5 |
|||
put #var min.sks 15 |
|||
put #var quar.sks 15 |
|||
put #var half.sks 15 |
|||
put #var max.sks 15 |
|||
put #var min.bes 5 |
|||
put #var quar.bes 5 |
|||
put #var half.bes 5 |
|||
put #var max.bes 5 |
|||
put #var min.compost 1 |
|||
put #var quar.compost 1 |
|||
put #var half.compost 1 |
|||
put #var max.compost 1 |
|||
put #var min.blend 15 |
|||
put #var quar.blend 15 |
|||
put #var half.blend 15 |
|||
put #var max.blend 15 |
|||
put #var min.af 30 |
|||
put #var quar.af 30 |
|||
put #var half.af 30 |
|||
put #var max.af 30 |
|||
put #var min.mon 300 |
|||
put #var quar.mon 300 |
|||
put #var half.mon 300 |
|||
put #var max.mon 300 |
|||
put #var save |
|||
var maxprep.ec 50 |
|||
var minrank.ec 0 |
|||
var maxrank.ec 400 |
|||
var maxprep.stampede 50 |
|||
var minrank.stampede 10 |
|||
var maxrank.stampede 600 |
|||
var maxprep.cac 50 |
|||
var minrank.cac 10 |
|||
var maxrank.cac 600 |
|||
var maxprep.devi 66 |
|||
var minrank.devi 80 |
|||
var maxrank.devi 800 |
|||
var maxprep.df 33 |
|||
var minrank.df 10 |
|||
var maxrank.df 600 |
|||
var maxprep.hb 66 |
|||
var minrank.hb 10 |
|||
var maxrank.hb 600 |
|||
var maxprep.de 33 |
|||
var minrank.de 80 |
|||
var maxrank.de 800 |
|||
var maxprep.griz 66 |
|||
var minrank.griz 80 |
|||
var maxrank.griz 800 |
|||
var maxprep.swarm 66 |
|||
var minrank.swarm 80 |
|||
var maxrank.swarm 800 |
|||
var maxprep.cotw 33 |
|||
var minrank.cotw 250 |
|||
var maxrank.cotw 1000 |
|||
var maxprep.ey 100 |
|||
var minrank.ey 10 |
|||
var maxrank.ey 800 |
|||
var maxprep.fwb 100 |
|||
var minrank.fwb 80 |
|||
var maxrank.fwb 800 |
|||
var maxprep.stw 100 |
|||
var minrank.stw 0 |
|||
var maxrank.stw 400 |
|||
var maxprep.athleticism 100 |
|||
var minrank.athleticism 10 |
|||
var maxrank.athleticism 600 |
|||
var maxprep.ws 100 |
|||
var minrank.ws 10 |
|||
var maxrank.ws 600 |
|||
var maxprep.inst 100 |
|||
var minrank.inst 10 |
|||
var maxrank.inst 600 |
|||
var maxprep.sott 100 |
|||
var minrank.sott 10 |
|||
var maxrank.sott 600 |
|||
var maxprep.hol 100 |
|||
var minrank.hol 10 |
|||
var maxrank.hol 600 |
|||
var maxprep.wotp 100 |
|||
var minrank.wotp 80 |
|||
var maxrank.wotp 800 |
|||
var maxprep.cotc 100 |
|||
var minrank.cotc 80 |
|||
var maxrank.cotc 800 |
|||
var maxprep.oath 100 |
|||
var minrank.oath 80 |
|||
var maxrank.oath 800 |
|||
var maxprep.cs 25 |
|||
var minrank.cs 250 |
|||
var maxrank.cs 1000 |
|||
var maxprep.em 100 |
|||
var minrank.em 10 |
|||
var maxrank.em 600 |
|||
var maxprep.sks 100 |
|||
var minrank.sks 80 |
|||
var maxrank.sks 800 |
|||
var maxprep.bes 25 |
|||
var minrank.bes 250 |
|||
var maxrank.bes 1000 |
|||
var maxprep.compost 100 |
|||
var minrank.compost 0 |
|||
var maxrank.compost 400 |
|||
var maxprep.blend 100 |
|||
var minrank.blend 80 |
|||
var maxrank.blend 800 |
|||
var maxprep.af 100 |
|||
var minrank.af 250 |
|||
var maxrank.af 1000 |
|||
var maxprep.mon 800 |
|||
var minrank.mon 250 |
|||
var maxrank.mon 1000 |
|||
echo |
|||
echo Now setting the Ranger mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted ec |
|||
gosub Targeted stampede |
|||
gosub Targeted cac |
|||
gosub Targeted devi |
|||
gosub Debilitation df |
|||
gosub Debilitation hb |
|||
gosub Debilitation de |
|||
gosub Debilitation griz |
|||
gosub Debilitation swarm |
|||
gosub Debilitation cotw |
|||
gosub Warding ey |
|||
gosub Warding fwb |
|||
gosub Augmentation stw |
|||
gosub Augmentation athleticism |
|||
gosub Augmentation ws |
|||
gosub Augmentation inst |
|||
gosub Augmentation sott |
|||
gosub Augmentation hol |
|||
gosub Augmentation wotp |
|||
gosub Augmentation cotc |
|||
gosub Augmentation oath |
|||
gosub Augmentation cs |
|||
gosub Augmentation-Utility em |
|||
gosub Augmentation-Utility sks |
|||
gosub Augmentation-Utility bes |
|||
gosub Utility compost |
|||
gosub Utility blend |
|||
gosub Utility af |
|||
gosub Utility mon |
|||
goto Exit |
|||
WarriorMage: |
|||
echo |
|||
echo Setting all Warrior Mage mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.gz 1 |
|||
put #var quar.gz 1 |
|||
put #var half.gz 1 |
|||
put #var max.gz 1 |
|||
put #var min.fs 1 |
|||
put #var quar.fs 1 |
|||
put #var half.fs 1 |
|||
put #var max.fs 1 |
|||
put #var min.geyser 1 |
|||
put #var quar.geyser 1 |
|||
put #var half.geyser 1 |
|||
put #var max.geyser 1 |
|||
put #var min.ala 1 |
|||
put #var quar.ala 1 |
|||
put #var half.ala 1 |
|||
put #var max.ala 1 |
|||
put #var min.sts 1 |
|||
put #var quar.sts 1 |
|||
put #var half.sts 1 |
|||
put #var max.sts 1 |
|||
put #var min.lb 7 |
|||
put #var quar.lb 7 |
|||
put #var half.lb 7 |
|||
put #var max.lb 7 |
|||
put #var min.frs 7 |
|||
put #var quar.frs 7 |
|||
put #var half.frs 7 |
|||
put #var max.frs 7 |
|||
put #var min.pw 7 |
|||
put #var quar.pw 7 |
|||
put #var half.pw 7 |
|||
put #var max.pw 7 |
|||
put #var min.cl 15 |
|||
put #var quar.cl 15 |
|||
put #var half.cl 15 |
|||
put #var max.cl 15 |
|||
put #var min.fb 15 |
|||
put #var quar.fb 15 |
|||
put #var half.fb 15 |
|||
put #var max.fb 15 |
|||
put #var min.db 15 |
|||
put #var quar.db 15 |
|||
put #var half.db 15 |
|||
put #var max.db 15 |
|||
put #var min.mab 15 |
|||
put #var quar.mab 15 |
|||
put #var half.mab 15 |
|||
put #var max.mab 15 |
|||
put #var min.rim 6 |
|||
put #var quar.rim 6 |
|||
put #var half.rim 6 |
|||
put #var max.rim 6 |
|||
put #var min.fr 7 |
|||
put #var quar.fr 7 |
|||
put #var half.fr 7 |
|||
put #var max.fr 7 |
|||
put #var min.ros 7 |
|||
put #var quar.ros 7 |
|||
put #var half.ros 7 |
|||
put #var max.ros 7 |
|||
put #var min.shockwave 30 |
|||
put #var quar.shockwave 30 |
|||
put #var half.shockwave 30 |
|||
put #var max.shockwave 30 |
|||
put #var min.bg 30 |
|||
put #var quar.bg 30 |
|||
put #var half.bg 30 |
|||
put #var max.bg 30 |
|||
put #var min.wb 1 |
|||
put #var quar.wb 1 |
|||
put #var half.wb 1 |
|||
put #var max.wb 1 |
|||
put #var min.al 1 |
|||
put #var quar.al 1 |
|||
put #var half.al 1 |
|||
put #var max.al 1 |
|||
put #var min.moa 1 |
|||
put #var quar.moa 1 |
|||
put #var half.moa 1 |
|||
put #var max.moa 1 |
|||
put #var min.ip 1 |
|||
put #var quar.ip 1 |
|||
put #var half.ip 1 |
|||
put #var max.ip 1 |
|||
put #var min.anc 1 |
|||
put #var quar.anc 1 |
|||
put #var half.anc 1 |
|||
put #var max.anc 1 |
|||
put #var min.ti 5 |
|||
put #var quar.ti 5 |
|||
put #var half.ti 5 |
|||
put #var max.ti 5 |
|||
put #var min.ee 6 |
|||
put #var quar.ee 6 |
|||
put #var half.ee 6 |
|||
put #var max.ee 6 |
|||
put #var min.trem 10 |
|||
put #var quar.trem 10 |
|||
put #var half.trem 10 |
|||
put #var max.trem 10 |
|||
put #var min.tc 10 |
|||
put #var quar.tc 10 |
|||
put #var half.tc 10 |
|||
put #var max.tc 10 |
|||
put #var min.frostbite 15 |
|||
put #var quar.frostbite 15 |
|||
put #var half.frostbite 15 |
|||
put #var max.frostbite 15 |
|||
put #var min.vertigo 15 |
|||
put #var quar.vertigo 15 |
|||
put #var half.vertigo 15 |
|||
put #var max.vertigo 15 |
|||
put #var min.es 1 |
|||
put #var quar.es 1 |
|||
put #var half.es 1 |
|||
put #var max.es 1 |
|||
put #var min.voi 15 |
|||
put #var quar.voi 15 |
|||
put #var half.voi 15 |
|||
put #var max.voi 15 |
|||
put #var min.ac 4 |
|||
put #var quar.ac 4 |
|||
put #var half.ac 4 |
|||
put #var max.ac 4 |
|||
put #var min.gf 30 |
|||
put #var quar.gf 30 |
|||
put #var half.gf 30 |
|||
put #var max.gf 30 |
|||
put #var min.substratum 5 |
|||
put #var quar.substratum 5 |
|||
put #var half.substratum 5 |
|||
put #var max.substratum 5 |
|||
put #var min.suf 5 |
|||
put #var quar.suf 5 |
|||
put #var half.suf 5 |
|||
put #var max.suf 5 |
|||
put #var min.tw 5 |
|||
put #var quar.tw 5 |
|||
put #var half.tw 5 |
|||
put #var max.tw 5 |
|||
put #var min.sw 5 |
|||
put #var quar.sw 5 |
|||
put #var half.sw 5 |
|||
put #var max.sw 5 |
|||
put #var min.ys 15 |
|||
put #var quar.ys 15 |
|||
put #var half.ys 15 |
|||
put #var max.ys 15 |
|||
put #var min.mof 300 |
|||
put #var quar.mof 300 |
|||
put #var half.mof 300 |
|||
put #var max.mof 300 |
|||
put #var min.aeg 300 |
|||
put #var quar.aeg 300 |
|||
put #var half.aeg 300 |
|||
put #var max.aeg 300 |
|||
put #var min.ignite 5 |
|||
put #var quar.ignite 5 |
|||
put #var half.ignite 5 |
|||
put #var max.ignite 5 |
|||
put #var min.zephyr 5 |
|||
put #var quar.zephyr 5 |
|||
put #var half.zephyr 5 |
|||
put #var max.zephyr 5 |
|||
put #var min.ab 5 |
|||
put #var quar.ab 5 |
|||
put #var half.ab 5 |
|||
put #var max.ab 5 |
|||
put #var min.etf 15 |
|||
put #var quar.etf 15 |
|||
put #var half.etf 15 |
|||
put #var max.etf 15 |
|||
put #var min.rm 15 |
|||
put #var quar.rm 15 |
|||
put #var half.rm 15 |
|||
put #var max.rm 15 |
|||
put #var min.foi 30 |
|||
put #var quar.foi 30 |
|||
put #var half.foi 30 |
|||
put #var max.foi 30 |
|||
put #var save |
|||
var maxprep.gz 50 |
|||
var minrank.gz 0 |
|||
var maxrank.gz 400 |
|||
var maxprep.fs 50 |
|||
var minrank.fs 0 |
|||
var maxrank.fs 400 |
|||
var maxprep.geyser 50 |
|||
var minrank.geyser 0 |
|||
var maxrank.geyser 400 |
|||
var maxprep.ala 50 |
|||
var minrank.ala 0 |
|||
var maxrank.ala 400 |
|||
var maxprep.sts 100 |
|||
var minrank.sts 0 |
|||
var maxrank.sts 400 |
|||
var maxprep.lb 50 |
|||
var minrank.lb 80 |
|||
var maxrank.lb 800 |
|||
var maxprep.frs 50 |
|||
var minrank.frs 80 |
|||
var maxrank.frs 800 |
|||
var maxprep.pw 50 |
|||
var minrank.pw 80 |
|||
var maxrank.pw 800 |
|||
var maxprep.cl 100 |
|||
var minrank.cl 80 |
|||
var maxrank.cl 800 |
|||
var maxprep.fb 100 |
|||
var minrank.fb 80 |
|||
var maxrank.fb 800 |
|||
var maxprep.db 100 |
|||
var minrank.db 80 |
|||
var maxrank.db 800 |
|||
var maxprep.mab 100 |
|||
var minrank.mab 80 |
|||
var maxrank.mab 800 |
|||
var maxprep.rim 31 |
|||
var minrank.rim 250 |
|||
var maxrank.rim 1000 |
|||
var maxprep.fr 37 |
|||
var minrank.fr 250 |
|||
var maxrank.fr 1000 |
|||
var maxprep.ros 37 |
|||
var minrank.ros 250 |
|||
var maxrank.ros 1000 |
|||
var maxprep.shockwave 100 |
|||
var minrank.shockwave 250 |
|||
var maxrank.shockwave 1000 |
|||
var maxprep.bg 100 |
|||
var minrank.bg 250 |
|||
var maxrank.bg 1000 |
|||
var maxprep.wb 33 |
|||
var minrank.wb 10 |
|||
var maxrank.wb 600 |
|||
var maxprep.al 33 |
|||
var minrank.al 10 |
|||
var maxrank.al 600 |
|||
var maxprep.moa 33 |
|||
var minrank.moa 10 |
|||
var maxrank.moa 600 |
|||
var maxprep.ip 33 |
|||
var minrank.ip 10 |
|||
var maxrank.ip 600 |
|||
var maxprep.anc 33 |
|||
var minrank.anc 10 |
|||
var maxrank.anc 600 |
|||
var maxprep.ti 33 |
|||
var minrank.ti 80 |
|||
var maxrank.ti 800 |
|||
var maxprep.ee 31 |
|||
var minrank.ee 80 |
|||
var maxrank.ee 800 |
|||
var maxprep.trem 66 |
|||
var minrank.trem 80 |
|||
var maxrank.trem 800 |
|||
var maxprep.tc 66 |
|||
var minrank.tc 80 |
|||
var maxrank.tc 800 |
|||
var maxprep.frostbite 100 |
|||
var minrank.frostbite 80 |
|||
var maxrank.frostbite 800 |
|||
var maxprep.vertigo 100 |
|||
var minrank.vertigo 80 |
|||
var maxrank.vertigo 800 |
|||
var maxprep.es 100 |
|||
var minrank.es 0 |
|||
var maxrank.es 400 |
|||
var maxprep.voi 100 |
|||
var minrank.voi 80 |
|||
var maxrank.voi 800 |
|||
var maxprep.ac 25 |
|||
var minrank.ac 250 |
|||
var maxrank.ac 1000 |
|||
var maxprep.gf 100 |
|||
var minrank.gf 250 |
|||
var maxrank.gf 1000 |
|||
var maxprep.substratum 100 |
|||
var minrank.substratum 10 |
|||
var maxrank.substratum 600 |
|||
var maxprep.suf 100 |
|||
var minrank.suf 10 |
|||
var maxrank.suf 600 |
|||
var maxprep.tw 100 |
|||
var minrank.tw 10 |
|||
var maxrank.tw 600 |
|||
var maxprep.sw 100 |
|||
var minrank.sw 10 |
|||
var maxrank.sw 600 |
|||
var maxprep.ys 100 |
|||
var minrank.ys 80 |
|||
var maxrank.ys 800 |
|||
var maxprep.mof 800 |
|||
var minrank.mof 250 |
|||
var maxrank.mof 1000 |
|||
var maxprep.aeg 800 |
|||
var minrank.aeg 250 |
|||
var maxrank.aeg 1000 |
|||
var maxprep.ignite 100 |
|||
var minrank.ignite 10 |
|||
var maxrank.ignite 600 |
|||
var maxprep.zephyr 100 |
|||
var minrank.zephyr 10 |
|||
var maxrank.zephyr 600 |
|||
var maxprep.ab 100 |
|||
var minrank.ab 10 |
|||
var maxrank.ab 600 |
|||
var maxprep.etf 100 |
|||
var minrank.etf 80 |
|||
var maxrank.etf 800 |
|||
var maxprep.rm 100 |
|||
var minrank.rm 80 |
|||
var maxrank.rm 800 |
|||
var maxprep.foi 100 |
|||
var minrank.foi 250 |
|||
var maxrank.foi 1000 |
|||
echo |
|||
echo Now setting the Warrior Mage mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted gz |
|||
gosub Targeted fs |
|||
gosub Targeted geyser |
|||
gosub Targeted ala |
|||
gosub Targeted sts |
|||
gosub Targeted lb |
|||
gosub Targeted frs |
|||
gosub Targeted pw |
|||
gosub Targeted cl |
|||
gosub Targeted fb |
|||
gosub Targeted db |
|||
gosub Targeted mab |
|||
gosub Targeted rim |
|||
gosub Targeted fr |
|||
gosub Targeted ros |
|||
gosub Targeted shockwave |
|||
gosub Targeted bg |
|||
gosub Debilitation wb |
|||
gosub Debilitation al |
|||
gosub Debilitation moa |
|||
gosub Debilitation ip |
|||
gosub Debilitation anc |
|||
gosub Debilitation ti |
|||
gosub Debilitation ee |
|||
gosub Debilitation trem |
|||
gosub Debilitation tc |
|||
gosub Debilitation frostbite |
|||
gosub Debilitation vertigo |
|||
gosub Warding es |
|||
gosub Warding voi |
|||
gosub Warding ac |
|||
gosub Warding gf |
|||
gosub Augmentation substratum |
|||
gosub Augmentation suf |
|||
gosub Augmentation tw |
|||
gosub Augmentation sw |
|||
gosub Augmentation ys |
|||
gosub Augmentation mof |
|||
gosub Augmentation aeg |
|||
gosub Utility ignite |
|||
gosub Utility zephyr |
|||
gosub Utility ab |
|||
gosub Utility etf |
|||
gosub Utility rm |
|||
gosub Utility foi |
|||
goto Exit |
|||
Bard: |
|||
echo |
|||
echo Setting all Bard mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.bos 2 |
|||
put #var quar.bos 2 |
|||
put #var half.bos 2 |
|||
put #var max.bos 2 |
|||
put #var min.aban 7 |
|||
put #var quar.aban 7 |
|||
put #var half.aban 7 |
|||
put #var max.aban 7 |
|||
put #var min.pyre 7 |
|||
put #var quar.pyre 7 |
|||
put #var half.pyre 7 |
|||
put #var max.pyre 7 |
|||
put #var min.btn 30 |
|||
put #var quar.btn 30 |
|||
put #var half.btn 30 |
|||
put #var max.btn 30 |
|||
put #var min.aewo 1 |
|||
put #var quar.aewo 1 |
|||
put #var half.aewo 1 |
|||
put #var max.aewo 1 |
|||
put #var min.dmrs 3 |
|||
put #var quar.dmrs 3 |
|||
put #var half.dmrs 3 |
|||
put #var max.dmrs 3 |
|||
put #var min.dalu 6 |
|||
put #var quar.dalu 6 |
|||
put #var half.dalu 6 |
|||
put #var max.dalu 6 |
|||
put #var min.dema 20 |
|||
put #var quar.dema 20 |
|||
put #var half.dema 20 |
|||
put #var max.dema 20 |
|||
put #var min.mis 10 |
|||
put #var quar.mis 10 |
|||
put #var half.mis 10 |
|||
put #var max.mis 10 |
|||
put #var min.alb 5 |
|||
put #var quar.alb 5 |
|||
put #var half.alb 5 |
|||
put #var max.alb 5 |
|||
put #var min.gj 5 |
|||
put #var quar.gj 5 |
|||
put #var half.gj 5 |
|||
put #var max.gj 5 |
|||
put #var min.repr 5 |
|||
put #var quar.repr 5 |
|||
put #var half.repr 5 |
|||
put #var max.repr 5 |
|||
put #var min.name 30 |
|||
put #var quar.name 30 |
|||
put #var half.name 30 |
|||
put #var max.name 30 |
|||
put #var min.ecry 1 |
|||
put #var quar.ecry 1 |
|||
put #var half.ecry 1 |
|||
put #var max.ecry 1 |
|||
put #var min.fae 2 |
|||
put #var quar.fae 2 |
|||
put #var half.fae 2 |
|||
put #var max.fae 2 |
|||
put #var min.wotm 5 |
|||
put #var quar.wotm 5 |
|||
put #var half.wotm 5 |
|||
put #var max.wotm 5 |
|||
put #var min.word 50 |
|||
put #var quar.word 50 |
|||
put #var half.word 50 |
|||
put #var max.word 50 |
|||
put #var min.botf 5 |
|||
put #var quar.botf 5 |
|||
put #var half.botf 5 |
|||
put #var max.botf 5 |
|||
put #var min.rage 15 |
|||
put #var quar.rage 15 |
|||
put #var half.rage 15 |
|||
put #var max.rage 15 |
|||
put #var min.drum 15 |
|||
put #var quar.drum 15 |
|||
put #var half.drum 15 |
|||
put #var max.drum 15 |
|||
put #var min.echo 150 |
|||
put #var quar.echo 150 |
|||
put #var half.echo 150 |
|||
put #var max.echo 150 |
|||
put #var min.will 150 |
|||
put #var quar.will 150 |
|||
put #var half.will 150 |
|||
put #var max.will 150 |
|||
put #var min.harmony 30 |
|||
put #var quar.harmony 30 |
|||
put #var half.harmony 30 |
|||
put #var max.harmony 30 |
|||
put #var min.soul 300 |
|||
put #var quar.soul 300 |
|||
put #var half.soul 300 |
|||
put #var max.soul 300 |
|||
put #var min.aot 1 |
|||
put #var quar.aot 1 |
|||
put #var half.aot 1 |
|||
put #var max.aot 1 |
|||
put #var min.care 2 |
|||
put #var quar.care 2 |
|||
put #var half.care 2 |
|||
put #var max.care 2 |
|||
put #var min.hodi 5 |
|||
put #var quar.hodi 5 |
|||
put #var half.hodi 5 |
|||
put #var max.hodi 5 |
|||
put #var min.eye 3 |
|||
put #var quar.eye 3 |
|||
put #var half.eye 3 |
|||
put #var max.eye 3 |
|||
put #var min.resonance 15 |
|||
put #var quar.resonance 15 |
|||
put #var half.resonance 15 |
|||
put #var max.resonance 15 |
|||
put #var min.sanctuary 5 |
|||
put #var quar.sanctuary 5 |
|||
put #var half.sanctuary 5 |
|||
put #var max.sanctuary 5 |
|||
put #var min.nexus 30 |
|||
put #var quar.nexus 30 |
|||
put #var half.nexus 30 |
|||
put #var max.nexus 30 |
|||
put #var save |
|||
var maxprep.bos 50 |
|||
var minrank.bos 10 |
|||
var maxrank.bos 600 |
|||
var maxprep.aban 37 |
|||
var minrank.aban 250 |
|||
var maxrank.aban 1000 |
|||
var maxprep.pyre 37 |
|||
var minrank.pyre 250 |
|||
var maxrank.pyre 1000 |
|||
var maxprep.btn 100 |
|||
var minrank.btn 250 |
|||
var maxrank.btn 1000 |
|||
var maxprep.aewo 20 |
|||
var minrank.aewo 0 |
|||
var maxrank.aewo 400 |
|||
var maxprep.dmrs 66 |
|||
var minrank.dmrs 10 |
|||
var maxrank.dmrs 600 |
|||
var maxprep.dalu 31 |
|||
var minrank.dalu 10 |
|||
var maxrank.dalu 600 |
|||
var maxprep.dema 66 |
|||
var minrank.dema 250 |
|||
var maxrank.dema 1000 |
|||
var maxprep.mis 66 |
|||
var minrank.mis 80 |
|||
var maxrank.mis 800 |
|||
var maxprep.alb 25 |
|||
var minrank.alb 250 |
|||
var maxrank.alb 1000 |
|||
var maxprep.gj 25 |
|||
var minrank.gj 10 |
|||
var maxrank.gj 600 |
|||
var maxprep.repr 100 |
|||
var minrank.repr 10 |
|||
var maxrank.repr 600 |
|||
var maxprep.name 100 |
|||
var minrank.name 250 |
|||
var maxrank.name 1000 |
|||
var maxprep.ecry 100 |
|||
var minrank.ecry 0 |
|||
var maxrank.ecry 400 |
|||
var maxprep.fae 15 |
|||
var minrank.fae 0 |
|||
var maxrank.fae 400 |
|||
var maxprep.wotm 100 |
|||
var minrank.wotm 10 |
|||
var maxrank.wotm 600 |
|||
var maxprep.word 600 |
|||
var minrank.word 10 |
|||
var maxrank.word 600 |
|||
var maxprep.botf 25 |
|||
var minrank.botf 80 |
|||
var maxrank.botf 800 |
|||
var maxprep.rage 100 |
|||
var minrank.rage 80 |
|||
var maxrank.rage 800 |
|||
var maxprep.drum 100 |
|||
var minrank.drum 80 |
|||
var maxrank.drum 800 |
|||
var maxprep.echo 700 |
|||
var minrank.echo 80 |
|||
var maxrank.echo 800 |
|||
var maxprep.will 700 |
|||
var minrank.will 80 |
|||
var maxrank.will 800 |
|||
var maxprep.harmony 100 |
|||
var minrank.harmony 250 |
|||
var maxrank.harmony 1000 |
|||
var maxprep.soul 800 |
|||
var minrank.soul 250 |
|||
var maxrank.soul 1000 |
|||
var maxprep.aot 100 |
|||
var minrank.aot 0 |
|||
var maxrank.aot 400 |
|||
var maxprep.care 15 |
|||
var minrank.care 0 |
|||
var maxrank.care 400 |
|||
var maxprep.hodi 25 |
|||
var minrank.hodi 10 |
|||
var maxrank.hodi 600 |
|||
var maxprep.eye 20 |
|||
var minrank.eye 80 |
|||
var maxrank.eye 800 |
|||
var maxprep.resonance 100 |
|||
var minrank.resonance 80 |
|||
var maxrank.resonance 800 |
|||
var maxprep.sanctuary 25 |
|||
var minrank.sanctuary 250 |
|||
var maxrank.sanctuary 1000 |
|||
var maxprep.nexus 100 |
|||
var minrank.nexus 250 |
|||
var maxrank.nexus 1000 |
|||
echo |
|||
echo Now setting the Bard mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted bos |
|||
gosub Targeted aban |
|||
gosub Targeted pyre |
|||
gosub Targeted btn |
|||
gosub Debilitation aewo |
|||
gosub Debilitation dmrs |
|||
gosub Debilitation dalu |
|||
gosub Debilitation dema |
|||
gosub Debilitation-Augmentation mis |
|||
gosub Debilitation-Utility alb |
|||
gosub Warding gj |
|||
gosub Warding repr |
|||
gosub Warding name |
|||
gosub Augmentation ecry |
|||
gosub Augmentation fae |
|||
gosub Augmentation wotm |
|||
gosub Augmentation word |
|||
gosub Augmentation botf |
|||
gosub Augmentation rage |
|||
gosub Augmentation drum |
|||
gosub Augmentation echo |
|||
gosub Augmentation will |
|||
gosub Augmentation harmony |
|||
gosub Augmentation soul |
|||
gosub Utility aot |
|||
gosub Utility care |
|||
gosub Utility hodi |
|||
gosub Utility eye |
|||
gosub Utility resonance |
|||
gosub Utility sanctuary |
|||
gosub Utility nexus |
|||
goto Exit |
|||
MoonMage: |
|||
echo |
|||
echo Setting all Moon Mage mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.tkt 1 |
|||
put #var quar.tkt 1 |
|||
put #var half.tkt 1 |
|||
put #var max.tkt 1 |
|||
put #var min.do 2 |
|||
put #var quar.do 2 |
|||
put #var half.do 2 |
|||
put #var max.do 2 |
|||
put #var min.pd 2 |
|||
put #var quar.pd 2 |
|||
put #var half.pd 2 |
|||
put #var max.pd 2 |
|||
put #var min.burn 7 |
|||
put #var quar.burn 7 |
|||
put #var half.burn 7 |
|||
put #var max.burn 7 |
|||
put #var min.tks 15 |
|||
put #var quar.tks 15 |
|||
put #var half.tks 15 |
|||
put #var max.tks 15 |
|||
put #var min.sls 6 |
|||
put #var quar.sls 6 |
|||
put #var half.sls 6 |
|||
put #var max.sls 6 |
|||
put #var min.calm 1 |
|||
put #var quar.calm 1 |
|||
put #var half.calm 1 |
|||
put #var max.calm 1 |
|||
put #var min.sleep 1 |
|||
put #var quar.sleep 1 |
|||
put #var half.sleep 1 |
|||
put #var max.sleep 1 |
|||
put #var min.dazzle 1 |
|||
put #var quar.dazzle 1 |
|||
put #var half.dazzle 1 |
|||
put #var max.dazzle 1 |
|||
put #var min.set 3 |
|||
put #var quar.set 3 |
|||
put #var half.set 3 |
|||
put #var max.set 3 |
|||
put #var min.sod 5 |
|||
put #var quar.sod 5 |
|||
put #var half.sod 5 |
|||
put #var max.sod 5 |
|||
put #var min.mb 20 |
|||
put #var quar.mb 20 |
|||
put #var half.mb 20 |
|||
put #var max.mb 20 |
|||
put #var min.ms 20 |
|||
put #var quar.ms 20 |
|||
put #var half.ms 20 |
|||
put #var max.ms 20 |
|||
put #var min.rend 5 |
|||
put #var quar.rend 5 |
|||
put #var half.rend 5 |
|||
put #var max.rend 5 |
|||
put #var min.tf 5 |
|||
put #var quar.tf 5 |
|||
put #var half.tf 5 |
|||
put #var max.tf 5 |
|||
put #var min.wd 6 |
|||
put #var quar.wd 6 |
|||
put #var half.wd 6 |
|||
put #var max.wd 6 |
|||
put #var min.psy 5 |
|||
put #var quar.psy 5 |
|||
put #var half.psy 5 |
|||
put #var max.psy 5 |
|||
put #var min.col 15 |
|||
put #var quar.col 15 |
|||
put #var half.col 15 |
|||
put #var max.col 15 |
|||
put #var min.shear 30 |
|||
put #var quar.shear 30 |
|||
put #var half.shear 30 |
|||
put #var max.shear 30 |
|||
put #var min.cv 1 |
|||
put #var quar.cv 1 |
|||
put #var half.cv 1 |
|||
put #var max.cv 1 |
|||
put #var min.shadows 1 |
|||
put #var quar.shadows 1 |
|||
put #var half.shadows 1 |
|||
put #var max.shadows 1 |
|||
put #var min.art 5 |
|||
put #var quar.art 5 |
|||
put #var half.art 5 |
|||
put #var max.art 5 |
|||
put #var min.aus 5 |
|||
put #var quar.aus 5 |
|||
put #var half.aus 5 |
|||
put #var max.aus 5 |
|||
put #var min.ts 5 |
|||
put #var quar.ts 5 |
|||
put #var half.ts 5 |
|||
put #var max.ts 5 |
|||
put #var min.mt 15 |
|||
put #var quar.mt 15 |
|||
put #var half.mt 15 |
|||
put #var max.mt 15 |
|||
put #var min.tv 15 |
|||
put #var quar.tv 15 |
|||
put #var half.tv 15 |
|||
put #var max.tv 15 |
|||
put #var min.iots 300 |
|||
put #var quar.iots 300 |
|||
put #var half.iots 300 |
|||
put #var max.iots 300 |
|||
put #var min.seer 15 |
|||
put #var quar.seer 15 |
|||
put #var half.seer 15 |
|||
put #var max.seer 15 |
|||
put #var min.fm 1 |
|||
put #var quar.fm 1 |
|||
put #var half.fm 1 |
|||
put #var max.fm 1 |
|||
put #var min.pg 5 |
|||
put #var quar.pg 5 |
|||
put #var half.pg 5 |
|||
put #var max.pg 5 |
|||
put #var min.rf 5 |
|||
put #var quar.rf 5 |
|||
put #var half.rf 5 |
|||
put #var max.rf 5 |
|||
put #var min.teleport 5 |
|||
put #var quar.teleport 5 |
|||
put #var half.teleport 5 |
|||
put #var max.teleport 5 |
|||
put #var min.dc 50 |
|||
put #var quar.dc 50 |
|||
put #var half.dc 50 |
|||
put #var max.dc 50 |
|||
put #var min.sov 5 |
|||
put #var quar.sov 5 |
|||
put #var half.sov 5 |
|||
put #var max.sov 5 |
|||
put #var min.locate 15 |
|||
put #var quar.locate 15 |
|||
put #var half.locate 15 |
|||
put #var max.locate 15 |
|||
put #var min.dg 15 |
|||
put #var quar.dg 15 |
|||
put #var half.dg 15 |
|||
put #var max.dg 15 |
|||
put #var min.unleash 15 |
|||
put #var quar.unleash 15 |
|||
put #var half.unleash 15 |
|||
put #var max.unleash 15 |
|||
put #var min.th 15 |
|||
put #var quar.th 15 |
|||
put #var half.th 15 |
|||
put #var max.th 15 |
|||
put #var min.moonblade 15 |
|||
put #var quar.moonblade 15 |
|||
put #var half.moonblade 15 |
|||
put #var max.moonblade 15 |
|||
put #var min.sm 15 |
|||
put #var quar.sm 15 |
|||
put #var half.sm 15 |
|||
put #var max.sm 15 |
|||
put #var min.shadowling 15 |
|||
put #var quar.shadowling 15 |
|||
put #var half.shadowling 15 |
|||
put #var max.shadowling 15 |
|||
put #var min.contingency 15 |
|||
put #var quar.contingency 15 |
|||
put #var half.contingency 15 |
|||
put #var max.contingency 15 |
|||
put #var min.bc 150 |
|||
put #var quar.bc 150 |
|||
put #var half.bc 150 |
|||
put #var max.bc 150 |
|||
put #var min.mg 5 |
|||
put #var quar.mg 5 |
|||
put #var half.mg 5 |
|||
put #var max.mg 5 |
|||
put #var min.ss 30 |
|||
put #var quar.ss 30 |
|||
put #var half.ss 30 |
|||
put #var max.ss 30 |
|||
put #var min.shm 30 |
|||
put #var quar.shm 30 |
|||
put #var half.shm 30 |
|||
put #var max.shm 30 |
|||
put #var min.rtr 300 |
|||
put #var quar.rtr 300 |
|||
put #var half.rtr 300 |
|||
put #var max.rtr 300 |
|||
put #var min.rs 40 |
|||
put #var quar.rs 40 |
|||
put #var half.rs 40 |
|||
put #var max.rs 40 |
|||
put #var save |
|||
var maxprep.tkt 50 |
|||
var minrank.tkt 0 |
|||
var maxrank.tkt 400 |
|||
var maxprep.do 50 |
|||
var minrank.do 10 |
|||
var maxrank.do 600 |
|||
var maxprep.pd 50 |
|||
var minrank.pd 10 |
|||
var maxrank.pd 600 |
|||
var maxprep.burn 50 |
|||
var minrank.burn 80 |
|||
var maxrank.burn 800 |
|||
var maxprep.tks 100 |
|||
var minrank.tks 80 |
|||
var maxrank.tks 800 |
|||
var maxprep.sls 33 |
|||
var minrank.sls 250 |
|||
var maxrank.sls 1000 |
|||
var maxprep.calm 33 |
|||
var minrank.calm 0 |
|||
var maxrank.calm 400 |
|||
var maxprep.sleep 33 |
|||
var minrank.sleep 10 |
|||
var maxrank.sleep 600 |
|||
var maxprep.dazzle 33 |
|||
var minrank.dazzle 10 |
|||
var maxrank.dazzle 600 |
|||
var maxprep.set 66 |
|||
var minrank.set 10 |
|||
var maxrank.set 600 |
|||
var maxprep.sod 33 |
|||
var minrank.sod 80 |
|||
var maxrank.sod 800 |
|||
var maxprep.mb 66 |
|||
var minrank.mb 250 |
|||
var maxrank.mb 1000 |
|||
var maxprep.ms 66 |
|||
var minrank.ms 250 |
|||
var maxrank.ms 1000 |
|||
var maxprep.rend 100 |
|||
var minrank.rend 10 |
|||
var maxrank.rend 600 |
|||
var maxprep.tf 100 |
|||
var minrank.tf 10 |
|||
var maxrank.tf 600 |
|||
var maxprep.wd 100 |
|||
var minrank.wd 0 |
|||
var maxrank.wd 600 |
|||
var maxprep.psy 100 |
|||
var minrank.psy 10 |
|||
var maxrank.psy 600 |
|||
var maxprep.col 100 |
|||
var minrank.col 80 |
|||
var maxrank.col 800 |
|||
var maxprep.shear 100 |
|||
var minrank.shear 250 |
|||
var maxrank.shear 1000 |
|||
var maxprep.cv 100 |
|||
var minrank.cv 0 |
|||
var maxrank.cv 400 |
|||
var maxprep.shadows 100 |
|||
var minrank.shadows 0 |
|||
var maxrank.shadows 400 |
|||
var maxprep.art 100 |
|||
var minrank.art 10 |
|||
var maxrank.art 600 |
|||
var maxprep.aus 100 |
|||
var minrank.aus 10 |
|||
var maxrank.aus 600 |
|||
var maxprep.ts 100 |
|||
var minrank.ts 10 |
|||
var maxrank.ts 600 |
|||
var maxprep.mt 100 |
|||
var minrank.mt 80 |
|||
var maxrank.mt 800 |
|||
var maxprep.tv 100 |
|||
var minrank.tv 80 |
|||
var maxrank.tv 800 |
|||
var maxprep.iots 800 |
|||
var minrank.iots 250 |
|||
var maxrank.iots 1000 |
|||
var maxprep.seer 100 |
|||
var minrank.seer 80 |
|||
var maxrank.seer 800 |
|||
var maxprep.fm 100 |
|||
var minrank.fm 0 |
|||
var maxrank.fm 400 |
|||
var maxprep.pg 100 |
|||
var minrank.pg 10 |
|||
var maxrank.pg 600 |
|||
var maxprep.rf 100 |
|||
var minrank.rf 10 |
|||
var maxrank.rf 600 |
|||
var maxprep.teleport 100 |
|||
var minrank.teleport 10 |
|||
var maxrank.teleport 600 |
|||
var maxprep.dc 600 |
|||
var minrank.dc 10 |
|||
var maxrank.dc 600 |
|||
var maxprep.sov 25 |
|||
var minrank.sov 80 |
|||
var maxrank.sov 800 |
|||
var maxprep.locate 100 |
|||
var minrank.locate 80 |
|||
var maxrank.locate 800 |
|||
var maxprep.dg 100 |
|||
var minrank.dg 80 |
|||
var maxrank.dg 800 |
|||
var maxprep.unleash 100 |
|||
var minrank.unleash 80 |
|||
var maxrank.unleash 800 |
|||
var maxprep.th 100 |
|||
var minrank.th 80 |
|||
var maxrank.th 800 |
|||
var maxprep.moonblade 100 |
|||
var minrank.moonblade 80 |
|||
var maxrank.moonblade 800 |
|||
var maxprep.sm 100 |
|||
var minrank.sm 80 |
|||
var maxrank.sm 800 |
|||
var maxprep.shadowling 100 |
|||
var minrank.shadowling 80 |
|||
var maxrank.shadowling 800 |
|||
var maxprep.contingency 100 |
|||
var minrank.contingency 80 |
|||
var maxrank.contingency 800 |
|||
var maxprep.bc 700 |
|||
var minrank.bc 80 |
|||
var maxrank.bc 800 |
|||
var maxprep.mg 25 |
|||
var minrank.mg 250 |
|||
var maxrank.mg 1000 |
|||
var maxprep.ss 100 |
|||
var minrank.ss 250 |
|||
var maxrank.ss 1000 |
|||
var maxprep.shm 100 |
|||
var minrank.shm 250 |
|||
var maxrank.shm 1000 |
|||
var maxprep.rtr 800 |
|||
var minrank.rtr 250 |
|||
var maxrank.rtr 1000 |
|||
var maxprep.rs 120 |
|||
var minrank.rs 400 |
|||
var maxrank.rs 1250 |
|||
echo |
|||
echo Now setting the Moon Mage mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted tkt |
|||
gosub Targeted do |
|||
gosub Targeted pd |
|||
gosub Targeted burn |
|||
gosub Targeted tks |
|||
gosub Targeted sls |
|||
gosub Debilitation calm |
|||
gosub Debilitation sleep |
|||
gosub Debilitation dazzle |
|||
gosub Debilitation set |
|||
gosub Debilitation sod |
|||
gosub Debilitation mb |
|||
gosub Debilitation ms |
|||
gosub Debilitation-Utility rend |
|||
gosub Debilitation-Utility tf |
|||
gosub Warding wd |
|||
gosub Warding psy |
|||
gosub Warding col |
|||
gosub Warding shear |
|||
gosub Augmentation cv |
|||
gosub Augmentation shadows |
|||
gosub Augmentation art |
|||
gosub Augmentation aus |
|||
gosub Augmentation ts |
|||
gosub Augmentation mt |
|||
gosub Augmentation tv |
|||
gosub Augmentation iots |
|||
gosub Augmentation-Utility seer |
|||
gosub Utility fm |
|||
gosub Utility pg |
|||
gosub Utility rf |
|||
gosub Utility teleport |
|||
gosub Utility dc |
|||
gosub Utility sov |
|||
gosub Utility locate |
|||
gosub Utility dg |
|||
gosub Utility unleash |
|||
gosub Utility th |
|||
gosub Utility moonblade |
|||
gosub Utility sm |
|||
gosub Utility shadowling |
|||
gosub Utility contingency |
|||
gosub Utility bc |
|||
gosub Utility mg |
|||
gosub Utility ss |
|||
gosub Utility shm |
|||
gosub Utility rtr |
|||
gosub Utility rs |
|||
goto Exit |
|||
Necromancer: |
|||
echo |
|||
echo Setting all Necromancer mana variables to the minimum by default.... |
|||
echo |
|||
put #var min.acs 1 |
|||
put #var quar.acs 1 |
|||
put #var half.acs 1 |
|||
put #var max.acs 1 |
|||
put #var min.sv 10 |
|||
put #var quar.sv 10 |
|||
put #var half.sv 10 |
|||
put #var max.sv 10 |
|||
put #var min.blb 15 |
|||
put #var quar.blb 15 |
|||
put #var half.blb 15 |
|||
put #var max.blb 15 |
|||
put #var min.usol 7 |
|||
put #var quar.usol 7 |
|||
put #var half.usol 7 |
|||
put #var max.usol 7 |
|||
put #var min.vivisection 20 |
|||
put #var quar.vivisection 20 |
|||
put #var half.vivisection 20 |
|||
put #var max.vivisection 20 |
|||
put #var min.hp 1 |
|||
put #var quar.hp 1 |
|||
put #var half.hp 1 |
|||
put #var max.hp 1 |
|||
put #var min.pv 1 |
|||
put #var quar.pv 1 |
|||
put #var half.pv 1 |
|||
put #var max.pv 1 |
|||
put #var min.vod 5 |
|||
put #var quar.vod 5 |
|||
put #var half.vod 5 |
|||
put #var max.vod 5 |
|||
put #var min.vs 10 |
|||
put #var quar.vs 10 |
|||
put #var half.vs 10 |
|||
put #var max.vs 10 |
|||
put #var min.ch 15 |
|||
put #var quar.ch 15 |
|||
put #var half.ch 15 |
|||
put #var max.ch 15 |
|||
put #var min.worm 30 |
|||
put #var quar.worm 30 |
|||
put #var half.worm 30 |
|||
put #var max.worm 30 |
|||
put #var min.obfuscation 1 |
|||
put #var quar.obfuscation 1 |
|||
put #var half.obfuscation 1 |
|||
put #var max.obfuscation 1 |
|||
put #var min.bue 5 |
|||
put #var quar.bue 5 |
|||
put #var half.bue 5 |
|||
put #var max.bue 5 |
|||
put #var min.php 5 |
|||
put #var quar.php 5 |
|||
put #var half.php 5 |
|||
put #var max.php 5 |
|||
put #var min.ks 5 |
|||
put #var quar.ks 5 |
|||
put #var half.ks 5 |
|||
put #var max.ks 5 |
|||
put #var min.ivm 5 |
|||
put #var quar.ivm 5 |
|||
put #var half.ivm 5 |
|||
put #var max.ivm 5 |
|||
put #var min.rpu 15 |
|||
put #var quar.rpu 15 |
|||
put #var half.rpu 15 |
|||
put #var max.rpu 15 |
|||
put #var min.rei 15 |
|||
put #var quar.rei 15 |
|||
put #var half.rei 15 |
|||
put #var max.rei 15 |
|||
put #var min.qe 5 |
|||
put #var quar.qe 5 |
|||
put #var half.qe 5 |
|||
put #var max.qe 5 |
|||
put #var min.eotb 5 |
|||
put #var quar.eotb 5 |
|||
put #var half.eotb 5 |
|||
put #var max.eotb 5 |
|||
put #var min.roc 5 |
|||
put #var quar.roc 5 |
|||
put #var half.roc 5 |
|||
put #var max.roc 5 |
|||
put #var min.rog 5 |
|||
put #var quar.rog 5 |
|||
put #var half.rog 5 |
|||
put #var max.rog 5 |
|||
put #var min.cfb 15 |
|||
put #var quar.cfb 15 |
|||
put #var half.cfb 15 |
|||
put #var max.cfb 15 |
|||
put #var min.nr 15 |
|||
put #var quar.nr 15 |
|||
put #var half.nr 15 |
|||
put #var max.nr 15 |
|||
put #var min.cf 15 |
|||
put #var quar.cf 15 |
|||
put #var half.cf 15 |
|||
put #var max.cf 15 |
|||
put #var min.devour 30 |
|||
put #var quar.devour 30 |
|||
put #var half.devour 30 |
|||
put #var max.devour 30 |
|||
put #var save |
|||
var maxprep.acs 100 |
|||
var minrank.acs 0 |
|||
var maxrank.acs 400 |
|||
var maxprep.sv 66 |
|||
var minrank.sv 80 |
|||
var maxrank.sv 800 |
|||
var maxprep.blb 100 |
|||
var minrank.blb 80 |
|||
var maxrank.blb 800 |
|||
var maxprep.usol 37 |
|||
var minrank.usol 250 |
|||
var maxrank.usol 1000 |
|||
var maxprep.vivisection 66 |
|||
var minrank.vivisection 250 |
|||
var maxrank.vivisection 1000 |
|||
var maxprep.hp 33 |
|||
var minrank.hp 0 |
|||
var maxrank.hp 400 |
|||
var maxprep.pv 33 |
|||
var minrank.pv 10 |
|||
var maxrank.pv 600 |
|||
var maxprep.vod 33 |
|||
var minrank.vod 80 |
|||
var maxrank.vod 800 |
|||
var maxprep.vs 66 |
|||
var minrank.vs 80 |
|||
var maxrank.vs 800 |
|||
var maxprep.ch 100 |
|||
var minrank.ch 80 |
|||
var maxrank.ch 800 |
|||
var maxprep.worm 100 |
|||
var minrank.worm 250 |
|||
var maxrank.worm 1000 |
|||
var maxprep.obfuscation 100 |
|||
var minrank.obfuscation 0 |
|||
var maxrank.obfuscation 400 |
|||
var maxprep.bue 100 |
|||
var minrank.bue 10 |
|||
var maxrank.bue 600 |
|||
var maxprep.php 100 |
|||
var minrank.php 10 |
|||
var maxrank.php 600 |
|||
var maxprep.ks 100 |
|||
var minrank.ks 10 |
|||
var maxrank.ks 600 |
|||
var maxprep.ivm 100 |
|||
var minrank.ivm 10 |
|||
var maxrank.ivm 600 |
|||
var maxprep.rpu 100 |
|||
var minrank.rpu 80 |
|||
var maxrank.rpu 800 |
|||
var maxprep.rei 100 |
|||
var minrank.rei 80 |
|||
var maxrank.rei 800 |
|||
var maxprep.qe 100 |
|||
var minrank.qe 10 |
|||
var maxrank.qe 600 |
|||
var maxprep.eotb 100 |
|||
var minrank.eotb 10 |
|||
var maxrank.eotb 600 |
|||
var maxprep.roc 25 |
|||
var minrank.roc 80 |
|||
var maxrank.roc 800 |
|||
var maxprep.rog 25 |
|||
var minrank.rog 80 |
|||
var maxrank.rog 800 |
|||
var maxprep.cfb 100 |
|||
var minrank.cfb 80 |
|||
var maxrank.cfb 800 |
|||
var maxprep.nr 100 |
|||
var minrank.nr 80 |
|||
var maxrank.nr 800 |
|||
var maxprep.cf 100 |
|||
var minrank.cf 80 |
|||
var maxrank.cf 800 |
|||
var maxprep.devour 100 |
|||
var minrank.devour 250 |
|||
var maxrank.devour 1000 |
|||
echo |
|||
echo Now setting the Necromancer mana variables based on your ranks. |
|||
echo |
|||
gosub Targeted acs |
|||
gosub Targeted sv |
|||
gosub Targeted blb |
|||
gosub Targeted usol |
|||
gosub Targeted vivisection |
|||
gosub Debilitation hp |
|||
gosub Debilitation pv |
|||
gosub Debilitation vod |
|||
gosub Debilitation vs |
|||
gosub Warding ch |
|||
gosub Warding worm |
|||
gosub Augmentation obfuscation |
|||
gosub Augmentation bue |
|||
gosub Augmentation php |
|||
gosub Augmentation ks |
|||
gosub Augmentation ivm |
|||
gosub Augmentation rpu |
|||
gosub Augmentation rei |
|||
gosub Utility qe |
|||
gosub Utility eotb |
|||
gosub Utility roc |
|||
gosub Utility rog |
|||
gosub Utility cfb |
|||
gosub Utility nr |
|||
gosub Utility cf |
|||
gosub Utility devour |
|||
goto Exit |
|||
Targeted: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($TMSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (targeted magic) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $TMSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Debilitation: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($DebSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (debilitation) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $DebSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Debilitation-Warding: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($DebWardSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (hybrid debilitation/warding) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $DebWardSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Debilitation-Augmentation: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($DebAugSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (hybrid debilitation/augmentation) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $DebAugSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Debilitation-Utility: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($DebUtiSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (hybrid debilitation/utility) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $DebUtiSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Warding: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($WardSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (warding) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $WardSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Warding-Augmentation: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($WardAugSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (hybrid warding/augmentation) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $WardAugSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Warding-Utility: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($WardUtiSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (hybrid warding/utility) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $WardUtiSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Augmentation: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($AugSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (augmentation) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $AugSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Augmentation-Utility: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($AugUtiSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (hybrid augmentation/utility) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $AugUtiSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Utility: |
|||
var spell $0 |
|||
evalmath MyCap1 floor(((%maxprep.%spell-$min.%spell)*(($UtiSkill1-%minrank.%spell)/%maxrank.%spell))+$min.%spell,0) |
|||
if %MyCap1 > %maxprep.%spell then var MyCap1 %maxprep.%spell |
|||
if %MyCap1 < $min.%spell then var MyCap1 $min.%spell |
|||
put #var max.%spell %MyCap1 |
|||
evalmath MyHalf1 floor(($max.%spell+$min.%spell)\2,0) |
|||
put #var half.%spell %MyHalf1 |
|||
evalmath MyQuar1 floor(($half.%spell+$min.%spell)\2,0) |
|||
put #var quar.%spell %MyQuar1 |
|||
#var save |
|||
echo %spell (utility) |
|||
echo mana range: $min.%spell - %maxprep.%spell mana |
|||
echo skill range: %minrank.%spell - %maxrank.%spell ranks |
|||
echo your effective ranks: $UtiSkill1 |
|||
echo your max: $max.%spell mana |
|||
echo your half: $half.%spell mana (average of $max.%spell and $min.%spell) |
|||
echo your quarter: $quar.%spell mana (average of $half.%spell and $min.%spell) |
|||
echo |
|||
return |
|||
Exit:</pre> |
|||
==Script (With Tabs for Excel)== |
==Script (With Tabs for Excel)== |
Revision as of 02:07, 6 August 2016
Elanthipedia Shops (script) | |
---|---|
Category | information |
Front-end | Genie |
Author | Isharon |
This script creates Elanthipedia forms for shops (that use the SHOP verb). The results are logged to the Shop file in Genie's Logs folder.
This script is intended for experienced Elanthipedia contributors only. The forms that are created by this script require some manual editing. (See below for details.) Please check for errors before posting them to Elanthipedia.
Instructions
Syntax
.ESHOP (YES): Type yes if you want the script to create the Store At A Glance and ShopDescription sections. (Store At A Glance is used once per shop. ShopDescription is used once per room.
A menu will prompt you to select the type of item you're adding:
- Weapon
- Shield
- Armor/Barding
- Item: Other
Required Genie Settings
You must install and use this alias to set the shop surface variable.
#alias {aps} {appraise $0 $preposition $shop quick} #alias {sh} {shop $0 on $shop} #alias {sha} {shop $0 on $shop;appraise $0 on $shop careful} #alias {shs} {shop;shop $shop} #alias {sv} {#var shop $0}
The "shop surface" is the thing on which the item is placed (for example, table, second rack, or oak shelf). Every time you change shop surfaces (via the sv alias), you need to use the shs alias to set the preposition.
You must install these triggers to set the currency variable. (Appraise something once to set it.)
#trigger {^You .+ worth .+ dokoras} {#var currency Dokoras} #trigger {^You .+ worth .+ kronars} {#var currency Kronars} #trigger {^You .+ worth .+ lirums} {#var currency Lirums}
You must install these triggers to set the preposition variable. (Use the shs alias to set it every time you change shop surfaces.)
#trigger {^Behind .+, you see:$} {#var preposition behind} #trigger {^In .+, you see:$} {#var preposition in} #trigger {^On .+, you see:$} {#var preposition on} #trigger {^Under .+, you see:$} {#var preposition under}
Sample Usage (Walkthrough)
Running the Script
You want to add inventory for Misenseor Goods (4), so you go to a room in that shop. (For the purpose of this walkthrough, I will assume that nothing has been posted on this shop's page.)
> shop The following items contain goods for sale: an iron hook a birch pedestal a huge cedar rack an antique fretwork table [Type SHOP [ITEM] to see what's on it.]
The first surface with items to buy is the antique fretwork table, so you type sv fretwork table to set the shop surface variable. (You won't see anything when you do this.)
Then you type shs to set the preposition variable (so the script knows whether to look on, in, or under the table).
> shs On the fretwork table, you see: a mammoth Botolf war icon set atop a bloodstained haft of hickory for 902000 copper Dokoras a mammoth Be'ort war icon set atop a haft of weeping willow for 902000 copper Dokoras a mammoth Asketi war icon set atop a haft of blighted mikkhalbamar for 902000 copper Dokoras a mammoth Huldah war icon set atop a haft of silver-green mistwood for 902000 copper Dokoras a mammoth Dergati war icon set atop a haft of black walnut for 902000 copper Dokoras a mammoth Trothfang war icon set atop a haft of veiny copperwood for 902000 copper Dokoras a mammoth Harawep war icon set atop a haft of burrowed oak for 902000 copper Dokoras The inventory of an antique fretwork table rotates. [Type SHOP [GOOD] to see some details about it.]
To run the script, you type .eshop yes. (Typing "yes" causes the script to generate a "Store At A Glance" and a "ShopDescription." If you already had that, you'd just type .eshop.)
ITEM TYPE: 1: Weapon 2: Shield 3: Armor/Barding 4: Item: Other Enter Type Number:
The war icon is a weapon, so you enter 1.
The script then generates a ShopHeader section with item links and prices.
Once it's done, you move on to the huge cedar rack. (Type sv cedar rack and then shs.)
> shs On the cedar rack, you see: some silver-blue scythewing moth handwraps for 72160 copper Dokoras a holy water sprinkler studded with stony basilisk fangs for 99220 copper Dokoras a steel jambiya with a hilt wrapped in membranous kartais wing for 36080 copper Dokoras a serrated bone-white scythe hung with a pair of sluagh claws for 63140 copper Dokoras a twisted black horn for 8118 copper Dokoras a dark crimson sword etched with spidery lightning for 8118 copper Dokoras a golden-bladed scimitar with a hilt wrapped in metallic-red scaled leather for 13530 copper Dokoras an oaken impalement stake branded with viperous coils for 9020 copper Dokoras a granite mace sculpted like a gaunt greenish fist for 4510 copper Dokoras a morning star studded with Adan'f tail barbs for 10824 copper Dokoras a silver-bladed scimitar with a hilt wrapped in midnight-blue scaled leather for 13530 copper Dokoras [Type SHOP [GOOD] to see some details about it.]
Start by typing .eshop. (You don't type yes this time, because you already have the Store At A Glance and a ShopDescription.)
Repeat this process for every shop surface in the room. When you're done with the room, move on to the next room (if there is one) or open your Shop log (if that was the last room). Every time you move to a new room, include "yes" to generate the room's ShopDescription.
Editing the Shop Form
See Required Manual Editing (below) for details about how to edit shop forms.
When you're done with the fretwork table and the cedar rack, your Shop log should look like this:
{{Store At A Glance |Store Name =Misenseor Goods, Zealous Destruction |Province = |Town = |MapNumber = |Owner =n |NumRooms = |restrict = |levelres = |Store Type =[Guild],[Race],Alchemy,Armor,Barber,Boat,Cambrinth,Casino,Clothing,Container,Cosmetics,Crafting,Drink,Dye,Embroidery,Engraving,Estate Holder,Face Painting,Festival,Fishing Supply,Fletching,Florist,Food,Forging Supply,Furrier,Game,Gem,General,Heraldry,Herb,Hider,Horse,Housing,Jewelry,Juggling,Locksmithing,Magic,MAMAS,Map,Miscellaneous,Music,Origami,Pawn,Perfume,Pet,Rare Materials,Repair,Shield,Spellbook,Tack,Tanning,Tattoo,Tobacco,Toy,Trinket,Vault Furniture,Weapon,Wedding |Fest = |Coin =Dokoras }} {{ShopDescription |roomname=Misenseor Goods, Zealous Destruction |desc=The pinewood walls enclosing this side of the shop are equipped with implements of battle for the use of warrior monks. Large twin bowls, filled with red liquid, flank a stylized thirteen-pointed star burnt into the wall between the room's two egresses.<br /> You also see an iron hook with a strap of braided mey mosshair on it, a birch pedestal with several things on it, a huge cedar rack with several things on it and an antique fretwork table with several things on it.<br /> Obvious exits: southwest, northwest. }} {{ShopHeader|title=On the fretwork table}} {{ShopItem|t= w | mammoth Kerenhappuch war icon set atop a red-gold haft of rosewood | 902000 }} {{ShopItem|t= w | mammoth Zachriedek war icon set atop a haft of sickly aspen | 902000 }} {{ShopItem|t= w | mammoth Botolf war icon set atop a bloodstained haft of hickory | 902000 }} {{ShopItem|t= w | mammoth Be'ort war icon set atop a haft of weeping willow | 902000 }} {{ShopItem|t= w | mammoth Asketi war icon set atop a haft of blighted mikkhalbamar | 902000 }} {{ShopItem|t= w | mammoth Huldah war icon set atop a haft of silver-green mistwood | 902000 }} {{ShopItem|t= w | mammoth Trothfang war icon set atop a haft of veiny copperwood | 902000 }} |} {{ShopHeader|title=On the cedar rack}} {{ShopItem|t= w | silver-blue scythewing moth handwraps | 72160 }} {{ShopItem|t= w | holy water sprinkler studded with stony basilisk fangs | 99220 }} {{ShopItem|t= w | steel jambiya with a hilt wrapped in membranous kartais wing | 36080 }} {{ShopItem|t= w | serrated bone-white scythe hung with a pair of sluagh claws | 63140 }} {{ShopItem|t= w | twisted black horn | 8118 }} {{ShopItem|t= w | dark crimson sword etched with spidery lightning | 8118 }} {{ShopItem|t= w | golden-bladed scimitar with a hilt wrapped in metallic-red scaled leather | 13530 }} {{ShopItem|t= w | oaken impalement stake branded with viperous coils | 9020 }} {{ShopItem|t= w | granite mace sculpted like a gaunt greenish fist | 4510 }} {{ShopItem|t= w | morning star studded with Adan'f tail barbs | 10824 }} {{ShopItem|t= w | silver-bladed scimitar with a hilt wrapped in midnight-blue scaled leather | 13530 }} |}
- Most of the Store At A Glance table can't be filled out by the script, so the form leaves space for you to fill it out. Make sure the Store Name is the official name of the store. (The store name usually stops at the comma.)
- This is a festival shop, so Province, Town, and MapNumber are excluded. (Map numbers are Ranik map numbers from Elanthipedia.)
- If this shop has an obvious owner, fill out that person's first name. If not, leave it as n (for none).
- Fill out NumRooms.
- If there are no restrictions or circle requirements, you can delete those lines.
- Store Types: Delete whatever types don't apply. If this shop has items that are for a particular guild or race, fill those out.
- Fest: This is Hollow Eve Festival 410.
{{Store At A Glance |Store Name =Misenseor Goods |Owner =n |NumRooms =5 |Store Type =Cleric,Paladin,Clothing,Container,Jewelry,Magic,Weapon |Fest =Hollow Eve Festival 410 |Coin =Dokoras }}
If the prices were written in something other than coppers, there will be underscores. Delete the underscores.
Add commas to prices that are 1,000 or greater. I left tabs between each field of the inventory table. This allows you to copy and paste the ShopItem lines into Excel to automatically add commas to the prices that are 1,000 or greater. If you would prefer to manually add the commas, I've included a version without tabs.
Delete the tabs.
{{ShopHeader|title=On the fretwork table}} {{ShopItem|t=w|mammoth Kerenhappuch war icon set atop a red-gold haft of rosewood|902,000}} {{ShopItem|t=w|mammoth Zachriedek war icon set atop a haft of sickly aspen|902,000}} {{ShopItem|t=w|mammoth Botolf war icon set atop a bloodstained haft of hickory|902,000}} {{ShopItem|t=w|mammoth Be'ort war icon set atop a haft of weeping willow|902,000}} {{ShopItem|t=w|mammoth Asketi war icon set atop a haft of blighted mikkhalbamar|902,000}} {{ShopItem|t=w|mammoth Huldah war icon set atop a haft of silver-green mistwood|902,000}} {{ShopItem|t=w|mammoth Trothfang war icon set atop a haft of veiny copperwood|902,000}} |} {{ShopHeader|title=On the cedar rack}} {{ShopItem|t=w|silver-blue scythewing moth handwraps|72,160}} {{ShopItem|t=w|holy water sprinkler studded with stony basilisk fangs|99,220}} {{ShopItem|t=w|steel jambiya with a hilt wrapped in membranous kartais wing|36,080}} {{ShopItem|t=w|serrated bone-white scythe hung with a pair of sluagh claws|63,140}} {{ShopItem|t=w|twisted black horn|8,118}} {{ShopItem|t=w|dark crimson sword etched with spidery lightning|8,118}} {{ShopItem|t=w|golden-bladed scimitar with a hilt wrapped in metallic-red scaled leather|13,530}} {{ShopItem|t=w|oaken impalement stake branded with viperous coils|9,020}} {{ShopItem|t=w|granite mace sculpted like a gaunt greenish fist|4,510}} {{ShopItem|t=w|morning star studded with Adan'f tail barbs|10,824}} {{ShopItem|t=w|silver-bladed scimitar with a hilt wrapped in midnight-blue scaled leather|13,530}} |}
Required Manual Editing
Store At A Glance and ShopDescription
The script will add "Store At A Glance" and "ShopDescription" every time you run it. Delete all but the first ones.
- Store At A Glance" Most of this needs to be filled out manually. See Template:Store At A Glance for help.
- Store Name: You'll probably need to edit this, as most room names have extra text. For example, if the room is "Gersvinda's Natural Studies, Studio," it should be changed to just "Gersvinda's Natural Studies."
ShopDescription
If there is not a "You also see" line in the room, the script will print a line that is only one line break (<br>). Delete that.
Item Types
If your table contains more than one type of item, you need to manually change some of the item types in the t= field. The options are:
- Weapon: w
- Shield: s
- Armor: a
- Clothing: c
- Jewelry: j
- Housing: h
- Food/Drink: f
- Items (all other): i
Prices
If the prices were written in something other than coppers, there will be underscores. Delete the underscores.
Add commas to prices that are 1,000 or greater. I left tabs between each field of the inventory table. This allows you to copy and paste the ShopItem lines into Excel to automatically add commas to the prices that are 1,000 or greater. If you would prefer to manually add the commas, I've included a version without tabs.
Delete the tabs.
Ticket Prices
If the price is in tickets, you need to add the word "Tickets" after the price. For example:
{{ShopItem|t=w|throwing dagger with a buzzard hilt|2 Tickets}}
Changelog
2/26/2016
- Added support for bloodscrip
5/23/2015
- Removed menu support for unused item type flags
11/4/2013
- Brand new version that greatly reduces the amount of time it takes to log inventory. Please read the documentation before posting these forms to Elanthipedia.
- Added "rotating stock" footnote
9/25/2013
- Added racial item class to combat/rp class toggles.
11/10/2012
- Shortened pauses by half a second.
11/4/2012
- Added "Hider" as a shop type.
5/16/2012
- Fixed bug that prevented taps from being set on items "atop several" surfaces.
4/28/2012
- Added support for items on "two" surfaces. (This was preventing certain taps from being read.)
11/14/2011
- Added support for items on the surface. (This was preventing certain taps from being read.)
11/9/2011
- Added support for items that are behind a shop surface.
11/4/2011
- Added more shop type options to the list; fixed "Store At A Glance" section so that it's not specific to Hollow Eve Festival 403.
- Added partial support for ticket prices.
11/2/2011
- Added barding (horse armor) to the menu.
05/23/2011
- The script now uses triggers to set the currency and preposition variables.
05/13/2011
- The script now adds the room objects and room exits to the ShopDescription.
- Fixed a bug that caused the script to list the last item twice.
- The "Store At A Glance" and "ShopDescription" sections are now optional.
05/14/2011
- Added store types to "Store At A Glance." (Erase the ones that don't apply to the shop that you're editing.)
Script (With Tabs for Excel)
put #class rp on put #class arrive off put #class combat off put #class joust off put #class racial off put #class shop off var source $roomname action goto end when ^I could not find what (you|you were) referring to\.$ var numbers first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|eleventh var numbers.index 0 action setvariable shopheader $1 when ^(.+), you see:$ action setvariable tap $2 when ^You tap (a|an|some|the) (.+) (atop|behind|inside|under) (an?|several|\bsome\b|\bthe\b|\btwo\b) action setvariable short $2 when ^Short: (a|an|some|the) (.+) action setvariable costi $1 when ^Cost:\s+(\d+) (Kronars?|Lirums?|Dokoras?|Tickets?|bloodscrip) send shop $shop waitforre ^(Behind|In|On|Under).+, you see:$ if_1 goto ShopDesc goto StartShop ShopDesc: put #log >Shop.txt {{Store At A Glance put #log >Shop.txt |Store Name =$roomname put #log >Shop.txt |Province = put #log >Shop.txt |Town = put #log >Shop.txt |MapNumber = put #log >Shop.txt |Owner =- put #log >Shop.txt |NumRooms = put #log >Shop.txt |restrict = put #log >Shop.txt |levelres = put #log >Shop.txt |Store Type =[Guild], [Race], Alchemy, Armor, Barber, Boat, Cambrinth, Casino, Clothing, Container, Cosmetics, Crafting, Drink, Dye, Embroidery, Engraving, Estate Holder, Face Painting, Festival, Fishing Supply, Fletching, Florist, Food, Forging Supply, Furrier, Game, Gem, General, Heraldry, Herb, Hider, Horse, Housing, Jewelry, Juggling, Light, Locksmithing, Magic, MAMAS, Map, Miscellaneous, Music, Origami, Pawn, Perfume, Pet, Rare Materials, Repair, Shield, Spellbook, Tack, Tanning, Tattoo, Tobacco, Toy, Trinket, Vault Furniture, Weapon, Wedding put #log >Shop.txt |Fest = put #log >Shop.txt |Coin =$currency put #log >Shop.txt }} put #log >Shop.txt put #log >Shop.txt {{ShopDescription put #log >Shop.txt |roomname=$roomname put #log >Shop.txt |desc=$roomdesc<br /> put #log >Shop.txt $roomobjs<br /> put #log >Shop.txt $roomexits put #log >Shop.txt }} put #log >Shop.txt StartShop: put #log >Shop.txt "{{ShopHeader|title=%shopheader}}" echo echo ITEM TYPE: echo echo 1: Weapon echo echo 2: Shield echo echo 3: Armor/Barding echo echo 4: Item: Other echo echo Enter Type Number: matchre Weapon ^1$ matchre Shield ^2$ matchre Armor ^3$ matchre Item ^4$ matchwait Weapon: var type w goto Shop1 Shield: var type s goto Shop1 Armor: var type a goto Shop1 Item: var type i goto Shop1 Shop1: action setvariable tap $2;setvariable price $3 when ^\s+(an?|some|the) (.+) for (\d+) copper (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_0 when ^\s+(an?|some|the) (.+) for (\d+) bronze (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3 when ^\s+(an?|some|the) (.+) for (\d+\.\d+) bronze (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_00 when ^\s+(an?|some|the) (.+) for (\d+) silver (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_0 when ^\s+(an?|some|the) (.+) for (\d+\.\d+) silver (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_000 when ^\s+(an?|some|the) (.+) for (\d+) gold (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_00 when ^\s+(an?|some|the) (.+) for (\d+\.\d+) gold (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_0000 when ^\s+(an?|some|the) (.+) for (\d+) platinum (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action setvariable tap $2;setvariable price $3_000 when ^\s+(an?|some|the) (.+) for (\d+\.\d+) platinum (Kronars?|Dokoras?|Lirums?|Tickets?|bloodscrip)$ action put #log >Shop.txt "{{ShopItem|t= %type | %tap | %price }}" when for (\S+) (copper|bronze|silver|gold|platinum) (Kronars?|Dokoras?|Lirums?)$ action put #log >Shop.txt "{{ShopFootnote|rotating stock}}" when ^The inventory of.+rotates\.$ send shop $shop waitfor [Type SHOP [GOOD] to see some details about it.] pause 1 goto end end: put #log >Shop.txt |} send shop put #class racial on exit
Script (Without Tabs)
put #class rp on put #class arrive off put #class combat off put #class joust off put #class racial off put #class shop off var source $roomname action goto end when ^I could not find what (you|you were) referring to\.$ var numbers first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|eleventh var numbers.index 0 action setvariable shopheader $1 when ^(.+), you see:$ action setvariable tap $2 when ^You tap (a|an|some|the) (.+) (atop|behind|inside|under) (an?|several|\bsome\b|\bthe\b|\btwo\b) action setvariable short $2 when ^Short: (a|an|some|the) (.+) action setvariable costi $1 when ^Cost:\s+(\d+) (Kronars?|Lirums?|Dokoras?|Tickets?|bloodscrip) send shop $shop waitforre ^(Behind|In|On|Under).+, you see:$ if_2 goto ShopDesc goto StartShop ShopDesc: put #log >Shop.txt {{Store At A Glance put #log >Shop.txt |Store Name =$roomname put #log >Shop.txt |Province = put #log >Shop.txt |Town = put #log >Shop.txt |MapNumber = put #log >Shop.txt |Owner =- put #log >Shop.txt |NumRooms = put #log >Shop.txt |restrict = put #log >Shop.txt |levelres = put #log >Shop.txt |Store Type =[Guild], [Race], Alchemy, Armor, Barber, Boat, Cambrinth, Casino, Clothing, Container, Cosmetics, Crafting, Drink, Dye, Embroidery, Engraving, Estate Holder, Face Painting, Festival, Fishing Supply, Fletching, Florist, Food, Forging Supply, Furrier, Game, Gem, General, Heraldry, Herb, Hider, Horse, Housing, Jewelry, Juggling, Light, Locksmithing, Magic, MAMAS, Map, Miscellaneous, Music, Origami, Pawn, Perfume, Pet, Rare Materials, Repair, Shield, Spellbook, Tack, Tanning, Tattoo, Tobacco, Toy, Trinket, Vault Furniture, Weapon, Wedding put #log >Shop.txt |Fest = put #log >Shop.txt |Coin =$currency put #log >Shop.txt }} put #log >Shop.txt put #log >Shop.txt {{ShopDescription put #log >Shop.txt |roomname=$roomname put #log >Shop.txt |desc=$roomdesc<br /> put #log >Shop.txt $roomobjs<br /> put #log >Shop.txt $roomexits put #log >Shop.txt }} put #log >Shop.txt StartShop: put #log >Shop.txt "{{ShopHeader|title=%shopheader}}" echo echo ITEM TYPE: echo echo 1: Weapon echo echo 2: Shield echo echo 3: Armor/Barding echo echo 4: Item: Other echo echo Enter Type Number: matchre Weapon ^1$ matchre Shield ^2$ matchre Armor ^3$ matchre Item ^4$ matchwait Weapon: var type w goto Shop1 Shield: var type s goto Shop1 Armor: var type a goto Shop1 Item: var type i goto Shop1 Shop1: var number %numbers(%numbers.index) gosub Shop2 math numbers.index add 1 if %numbers.index > 11 then goto end goto Shop1 number1: var number first return number2: var number second return number3: var number third return number4: var number fourth return number5: var number fifth return number6: var number sixth return number7: var number seventh return number8: var number eighth return number9: var number ninth return number10: var number tenth return number11: var number eleventh return Shop2: send tap %number %1 $preposition $shop waitforre ^You send shop %number %1 $preposition $shop waitforre ^Short pause .5 gosub CommaCost put #log >Shop.txt "{{ShopItem|t=%type|%tap|%cost}}" put #log >Shop.txt return CommaCost: var commanumber %costi eval length len(%commanumber) var cost %commanumber if %length < 4 then goto return evalmath length %length - 3 eval temp substr(%commanumber, %length, 3) var cost %temp topcost: if %length < 3 then goto lastcost evalmath length %length - 3 eval temp substr(%commanumber, %length, 3) var cost %temp,%cost goto topcost lastcost: if %length > 0 then { eval temp substr(%commanumber, 0, %length) var cost %temp,%cost } goto return return: return end: put #log >Shop.txt |} send shop waitfor [Type SHOP [ITEM] to see what's on it.] send shop $shop waitfor [Type SHOP [GOOD] to see some details about it.] echo Last noun: %1 ($preposition $shop) put #class racial on exit