Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #yiamura.cmd
- # .yiamura (RAISE|OBSERVE|POINT|INVOKE|ANALYZE|FOCUS|WHISTLE)
- # use the various yiamura things
- #
- # written by Hanryu
- # Please report any bugs to Hanryu#0052 (Discord) or [email protected]
- # This script may be reused in whole or in part as long as credit is given
- # This script is designed to use Oulander, http://outlanderapp.com
- #2024-11-06
- # initial release
- #2024-11-08
- # added banked exp tracking
- #debug 5
- #### LOAD VARIABLES ####
- eval Scriptname titlecase(%scriptname)
- eval SCRIPTNAME tocaps(%scriptname)
- var Kill 0
- #### LOAD INCLUDES ####
- include commonINC
- #### LOAD ACTIONS ####
- action var $1 $2;put #echo >log #FF6666 %scriptname - SET [$1] TO [$2] when "^-setlocal %scriptname (\S+) (.*)"
- action put #echo >talk #FF00FF $1 when "(^\[You cannot use \w+ until .+?\.\]$)"
- # <3 to the genie-regex brain trust
- action var temp |$1|$2|$3|$4;eval Y1 replacere("%temp(1)", " ", "_");eval Y3 replacere("%temp(3)", " ", "_");put #var yiamura.%Y1.LearningRate %temp(2);put #var yiamura.%Y3.LearningRate %temp(4);unvar temp;unvar Y1;unvar Y2;unvar Y3;unvar Y4 when "^\s*\b([^:]+):[^\(0]+\(0?(\d+)\/34\)(?:\s*?\b([^:]+):[^\(0]+\(0?(\d+)\/34\)$)"
- action var temp |$1|$2;eval Y1 replacere("%temp(1)", " ", "_");put #var yiamura.%Y1.LearningRate %temp(2);unvar temp;unvar Y1;unvar Y2 when "^\s*\b([^:]+):[^\(0]+\(0?(\d+)\/34\)$"
- #### ABORTS and PREP ####
- if ($sleeping) then {goto end}
- if matchre("%0", "help|HELP|Help|^$") then {
- put #printbox .yiamura (RAISE\OBSERVE\POINT\INVOKE\ANALYZE\WHISTLE)| RAISE: bank exp| OBSERVE: drain general exp| POINT: harvest mats| INVOKE: drain harvest exp| ANALYZE: check status| WHISTLE: dock travel
- goto end
- }
- #### YIAMURA ###
- YIAMURA:
- if ($roundtime > 0) then {pause $pauseTime}
- if (($webbed) || ($stunned)) then {pause 0.1}
- matchre RAISE ^\.\.\.wait|^Sorry,|^You are still stun|^You can't do that while entangled
- matchre SETTIMER ^You hoist a gold-speckled coralite yiamura with sharkstone spines.+? The air takes on a noticeable chill
- matchre CLEAREXP ^You stare at your coralite yiamura. Very quickly, your head spins as knowledge fills your mind!
- matchre end ^You hoist a gold-speckled coralite yiamura with sharkstone spines .+?, but nothing happens.
- matchre done ^Similarly, the enchantment imparts that
- put %1 coralite yiamura
- matchwait
- ####
- SETTIMER:
- put #eval yiamuraTimer $gametime + 7200
- done:
- put #echo >log #FF9900 $time <%SCRIPTNAME: Used %1
- put #printbox %SCRIPTNAME: Used %1
- end:
- put #parse ** %SCRIPTNAME DONE **
- exit
- #####
- CLEAREXP:
- send exp 0
- waitfor EXP HELP
- put #var yiamura.Alchemy.LearningRate 0
- put #var yiamura.Appraisal.LearningRate 0
- put #var yiamura.Arcana.LearningRate 0
- put #var yiamura.Astrology.LearningRate 0
- put #var yiamura.Athletics.LearningRate 0
- put #var yiamura.Attunement.LearningRate 0
- put #var yiamura.Augmentation.LearningRate 0
- put #var yiamura.Backstab.LearningRate 0
- put #var yiamura.Bardic_Lore.LearningRate 0
- put #var yiamura.Bow.LearningRate 0
- put #var yiamura.Brawling.LearningRate 0
- put #var yiamura.Brigandine.LearningRate 0
- put #var yiamura.Chain_Armor.LearningRate 0
- put #var yiamura.Conviction.LearningRate 0
- put #var yiamura.Crossbow.LearningRate 0
- put #var yiamura.Debilitation.LearningRate 0
- put #var yiamura.Defending.LearningRate 0
- put #var yiamura.Empathy.LearningRate 0
- put #var yiamura.Enchanting.LearningRate 0
- put #var yiamura.Engineering.LearningRate 0
- put #var yiamura.Evasion.LearningRate 0
- put #var yiamura.Expertise.LearningRate 0
- put #var yiamura.First_Aid.LearningRate 0
- put #var yiamura.Forging.LearningRate 0
- put #var yiamura.Heavy_Thrown.LearningRate 0
- put #var yiamura.Inner_Fire.LearningRate 0
- put #var yiamura.Inner_Magic.LearningRate 0
- put #var yiamura.Instinct.LearningRate 0
- put #var yiamura.Large_Blunt.LearningRate 0
- put #var yiamura.Large_Edged.LearningRate 0
- put #var yiamura.Life_Magic.LearningRate 0
- put #var yiamura.Light_Armor.LearningRate 0
- put #var yiamura.Light_Thrown.LearningRate 0
- put #var yiamura.Locksmithing.LearningRate 0
- put #var yiamura.Melee_Mastery.LearningRate 0
- put #var yiamura.Missile_Mastery.LearningRate 0
- put #var yiamura.Offhand_Weapon.LearningRate 0
- put #var yiamura.Outdoorsmanship.LearningRate 0
- put #var yiamura.Outfitting.LearningRate 0
- put #var yiamura.Parry_Ability.LearningRate 0
- put #var yiamura.Perception.LearningRate 0
- put #var yiamura.Performance.LearningRate 0
- put #var yiamura.Plate_Armor.LearningRate 0
- put #var yiamura.Polearms.LearningRate 0
- put #var yiamura.Scholarship.LearningRate 0
- put #var yiamura.Shield_Usage.LearningRate 0
- put #var yiamura.Skinning.LearningRate 0
- put #var yiamura.Slings.LearningRate 0
- put #var yiamura.Small_Blunt.LearningRate 0
- put #var yiamura.Small_Edged.LearningRate 0
- put #var yiamura.Sorcery.LearningRate 0
- put #var yiamura.Staves.LearningRate 0
- put #var yiamura.Stealth.LearningRate 0
- put #var yiamura.Summoning.LearningRate 0
- put #var yiamura.Tactics.LearningRate 0
- put #var yiamura.Targeted_Magic.LearningRate 0
- put #var yiamura.Thanatology.LearningRate 0
- put #var yiamura.Theurgy.LearningRate 0
- put #var yiamura.Thievery.LearningRate 0
- put #var yiamura.Trading.LearningRate 0
- put #var yiamura.Twohanded_Blunt.LearningRate 0
- put #var yiamura.Twohanded_Edged.LearningRate 0
- put #var yiamura.Utility.LearningRate 0
- put #var yiamura.Warding.LearningRate 0
- goto done
Advertisement
Add Comment
Please, Sign In to add comment