|
@@ -423,6 +423,235 @@
|
|
|
export_constant(CELL_CHKMAELSTROM);
|
|
|
export_constant(CELL_CHKICEWALL);
|
|
|
|
|
|
+ /* parameters */
|
|
|
+ script_set_constant("StatusPoint",SP_STATUSPOINT,true);
|
|
|
+ script_set_constant("BaseLevel",SP_BASELEVEL,true);
|
|
|
+ script_set_constant("SkillPoint",SP_SKILLPOINT,true);
|
|
|
+ script_set_constant("Class",SP_CLASS,true);
|
|
|
+ script_set_constant("Upper",SP_UPPER,true);
|
|
|
+ script_set_constant("Zeny",SP_ZENY,true);
|
|
|
+ script_set_constant("Sex",SP_SEX,true);
|
|
|
+ script_set_constant("Weight",SP_WEIGHT,true);
|
|
|
+ script_set_constant("MaxWeight",SP_MAXWEIGHT,true);
|
|
|
+ script_set_constant("JobLevel",SP_JOBLEVEL,true);
|
|
|
+ script_set_constant("BaseExp",SP_BASEEXP,true);
|
|
|
+ script_set_constant("JobExp",SP_JOBEXP,true);
|
|
|
+ script_set_constant("Karma",SP_KARMA,true);
|
|
|
+ script_set_constant("Manner",SP_MANNER,true);
|
|
|
+ script_set_constant("NextBaseExp",SP_NEXTBASEEXP,true);
|
|
|
+ script_set_constant("NextJobExp",SP_NEXTJOBEXP,true);
|
|
|
+ script_set_constant("Hp",SP_HP,true);
|
|
|
+ script_set_constant("MaxHp",SP_MAXHP,true);
|
|
|
+ script_set_constant("Sp",SP_SP,true);
|
|
|
+ script_set_constant("MaxSp",SP_MAXSP,true);
|
|
|
+ script_set_constant("BaseJob",SP_BASEJOB,true);
|
|
|
+ script_set_constant("BaseClass",SP_BASECLASS,true);
|
|
|
+ script_set_constant("killerrid",SP_KILLERRID,true);
|
|
|
+ script_set_constant("killedrid",SP_KILLEDRID,true);
|
|
|
+ script_set_constant("Sitting",SP_SITTING,true);
|
|
|
+ script_set_constant("CharMoves",SP_CHARMOVE,true);
|
|
|
+ script_set_constant("CharRename",SP_CHARRENAME,true);
|
|
|
+ script_set_constant("Font",SP_CHARFONT,true);
|
|
|
+ script_set_constant("BankVault",SP_BANK_VAULT,true);
|
|
|
+ script_set_constant("RouletteBronze",SP_ROULETTE_BRONZE,true);
|
|
|
+ script_set_constant("RouletteSilver",SP_ROULETTE_SILVER,true);
|
|
|
+ script_set_constant("RouletteGold",SP_ROULETTE_GOLD,true);
|
|
|
+
|
|
|
+ script_set_constant("bMaxHP",SP_MAXHP,false);
|
|
|
+ script_set_constant("bMaxSP",SP_MAXSP,false);
|
|
|
+ script_set_constant("bStr",SP_STR,false);
|
|
|
+ script_set_constant("bAgi",SP_AGI,false);
|
|
|
+ script_set_constant("bVit",SP_VIT,false);
|
|
|
+ script_set_constant("bInt",SP_INT,false);
|
|
|
+ script_set_constant("bDex",SP_DEX,false);
|
|
|
+ script_set_constant("bLuk",SP_LUK,false);
|
|
|
+ script_set_constant("bAtk",SP_ATK1,false);
|
|
|
+ script_set_constant("bAtk2",SP_ATK2,false);
|
|
|
+ script_set_constant("bDef",SP_DEF1,false);
|
|
|
+ script_set_constant("bDef2",SP_DEF2,false);
|
|
|
+ script_set_constant("bMdef",SP_MDEF1,false);
|
|
|
+ script_set_constant("bMdef2",SP_MDEF2,false);
|
|
|
+ script_set_constant("bHit",SP_HIT,false);
|
|
|
+ script_set_constant("bFlee",SP_FLEE1,false);
|
|
|
+ script_set_constant("bFlee2",SP_FLEE2,false);
|
|
|
+ script_set_constant("bCritical",SP_CRITICAL,false);
|
|
|
+ script_set_constant("bAspd",SP_ASPD,false);
|
|
|
+ script_set_constant("bFame",SP_FAME,false);
|
|
|
+ script_set_constant("bUnbreakable",SP_UNBREAKABLE,false);
|
|
|
+
|
|
|
+ script_set_constant("bAtkRange",SP_ATTACKRANGE,false);
|
|
|
+ script_set_constant("bAtkEle",SP_ATKELE,false);
|
|
|
+ script_set_constant("bDefEle",SP_DEFELE,false);
|
|
|
+ script_set_constant("bCastrate",SP_CASTRATE,false);
|
|
|
+ script_set_constant("bMaxHPrate",SP_MAXHPRATE,false);
|
|
|
+ script_set_constant("bMaxSPrate",SP_MAXSPRATE,false);
|
|
|
+ script_set_constant("bUseSPrate",SP_SPRATE,false);
|
|
|
+ script_set_constant("bAddEle",SP_ADDELE,false);
|
|
|
+ script_set_constant("bAddRace",SP_ADDRACE,false);
|
|
|
+ script_set_constant("bAddSize",SP_ADDSIZE,false);
|
|
|
+ script_set_constant("bSubEle",SP_SUBELE,false);
|
|
|
+ script_set_constant("bSubRace",SP_SUBRACE,false);
|
|
|
+ script_set_constant("bAddEff",SP_ADDEFF,false);
|
|
|
+ script_set_constant("bResEff",SP_RESEFF,false);
|
|
|
+ script_set_constant("bBaseAtk",SP_BASE_ATK,false);
|
|
|
+ script_set_constant("bAspdRate",SP_ASPD_RATE,false);
|
|
|
+ script_set_constant("bHPrecovRate",SP_HP_RECOV_RATE,false);
|
|
|
+ script_set_constant("bSPrecovRate",SP_SP_RECOV_RATE,false);
|
|
|
+ script_set_constant("bSpeedRate",SP_SPEED_RATE,false);
|
|
|
+ script_set_constant("bCriticalDef",SP_CRITICAL_DEF,false);
|
|
|
+ script_set_constant("bNearAtkDef",SP_NEAR_ATK_DEF,false);
|
|
|
+ script_set_constant("bLongAtkDef",SP_LONG_ATK_DEF,false);
|
|
|
+ script_set_constant("bDoubleRate",SP_DOUBLE_RATE,false);
|
|
|
+ script_set_constant("bDoubleAddRate",SP_DOUBLE_ADD_RATE,false);
|
|
|
+ script_set_constant("bSkillHeal",SP_SKILL_HEAL,false);
|
|
|
+ script_set_constant("bMatkRate",SP_MATK_RATE,false);
|
|
|
+ script_set_constant("bIgnoreDefEle",SP_IGNORE_DEF_ELE,false);
|
|
|
+ script_set_constant("bIgnoreDefRace",SP_IGNORE_DEF_RACE,false);
|
|
|
+ script_set_constant("bAtkRate",SP_ATK_RATE,false);
|
|
|
+ script_set_constant("bSpeedAddRate",SP_SPEED_ADDRATE,false);
|
|
|
+ script_set_constant("bSPRegenRate",SP_SP_REGEN_RATE,false);
|
|
|
+ script_set_constant("bMagicAtkDef",SP_MAGIC_ATK_DEF,false);
|
|
|
+ script_set_constant("bMiscAtkDef",SP_MISC_ATK_DEF,false);
|
|
|
+ script_set_constant("bIgnoreMdefEle",SP_IGNORE_MDEF_ELE,false);
|
|
|
+ script_set_constant("bIgnoreMdefRace",SP_IGNORE_MDEF_RACE,false);
|
|
|
+ script_set_constant("bMagicAddEle",SP_MAGIC_ADDELE,false);
|
|
|
+ script_set_constant("bMagicAddRace",SP_MAGIC_ADDRACE,false);
|
|
|
+ script_set_constant("bMagicAddSize",SP_MAGIC_ADDSIZE,false);
|
|
|
+ script_set_constant("bPerfectHitRate",SP_PERFECT_HIT_RATE,false);
|
|
|
+ script_set_constant("bPerfectHitAddRate",SP_PERFECT_HIT_ADD_RATE,false);
|
|
|
+ script_set_constant("bCriticalRate",SP_CRITICAL_RATE,false);
|
|
|
+ script_set_constant("bGetZenyNum",SP_GET_ZENY_NUM,false);
|
|
|
+ script_set_constant("bAddGetZenyNum",SP_ADD_GET_ZENY_NUM,false);
|
|
|
+ script_set_constant("bAddDamageClass",SP_ADD_DAMAGE_CLASS,false);
|
|
|
+ script_set_constant("bAddMagicDamageClass",SP_ADD_MAGIC_DAMAGE_CLASS,false);
|
|
|
+ script_set_constant("bAddDefMonster",SP_ADD_DEF_MONSTER,false);
|
|
|
+ script_set_constant("bAddMdefMonster",SP_ADD_MDEF_MONSTER,false);
|
|
|
+ script_set_constant("bAddMonsterDropItem",SP_ADD_MONSTER_DROP_ITEM,false);
|
|
|
+ script_set_constant("bDefRatioAtkEle",SP_DEF_RATIO_ATK_ELE,false);
|
|
|
+ script_set_constant("bDefRatioAtkRace",SP_DEF_RATIO_ATK_RACE,false);
|
|
|
+ script_set_constant("bUnbreakableGarment",SP_UNBREAKABLE_GARMENT,false);
|
|
|
+ script_set_constant("bHitRate",SP_HIT_RATE,false);
|
|
|
+ script_set_constant("bFleeRate",SP_FLEE_RATE,false);
|
|
|
+ script_set_constant("bFlee2Rate",SP_FLEE2_RATE,false);
|
|
|
+ script_set_constant("bDefRate",SP_DEF_RATE,false);
|
|
|
+ script_set_constant("bDef2Rate",SP_DEF2_RATE,false);
|
|
|
+ script_set_constant("bMdefRate",SP_MDEF_RATE,false);
|
|
|
+ script_set_constant("bMdef2Rate",SP_MDEF2_RATE,false);
|
|
|
+ script_set_constant("bSplashRange",SP_SPLASH_RANGE,false);
|
|
|
+ script_set_constant("bSplashAddRange",SP_SPLASH_ADD_RANGE,false);
|
|
|
+ script_set_constant("bAutoSpell",SP_AUTOSPELL,false);
|
|
|
+ script_set_constant("bHPDrainRate",SP_HP_DRAIN_RATE,false);
|
|
|
+ script_set_constant("bSPDrainRate",SP_SP_DRAIN_RATE,false);
|
|
|
+ script_set_constant("bShortWeaponDamageReturn",SP_SHORT_WEAPON_DAMAGE_RETURN,false);
|
|
|
+ script_set_constant("bLongWeaponDamageReturn",SP_LONG_WEAPON_DAMAGE_RETURN,false);
|
|
|
+ script_set_constant("bWeaponComaEle",SP_WEAPON_COMA_ELE,false);
|
|
|
+ script_set_constant("bWeaponComaRace",SP_WEAPON_COMA_RACE,false);
|
|
|
+ script_set_constant("bAddEff2",SP_ADDEFF2,false);
|
|
|
+ script_set_constant("bBreakWeaponRate",SP_BREAK_WEAPON_RATE,false);
|
|
|
+ script_set_constant("bBreakArmorRate",SP_BREAK_ARMOR_RATE,false);
|
|
|
+ script_set_constant("bAddStealRate",SP_ADD_STEAL_RATE,false);
|
|
|
+ script_set_constant("bMagicDamageReturn",SP_MAGIC_DAMAGE_RETURN,false);
|
|
|
+ script_set_constant("bAllStats",SP_ALL_STATS,false);
|
|
|
+ script_set_constant("bAgiVit",SP_AGI_VIT,false);
|
|
|
+ script_set_constant("bAgiDexStr",SP_AGI_DEX_STR,false);
|
|
|
+ script_set_constant("bPerfectHide",SP_PERFECT_HIDE,false);
|
|
|
+ script_set_constant("bNoKnockback",SP_NO_KNOCKBACK,false);
|
|
|
+ script_set_constant("bClassChange",SP_CLASSCHANGE,false);
|
|
|
+ script_set_constant("bHPDrainValue",SP_HP_DRAIN_VALUE,false);
|
|
|
+ script_set_constant("bSPDrainValue",SP_SP_DRAIN_VALUE,false);
|
|
|
+ script_set_constant("bWeaponAtk",SP_WEAPON_ATK,false);
|
|
|
+ script_set_constant("bWeaponAtkRate",SP_WEAPON_ATK_RATE,false);
|
|
|
+ script_set_constant("bDelayrate",SP_DELAYRATE,false);
|
|
|
+ script_set_constant("bHPDrainValueRace",SP_HP_DRAIN_VALUE_RACE,false);
|
|
|
+ script_set_constant("bSPDrainValueRace",SP_SP_DRAIN_VALUE_RACE,false);
|
|
|
+ script_set_constant("bIgnoreMdefRaceRate",SP_IGNORE_MDEF_RACE_RATE,false);
|
|
|
+ script_set_constant("bIgnoreDefRaceRate",SP_IGNORE_DEF_RACE_RATE,false);
|
|
|
+ script_set_constant("bSkillHeal2",SP_SKILL_HEAL2,false);
|
|
|
+ script_set_constant("bAddEffOnSkill",SP_ADDEFF_ONSKILL,false);
|
|
|
+ script_set_constant("bHealPower",SP_ADD_HEAL_RATE,false);
|
|
|
+ script_set_constant("bHealPower2",SP_ADD_HEAL2_RATE,false);
|
|
|
+
|
|
|
+ script_set_constant("bRestartFullRecover",SP_RESTART_FULL_RECOVER,false);
|
|
|
+ script_set_constant("bNoCastCancel",SP_NO_CASTCANCEL,false);
|
|
|
+ script_set_constant("bNoSizeFix",SP_NO_SIZEFIX,false);
|
|
|
+ script_set_constant("bNoMagicDamage",SP_NO_MAGIC_DAMAGE,false);
|
|
|
+ script_set_constant("bNoWeaponDamage",SP_NO_WEAPON_DAMAGE,false);
|
|
|
+ script_set_constant("bNoGemStone",SP_NO_GEMSTONE,false);
|
|
|
+ script_set_constant("bNoCastCancel2",SP_NO_CASTCANCEL2,false);
|
|
|
+ script_set_constant("bNoMiscDamage",SP_NO_MISC_DAMAGE,false);
|
|
|
+ script_set_constant("bUnbreakableWeapon",SP_UNBREAKABLE_WEAPON,false);
|
|
|
+ script_set_constant("bUnbreakableArmor",SP_UNBREAKABLE_ARMOR,false);
|
|
|
+ script_set_constant("bUnbreakableHelm",SP_UNBREAKABLE_HELM,false);
|
|
|
+ script_set_constant("bUnbreakableShield",SP_UNBREAKABLE_SHIELD,false);
|
|
|
+ script_set_constant("bLongAtkRate",SP_LONG_ATK_RATE,false);
|
|
|
+ script_set_constant("bCritAtkRate",SP_CRIT_ATK_RATE,false);
|
|
|
+ script_set_constant("bCriticalAddRace",SP_CRITICAL_ADDRACE,false);
|
|
|
+ script_set_constant("bNoRegen",SP_NO_REGEN,false);
|
|
|
+ script_set_constant("bAddEffWhenHit",SP_ADDEFF_WHENHIT,false);
|
|
|
+ script_set_constant("bAutoSpellWhenHit",SP_AUTOSPELL_WHENHIT,false);
|
|
|
+ script_set_constant("bSkillAtk",SP_SKILL_ATK,false);
|
|
|
+ script_set_constant("bUnstripable",SP_UNSTRIPABLE,false);
|
|
|
+ script_set_constant("bAutoSpellOnSkill",SP_AUTOSPELL_ONSKILL,false);
|
|
|
+ script_set_constant("bSPGainValue",SP_SP_GAIN_VALUE,false);
|
|
|
+ script_set_constant("bHPRegenRate",SP_HP_REGEN_RATE,false);
|
|
|
+ script_set_constant("bHPLossRate",SP_HP_LOSS_RATE,false);
|
|
|
+ script_set_constant("bAddRace2",SP_ADDRACE2,false);
|
|
|
+ script_set_constant("bHPGainValue",SP_HP_GAIN_VALUE,false);
|
|
|
+ script_set_constant("bSubSize",SP_SUBSIZE,false);
|
|
|
+ script_set_constant("bHPDrainValueClass",SP_HP_DRAIN_VALUE_CLASS,false);
|
|
|
+ script_set_constant("bAddItemHealRate",SP_ADD_ITEM_HEAL_RATE,false);
|
|
|
+ script_set_constant("bSPDrainValueClass",SP_SP_DRAIN_VALUE_CLASS,false);
|
|
|
+ script_set_constant("bExpAddRace",SP_EXP_ADDRACE,false);
|
|
|
+ script_set_constant("bSPGainRace",SP_SP_GAIN_RACE,false);
|
|
|
+ script_set_constant("bSubRace2",SP_SUBRACE2,false);
|
|
|
+ script_set_constant("bUnbreakableShoes",SP_UNBREAKABLE_SHOES,false);
|
|
|
+ script_set_constant("bUnstripableWeapon",SP_UNSTRIPABLE_WEAPON,false);
|
|
|
+ script_set_constant("bUnstripableArmor",SP_UNSTRIPABLE_ARMOR,false);
|
|
|
+ script_set_constant("bUnstripableHelm",SP_UNSTRIPABLE_HELM,false);
|
|
|
+ script_set_constant("bUnstripableShield",SP_UNSTRIPABLE_SHIELD,false);
|
|
|
+ script_set_constant("bIntravision",SP_INTRAVISION,false);
|
|
|
+ script_set_constant("bAddMonsterDropItemGroup",SP_ADD_MONSTER_DROP_ITEMGROUP,false);
|
|
|
+ script_set_constant("bSPLossRate",SP_SP_LOSS_RATE,false);
|
|
|
+ script_set_constant("bAddSkillBlow",SP_ADD_SKILL_BLOW,false);
|
|
|
+ script_set_constant("bSPVanishRate",SP_SP_VANISH_RATE,false);
|
|
|
+ script_set_constant("bMagicSPGainValue",SP_MAGIC_SP_GAIN_VALUE,false);
|
|
|
+ script_set_constant("bMagicHPGainValue",SP_MAGIC_HP_GAIN_VALUE,false);
|
|
|
+ script_set_constant("bAddMonsterIdDropItem",SP_ADD_MONSTER_ID_DROP_ITEM,false);
|
|
|
+ script_set_constant("bMatk",SP_EMATK,false);
|
|
|
+ script_set_constant("bComaClass",SP_COMA_CLASS,false);
|
|
|
+ script_set_constant("bComaRace",SP_COMA_RACE,false);
|
|
|
+ script_set_constant("bSkillUseSPrate",SP_SKILL_USE_SP_RATE,false);
|
|
|
+ script_set_constant("bSkillCooldown",SP_SKILL_COOLDOWN,false);
|
|
|
+ script_set_constant("bSkillFixedCast",SP_SKILL_FIXEDCAST,false);
|
|
|
+ script_set_constant("bSkillVariableCast",SP_SKILL_VARIABLECAST,false);
|
|
|
+ script_set_constant("bFixedCastrate",SP_FIXCASTRATE,false);
|
|
|
+ script_set_constant("bVariableCastrate",SP_VARCASTRATE,false);
|
|
|
+ script_set_constant("bSkillUseSP",SP_SKILL_USE_SP,false);
|
|
|
+ script_set_constant("bMagicAtkEle",SP_MAGIC_ATK_ELE,false);
|
|
|
+ script_set_constant("bFixedCast",SP_ADD_FIXEDCAST,false);
|
|
|
+ script_set_constant("bVariableCast",SP_ADD_VARIABLECAST,false);
|
|
|
+ script_set_constant("bSetDefRace",SP_SET_DEF_RACE,false);
|
|
|
+ script_set_constant("bSetMDefRace",SP_SET_MDEF_RACE,false);
|
|
|
+ script_set_constant("bHPVanishRate",SP_HP_VANISH_RATE,false);
|
|
|
+ script_set_constant("bIgnoreDefClass",SP_IGNORE_DEF_CLASS,false);
|
|
|
+ script_set_constant("bDefRatioAtkClass",SP_DEF_RATIO_ATK_CLASS,false);
|
|
|
+ script_set_constant("bAddClass",SP_ADDCLASS,false);
|
|
|
+ script_set_constant("bSubClass",SP_SUBCLASS,false);
|
|
|
+ script_set_constant("bMagicAddClass",SP_MAGIC_ADDCLASS,false);
|
|
|
+ script_set_constant("bWeaponComaClass",SP_WEAPON_COMA_CLASS,false);
|
|
|
+ script_set_constant("bIgnoreMdefClassRate",SP_IGNORE_MDEF_CLASS_RATE,false);
|
|
|
+ script_set_constant("bExpAddClass",SP_EXP_ADDCLASS,false);
|
|
|
+ script_set_constant("bAddClassDropItem",SP_ADD_CLASS_DROP_ITEM,false);
|
|
|
+ script_set_constant("bAddClassDropItemGroup",SP_ADD_CLASS_DROP_ITEMGROUP,false);
|
|
|
+ script_set_constant("bAddMaxWeight",SP_ADDMAXWEIGHT,false);
|
|
|
+ script_set_constant("bAddItemGroupHealRate",SP_ADD_ITEMGROUP_HEAL_RATE,false);
|
|
|
+ script_set_constant("bHPVanishRaceRate",SP_HP_VANISH_RACE_RATE,false);
|
|
|
+ script_set_constant("bSPVanishRaceRate",SP_SP_VANISH_RACE_RATE,false);
|
|
|
+ script_set_constant("bAbsorbDmgMaxHP",SP_ABSORB_DMG_MAXHP,false);
|
|
|
+ script_set_constant("bSubSkill",SP_SUB_SKILL,false);
|
|
|
+ script_set_constant("bSubDefEle",SP_SUBDEF_ELE,false);
|
|
|
+ script_set_constant("bStateNoRecoverRace",SP_STATE_NORECOVER_RACE,false);
|
|
|
+
|
|
|
/* equip positions */
|
|
|
export_constant(EQI_HEAD_TOP);
|
|
|
export_constant(EQI_ARMOR);
|