2024-06-01 15:57:23 -05:00

112 lines
2.2 KiB
PHP

<?php
include '.worker/lib/sql.php';
include '.worker/lib/flags.php';
if ($argc < 3)
{
echo "Usage: mob_proto2excel.php <locale> <charset>";
exit;
}
$fp = fopen(".worker/config/$argv[1]/mysql.conf", 'r');
$line = fgets($fp);
fclose($fp);
$conf = split(" ", $line);
$db = new mysql( trim($conf[0]), trim($conf[1]), trim($conf[2]), trim($conf[3]), $argv[2]);
$db->query("SELECT * FROM mob_proto ORDER BY vnum");
echo "VNUM\t" ;
echo "NAME\t" ;
echo "RANK\t" ;
echo "TYPE\t" ;
echo "BATTLE_TYPE\t" ;
echo "LEVEL\t" ;
echo "SIZE\t" ;
echo "AI_FLAG\t" ;
echo "MOUNT_CAPACITY\t" ;
echo "RACE_FLAG\t" ;
echo "IMMUNE_FLAG\t" ;
echo "EMPIRE\t" ;
echo "FOLDER\t" ;
echo "ON_CLICK\t" ;
echo "ST\t" ;
echo "DX\t" ;
echo "HT\t" ;
echo "IQ\t" ;
echo "DAMAGE_MIN\t" ;
echo "DAMAGE_MAX\t" ;
echo "MAX_HP\t" ;
echo "REGEN_CYCLE\t" ;
echo "REGEN_PERCENT\t" ;
echo "GOLD_MIN\t" ;
echo "GOLD_MAX\t" ;
echo "EXP\t" ;
echo "DEF\t" ;
echo "ATTACK_SPEED\t" ;
echo "MOVE_SPEED\t" ;
echo "AGGRESSIVE_HP_PCT\t" ;
echo "AGGRESSIVE_SIGHT\t" ;
echo "ATTACK_RANGE\t" ;
echo "DROP_ITEM\t" ;
echo "RESURRECTION_VNUM\t" ;
echo "ENCHANT_CURSE\t" ;
echo "ENCHANT_SLOW\t" ;
echo "ENCHANT_POISON\t" ;
echo "ENCHANT_STUN\t" ;
echo "ENCHANT_CRITICAL\t" ;
echo "ENCHANT_PENETRATE\t" ;
echo "RESIST_SWORD\t" ;
echo "RESIST_TWOHAND\t" ;
echo "RESIST_DAGGER\t" ;
echo "RESIST_BELL\t" ;
echo "RESIST_FAN\t" ;
echo "RESIST_BOW\t" ;
echo "RESIST_FIRE\t" ;
echo "RESIST_ELECT\t" ;
echo "RESIST_MAGIC\t" ;
echo "RESIST_WIND\t" ;
echo "RESIST_POISON\t" ;
echo "DAM_MULTIPLY\t" ;
echo "SUMMON\t" ;
echo "DRAIN_SP\t" ;
echo "MOB_COLOR\t" ;
echo "POLYMORPH_ITEM\t" ;
echo "SKILL_LEVEL0\t" ;
echo "SKILL_VNUM0\t" ;
echo "SKILL_LEVEL1\t" ;
echo "SKILL_VNUM1\t" ;
echo "SKILL_LEVEL2\t" ;
echo "SKILL_VNUM2\t" ;
echo "SKILL_LEVEL3\t" ;
echo "SKILL_VNUM3\t" ;
echo "SKILL_LEVEL4\t" ;
echo "SKILL_VNUM4\t" ;
echo "SP_BERSERK\t" ;
echo "SP_STONESKIN\t" ;
echo "SP_GODSPEED\t" ;
echo "SP_DEATHBLOW\t" ;
echo "SP_REVIVE" ;
echo "\n";
while ($row = $db->fetch_row())
{
echo "$row[0]\t";
echo "$row[1]\t";
echo get_mob_rank_str($row[3])."\t";
echo get_mob_type_str($row[4])."\t";
echo get_mob_battle_type_str($row[5])."\t";
for ($i = 6; $i < 71; $i++)
echo "$row[$i]\t";
echo "$row[71]\n";
}
$db->destroy();