To monster: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>StDoodle
Created page with '{{ #vardefine:name|to_monster}}{{ #vardefine:return_type|monster}}{{ FunctionPage| name={{#var:name}}| function_category=Datatype Conversions| function1={{Function| name={{#var…'
 
imported>Bale
r15633: monster to_monster( int )
 
(2 intermediate revisions by 2 users not shown)
Line 5: Line 5:
FunctionPage|
FunctionPage|
name={{#var:name}}|
name={{#var:name}}|
function_category=Datatype Conversions|


function1={{Function|
function1={{Function|
Line 16: Line 15:
}}|
}}|


function_description=Returns the specified monster {{pspan|name}} as a monster.|
function2={{Function|
name={{#var:name}}|
aggregate={{#var:aggregate}}|
return_type={{#var:return_type}}|
return_also={{#var:return_also}}|
parameter1={{Param|int|id}}|
p1desc={{Pspan|id}} is KoL's id number for a monster|
}}|
 
function_description=Returns the specified monster {{pspan|name}} as a monster, or converts KoL's monster {{pspan|id}} into its monster value.|


needscode=yes|
code1={{CodeSample|
title=Code Samples|
description=Following example shows basic to_monster operations.||
code=
<syntaxhighlight>
string first, second, third;
 
first = "goth giant";
second = "beefy bat";
third = "flock of sta";
 
print(first+" gives "+to_monster(first)+".", "blue");
print(second+" gives "+to_monster(second)+".", "blue");
print(third+" gives "+to_monster(third)+".", "blue");
</syntaxhighlight>|
moreinfo=
It gives the following output.
<pre>
goth giant gives Goth Giant.
beefy bat gives beefy bodyguard bat.
flock of sta gives Flock of Stab-Bats.
</pre>
}}|


special=Since direct casting with $monster[ ] is already case-insensitive and accepts partial matches, this function is only useful for converting a string variable to a monster.|
special=Since direct casting with $monster[ ] is already case-insensitive and accepts partial matches, this function is only useful for converting a string variable to a monster.|
}}
}}
[[Category:Datatype Conversions]]

Latest revision as of 21:02, 24 March 2015

Function Syntax

monster to_monster(string name )

  • name is the monster name to convert

monster to_monster(int id )

  • id is KoL's id number for a monster

Returns the specified monster name as a monster, or converts KoL's monster id into its monster value.

Code Samples

Following example shows basic to_monster operations.

string first, second, third;

first = "goth giant";
second = "beefy bat";
third = "flock of sta";

print(first+" gives "+to_monster(first)+".", "blue");
print(second+" gives "+to_monster(second)+".", "blue");
print(third+" gives "+to_monster(third)+".", "blue");

It gives the following output.

goth giant gives Goth Giant.
beefy bat gives beefy bodyguard bat.
flock of sta gives Flock of Stab-Bats.

Special

Since direct casting with $monster[ ] is already case-insensitive and accepts partial matches, this function is only useful for converting a string variable to a monster.