title screen selector

This commit is contained in:
infinitefusion
2021-07-22 12:15:07 -04:00
parent bc229f8713
commit 9fba10f5b0
3 changed files with 294 additions and 281 deletions

View File

@@ -64,23 +64,23 @@ end
GENERIC_PRIZES_MULTI = [:HEARTSCALE,:LEMONADE]
GENERIC_PRIZES_SINGLE = [:RARECANDY,:RARECANDY,:PPUP,:EJECTBUTTON,:FOCUSBAND,:FOCUSSASH,:RESETURGE,:ABILITYURGE,:ITEMURGE,:ITEMDROP,:HPUP]
MONSTER_PRIZES = [:RAREBONE,:LAGGINGTAIL,:RAZORFANG,:RAZORCLAW]
MONSTER_PRIZES = [:RAREBONE,:LAGGINGTAIL,:RAZORFANG,:RAZORCLAW,:GRIPCLAW]
WATER_PRIZES = [:MYSTICWATER,:BIGPEARL]
BUG_PRIZES = [:SILVERPOWDER,:SHEDSHELL]
FLYING_PRIZES = [:HEALTHWING,:MUSCLEWING,:RESISTWING,:GENIUSWING,:CLEVERWING,:SWIFTWING]
FIELD_PRIZES = [:MOOMOOMILK,:IRONBALL]
FAIRY_PRIZES = [:STARPIECE,:DESTINYKNOT]
FLYING_PRIZES = [:AIRBALLOON,:FLOATSTONE]
FIELD_PRIZES = [:MOOMOOMILK,:IRONBALL,:RAREBONE]
FAIRY_PRIZES = [:STARPIECE,:DESTINYKNOT,:MAXELIXIR]
HUMAN_PRIZES = [:BLACKBELT,:RINGTARGET,:EXPERTBELT]
GRASS_PRIZES = [:REVIVALHERB,:POWERHERB,:HEALPOWDER,:ABSORBBULB,:BIGMUSHROOM]
MINERAL_PRIZES = [:CELLBATTERY]
MINERAL_PRIZES = [:CELLBATTERY,:SHINYSTONE,:BIGNUGGET,:RELICCOPPER,:RELICGOLD,:RELICSILVER]
AMORPHOUS_PRIZES = [:SPELLTAG,:WIDELENS,:ZOOMLENS,:SCOPELENS]
DRAGON_PRIZES = [:DRAGONSCALE,:DRAGONFANG]
DRAGON_PRIZES = [:DRAGONSCALE,:DRAGONFANG,:RARECANDY]
UNDISCOVERED_PRIZES = [:MASTERBALL,:SACREDASH]
#todo: prizes related to the group (ex: dragon fang for dragon types, TMs, etc. )
# todo: if heartscale, give a random amount from 10-20
def get_random_battle_lounge_prize(group_type)
generic_prizes = [GENERIC_PRIZES_MULTI, GENERIC_PRIZES_SINGLE]
is_generic_prize = rand(2)==1
is_generic_prize = rand(3)==1
if is_generic_prize
type = generic_prizes.sample
return type.sample
@@ -93,7 +93,8 @@ def get_random_battle_lounge_prize(group_type)
when :Field ; return FIELD_PRIZES.sample
when :Fairy ; return FAIRY_PRIZES.sample
when :Grass ; return GRASS_PRIZES.sample
when :Humanlike ; return MINERAL_PRIZES.sample
when :Mineral ; return MINERAL_PRIZES.sample
when :Humanlike ; return HUMAN_PRIZES.sample
when :Amorphous ; return AMORPHOUS_PRIZES.sample
when :Dragon ; return DRAGON_PRIZES.sample
when :Undiscovered ; return UNDISCOVERED_PRIZES.sample