diff --git a/db/re/item_randomopt_db.yml b/db/re/item_randomopt_db.yml index 8bb643ccef..cc99ad6166 100644 --- a/db/re/item_randomopt_db.yml +++ b/db/re/item_randomopt_db.yml @@ -881,6 +881,10 @@ Body: Option: RACE_IGNORE_MDEF_PERCENT_PLAYER_DORAM Script: | bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,getrandomoptinfo(ROA_VALUE); + - Id: 218 + Option: REFLECT_DAMAGE_PERCENT + Script: | + bonus bReduceDamageReturn,getrandomoptinfo(ROA_VALUE); - Id: 219 Option: MELEE_ATTACK_DAMAGE_TARGET Script: | @@ -889,3 +893,91 @@ Body: Option: MELEE_ATTACK_DAMAGE_USER Script: | bonus bNearAtkDef,getrandomoptinfo(ROA_VALUE); + - Id: 221 + Option: ADDSKILLMDAMAGE_NOTHING + Script: | + bonus2 bMagicAtkEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE); + - Id: 222 + Option: ADDSKILLMDAMAGE_WATER + Script: | + bonus2 bMagicAtkEle,Ele_Water,getrandomoptinfo(ROA_VALUE); + - Id: 223 + Option: ADDSKILLMDAMAGE_GROUND + Script: | + bonus2 bMagicAtkEle,Ele_Earth,getrandomoptinfo(ROA_VALUE); + - Id: 224 + Option: ADDSKILLMDAMAGE_FIRE + Script: | + bonus2 bMagicAtkEle,Ele_Fire,getrandomoptinfo(ROA_VALUE); + - Id: 225 + Option: ADDSKILLMDAMAGE_WIND + Script: | + bonus2 bMagicAtkEle,Ele_Wind,getrandomoptinfo(ROA_VALUE); + - Id: 226 + Option: ADDSKILLMDAMAGE_POISON + Script: | + bonus2 bMagicAtkEle,Ele_Poison,getrandomoptinfo(ROA_VALUE); + - Id: 227 + Option: ADDSKILLMDAMAGE_SAINT + Script: | + bonus2 bMagicAtkEle,Ele_Holy,getrandomoptinfo(ROA_VALUE); + - Id: 228 + Option: ADDSKILLMDAMAGE_DARKNESS + Script: | + bonus2 bMagicAtkEle,Ele_Dark,getrandomoptinfo(ROA_VALUE); + - Id: 229 + Option: ADDSKILLMDAMAGE_TELEKINESIS + Script: | + bonus2 bMagicAtkEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE); + - Id: 230 + Option: ADDSKILLMDAMAGE_UNDEAD + Script: | + bonus2 bMagicAtkEle,Ele_Undead,getrandomoptinfo(ROA_VALUE); + - Id: 231 + Option: ADDSKILLMDAMAGE_ALL + Script: | + bonus2 bMagicAtkEle,Ele_All,getrandomoptinfo(ROA_VALUE); + - Id: 232 + Option: ADDEXPPERCENT_KILLRACE_NOTHING + Script: | + bonus2 bExpAddRace,RC_Formless,getrandomoptinfo(ROA_VALUE); + - Id: 233 + Option: ADDEXPPERCENT_KILLRACE_UNDEAD + Script: | + bonus2 bExpAddRace,RC_Undead,getrandomoptinfo(ROA_VALUE); + - Id: 234 + Option: ADDEXPPERCENT_KILLRACE_ANIMAL + Script: | + bonus2 bExpAddRace,RC_Brute,getrandomoptinfo(ROA_VALUE); + - Id: 235 + Option: ADDEXPPERCENT_KILLRACE_PLANT + Script: | + bonus2 bExpAddRace,RC_Plant,getrandomoptinfo(ROA_VALUE); + - Id: 236 + Option: ADDEXPPERCENT_KILLRACE_INSECT + Script: | + bonus2 bExpAddRace,RC_Insect,getrandomoptinfo(ROA_VALUE); + - Id: 237 + Option: ADDEXPPERCENT_KILLRACE_FISHS + Script: | + bonus2 bExpAddRace,RC_Fish,getrandomoptinfo(ROA_VALUE); + - Id: 238 + Option: ADDEXPPERCENT_KILLRACE_DEVIL + Script: | + bonus2 bExpAddRace,RC_Demon,getrandomoptinfo(ROA_VALUE); + - Id: 239 + Option: ADDEXPPERCENT_KILLRACE_HUMAN + Script: | + bonus2 bExpAddRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE); + - Id: 240 + Option: ADDEXPPERCENT_KILLRACE_ANGEL + Script: | + bonus2 bExpAddRace,RC_Angel,getrandomoptinfo(ROA_VALUE); + - Id: 241 + Option: ADDEXPPERCENT_KILLRACE_DRAGON + Script: | + bonus2 bExpAddRace,RC_Dragon,getrandomoptinfo(ROA_VALUE); + - Id: 242 + Option: ADDEXPPERCENT_KILLRACE_ALL + Script: | + bonus2 bExpAddRace,RC_All,getrandomoptinfo(ROA_VALUE); diff --git a/src/tool/csv2yaml.hpp b/src/tool/csv2yaml.hpp index 624d65da9c..3f8a654c29 100644 --- a/src/tool/csv2yaml.hpp +++ b/src/tool/csv2yaml.hpp @@ -359,8 +359,31 @@ void init_random_option_constants() { export_constant2("RDMOPT_RACE_IGNORE_DEF_PERCENT_PLAYER_DORAM", 215); export_constant2("RDMOPT_RACE_IGNORE_MDEF_PERCENT_PLAYER_HUMAN", 216); export_constant2("RDMOPT_RACE_IGNORE_MDEF_PERCENT_PLAYER_DORAM", 217); + export_constant2("RDMOPT_REFLECT_DAMAGE_PERCENT", 218); export_constant2("RDMOPT_MELEE_ATTACK_DAMAGE_TARGET", 219); export_constant2("RDMOPT_MELEE_ATTACK_DAMAGE_USER", 220); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_NOTHING", 221); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_WATER", 222); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_GROUND", 223); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_FIRE", 224); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_WIND", 225); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_POISON", 226); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_SAINT", 227); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_DARKNESS", 228); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_TELEKINESIS", 229); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_UNDEAD", 230); + export_constant2("RDMOPT_ADDSKILLMDAMAGE_ALL", 231); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_NOTHING", 232); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_UNDEAD", 233); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_ANIMAL", 234); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_PLANT", 235); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_INSECT", 236); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_FISHS", 237); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_DEVIL", 238); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_HUMAN", 239); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_ANGEL", 240); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_DRAGON", 241); + export_constant2("RDMOPT_ADDEXPPERCENT_KILLRACE_ALL", 242); #undef export_constant2 }