Advertisement
OGButtjuice

Settings for EBS 17.2

Jul 15th, 2018
999
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.31 KB | None | 0 0
  1. #==============================================================================#
  2. # Pokémon Essentials #
  3. # Version 17 #
  4. #==============================================================================#
  5.  
  6. #===============================================================================
  7. # * The default screen width (at a zoom of 1.0; size is half this at zoom 0.5).
  8. # * The default screen height (at a zoom of 1.0).
  9. # * The default screen zoom. (1.0 means each tile is 32x32 pixels, 0.5 means
  10. # each tile is 16x16 pixels, 2.0 means each tile is 64x64 pixels.)
  11. # * Whether full-screen display lets the border graphic go outside the edges of
  12. # the screen (true), or forces the border graphic to always be fully shown
  13. # (false).
  14. # * The width of each of the left and right sides of the screen border. This is
  15. # added on to the screen width above, only if the border is turned on.
  16. # * The height of each of the top and bottom sides of the screen border. This is
  17. # added on to the screen height above, only if the border is turned on.
  18. # * Map view mode (0=original, 1=custom, 2=perspective).
  19. #===============================================================================
  20. DEFAULTSCREENWIDTH = 512
  21. DEFAULTSCREENHEIGHT = 384
  22. DEFAULTSCREENZOOM = 1.0
  23. FULLSCREENBORDERCROP = false
  24. BORDERWIDTH = 80
  25. BORDERHEIGHT = 80
  26. MAPVIEWMODE = 1
  27. $Bubble = 0
  28. # To forbid the player from changing the screen size themselves, quote out or
  29. # delete the relevant bit of code in the PScreen_Options script section.
  30.  
  31. #===============================================================================
  32. # * The maximum level Pokémon can reach.
  33. # * The level of newly hatched Pokémon.
  34. # * The odds of a newly generated Pokémon being shiny (out of 65536).
  35. # * The odds of a wild Pokémon/bred egg having Pokérus (out of 65536).
  36. #===============================================================================
  37. MAXIMUMLEVEL = 100
  38. EGGINITIALLEVEL = 1
  39. SHINYPOKEMONCHANCE = 8
  40. POKERUSCHANCE = 3
  41.  
  42. #===============================================================================
  43. # * Whether poisoned Pokémon will lose HP while walking around in the field.
  44. # * Whether poisoned Pokémon will faint while walking around in the field
  45. # (true), or survive the poisoning with 1HP (false).
  46. # * Whether fishing automatically hooks the Pokémon (if false, there is a
  47. # reaction test first).
  48. # * Whether the player can surface from anywhere while diving (true), or only in
  49. # spots where they could dive down from above (false).
  50. # * Whether planted berries grow according to Gen 4 mechanics (true) or Gen 3
  51. # mechanics (false).
  52. # * Whether TMs can be used infinitely as in Gen 5 (true), or are one-use-only
  53. # as in older Gens (false).
  54. #===============================================================================
  55. POISONINFIELD = true
  56. POISONFAINTINFIELD = false
  57. FISHINGAUTOHOOK = false
  58. DIVINGSURFACEANYWHERE = false
  59. NEWBERRYPLANTS = true
  60. INFINITETMS = true
  61.  
  62. #===============================================================================
  63. # * Whether outdoor maps should be shaded according to the time of day.
  64. #===============================================================================
  65. ENABLESHADING = true
  66.  
  67. #===============================================================================
  68. # * Pairs of map IDs, where the location signpost isn't shown when moving from
  69. # one of the maps in a pair to the other (and vice versa). Useful for
  70. # single long routes/towns that are spread over multiple maps.
  71. # e.g. [4,5,16,17,42,43] will be map pairs 4,5 and 16,17 and 42,43.
  72. # Moving between two maps that have the exact same name won't show the
  73. # location signpost anyway, so you don't need to list those maps here.
  74. #===============================================================================
  75. NOSIGNPOSTS = []
  76.  
  77. #===============================================================================
  78. # * Whether a move's physical/special category depends on the move itself as in
  79. # newer Gens (true), or on its type as in older Gens (false).
  80. # * Whether the battle mechanics mimic Gen 6 (true) or Gen 5 (false).
  81. # * Whether the Exp gained from beating a Pokémon should be scaled depending on
  82. # the gainer's level as in Gen 5 (true), or not as in other Gens (false).
  83. # * Whether the Exp gained from beating a Pokémon should be divided equally
  84. # between each participant (false), or whether each participant should gain
  85. # that much Exp. This also applies to Exp gained via the Exp Share (held
  86. # item version) being distributed to all Exp Share holders. This is true in
  87. # Gen 6 and false otherwise.
  88. # * Whether the critical capture mechanic applies (true) or not (false). Note
  89. # that it is based on a total of 600+ species (i.e. that many species need
  90. # to be caught to provide the greatest critical capture chance of 2.5x),
  91. # and there may be fewer species in your game.
  92. # * Whether Pokémon gain Exp for capturing a Pokémon (true) or not (false).
  93. # * An array of items which act as Mega Rings for the player (NPCs don't need a
  94. # Mega Ring item, just a Mega Stone).
  95. #===============================================================================
  96. USEMOVECATEGORY = true
  97. USENEWBATTLEMECHANICS = false
  98. USESCALEDEXPFORMULA = true
  99. NOSPLITEXP = false
  100. USECRITICALCAPTURE = false
  101. GAINEXPFORCAPTURE = true
  102. MEGARINGS = [:MEGARING,:MEGABRACELET,:MEGACUFF,:MEGACHARM]
  103.  
  104. #===============================================================================
  105. # * The minimum number of badges required to boost each stat of a player's
  106. # Pokémon by 1.1x, while using moves in battle only.
  107. # * Whether the badge restriction on using certain hidden moves is either owning
  108. # at least a certain number of badges (true), or owning a particular badge
  109. # (false).
  110. # * Depending on HIDDENMOVESCOUNTBADGES, either the number of badges required to
  111. # use each hidden move, or the specific badge number required to use each
  112. # move. Remember that badge 0 is the first badge, badge 1 is the second
  113. # badge, etc.
  114. # e.g. To require the second badge, put false and 1.
  115. # To require at least 2 badges, put true and 2.
  116. #===============================================================================
  117. BADGESBOOSTATTACK = 1
  118. BADGESBOOSTDEFENSE = 5
  119. BADGESBOOSTSPEED = 3
  120. BADGESBOOSTSPATK = 7
  121. BADGESBOOSTSPDEF = 7
  122. HIDDENMOVESCOUNTBADGES = true
  123. BADGEFORCUT = 1
  124. BADGEFORFLASH = 2
  125. BADGEFORROCKSMASH = 3
  126. BADGEFORSURF = 4
  127. BADGEFORFLY = 5
  128. BADGEFORSTRENGTH = 6
  129. BADGEFORDIVE = 7
  130. BADGEFORWATERFALL = 8
  131.  
  132. #===============================================================================
  133. # * The names of each pocket of the Bag. Leave the first entry blank.
  134. # * The maximum number of slots per pocket (-1 means infinite number). Ignore
  135. # the first number (0).
  136. # * The maximum number of items each slot in the Bag can hold.
  137. # * Whether each pocket in turn auto-sorts itself by item ID number. Ignore the
  138. # first entry (the 0).
  139. #===============================================================================
  140. def pbPocketNames; return ["",
  141. _INTL("Items"),
  142. _INTL("Medicine"),
  143. _INTL("Poké Balls"),
  144. _INTL("TMs & HMs"),
  145. _INTL("Berries"),
  146. _INTL("Mail"),
  147. _INTL("Battle Items"),
  148. _INTL("Key Items")
  149. ]; end
  150. MAXPOCKETSIZE = [0,-1,-1,-1,-1,-1,-1,-1,-1]
  151. BAGMAXPERSLOT = 999
  152. POCKETAUTOSORT = [0,false,false,false,true,true,false,false,false]
  153.  
  154. #===============================================================================
  155. # * The name of the person who created the Pokémon storage system.
  156. # * The number of boxes in Pokémon storage.
  157. #===============================================================================
  158. def pbStorageCreator
  159. return _INTL("Bill")
  160. end
  161. STORAGEBOXES = 24
  162.  
  163. #===============================================================================
  164. # * Whether the Pokédex list shown is the one for the player's current region
  165. # (true), or whether a menu pops up for the player to manually choose which
  166. # Dex list to view when appropriate (false).
  167. # * The names of each Dex list in the game, in order and with National Dex at
  168. # the end. This is also the order that $PokemonGlobal.pokedexUnlocked is
  169. # in, which records which Dexes have been unlocked (first is unlocked by
  170. # default).
  171. # You can define which region a particular Dex list is linked to. This
  172. # means the area map shown while viewing that Dex list will ALWAYS be that
  173. # of the defined region, rather than whichever region the player is
  174. # currently in. To define this, put the Dex name and the region number in
  175. # an array, like the Kanto and Johto Dexes are. The National Dex isn't in
  176. # an array with a region number, therefore its area map is whichever region
  177. # the player is currently in.
  178. # * Whether all forms of a given species will be immediately available to view
  179. # in the Pokédex so long as that species has been seen at all (true), or
  180. # whether each form needs to be seen specifically before that form appears
  181. # in the Pokédex (false).
  182. # * An array of numbers, where each number is that of a Dex list (National Dex
  183. # is -1). All Dex lists included here have the species numbers in them
  184. # reduced by 1, thus making the first listed species have a species number
  185. # of 0 (e.g. Victini in Unova's Dex).
  186. #===============================================================================
  187. DEXDEPENDSONLOCATION = false
  188. def pbDexNames; return [
  189. [_INTL("Reliquia Pokédex"),0],
  190. [_INTL("Johto Pokédex"),1],
  191. _INTL("National Pokédex")
  192. ]; end
  193. ALWAYSSHOWALLFORMS = false
  194. DEXINDEXOFFSETS = []
  195.  
  196. #===============================================================================
  197. # * The amount of money the player starts the game with.
  198. # * The maximum amount of money the player can have.
  199. # * The maximum number of Game Corner coins the player can have.
  200. # * The maximum length, in characters, that the player's name can be.
  201. #===============================================================================
  202. INITIALMONEY = 3000
  203. MAXMONEY = 999999
  204. MAXCOINS = 99999
  205. PLAYERNAMELIMIT = 10
  206.  
  207. #===============================================================================
  208. # * A set of arrays each containing a trainer type followed by a Global Variable
  209. # number. If the variable isn't set to 0, then all trainers with the
  210. # associated trainer type will be named as whatever is in that variable.
  211. #===============================================================================
  212. RIVALNAMES = [
  213. [:RIVAL1,12],
  214. [:RIVAL2,12],
  215. [:CHAMPION,12]
  216. ]
  217.  
  218. #===============================================================================
  219. # * A list of maps used by roaming Pokémon. Each map has an array of other maps
  220. # it can lead to.
  221. # * A set of arrays each containing the details of a roaming Pokémon. The
  222. # information within is as follows:
  223. # - Species.
  224. # - Level.
  225. # - Global Switch; the Pokémon roams while this is ON.
  226. # - Encounter type (0=any, 1=grass/walking in cave, 2=surfing, 3=fishing,
  227. # 4=surfing/fishing). See bottom of PField_RoamingPokemon for lists.
  228. # - Name of BGM to play for that encounter (optional).
  229. # - Roaming areas specifically for this Pokémon (optional).
  230. #===============================================================================
  231. RoamingAreas = {
  232. 5 => [21,28,31,39,41,44,47,66,69],
  233. 21 => [5,28,31,39,41,44,47,66,69],
  234. 28 => [5,21,31,39,41,44,47,66,69],
  235. 31 => [5,21,28,39,41,44,47,66,69],
  236. 39 => [5,21,28,31,41,44,47,66,69],
  237. 41 => [5,21,28,31,39,44,47,66,69],
  238. 44 => [5,21,28,31,39,41,47,66,69],
  239. 47 => [5,21,28,31,39,41,44,66,69],
  240. 66 => [5,21,28,31,39,41,44,47,69],
  241. 69 => [5,21,28,31,39,41,44,47,66]
  242. }
  243. RoamingSpecies = [
  244. [:LATIAS, 30, 53, 0, "Battle roaming"],
  245. [:LATIOS, 30, 53, 0, "Battle roaming"],
  246. [:KYOGRE, 40, 54, 2, nil, {
  247. 2 => [21,31],
  248. 21 => [2,31,69],
  249. 31 => [2,21,69],
  250. 69 => [21,31]
  251. }],
  252. [:ENTEI, 40, 55, 1, nil]
  253. ]
  254.  
  255. #===============================================================================
  256. # * A set of arrays each containing details of a wild encounter that can only
  257. # occur via using the Poké Radar. The information within is as follows:
  258. # - Map ID on which this encounter can occur.
  259. # - Probability that this encounter will occur (as a percentage).
  260. # - Species.
  261. # - Minimum possible level.
  262. # - Maximum possible level (optional).
  263. #===============================================================================
  264. POKERADAREXCLUSIVES=[
  265. [5, 20, :STARLY, 12, 15],
  266. [21, 10, :STANTLER, 14],
  267. [28, 20, :BUTTERFREE, 15, 18],
  268. [28, 20, :BEEDRILL, 15, 18]
  269. ]
  270.  
  271. #===============================================================================
  272. # * A set of arrays each containing details of a graphic to be shown on the
  273. # region map if appropriate. The values for each array are as follows:
  274. # - Region number.
  275. # - Global Switch; the graphic is shown if this is ON (non-wall maps only).
  276. # - X coordinate of the graphic on the map, in squares.
  277. # - Y coordinate of the graphic on the map, in squares.
  278. # - Name of the graphic, found in the Graphics/Pictures folder.
  279. # - The graphic will always (true) or never (false) be shown on a wall map.
  280. #===============================================================================
  281. REGIONMAPEXTRAS = [
  282. [0,51,16,15,"mapHiddenBerth",false],
  283. [0,52,20,14,"mapHiddenFaraday",false]
  284. ]
  285.  
  286. #===============================================================================
  287. # * The number of steps allowed before a Safari Zone game is over (0=infinite).
  288. # * The number of seconds a Bug Catching Contest lasts for (0=infinite).
  289. #===============================================================================
  290. SAFARISTEPS = 600
  291. BUGCONTESTTIME = 1200
  292.  
  293. #===============================================================================
  294. # * The Global Switch that is set to ON when the player whites out.
  295. # * The Global Switch that is set to ON when the player has seen Pokérus in the
  296. # Poké Center, and doesn't need to be told about it again.
  297. # * The Global Switch which, while ON, makes all wild Pokémon created be
  298. # shiny.
  299. # * The Global Switch which, while ON, makes all Pokémon created considered to
  300. # be met via a fateful encounter.
  301. # * The Global Switch which determines whether the player will lose money if
  302. # they lose a battle (they can still gain money from trainers for winning).
  303. # * The Global Switch which, while ON, prevents all Pokémon in battle from Mega
  304. # Evolving even if they otherwise could.
  305. #===============================================================================
  306. STARTING_OVER_SWITCH = 1
  307. SEEN_POKERUS_SWITCH = 2
  308. SHINY_WILD_POKEMON_SWITCH = 31
  309. FATEFUL_ENCOUNTER_SWITCH = 32
  310. NO_MONEY_LOSS = 33
  311. NO_MEGA_EVOLUTION = 34
  312.  
  313. #===============================================================================
  314. # * The ID of the common event that runs when the player starts fishing (runs
  315. # instead of showing the casting animation).
  316. # * The ID of the common event that runs when the player stops fishing (runs
  317. # instead of showing the reeling in animation).
  318. #===============================================================================
  319. FISHINGBEGINCOMMONEVENT = -1
  320. FISHINGENDCOMMONEVENT = -1
  321.  
  322. #===============================================================================
  323. # * The ID of the animation played when the player steps on grass (shows grass
  324. # rustling).
  325. # * The ID of the animation played when the player lands on the ground after
  326. # hopping over a ledge (shows a dust impact).
  327. # * The ID of the animation played when a trainer notices the player (an
  328. # exclamation bubble).
  329. # * The ID of the animation played when a patch of grass rustles due to using
  330. # the Poké Radar.
  331. # * The ID of the animation played when a patch of grass rustles vigorously due
  332. # to using the Poké Radar. (Rarer species)
  333. # * The ID of the animation played when a patch of grass rustles and shines due
  334. # to using the Poké Radar. (Shiny encounter)
  335. # * The ID of the animation played when a berry tree grows a stage while the
  336. # player is on the map (for new plant growth mechanics only).
  337. #===============================================================================
  338. GRASS_ANIMATION_ID = 1
  339. DUST_ANIMATION_ID = 2
  340. EXCLAMATION_ANIMATION_ID = 3
  341. RUSTLE_NORMAL_ANIMATION_ID = 1
  342. RUSTLE_VIGOROUS_ANIMATION_ID = 5
  343. RUSTLE_SHINY_ANIMATION_ID = 6
  344. PLANT_SPARKLE_ANIMATION_ID = 7
  345.  
  346. #===============================================================================
  347. # * An array of available languages in the game, and their corresponding
  348. # message file in the Data folder. Edit only if you have 2 or more
  349. # languages to choose from.
  350. #===============================================================================
  351. LANGUAGES = [
  352. # ["English","english.dat"],
  353. # ["Deutsch","deutsch.dat"]
  354. ]
  355. #===============================================================================
  356. # Elite Battle System (settings)
  357. #===============================================================================
  358. # Selects which UI you want to show
  359. # [If you're using the BW kit, it is recommended to go with style 0 as the other
  360. # styles are not fully adapted for best use.]
  361. #
  362. # 0 - Default Essentials UI
  363. # 1 - Elite Battle UI
  364. # 2 - Next Gen UI
  365. EBUISTYLE = 1
  366.  
  367. # Toggle to show the Pokeball-styled team preview
  368. SHOWPARTYARROWS = true
  369.  
  370. # Waiting period (in seconds) before battle "camera" starts moving
  371. BATTLEMOTIONTIMER = 90
  372. #-------------------------------------------------------------------------------
  373. # Various config constants used for sprite scaling
  374. # used to scale the trainer bitmaps to 200%
  375. TRAINERSPRITESCALE = 2
  376.  
  377. # used to scale the Pokemon bitmaps to 200%
  378. POKEMONSPRITESCALE = 2
  379.  
  380. # used to scale the backsprite for battle perspective (200%)
  381. BACKSPRITESCALE = 2
  382. #-------------------------------------------------------------------------------
  383. # Config for battle system visuals
  384. # set this to false to remove battle bases
  385. USEBATTLEBASES = true
  386.  
  387. # applies a blur to the background
  388. # toggle between true and false, or set as numeric value
  389. # higher values will increase battle loading times (recommended = 3)
  390. BLURBATTLEBACKGROUND = false
  391.  
  392. # resize factor of the background (default = 3.5)
  393. BACKGROUNDSCALAR = 3.5
  394. #-------------------------------------------------------------------------------
  395. # Handles the default vectors of the battle "camera"
  396. # [x, y, angle, scale, scene zoom, angular zoom]
  397. # for single battles
  398. VECTOR1 = [102,384,32,342,1,1]
  399. # for double battles
  400. VECTOR2 = [112,384,32,346,1,1]
  401. # for when first sending out Pokemon
  402. SENDOUTVECTOR1 = [268,248,25,156,0.5,1]
  403. # for sending out Pokemon every other time
  404. SENDOUTVECTOR2 = [182,332,30,282,0.75,1]
  405. # to zoom onto enemy Pokemon
  406. ENEMYVECTOR = [-320,628,32,686,1.5,1]
  407. # to zoom onto player Pokemon
  408. PLAYERVECTOR = [238,332,36,292,1,1]
  409. # to zoom onto all Pokemon
  410. DUALVECTOR = [156,312,30,284,0.8,1]
  411. # Vectors to give random movement to the battle "camera" during idle periods
  412. # You can always add more if you feel like it
  413. RANDOM_CAMERA = [
  414. [-24,424,36,360,1,1],
  415. [162,288,26,250,1,1],
  416. [86,402,43,308,1,1],
  417. [154,278,32,212,1,1],
  418. [226,332,45,190,1,1],
  419. [66,300,40,308,1,1],
  420. [178,320,24,322,1.2,1],
  421. [122,294,20,322,0.8,1],
  422. [112,458,32,346,1,1],
  423. [72,414,30,382,1.2,1],
  424. [132,344,30,358,1.2,1],
  425. [192,342,38,328,0.8,1],
  426. [192,468,32,346,1,1],
  427. ]
  428. #-------------------------------------------------------------------------------
  429. # write the name of your capturing Pokemon BGM (as string) to play it
  430. CAPTUREBGM = nil
  431.  
  432. # set this to true to use the low HP bgm when player's Pokemon HP reaches 25%
  433. USELOWHPBGM = false
  434.  
  435. # set this to true if you want to use your own common animations from the editor
  436. CUSTOMANIMATIONS = false
  437.  
  438. # set this to true to use animations from the Animation editor for missing move animations
  439. REPLACEMISSINGANIM = true
  440.  
  441. # set this to true to show Gen >= 5 styled ability messages
  442. EFFECTMESSAGES = true
  443.  
  444. # set this to true to show Gen 7 styled type advantages in Next Gen UI
  445. SHOWTYPEADVANTAGE = false
  446.  
  447. # I don't know why you'd want to do this, but people have been asking for it
  448. # (still buggy)
  449. DISABLESCENEMOTION = false
  450. #-------------------------------------------------------------------------------
  451. # List of Pokemon that are going to trigger the "Minor Legendary" battle entry
  452. # animation
  453. MINOR_LEGENDARIES = [
  454. :MOLTRES,
  455. :ARTICUNO,
  456. :ZAPDOS,
  457. :GIRATINA,
  458. ]
  459. # Array handling the automatic queuing of battle BGM
  460. BATTLE_BGM_SPECIES = [
  461. [:GIRATINA,"giratinabattle.ogg"],
  462. [[:MOLTRES,:ZAPDOS,:ARTICUNO],"dpplegendary.ogg"],
  463. [[:REGISTEEL,:REGIROCK,:REGICE,:REGIGIGAS],"regibattle.ogg"],
  464. ]
  465. # List of trainertypes triggering the "evil" team animation
  466. EVIL_TEAM_LIST = [
  467. :TEAMROCKET_M,
  468. :TEAMROCKET_F,
  469. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement