1. Take firelizard hatchling
- @chown firelizard hatchling
- @name firelizard hatchling=newname
- @lock firelizard=me
- @link firelizard=me
- @set firelizard=puppet
- @set firelizard=commands
- @set firelizard=safe
- @set firelizard=listen
And, if necessary:
- @set firelizard=!halt
In the case of self-hatching eggs, sometimes the egg desc can get 'stuck'. This is easily fixed:
- @desc firelizard
Just the above command, no = or desc, it will reset properly.
2. Decide on what code you plan on using for your firelizard. This will become your firelizard's <code>.
ex: Sinister (sin); Hanza (han)
3. You can pick one of two options for your control code itself.
A. Set these codes on yourself for option one:
OPTION 1
&cmd_<firelizard> me=$<code> *:@fo <firelizard object#>=[trim([switch(1,strmatch(%0,@emit*;*),@emit [escape(rest(%0))],strmatch(%0,*;*),escape(%0),%0)],l,\\)]
Example
&cmd_kizuka me=$kiz *:@fo #7114=[trim([switch(1,strmatch(%0,@emit*;*),@emit [escape(rest(%0))],strmatch(%0,*;*),escape(%0),%0)],l,\\)]
B. Set these codes on yourself for option two:
OPTION 2
&cmd_<firelizard> me=$<code> *:@fo <firelizard object#>=%0
Example
&cmd_kizuka me=$kiz *:@fo #7114=%0
In both cases, the <code> is the 2 or 3 letters you wish to use to control your firelizard.
The <firelizard object#> is the number of your firelizard, ie #1234. Be careful to not include an O as a 0 (zero) on accident.
The difference between these options is the first code uses semi-colons as punctuation, while the second code allows you to utelize a semi-colon for code seperation. I.E., you can pose your firelizard, and then take an actual action (moving, betweening, etc) in the same command.
4. Pose your firelizard, using <code> :croons.