Buffed hit stat: Difference between revisions
Jump to navigation
Jump to search
imported>Grotfang mNo edit summary |
imported>AlbinoRhino mNo edit summary |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{#vardefine:name|buffed_hit_stat}} | {{ | ||
{{#vardefine:return_type|int}} | #vardefine:name|buffed_hit_stat}}{{ | ||
#vardefine:return_type|int}}{{ | |||
FunctionPage| | |||
name={{#var:name}}| | name={{#var:name}}| | ||
function1={{Function| | function1={{Function| | ||
Line 25: | Line 25: | ||
foreach int in monster_list { | foreach int in monster_list { | ||
float fumble = 1/22; | float fumble = 1/22; | ||
float hit_percentage = (((6 + (x - | float hit_percentage = (((6 + (x - monster_defense(monster_list[int]))) / 10.5) * (100 - fumble)); | ||
if(hit_percentage < 50) { | if(hit_percentage < 50) { | ||
return false; | return false; | ||
Line 31: | Line 31: | ||
} | } | ||
return true; | return true; | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
}}| | }}| | ||
see_also={{SeeAlso|get_monsters| | see_also={{SeeAlso|get_monsters|monster_defense|current_hit_stat}}| | ||
more_info=http://kol.coldfront.net/thekolwiki/index.php/Hit_Chance| | more_info=http://kol.coldfront.net/thekolwiki/index.php/Hit_Chance| | ||
special=This function returns | special=This function returns 0 when not logged in. | ||
}} | }} | ||
[[Category:Your Character]] |
Latest revision as of 06:57, 27 December 2017
Function Syntax
int buffed_hit_stat()
Returns the buffed value of the stat that is currently used to calculate hit percentages. Note, ranged weapons use moxie to calculate hit percentage, melee weapons use muscle.
Code Samples
This code will check your hit percentage against every monster in a specified location to make sure it is 50% or over for every monster.
boolean safe_to_attack() {
int x = buffed_hit_stat();
monster [int] monster_list = get_monsters($location[Fantasy Airship]);
foreach int in monster_list {
float fumble = 1/22;
float hit_percentage = (((6 + (x - monster_defense(monster_list[int]))) / 10.5) * (100 - fumble));
if(hit_percentage < 50) {
return false;
}
}
return true;
}
See Also
More Information
http://kol.coldfront.net/thekolwiki/index.php/Hit_Chance
Special
This function returns 0 when not logged in.