- 1
- Posts
- 13
- Years
- Seen Mar 23, 2012
Help I need to edit the menu hg / ss ds pokemon essentials want to learn to move the images and access to put in a different position using the RMXP this is the code:
Code:
]class Scene_Map
alias cng_map_create_sprites createSpritesets
def createSpritesets
cng_map_create_sprites
create_menu
end
alias cng_map_dispose_spritesets disposeSpritesets
def disposeSpritesets
cng_map_dispose_spritesets
pbDisposeSpriteHash(@menu)
end
def main
createSpritesets
Graphics.transition
loop do
Graphics.update
Input.update
if $Trainer
if $Trainer.pokedex
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS2_green"),
RPG::Cache.picture("MenuHGSS2_red"),
RPG::Cache.picture("MenuHGSS2_blue"),]
@sprites["dexter"]=Sprite.new(@viewport)
@sprites["dexter"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["dexter"].x=0
@sprites["dexter"].y=400
@sprites["dexter"].z=9999
end
if $Trainer.party.length>0
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS1_green"),
RPG::Cache.picture("MenuHGSS1_red"),
RPG::Cache.picture("MenuHGSS1_blue"),]
@sprites["party"]=Sprite.new(@viewport)
@sprites["party"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["party"].x=0
@sprites["party"].y=400
@sprites["party"].z=9999
end
if $Trainer.pokegear
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS3_green"),
RPG::Cache.picture("MenuHGSS3_red"),
RPG::Cache.picture("MenuHGSS3_blue"),]
@sprites["gear"]=Sprite.new(@viewport)
@sprites["gear"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["gear"].x=0
@sprites["gear"].y=400
@sprites["gear"].z=9999
end
if $game_switches[135]==true
@item1=Sprite.new(@viewport)
@item1.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS.png")
@item1.z = 9999
@item1.x = 0
@item1.y = 400
@item1.visible=true
@item1r=Sprite.new(@viewport)
@item1r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem))
@item1r.z = 9999
@item1r.x = 446
@item1r.y = 416+16
@item1r.visible=true
end
if $game_switches[135]==false
@item1=Sprite.new(@viewport)
@item1.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS.png")
@item1.z = 9999
@item1.x = 0
@item1.y = 400
@item1.visible=false
@item1r=Sprite.new(@viewport)
@item1r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem))
@item1r.z = 9999
@item1r.x = 446
@item1r.y = 416+16
@item1r.visible=false
end
if $game_switches[136]==true
@item2=Sprite.new(@viewport)
@item2.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS2.png")
@item2.z = 9999
@item2.x = 0
@item2.y = 400
@item2.visible=true
@item2r=Sprite.new(@viewport)
@item2r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem2))
@item2r.z = 9999
@item2r.x = 446
@item2r.y = 510
@item2r.visible=true
end
if $game_switches[136]==false
@item2=Sprite.new(@viewport)
@item2.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS2.png")
@item2.z = 9999
@item2.x = 0
@item2.y = 400
@item2.visible=false
@item2r=Sprite.new(@viewport)
@item2r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem2))
@item2r.z = 9999
@item2r.x = 446
@item2r.y = 510
@item2r.visible=false
end
if $PokemonGlobal.runningShoes==true
if $Running==true
@shoes=Sprite.new(@viewport)
@shoes.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2buty.png")
@shoes.z = 9999
@shoes.x = 384
@shoes.y = 568
@shoes.visible=true
@shoesoff=Sprite.new(@viewport)
@shoesoff.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2butyoff.png")
@shoesoff.z = 9999
@shoesoff.x = 384
@shoesoff.y = 568
@shoesoff.visible=false
else
@shoesoff=Sprite.new(@viewport)
@shoesoff.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2butyoff.png")
@shoesoff.z = 9999
@shoesoff.x = 384
@shoesoff.y = 568
@shoesoff.visible=true
@shoes=Sprite.new(@viewport)
@shoes.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2buty.png")
@shoes.z = 9999
@shoes.x = 384
@shoes.y = 568
@shoes.visible=false
end
end
end
update
if pbMouseInAreaLeft?(0, 0, 512, 784)
update_menu
end
if $scene != self
break
end
end
Graphics.freeze
disposeSpritesets
if $game_temp.to_title
Graphics.transition
Graphics.freeze
end
end
def create_menu
if $color == nil
$color = "green"
end#42 , 444
@sprites= {}
if $Trainer
@sprites["bg"]=Sprite.new(@viewport)
@sprites["bg"].bitmap=BitmapCache.load_bitmap("Graphics/menu/Menubg")
@sprites["bg"].x=0
@sprites["bg"].y=400
@sprites["bg"].z=9997
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS_green"),
RPG::Cache.picture("MenuHGSS_red"),
RPG::Cache.picture("MenuHGSS_blue"),]
@sprites["green"]=Sprite.new(@viewport)
@sprites["green"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["green"].x=+6
@sprites["green"].y=400
@sprites["green"].z=9998
@sprites["green1"]=Sprite.new(@viewport)
@sprites["green1"].bitmap=BitmapCache.load_bitmap("Graphics/menu/Green")
@sprites["green1"].x=353
@sprites["green1"].y=750
@sprites["green1"].z=9998
@sprites["red"]=Sprite.new(@viewport)
@sprites["red"].bitmap=BitmapCache.load_bitmap("Graphics/menu/Red")
@sprites["red"].x=393
@sprites["red"].y=750
@sprites["red"].z=9998
@sprites["Blue"]=Sprite.new(@viewport)
@sprites["Blue"].bitmap=BitmapCache.load_bitmap("Graphics/menu/Blue")
@sprites["Blue"].x=433
@sprites["Blue"].y=750
@sprites["Blue"].z=9998
if $Trainer && $Trainer.pokedex
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS2_green"),
RPG::Cache.picture("MenuHGSS2_red"),
RPG::Cache.picture("MenuHGSS2_blue"),]
@sprites["dexter"]=Sprite.new(@viewport)
@sprites["dexter"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["dexter"].x=0
@sprites["dexter"].y=400
@sprites["dexter"].z=9999
end
if $Trainer && $Trainer.party.length>0
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS1_green"),
RPG::Cache.picture("MenuHGSS1_red"),
RPG::Cache.picture("MenuHGSS1_blue"),]
@sprites["party"]=Sprite.new(@viewport)
@sprites["party"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["party"].x=0
@sprites["party"].y=400
@sprites["party"].z=9999
end
if $Trainer.pokegear
$PokemonGlobal.pokegearbitmap=0 if !$PokemonGlobal.pokegearbitmap
@bitmaps1=[RPG::Cache.picture("MenuHGSS3_green"),
RPG::Cache.picture("MenuHGSS3_red"),
RPG::Cache.picture("MenuHGSS3_blue"),]
@sprites["gear"]=Sprite.new(@viewport)
@sprites["gear"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
@sprites["gear"].x=0
@sprites["gear"].y=400
@sprites["gear"].z=9999
end
@talk=Sprite.new(@viewport)
@talk.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSStalk.png")
@talk.z = 9999
@talk.x = 350
@talk.y = 656
if $DEBUG
@sprites["MenuHGSS2debug"]=Sprite.new(@viewport)
@sprites["MenuHGSS2debug"].bitmap=BitmapCache.load_bitmap("Graphics/menu/MenuHGSS2debug")
@sprites["MenuHGSS2debug"].x=202
@sprites["MenuHGSS2debug"].y=690
@sprites["MenuHGSS2debug"].z=99999
end
if $PokemonGlobal.runningShoes==true
if $Running==true
@shoes=Sprite.new(@viewport)
@shoes.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2buty.png")
@shoes.z = 9999
@shoes.x = 384
@shoes.y = 568
@shoes.visible=true
@shoesoff=Sprite.new(@viewport)
@shoesoff.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2butyoff.png")
@shoesoff.z = 9999
@shoesoff.x = 384
@shoesoff.y = 568
@shoesoff.visible=false
else
@shoesoff=Sprite.new(@viewport)
@shoesoff.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2butyoff.png")
@shoesoff.z = 9999
@shoesoff.x = 384
@shoesoff.y = 568
@shoesoff.visible=true
@shoes=Sprite.new(@viewport)
@shoes.bitmap=BitmapCache.load_bitmap("Graphics/Menu/MenuHGSS2buty.png")
@shoes.z = 9999
@shoes.x = 384
@shoes.y = 568
@shoes.visible=false
end
end
if $game_switches[135]==true
@item1=Sprite.new(@viewport)
@item1.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS.png")
@item1.z = 9999
@item1.x = 0
@item1.y = 400
@item1.visible=true
@item1r=Sprite.new(@viewport)
@item1r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem))
@item1r.z = 9999
@item1r.x = 446
@item1r.y = 416+16
@item1r.visible=true
end
if $game_switches[135]==false
@item1=Sprite.new(@viewport)
@item1.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS.png")
@item1.z = 9999
@item1.x = 0
@item1.y = 400
@item1.visible=false
@item1r=Sprite.new(@viewport)
@item1r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem))
@item1r.z = 9999
@item1r.x = 446
@item1r.y = 416+16
@item1r.visible=false
end
if $game_switches[136]==true
@item2=Sprite.new(@viewport)
@item2.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS2.png")
@item2.z = 9999
@item2.x = 0
@item2.y = 400
@item2.visible=true
@item2r=Sprite.new(@viewport)
@item2r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem2))
@item2r.z = 9999
@item2r.x = 446
@item2r.y = 510
@item2r.visible=true
end
if $game_switches[136]==false
@item2=Sprite.new(@viewport)
@item2.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS2.png")
@item2.z = 250
@item2.x = 0
@item2.y = 400
@item2.visible=false
@item2r=Sprite.new(@viewport)
@item2r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem2))
@item2r.z = 250
@item2r.x = 446
@item2r.y = 510
@item2r.visible=false
end
@sprites["overlay"]=BitmapSprite.new(Graphics.width,$Graphics_heightx2,@viewport)
@sprites["overlay"].z=9999
overlay= @sprites["overlay"].bitmap
overlay.clear
baseColor=Color.new(248,248,248)
shadowColor=Color.new(104,88,112)
pbSetSystemFont(@sprites["overlay"].bitmap)
textPositions=[
[_INTL("{1}",$Trainer.name),208,498,false,baseColor,shadowColor]
]
pbDrawTextPositions(overlay,textPositions)
end
end
def update_menu
if $Trainer
if not $game_system.menu_disabled#Color options, option scene, bag scene, save scene, and card scene
if $PokemonGlobal.runningShoes==true
if pbMouseLeftClick?(@shoes)
if $Running==true
$Running=false
pbWait(6)
else
$Running=true
pbWait(6)
end
end
end
if pbMouseLeftClick?(@talk)
if $talk==true
$talk=false
pbWait(6)
else
$talk=true
pbWait(6)
$talk=false
end
end
if $DEBUG
if pbMouseLeftClick?(@sprites["MenuHGSS2debug"])
pbFadeOutIn(99999) {
pbDebugMenu
}
end
end
if pbMouseInAreaLeft?(393, 750, 30, 30)
pbPlayDecisionSE()
$PokemonGlobal.pokegearbitmap=1
@sprites["green"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
pbDisposeSpriteHash(@menu)
create_menu
end
if pbMouseInAreaLeft?(353, 750, 30, 30)
pbPlayDecisionSE()
$PokemonGlobal.pokegearbitmap=0
@sprites["green"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
pbDisposeSpriteHash(@menu)
create_menu
end
if pbMouseInAreaLeft?(433, 750, 30, 30)
pbPlayDecisionSE()
$PokemonGlobal.pokegearbitmap=2
@sprites["green"].bitmap=@bitmaps1[$PokemonGlobal.pokegearbitmap]
pbDisposeSpriteHash(@menu)
create_menu
end
if pbMouseInAreaLeft?(202, 444, 81, 52)
pbPlayDecisionSE()
scene=PokemonTrainerCardScene.new
screen=PokemonTrainerCard.new(scene)
pbFadeOutIn(99999) {
screen.pbStartScreen
}
end
if $Trainer.pokegear
if pbMouseInAreaLeft?(48,690,80,52)
pbFadeOutIn(99999) {
scene=PokemonGearScene.new
screen=PokemonGear.new(scene)
screen.pbStartScreen
}
end
end
if pbMouseInAreaLeft?(202, 524, 81, 52)
pbPlayDecisionSE()
scene=PokemonSaveScene.new
screen=PokemonSave.new(scene)
if screen.pbSaveScreen
end
end
if pbMouseInAreaLeft?(202, 604, 81, 52)
pbPlayDecisionSE()
pbFadeOutIn(99999) {
scene=PokemonOptionScene.new
screen=PokemonOption.new(scene)
screen.pbStartScreen
}
end
if pbMouseInAreaLeft?(42, 604, 81, 52)
pbPlayDecisionSE()
item=0
scene=PokemonBag_Scene.new
screen=PokemonBagScreen.new(scene,$PokemonBag)
pbFadeOutIn(99999) {
item=screen.pbStartScreen
if item>0
break
end
}
if item>0
Kernel.pbUseKeyItemInField(item)
return
end
end
if $Trainer.pokedex
if pbMouseInAreaLeft?(42, 444, 81, 52)
pbPlayDecisionSE()
pbFadeOutIn(99999) {
scene=PokemonPokedexScene.new
screen=PokemonPokedex.new(scene)
screen.pbStartScreen
}
end
end
if $Trainer && $Trainer.party.length>0
if pbMouseInAreaLeft?(42, 522, 81, 52)
pbPlayDecisionSE()
sscene=PokemonScreen_Scene.new
sscreen=PokemonScreen.new(sscene,$Trainer.party)
hiddenmove=nil
pbFadeOutIn(99999) {
hiddenmove=sscreen.pbPokemonScreen
if hiddenmove
@scene.pbEndScene
end
}
end
end
if $game_switches[135]==true
@item1=Sprite.new(@viewport)
@item1.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS.png")
@item1.z = 9999
@item1.x = 0
@item1.y = 400
@item1.visible=true
@item1r=Sprite.new(@viewport)
@item1r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem))
@item1r.z = 9999
@item1r.x = 446
@item1r.y = 416+16
@item1r.visible=true
if pbMouseInAreaLeft?(400,422,80,52)
unless pbMapInterpreterRunning?
$PokemonTemp.keyItemCalling = true if $PokemonTemp
pbWait(6)
end
end
end
if $game_switches[135]==false
@item1=Sprite.new(@viewport)
@item1.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS.png")
@item1.z = 9999
@item1.x = 0
@item1.y = 400
@item1.visible=false
@item1r=Sprite.new(@viewport)
@item1r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem))
@item1r.z = 9999
@item1r.x = 446
@item1r.y = 416+16
@item1r.visible=false
end
if $game_switches[136]==true
@item2=Sprite.new(@viewport)
@item2.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS2.png")
@item2.z = 9999
@item2.x = 0
@item2.y = 400
@item2.visible=true
@item2r=Sprite.new(@viewport)
@item2r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem2))
@item2r.z = 9999
@item2r.x = 446
@item2r.y = 510
@item2r.visible=true
if pbMouseInAreaLeft?(400,502,80,52)
unless pbMapInterpreterRunning?
$PokemonTemp.keyItemCalling2 = true if $PokemonTemp
pbWait(6)
end
end
end
if $game_switches[136]==false
@item2=Sprite.new(@viewport)
@item2.bitmap=BitmapCache.load_bitmap("Graphics/Pictures/Kopia menuHGSS2.png")
@item2.z = 9999
@item2.x = 0
@item2.y = 400
@item2.visible=false
@item2r=Sprite.new(@viewport)
@item2r.bitmap=BitmapCache.load_bitmap(sprintf("Graphics/Icons/item%03d.png",$PokemonBag.registeredItem2))
@item2r.z = 9999
@item2r.x = 446
@item2r.y = 510
@item2r.visible=false
end
end
end
end
end
class Window_Details < Window_Base
def initialize
super(0, 512/2, 512/2, 392/2)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
self.z = 9998
refresh
end
end
class PokemonGlobalMetadata
attr_accessor :pokegearbitmap
end