From ae4055f4b75e5ac52b0be84ee2adf27f18a6dd6d Mon Sep 17 00:00:00 2001 From: infinitefusion Date: Sat, 4 Mar 2023 19:21:01 -0500 Subject: [PATCH] Adds menu option for no levels mode --- Data/CommonEvents.rxdata | Bin 123993 -> 124286 bytes .../Scripts/050_AddOns/ExperimentalOptions.rb | 45 ++++++++++++++++++ Data/System.rxdata | Bin 27855 -> 27855 bytes 3 files changed, 45 insertions(+) create mode 100644 Data/Scripts/050_AddOns/ExperimentalOptions.rb diff --git a/Data/CommonEvents.rxdata b/Data/CommonEvents.rxdata index d8495da22bfc6722a65cfa730db2fac36f6f5bb6..cddb47b6460d181ff1c89c6dabdd09c4250308b1 100644 GIT binary patch delta 1480 zcmZ9MZBUd|6vzFam0dvIcURdJb{FJjMAT4c8r%>_um}_>P0MKpUsha|Wd#*qP!@qIEOOCuDh$SKn&h} z2P;I~Ksg-Z&cJ!pi4*r~s9w+3BADJQf;mK&Lk)Um(=psvjDq&I`$2?-qGRw0x`h0D zD=v!ZLz%cF%7-%PN4>~uoGnVbW5na3BN!HkhcoGcAMP1U8m;7dy?x$;U{Jh4)Or(y zr!fc?QTy;4TBPT7`AFcCv6#d+m%}97g+c8nAGt|L}5Lw zmwysmMAr=LO~iI|%bp;ZG-NaSJS7-8ast-L+aWkXufS& z0>)~v%5R;l*h)Dr6-NnQ_*t8eeRe7hK%YE43CBQTv2w*^9EuzlYf}0!N^SmQ{MY;( zGP5-coix=XBKl`=f7rEHZjp|ScJg^LTI&9>OH8Aq96LV1Q*9%so2SU}kcvl_b*t-V1 z@VP&nu@>n#;?uHfEne2(HlM3ND*YZO61w!fvk5chG&g#K@rjJy3_Ea^y<3zl&MipB zIjQJmpyw%eQ`Kc6syl?sYVaG4vdH<{U<8>hqPKB8*Kfx{8n5cfeB1*Yrzq_vSY&xE zqJcsl@F?j&@L(Z|R4s6bm7R_JejS==orR;lF!0QJq*Gft0hx5rzf=~y4UL9wC^sZGE3N9kgSRxHK*k7k2h&QMKT>9UCZZ)SY(|)@I)F|s z#U-#uefPXprNHs*X~pwo@i7BmY{d((%Fs{oM+(Ntp)TbTj)_fDvT4<0x>w}>leVu9 zQL^(AHUf({<1#X_n7vn#BadFj6`)pS2D$eNrUM>-MEjF+=%^#fU(FYPMk$>Mm=4u+ z2F#SJD8*T+WZSJ%vRZmE52ak*i`1|;lGRW0y#%-<9eQr>#XhAlVSUKv9lxLfO;XXf LG`Pb3zhce5gbnE! delta 1506 zcmY+Ddr;I>6vzACWq-TNuC}-=xbA{1Bbd=tIyQuqyPHJGD6x=Q)2NkV5~8G;<0E%L z86TjmTjK46LhE`rR zn8rT0kuMu=ZmlrU&{`z&rDhXPyw!wm{==;__WQj!g$I+Yd}+0wJ!K>KVdFdg8(^kr z9;kHlV3{6~yzcfXHpfO$H8N=^+QdWEiPWisqvgjt>msmRWB^5ss1GIl`AYlj^n&zp7Z z4=uVrfZ385s?$fDaMceSILX*XE#EZkh+Y@$I`)kgwT&Kip-+^%F_kfMtR}T( z#0jUapMpBZp4ajPTK>cXIKo(smLJgY#$QtaoEE=5gri`Cv0~T5sJlNl!XagGpDK&H zSd(rrrW;>UyiB2t*=U86iaki7=1!RCVmD%Ft_R7OCS)`Q$Phcc7^kpyhx&`jI3>Qw zgom-)4l(pBX25bs&20`#4syh^?z*lBec3^b(>9xNLUY%IiO1cvQnt0b%}gOxwmZdD8g zvM0eY!tsu3`|z&1xJ0eAbvRF5#qtL)xVZbYjXv6mSz^%}xMEZ)FBAcBqr zPi&RIyFoW5qUkk0q*o z4C`sucKFy^@uPF64yC+W3(RzWJF>8cCYK=%d&P@on5bjl#*fW(2ki?YTF93RJ)We) zdu8git7PigLfRFOjejg8yS7Yh2w|=cAJW%cHtf)3Rq@f(yc206wHiMgkxSMZN%9iz zB?_bQ2VoKK)uL5_k@6bgXD0XPpUZDDcv&QM$}r60kw)|+LnmBkuoZ|9@1K>5#vI-U z8x@?Bdd(1_bC|$TsD{MxpD+_xMKb0UDHkM{;>x{<^{A%~b!nj4m*mnoykp=JvJK{p zB-v?0SmAW08#5`P3s&swdKE2FYty^np<~yu4eNxoyL9F+$Fkhz J{`{Ab`#)HK=Fk8D diff --git a/Data/Scripts/050_AddOns/ExperimentalOptions.rb b/Data/Scripts/050_AddOns/ExperimentalOptions.rb new file mode 100644 index 000000000..a3f74f6c6 --- /dev/null +++ b/Data/Scripts/050_AddOns/ExperimentalOptions.rb @@ -0,0 +1,45 @@ + +module OptionTypes + WILD_POKE = 0 + TRAINER_POKE = 1 +end + +class ExperimentalOptionsScene < PokemonOption_Scene + def initialize + super + @openTrainerOptions = false + @openWildOptions = false + @openGymOptions = false + @openItemOptions = false + $game_switches[SWITCH_RANDOMIZED_AT_LEAST_ONCE] = true + end + + def getDefaultDescription + return _INTL("Set the randomizer settings") + end + + def pbStartScene(inloadscreen = false) + super + @changedColor = true + @sprites["title"] = Window_UnformattedTextPokemon.newWithSize( + _INTL("Experimental options"), 0, 0, Graphics.width, 64, @viewport) + @sprites["textbox"].text = getDefaultDescription + pbFadeInAndShow(@sprites) { pbUpdate } + end + + def pbGetOptions(inloadscreen = false) + options = [ + EnumOption.new(_INTL("Base stats mode"), [_INTL("On"), _INTL("Off")], + proc { + $game_switches[SWITCH_NO_LEVELS_MODE] ? 0 : 1 + }, + proc { |value| + $game_switches[SWITCH_NO_LEVELS_MODE] = value == 0 + }, "All Pokémon use their base stats, regardless of levels." + ) + ] + return options + end + + +end diff --git a/Data/System.rxdata b/Data/System.rxdata index d1ab786b200cc7aa07bb500c680bf42f9136c068..8d2aa41d43d1b7f0d19c198ae59474ef6ee04582 100644 GIT binary patch delta 19 bcmX?qlkxmb#tk(RER#AInKm~__=f-hSe6H- delta 19 acmX?qlkxmb#tk(RERq&XteYDo{6hdy?grri