Empath - Heal All (script): Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
m (→‎Caveat: edit in place to point feedback to talk page)
mNo edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Script
{{Script
|cat=Empath, utility
|cat=Empath
|fe=StormFront
|fe=StormFront
|auth=[[User:Kashna|Kashna]]
|auth=[[User:Kashna|Kashna]]
}}
}}
==Basic Description==
==Basic Description==
This script will use [[Heal Wounds]] and [[Heal Scars]] to completely heal an [[Empath]] of wounds. It does so in a somewhat inefficient way, using the Health readout, then attempting to heal external wounds, external scars, then internal wounds, then internal scars for each body part encountered in that prompt. It is set up to expect the use of cambrinth.<br>
Designed for low-level empaths, this script will use [[Heal Wounds]] and [[Heal Scars]] to completely heal an [[Empath]] of wounds. It does so in a somewhat inefficient way, using the Health readout, then attempting to heal external wounds, external scars, then internal wounds, then internal scars for each body part encountered in that prompt. This is a healing script for young empaths who rely on HW and HS alone. It is set up to expect the use of cambrinth.<br>


==Using Your Cambrinth==
==Using Your Cambrinth==
I’ve set up this script to provide you with two prompts each time that you run it:<br>
I’ve set up this script to provide you with two prompts each time that you run it:<br>
:<b>1. If using cambrinth, please tap your cambrinth item now. (If not, please type “none”.)</b><br>
:<b>1. If using cambrinth, please tap your cambrinth item now. (If not, please type “none”.)</b><br>
:::*This sets off a match sequence. See Possible Desired Edits below if your personal cambrinth item is not recognized and the script hangs here.<br>
:::*The script first glances to see if there's a matching cambrinth item in your hands at this point. If not, it will wait until it finds something with the name of one of the items within its list of matches. See Possible Desired Edits below if your personal cambrinth item is not recognized and the script hangs here.<br>
:::*Typing “none” will force the script to ignore these two prompts and dive into the healing process... unfortunately, the healing itself will be somewhat anemic, though. The base spells are only prepared for HW 4 and HS 6... it’ll get the job done, but rather slowly, to be sure! You’ll also receive error prompts from the system, but it won’t break the script, either.<br>
:::*Typing “none” will force the script to ignore these two prompts and dive into the healing process... unfortunately, the healing itself will be somewhat anemic, though. The base spells are only prepared for HW 4 and HS 6... it’ll get the job done, but rather slowly, to be sure! You’ll also receive error prompts from the system, but it won’t break the script, either.<br>
:<b>2 How much mana would you like to charge your cambrinth with? ( Answer must be in the form of “ # mana “. )</b><br>
:<b>2 How much mana would you like to charge your cambrinth with? ( Answer must be in the form of “ # mana “. )</b><br>
Line 26: Line 26:
:::*“ put Yourcambrinth” - replace that Yourcambrinth with the name of your cambrinth item.<br>
:::*“ put Yourcambrinth” - replace that Yourcambrinth with the name of your cambrinth item.<br>
:2. After the “mana” prompt<br>
:2. After the “mana” prompt<br>
:::* put 5 mana “ ... or however much mana it is that you desire to charge it with.<br><br>
:::* just enter "5 mana “ ... or however much mana it is that you desire to charge it with.<br><br>


'''I Don’t Want To Use Cambrinth'''<br>
'''I Don’t Want To Use Cambrinth'''<br>
Line 33: Line 33:
'''I Want Different Base Mana Values For Each Spell'''<br>
'''I Want Different Base Mana Values For Each Spell'''<br>
To change this you’ll need to go into the code and find the following lines of code<br>
To change this you’ll need to go into the code and find the following lines of code<br>
:1. put prep hw 4<br>
:1. put prep hw 5<br>
:2. put prep hs 6<br>
:2. put prep hs 7<br>
Note that these two lines of code are used twice each within the script (once to heal the external wound, once to heal the internal). Just change the number to the amount of mana that you desire to prepare the spell at.<br><br>
Note that these two lines of code are used twice each within the script (once to heal the external wound, once to heal the internal). Just change the number to the amount of mana that you desire to prepare the spell at.<br><br>


Line 57: Line 57:
echo ************************************************
echo ************************************************
echo
echo
echo If using cambrinth, please tap your cambrinth item now.
echo Glancing for cambrinth now.
echo If using cambrinth, please tap or get your cambrinth.
echo If not using cambrinth, please type “none”.
echo If not using cambrinth, please type “none”.
echo
echo
echo ************************************************
echo ************************************************
echo
echo
put glance
match Yourcambrinth yourcambrinth
match Yourcambrinth yourcambrinth
match Medallion medallion
match Medallion medallion
Line 96: Line 98:
match Marble marble
match Marble marble
match Cricket cricket
match Cricket cricket
match Hip hip
match HealthCheck none
match HealthCheck none
match HealthCheck None
match HealthCheck None
Line 110: Line 113:
echo How much mana would you like to charge your cambrinth with?
echo How much mana would you like to charge your cambrinth with?
echo ( Answer must be in the form of “ # mana “. )
echo ( Answer must be in the form of “ # mana “. )
echo ( Current preps are HW-5 and HS-7)
echo
echo
echo *****************************************************
echo *****************************************************
Line 178: Line 182:
Head:
Head:
setvariable H head
setvariable H head
setvariable P
goto HealExt
goto HealExt


Line 243: Line 248:


HealExt:
HealExt:
put prep hw 2
put prep hw 5
pause 2
put charge my %C %M
put charge my %C %M
waitfor Roundtime
waitfor Roundtime
pause 2
pause 1
put invoke my %C
put invoke my %C
pause 2
pause 12
put cast %H %P
waitfor You feel fully prepared
put cast %H %P ext
match HealExt better
match HealExt better
match HealExt improved
match HealExt improved
Line 259: Line 262:


HealExtScar:
HealExtScar:
put prep hs 5
put prep hs 7
pause 2
put charge my %C %M
put charge my %C %M
waitfor Roundtime
waitfor Roundtime
pause 2
pause 1
put invoke my %C
put invoke my %C
pause 2
pause 12
put cast %H %P
waitfor You feel fully prepared
put cast %H %P ext
match HealExtScar better
match HealExtScar better
match HealExtScar improved
match HealExtScar improved
match HealInt is not injured
match HealInt healed
match HealInt healed
matchwait
matchwait


HealInt:
HealInt:
put prep hw 2
put prep hw 5
pause 2
put charge my %C %M
put charge my %C %M
waitfor Roundtime
waitfor Roundtime
pause 2
pause 1
put invoke my %C
put invoke my %C
pause 2
pause 12
waitfor You feel fully prepared
put cast %H %P int
put cast %H %P int
match HealInt better
match HealInt better
Line 290: Line 290:


HealIntScar:
HealIntScar:
put prep hs 5
put prep hs 7
pause 2
put charge my %C %M
put charge my %C %M
waitfor Roundtime
waitfor Roundtime
pause 2
pause 1
put invoke my %C
put invoke my %C
pause 2
pause 12
waitfor You feel fully prepared
put cast %H %P int
put cast %H %P int
match HealIntScar better
match HealIntScar better
match HealIntScar improved
match HealIntScar improved
match HealthCheck is not injured
match HealthCheck healed
match HealthCheck healed
matchwait
matchwait
Line 317: Line 316:
setvariable C medallion
setvariable C medallion
goto CambrinthMana
goto CambrinthMana

Ring:
Ring:
setvariable C ring
setvariable C ring
Line 412: Line 411:
Rose:
Rose:
setvariable C rose
setvariable C rose
goto CambrinthMana

Hip:
setvariable C hip
goto CambrinthMana
goto CambrinthMana



Latest revision as of 19:16, 23 May 2016

Empath - Heal All (script)
Category Empath
Front-end StormFront
Author Kashna

Basic Description

Designed for low-level empaths, this script will use Heal Wounds and Heal Scars to completely heal an Empath of wounds. It does so in a somewhat inefficient way, using the Health readout, then attempting to heal external wounds, external scars, then internal wounds, then internal scars for each body part encountered in that prompt. This is a healing script for young empaths who rely on HW and HS alone. It is set up to expect the use of cambrinth.

Using Your Cambrinth

I’ve set up this script to provide you with two prompts each time that you run it:

1. If using cambrinth, please tap your cambrinth item now. (If not, please type “none”.)
  • The script first glances to see if there's a matching cambrinth item in your hands at this point. If not, it will wait until it finds something with the name of one of the items within its list of matches. See Possible Desired Edits below if your personal cambrinth item is not recognized and the script hangs here.
  • Typing “none” will force the script to ignore these two prompts and dive into the healing process... unfortunately, the healing itself will be somewhat anemic, though. The base spells are only prepared for HW 4 and HS 6... it’ll get the job done, but rather slowly, to be sure! You’ll also receive error prompts from the system, but it won’t break the script, either.
2 How much mana would you like to charge your cambrinth with? ( Answer must be in the form of “ # mana “. )
  • An answer of “ 5 mana “ will cause you to charge your cambrinth item for 5 mana for every single spellcast within the script for this run. Note: only accepts entries from 1-30 mana.
3. You must respond to each of these prompts each time you run this script.
  • This can be automated if you like, however. See Possible Desired Edits below for details.

Possible Desired Edits

My Cambrinth Item Is Not Listed

I created a special match argument entitled “Yourcambrinth”. Replace all 4 instances of that phrase with the name of your cambrinth item.

I Want The Script To Always Use The Same Cambrinth For The Same Mana
Create two new lines of code within the script.

1. After the “tap” prompt
  • “ put Yourcambrinth” - replace that Yourcambrinth with the name of your cambrinth item.
2. After the “mana” prompt
  • just enter "5 mana “ ... or however much mana it is that you desire to charge it with.

I Don’t Want To Use Cambrinth
That’s easy enough! Just put the command “Put none” after the initial “tap” prompt, before all the match phrases.

I Want Different Base Mana Values For Each Spell
To change this you’ll need to go into the code and find the following lines of code

1. put prep hw 5
2. put prep hs 7

Note that these two lines of code are used twice each within the script (once to heal the external wound, once to heal the internal). Just change the number to the amount of mana that you desire to prepare the spell at.

Caveat

This is a work in progress. I've noticed a few minor oddities as I've used it (one was "cast right leg leg", for instance). I've corrected all that I've come across, but there's certain to be one or two that I've missed! I will be refining the script over time and use... but I might need your feedback to make it happen! Use the Talk:Empath - Heal All (script) page to give it! :-)

Note: error in healing right leg injuries corrected on April 30th.

HealAll

#HealAll

#  Variables in use in this script:
#  H = body PART healed  (arm)
#  P = body PLACE healed (right)
#  C = cambrinth used
#  M = mana used to charge cambrinth


CambrinthCheck:
echo
echo ************************************************
echo
echo Glancing for cambrinth now.
echo If using cambrinth, please tap or get your cambrinth.
echo If not using cambrinth, please type “none”.
echo
echo ************************************************
echo
put glance
match Yourcambrinth yourcambrinth
match Medallion medallion
match Ring ring
match Earcuff earcuff
match Orb orb
match Choker choker
match Pendant pendant
match Shard shard
match Wristcuff wristcuff
match Wristband wristband
match Cube cube
match Anklet anklet
match Torque torque
match Sliver sliver
match Shaving shaving
match Scrap scrap
match Flake flake
match Earring earring
match Globe globe
match Dragon dragon
match Armband armband
match Hairpin hairpin
match Pin pin
match Chain chain
match Rose rose
match Rod rod
match Skull skull
match Marble marble
match Phoenix phoenix
match Dolphin dolphin
match Wren wren
match Bag bag
match Marble marble
match Cricket cricket
match Hip hip
match HealthCheck none
match HealthCheck None
matchwait

Yourcambrinth:
setvariable C yourcambrinth
goto CambrinthMana

CambrinthMana:
echo
echo *****************************************************
echo
echo How much mana would you like to charge your cambrinth with?
echo ( Answer must be in the form of “ # mana “. )
echo ( Current preps are HW-5 and HS-7)
echo
echo *****************************************************
echo
match HealthCheck none
match HealthCheck None
match Cero 0 mana
match Uno 1 mana
match Dos 2 mana
match Tres 3 mana
match Cuatro 4 mana
match Cinco 5 mana
match Seis 6 mana
match Siete 7 mana
match Ocho 8 mana
match Nueve 9 mana
match Diez 10 mana
match Once 11 mana
match Doce 12 mana
match Trece 13 mana
match Catorce 14 mana
match Quince 15 mana
match Dieciseis 16 mana
match Diecisiete 17 mana
match Dieciocho 18 mana
match Diecinueve 19 mana
match Veinte 20 mana
match Veintiuno 21 mana
match Veintidos 22 mana
match Veintitres 23 mana
match Veinticuatro 24 mana
match Veinticinco 25 mana
match Veintiseis 26 mana
match Veintisiete 27 mana
match Veinteocho 28 mana
match Veintenueve 29 mana
match Treinta 30 mana
matchwait

HealthCheck:
put health
match Skin paralysis of the entire
match Skin difficulty controlling
match Skin some severe twitching
match Skin some minor twitching
match Skin to the skin
match Head head
match REye right eye
match LEye left eye
match Neck neck
match RArm right arm
match LArm left arm
match RHand right hand
match LHand left hand
match Chest chest
match Back back
match Abdomen abdomen
match RLeg right leg
match LLeg left leg
match Done You have no significant
matchwait

Skin:
setvariable H skin
setvariable P  
goto HealExt

Head:
setvariable H head
setvariable P  
goto HealExt

REye:
setvariable H right
setvariable P eye
goto HealExt

LEye:
setvariable H left
setvariable P eye
goto HealExt

Neck:
setvariable H neck
setvariable P  
goto HealExt

RArm:
setvariable H right
setvariable P arm
goto HealExt

Larm:
setvariable H left
setvariable P arm
goto HealExt

RHand:
setvariable H right
setvariable P hand
goto HealExt

LHand:
setvariable H left
setvariable P hand
goto HealExt

Chest:
setvariable H chest
setvariable P  
goto HealExt

Back:
setvariable H back
setvariable P  
goto HealExt

Abdomen:
setvariable H abdomen
setvariable P  
goto HealExt

RLeg:
setvariable H right
setvariable P leg
goto HealExt

LLeg:
setvariable H left
setvariable P leg
goto HealExt

#HealAllSupport

HealExt:
put prep hw 5
put charge my %C %M
waitfor Roundtime
pause 1
put invoke my %C
pause 12
put cast %H %P
match HealExt better
match HealExt improved
match HealExtScar healed
match HealExtScar is not injured
matchwait

HealExtScar:
put prep hs 7
put charge my %C %M
waitfor Roundtime
pause 1
put invoke my %C
pause 12
put cast %H %P
match HealExtScar better
match HealExtScar improved
match HealInt is not injured
match HealInt healed
matchwait

HealInt:
put prep hw 5
put charge my %C %M
waitfor Roundtime
pause 1
put invoke my %C
pause 12
put cast %H %P int
match HealInt better
match HealInt improved
match HealIntScar healed
match HealIntScar is not injured
matchwait

HealIntScar:
put prep hs 7
put charge my %C %M
waitfor Roundtime
pause 1
put invoke my %C
pause 12
put cast %H %P int
match HealIntScar better
match HealIntScar improved
match HealthCheck is not injured
match HealthCheck healed
matchwait

Done:
echo
echo ******************
echo
echo *** All clean! ***
echo
echo ******************
echo
Exit

Medallion:
setvariable C medallion
goto CambrinthMana
	
Ring:
setvariable C ring
goto CambrinthMana

Earcuff:
setvariable C earcuff
goto CambrinthMana

Orb:
setvariable C orb
goto CambrinthMana

Choker:
setvariable C choker
goto CambrinthMana

Pendant:
setvariable C pendant
goto CambrinthMana

Shard:
setvariable C shard
goto CambrinthMana

Wristcuff:
setvariable C wristcuff
goto CambrinthMana

Wristband:
setvariable C wristband
goto CambrinthMana

Cube:
setvariable C cube
goto CambrinthMana

Anklet:
setvariable C anklet
goto CambrinthMana

Torque:
setvariable C torque
goto CambrinthMana

Sliver:
setvariable C sliver
goto CambrinthMana

Shaving:
setvariable C shaving
goto CambrinthMana

Scrap:
setvariable C scrap
goto CambrinthMana

Flake:
setvariable C flake
goto CambrinthMana

Earring:
setvariable C earring
goto CambrinthMana

Globe:
setvariable C globe
goto CambrinthMana

Dragon:
setvariable C dragon
goto CambrinthMana

Cricket:
setvariable C cricket
goto CambrinthMana

Armband:
setvariable C armband
goto CambrinthMana

Hairpin:
setvariable C hairpin
goto CambrinthMana

Pin:
setvariable C pin
goto CambrinthMana

Chain:
setvariable C chain
goto CambrinthMana

Rose:
setvariable C rose
goto CambrinthMana

Hip:
setvariable C hip
goto CambrinthMana

Rod:
setvariable C rod
goto CambrinthMana

Skull:
setvariable C skull
goto CambrinthMana

Marble:
setvariable C marble
goto CambrinthMana

Phoenix:
setvariable C phoenix
goto CambrinthMana

Dolphin:
setvariable C dolphin
goto CambrinthMana

Wren:
setvariable C wren
goto CambrinthMana

Bag:
setvariable C bag
goto CambrinthMana

Cero:
setvariable M 0
goto HealthCheck

Uno:
setvariable M 1
goto HealthCheck

Dos:
setvariable M 2
goto HealthCheck

Tres:
setvariable M 3
goto HealthCheck

Cuatro:
setvariable M 4
goto HealthCheck

Cinco:
setvariable M 5
goto HealthCheck

Seis:
setvariable M 6
goto HealthCheck

Siete:
setvariable M 7
goto HealthCheck

Ocho:
setvariable M 8
goto HealthCheck

Nueve:
setvariable M 9
goto HealthCheck

Diez:
setvariable M 10
goto HealthCheck

Once:
setvariable M 11
goto HealthCheck

Doce:
setvariable M 12
goto HealthCheck

Trece:
setvariable M 13
goto HealthCheck

Catorce:
setvariable M 14
goto HealthCheck

Quince:
setvariable M 15
goto HealthCheck

Dieciseis:
setvariable M 16
goto HealthCheck

Diecisiete:
setvariable M 17
goto HealthCheck

Dieciocho:
setvariable M 18
goto HealthCheck

Diecinueve:
setvariable M 19
goto HealthCheck

Veinte:
setvariable M 20
goto HealthCheck

Veintiuno:
setvariable M 21
goto HealthCheck

Veintidos:
setvariable M 22
goto HealthCheck

Veintitres:
setvariable M 23
goto HealthCheck

Veinticuatro:
setvariable M 24
goto HealthCheck

Veinticinco:
setvariable M 25
goto HealthCheck

Veintiseis:
setvariable M 26
goto HealthCheck

Veintisiete:
setvariable M 27
goto HealthCheck

Veinteocho:
setvariable M 28
goto HealthCheck

Veintenueve:
setvariable M 29
goto HealthCheck

Treinta:
setvariable M 30
goto HealthCheck