Shieldstone: Difference between revisions

From CLUMP
Jump to navigationJump to search
(Created page with "right A Shieldstone is a ring that casts an aura around the user that prevents monsters from entering the aura and attacking the user. Only fighte...")
 
m (→‎Shieldstone Macro: — updated macro for shieldstone's toggle)
Line 8: Line 8:
==Shieldstone Macro==
==Shieldstone Macro==


  f3 call Shieldstone
  f3 call toggleShieldstone
shift-f3 call UnShieldstone
   
   
  Shieldstone
  toggleShieldstone
  {
  {
if @my.finger_item != "Shieldstone"
if @my.finger_item == "Shieldstone" //skips equip phase if true
"/equip Shieldstone\r"
    goto ON
end if
end if
  "/usei finger\r"
   
}
label equip
"/equip shieldstone\r"
   
   
shift-f13  call UnShieldstone
label ON
"/useitem shieldstone\r"
pause 1
   
   
UnShieldstone "/unequip finger\r"
label CHECK //Checks for Shieldstone failures …
if @env.textLog >= "Your Shieldstone goes inert"
    pause 6. //1.2 second pause so RNG has time to change
    goto equip //…if so equips backup (if you have 1)
end if
}

Revision as of 09:26, 26 May 2022

ShieldstoneMaker.jpg

A Shieldstone is a ring that casts an aura around the user that prevents monsters from entering the aura and attacking the user. Only fighters can use the shieldstone, and it draws on spirit to function. After a random number of uses the ring goes inert and needs to be recharged with 500c and a roguewood club.

Making a Shieldstone

Making a shieldstone requires 3 components. A piece of gold, an unrefined gem and a club. Also it costs money to refine the gold and gem and for the swap with the shieldstone maker.

Shieldstone Macro

f3 call toggleShieldstone

toggleShieldstone
{
	if @my.finger_item == "Shieldstone" //skips equip phase if true
	     goto ON
	end if

	label equip
	"/equip shieldstone\r"

	label ON
	"/useitem shieldstone\r"
	pause 1

	label CHECK //Checks for Shieldstone failures …
	if @env.textLog >= "Your Shieldstone goes inert"
	     pause 6. //1.2 second pause so RNG has time to change
	     goto equip //…if so equips backup (if you have 1)
	end if
}