Ranger Macros: Difference between revisions

From CLUMP
Jump to navigationJump to search
m (→‎Shieldstone: reduced SS failure pause to 1 frame)
m (→‎Morph: fixed link names)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Check current and past studies===
=Check current and past studies=
Equips your Belt of the Wild if needed.
Equips your Belt of the Wild if needed.
  "/reflect"
  "/reflect"
Line 10: Line 10:
  }
  }


===Shieldstone===
=Shieldstone=
Press once to turn on, press again to turn off and unequip your Shieldstone.
Press once to turn on, press again to turn off and unequip your Shieldstone.
  f3 call toggleShieldstone //modify this to your chosen hotkey
  f3 call toggleShieldstone //modify this to your chosen hotkey
Line 34: Line 34:
  }
  }


===Heartwood Charm===
=Heartwood Charm=
Press once to turn on, press again to turn off.
Press once to turn on, press again to turn off.


Line 47: Line 47:
  }
  }


===Befriend Macros===
=Befriend Macros=
  "/be"
  "/be"
  {
  {
Line 68: Line 68:
  }
  }


===Morph===
=Morph=
Make sure to type in the appropriate morph.
Make sure to type in the appropriate morph.
  /morph1
  /morph1 //remove the number. It was added to differentiate between morphs if you have multiple ones. See [[Rangery#Multi-Creature_Morph_Macro | Multi-Morph]] in Rangery for one you can trigger with one key.
  {
  {
  if @my.waist_item != "belt of the wild"
  if @my.waist_item != "belt of the wild"
  "/equip beltofthewild\r"
  "/equip beltofthewild\r"
  end if
  end if
  "\useitem beltofthewild /shape MONSTER_NAME_HERE\r"
  "\useitem beltofthewild /shape MONSTER_NAME_HERE\r" //edit this to your creature of choice
  }
  }


===Unmorph===
//Or for multi-morphs by entering a name of the creature:
 
  /morph2 //remove the number. It was added to differentiate between morphs if you have multiple ones. See [[Rangery#Multi-Creature_Morph_Macro | Multi-Morph]] in Rangery for one you can trigger with one key.
{
if @my.waist_item != "belt of the wild"
"/equip beltofthewild\r"
end if
"\useitem beltofthewild /shape @text\r"
}
 
=Unmorph=
Works to get you out of any morph.
Works to get you out of any morph.
  /unmorph
  /unmorph
Line 88: Line 98:
  }
  }


===Judge Ranger progress===
=Judge Ranger progress=
Used to evaluate the progression of aspiring Rangers. Type <code>/judge <player name></code> to use it.
Used to evaluate the progression of aspiring Rangers. Type <code>/judge <player name></code> to use it.
  "/judge"
  "/judge"

Latest revision as of 16:47, 19 August 2024

Check current and past studies[edit]

Equips your Belt of the Wild if needed.

"/reflect"
{
	message ""
	if @my.waist_item != "belt of the wild"
		"/equip beltofthewild\r"
	end if
	"/useitem beltofthewild /reflect\r"
}

Shieldstone[edit]

Press once to turn on, press again to turn off and unequip your Shieldstone.

f3 call toggleShieldstone //modify this to your chosen hotkey

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 1
	     goto equip //…if so equips backup (if you have 1)
	end if
}

Heartwood Charm[edit]

Press once to turn on, press again to turn off.

f4 call Heartwood //modify this to your chosen hotkey

Heartwood
{
if @my.left_item != "Heartwood Charm"
	"/equip heartwood\r"
end if
"/useitem left\r"
}

Befriend Macros[edit]

"/be"
{
"/usei belt /befriend\r"
"/pose bless\r"
}

"/con"
{
"/usei belt /control\r"
"/pose sal\r"
}

"/dis"
{
"dismissing\r"
"/pose surprised\r"
pause 3
"/usei belt /dismiss\r"
}

Morph[edit]

Make sure to type in the appropriate morph.

/morph1 //remove the number. It was added to differentiate between morphs if you have multiple ones. See  Multi-Morph in Rangery for one you can trigger with one key.
{
	if @my.waist_item != "belt of the wild"
		"/equip beltofthewild\r"
	end if
	"\useitem beltofthewild /shape MONSTER_NAME_HERE\r" //edit this to your creature of choice
}

//Or for multi-morphs by entering a name of the creature:

 /morph2 //remove the number. It was added to differentiate between morphs if you have multiple ones. See  Multi-Morph in Rangery for one you can trigger with one key.
{
	if @my.waist_item != "belt of the wild"
		"/equip beltofthewild\r"
	end if
	"\useitem beltofthewild /shape @text\r"
}

Unmorph[edit]

Works to get you out of any morph.

/unmorph
{
	if @my.waist_item != "belt of the wild"
		"/equip beltofthewild\r"
	end if
	"\useitem beltofthewild /return\r"
}

Judge Ranger progress[edit]

Used to evaluate the progression of aspiring Rangers. Type /judge <player name> to use it.

"/judge"
//Adapted from a macro by Super Chicken
{
	if @my.waist_item != "belt of the wild"
		"/equip beltofthewild\r"
	end if
	"/select  " + @text.word[0] + "\r"
	set theJudged @selplayer.simple_name
	"/select\r"
	"/useitem beltofthewild /judge " theJudged "\r"

	if @env.textLog < "has barely begun to learn about the earth."
	"/ponder " theJudged " has barely begun to learn about the earth."
	message "* 8 more messages to go."
	end if

	if @env.textLog < "has begun to learn about the earth."
	"/ponder " theJudged " has begun to learn about the earth."
	message "* 7 more messages to go."
	end if

	if @env.textLog < "still has much to learn about the earth."
	"/ponder " theJudged " still has much to learn about the earth."
	message "* 6 more messages to go."
	end if 

	if @env.textLog < "is making progress towards becoming a Ranger."
	"/ponder " theJudged " is making progress towards becoming a Ranger."
	message "* 5 more messages to go."
	end if 

	if @env.textLog < "is making good progress towards becoming a Ranger."
	"/ponder " theJudged " is making good progress towards becoming a Ranger."
	message "* 4 more messages to go."
	end if

	if @env.textLog < "is making excellent progress towards becoming a Ranger."
	"/ponder " theJudged " is making excellent progress towards becoming a Ranger."
	message "* 3 more messages to go."
	end if

	if @env.textLog < "is knowledgeable about the earth."
	"/ponder " theJudged " is knowledgeable about the earth."
	message "* 2 more messages to go."
	end if

	if @env.textLog < "is very knowledgeable about the earth."
	"/ponder " theJudged " is very knowledgeable about the earth."
	message "* 1 more message to go."
	end if

	if @env.textLog < "is nearly ready to become a Ranger."
	"/ponder " theJudged " is nearly ready to become a Ranger."
	message "* Ready for Rangerhood."
	end if

	if @env.textLog < "has chosen another path and cannot become a Ranger."
	"/ponder " theJudged " has chosen another path and cannot become a Ranger."
	end if
}