Gente les traigo buenas nuevas..... Quien no quiso tener un menú táctil en su proyecto, yo si y por mi afán empece a buscar por todo internet pero me dije "Por que no lo hago yo?"
Así que si quieren tener también en su RPG menú táctil, pues aquí esta.
Primero buscan el Script que se llama "PokemonPauseMenu", borran todo su contenido y lo remplazan por este
##############################################################################
##############################################################################
####### Script de Menu Tactil#################################################
####### Este script es para Pokemon Essentials ###############################
####### Fue hecho para la comunidad de WAH ###################################
####### Por favor dar creditos si se usa. ####################################
##############################################################################
######## BY: VGS #############################################################
##############################################################################
if $Trainer.pokedex
@sprites["menupokedex"] = Sprite.new(@viewport)
@sprites["menupokedex"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnpokedex")
@sprites["menupokedex"].x=34
@sprites["menupokedex"].y=500
end
if $Trainer.party.length>0
@sprites["menuball"] = Sprite.new(@viewport)
@sprites["menuball"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnball")
@sprites["menuball"].x=122
@sprites["menuball"].y=500
end
if $Trainer.pokegear
@sprites["menupokegear"] = Sprite.new(@viewport)
@sprites["menupokegear"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnpokegear")
@sprites["menupokegear"].x=34
@sprites["menupokegear"].y=562
end
if $DEBUG
@sprites["menudebug"] = Sprite.new(@viewport)
@sprites["menudebug"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mndebug")
@sprites["menudebug"].x=122
@sprites["menudebug"].y=562
end
end
#-----------------------------------------------------------------------------
def pbScene
loop do
Graphics.update
Input.update
pbUpdate
if Input.trigger?(Input::B)
break
end
if Mouse.mouse_in_area?(34, 376, 80, 52)
if Mouse.click?(1)
pbPlayDecisionSE()
PBDebug.logonerr {
scene=PokemonTrainerCardScene.new
screen=PokemonTrainerCard.new(scene)
pbFadeOutIn(99999) {
screen.pbStartScreen
@scene.pbRefresh
}
}
end
end
if Mouse.mouse_in_area?(122,376, 80, 52)
if Mouse.click?(1)
pbPlayDecisionSE()
scene=PokemonSaveScene.new
screen=PokemonSave.new(scene)
if screen.pbSaveScreen
end
end
end
if Mouse.mouse_in_area?(34, 438, 80, 52)
if Mouse.click?(1)
pbPlayDecisionSE()
pbFadeOutIn(99999){
scene=PokemonOptionScene.new
screen=PokemonOption.new(scene)
screen.pbStartScreen
}
end
end
if Mouse.mouse_in_area?(122, 438, 80, 52)
if Mouse.click?(1)
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
end
if $Trainer.pokedex
if Mouse.mouse_in_area?(34, 500, 80, 52)
if Mouse.click?(1)
pbPlayDecisionSE()
pbFadeOutIn(99999) {
scene=PokemonPokedexScene.new
screen=PokemonPokedex.new(scene)
screen.pbStartScreen
}
end
end
end
if $Trainer.party.length>0
if Mouse.mouse_in_area?(122, 500, 80, 52)
if Mouse.click?(1)
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
end
if $Trainer.pokegear
if Mouse.mouse_in_area?(34, 562, 80, 52)
if Mouse.click?(1)
pbFadeOutIn(99999) {
pbLoadRpgxpScene(Scene_Pokegear.new)
}
end
end
end
if $DEBUG
if Mouse.mouse_in_area?(122, 562, 80, 52)
if Mouse.click?(1)
pbFadeOutIn(99999) {
pbDebugMenu
}
end
end
end
end
end
end
class PokemonMenu
def initialize(scene)
@scene = scene
end
def pbStartPokemonMenu
@scene.pbStartScene
@scene.pbScene
@scene.pbEndScene
end
end
#---------------------------------------------------------------
Se descargan esta carpeta y meten todo a la carpeta de "Pictures"
Ya depende de cada quien si quiere cambiar los gráficos o dejarlos como están. Yo estoy usando una resolución de 480x325.
Tal vez valla actualizando el script para que tenga mas funciones.
Créditos:
spaceemotion - Por gráficos
PSVX Team - Por gráficos
Jackster - Por gráficos
VGS - Por script
lo provare de una vez :D! si me funciona seras mi heroes, ahorita te aviso si funciono :D!
-----------------------------------
edito:
si funciono :D!! pero hay un pequeño problema :S esq se puede escoger cualquier opcion asi no se tenga en pantalla, ejemplo no tengo pokedex y no me sale el icono de la pokedex en pantalla, pero si le doy click en el lugar donde se supone q debe estar el icono de la pokedex en la pantalla, se habre la pokedex, y si juego en modo normal no en debug, no me sale el icono de debug pero si le doy click al lugar en donde debe estar el icono, puedo entrar al menu de debug :S igual pasa con el pokegear, sera que puedes arreglar ese pekeño problema :D! eso es lo unico de los demas todo bien :D! (ahora solo falta el de las batallas xD)
Iniciado por akane159
lo provare de una vez :D! si me funciona seras mi heroes, ahorita te aviso si funciono :D!
-----------------------------------
edito:
si funciono :D!! pero hay un pequeño problema :S esq se puede escoger cualquier opcion asi no se tenga en pantalla, ejemplo no tengo pokedex y no me sale el icono de la pokedex en pantalla, pero si le doy click en el lugar donde se supone q debe estar el icono de la pokedex en la pantalla, se habre la pokedex, y si juego en modo normal no en debug, no me sale el icono de debug pero si le doy click al lugar en donde debe estar el icono, puedo entrar al menu de debug :S igual pasa con el pokegear, sera que puedes arreglar ese pekeño problema :D! eso es lo unico de los demas todo bien :D! (ahora solo falta el de las batallas xD)
Listo :D ya lo arregle gracias por avisarme.
si encuentran otro bug avísenme
listo ahora si esta funcionando correctamente :D!! muchas gracias, ahora una pequeña duda, no se puede colocar que el menu siempre este en pantalla, yaq para q aparesca el menu tienes q apretar una tecla , en mi caso la X y aparece el menu tactil, no puedes modificarlo para que siempre este en pantalla sin necesidad de darle a la tecla?
Iniciado por ROCK7JD
Excelente aporte, pero en mi proyecto no pienso usar doble pantalla, como hago para que el menu tactil aparesca en la pantalla normal?
para hacerlo tienes que modificar la posición de los gráficos, y también modificar
lo que esta en paréntesis
if Mouse.mouse_in_area?(34, 438, 80, 52)
Me sale este error :(
---------------------------
Pokemon Essentials
---------------------------
Erro no Script PokemonPauseMenu, em 7 na linha 'NoMethodError'
undefined method `update' for Mouse:Module
---------------------------
Aceptar
---------------------------
Iniciado por gFenix!
Me sale este error :(
---------------------------
Pokemon Essentials
---------------------------
Erro no Script PokemonPauseMenu, em 7 na linha 'NoMethodError'
undefined method `update' for Mouse:Module
---------------------------
Aceptar
---------------------------