public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

pokemon starter kit tutorial for pokemon essentials

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: pokemon starter kit tutorial for pokemon essentials
  • Original author: Abagail Asta
  • Original date: October 20, 2013
  • Source thread: https://forums.rpgmakerweb.com/threads/pokemon-starter-kit-tutorial-for-pokemon-essentials.19209/
  • Source forum path: Game Development Engines > Legacy Engine Support > RPG Maker XP Support

Summary

I will update this as much as I can. saddly I have alot of other things to take care of as well so this is not my first prioraty this is also my first post so dont be mad if this is a crummy post. I DONT CLAIM POKEMON ESSENTIALS TO BE MINE ALTHOUGH I HAVE MADE A LOT OF CHANGES!! so there are common scripts and not common scripts we will start with common scripts. _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._

Archived First Post

I will update this as much as I can. saddly I have alot of other things to take care of as well so this is not my first prioraty this is also my first post so dont be mad if this is a crummy post.

I DONT CLAIM POKEMON ESSENTIALS TO BE MINE ALTHOUGH I HAVE MADE A LOT OF CHANGES!!

so there are common scripts and not common scripts we will start with common scripts.

_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._

Common script:

give one pokemon to party if full the to box = pbAddPokemon<name of the pokemon species>,<Level>)

give one pokemon to party only = pbAddToParty<name of the pokemon species>,<Level>)

give a ribon = p=$Trainer.pokemonParty[0]
ret=p.upgradeRibbonHOENNCOOL,
                    :HOENNCOOLSUPER,
                    :HOENNCOOLHYPER,
                    :HOENNCOOLMASTER)
pbSet(1,ret)
pbSet(2,p.name)
if ret>0
  pbSet(3,PBRibbons.getName(ret))
end


your pc = pbTrainerPC

pokemon center pc = pbPokeCenterPC

give all badges = for i in 0...16
 $Trainer.badges=true
end


choose a pokemon thats not an egg = pbChooseNonEggPokemon(1,2)

Use this for a berry tree just tells the program that when acted upon to pick the berry = pbPickBerry(PBItems::<bery name>,<amount>)

Use this for bery tree tels the program that it is a berry tree = pbBerryPlant

Takes an item from the player =  $PokemonBag.pbDeleteItem(pbGet(<number not sure what it does>))

This one is self explanatory <chooses a non egg pokemon> = pbChooseNonEggPokemon(1,2)

 

Uncommon

 

Looks at the total EVs of the lead Pokémon, and rewards a ribbon to it if the total is maxed (255). =
p=$Trainer.pokemonParty[0]
ev=0
for i in 0...6
  ev+=p.ev
end
maxed=(ev>=255) ? 1 : 0
maxed=2 if p.hasRibbon?EFFORT)
pbSet(1,p.name)
pbSet(2,maxed)


give pokegear = $Trainer.pokegear=true
give running shoes = $PokemonGlobal.runningShoes=true

give pokedex = $Trainer.pokedex=true

checks the selected pokemons happiness = poke=pbGetPokemon(1)
h=poke.happiness
stage=0
stage=1 if h>=1
stage=2 if h>=50
stage=3 if h>=100
stage=4 if h>=150
stage=5 if h>=200
stage=6 if h>=255
pbSet(3,stage)


Kurts script parts = pbChooseItemFromList(
_I("<c2=6546675A>Which Apricorn would you like me to convert?"),8,
:REDAPRICORN,:YLWAPRICORN,:BLUAPRICORN,
:GRNAPRICORN,NKAPRICORN,:WHTAPRICORN,
:BLKAPRICORN)


 

+

 

$PokemonBag.pbDeleteItem(pbGet(8))

 

+

 

pbSet(3,PBItems.getName(pbGet(8)))

 

+

 

arr=[:REDAPRICORN,:LEVELBALL,
:YLWAPRICORN,:MOONBALL,:BLUAPRICORN,:LUREBALL,
:GRNAPRICORN,:FRIENDBALL,NKAPRICORN,:LOVEBALL,
:WHTAPRICORN,:FASTBALL,:BLKAPRICORN,:HEAVYBALL]
item=pbGet(8); pbSet(8,0)
for i in 0...(arr.length/2)
  if item==getID(PBItems,arr[2*i])
    pbSet(8,getID(PBItems,arr[2*i+1]))
    break
  end


 

+

 

pbSetEventTime

 

Nurse joy = Kernel.pbSetPokemonCenter

+

pbSet(6,$Trainer.party.length)

 

To set you game to debug = $DEBUG=true

 

Download the contents of the file at the given web address, and call it "string". If something was downloaded, save it to Variable 1. If nothing was downloaded, save an error message
to Variable 1 instead. = string=pbDownloadToString(
   "http://upokecenter.com/downloadtest.txt"
)
if string==""
  pbSet(1,_I("The download failed."))
else
  pbSet(1,string)

end

 

gets an able pokemon. An able pokemon is a non-egg non-fainted Pokemon = pbFirstAblePokemon(1)

 

 

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download
Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#rpg-maker-archive#xp-support

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar