[Script] [Pokemon Essentials] Menú Tactil


Like Tree13Gracias
Respuesta
 
Herramientas Desplegado
  #1  
26/06/2013
Predeterminado [Pokemon Essentials] Menú Tactil
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

PokemonPauseMenu

################################################## ############################
################################################## ############################
####### 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 ################################################## ###########
################################################## ############################

#-----------------------------------------------------------------------------

class PokemonMenu_Scene

#---------------------------------------------
def pbUpdate
Mouse.update
$mouse.x = Mouse.pos_x
$mouse.y = Mouse.pos_y
pbUpdateSpriteHash(@sprites)
end
#------------------------------------------------

def pbEndScene
pbDisposeSpriteHash(@sprites)
@viewport.dispose
end
#-----------------------------------------------------------------------------
def pbStartScene

@sprites={}

@viewport=Viewport.new(0,0,Graphics.width, 660)
@viewport.z=99999

@sprites["fondo"]=Sprite.new(@viewport)
@sprites["fondo"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnfd")
@sprites["fondo"].x=0
@sprites["fondo"].y=344

@sprites["menu"]=Sprite.new(@viewport)
@sprites["menu"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnbg")
@sprites["menu"].x=0
@sprites["menu"].y=344

@sprites["menutrainer"] = Sprite.new(@viewport)
@sprites["menutrainer"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mntc")
@sprites["menutrainer"].x=34
@sprites["menutrainer"].y=376

@sprites["menuguardar"] = Sprite.new(@viewport)
@sprites["menuguardar"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnguardar")
@sprites["menuguardar"].x=122
@sprites["menuguardar"].y=376

@sprites["menuopciones"] = Sprite.new(@viewport)
@sprites["menuopciones"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnopciones")
@sprites["menuopciones"].x=34
@sprites["menuopciones"].y=438

@sprites["menumochila"] = Sprite.new(@viewport)
@sprites["menumochila"].bitmap=BitmapCache.load_bitmap("Graphics/Pictures/mnmochila")
@sprites["menumochila"].x=122
@sprites["menumochila"].y=438

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"
Menú Táctil

Y listo :D

Aquí una imagen:

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
  #2  
26/06/2013
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
lo provare de una vez ! si me funciona seras mi heroes, ahorita te aviso si funciono !

-----------------------------------
edito:
si funciono !! 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 ! eso es lo unico de los demas todo bien ! (ahora solo falta el de las batallas xD)
Gracias: VGS
  #3  
26/06/2013
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
me parece a verlo visto en otro engine creo que era el DS o algo así
Pero que bueno que lo posteas hoy en día son pocos los que comparten
  #4  
26/06/2013
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
Dicho por akane159 Ver mensaje
lo provare de una vez ! si me funciona seras mi heroes, ahorita te aviso si funciono !

-----------------------------------
edito:
si funciono !! 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 ! eso es lo unico de los demas todo bien ! (ahora solo falta el de las batallas xD)
Listo ya lo arregle gracias por avisarme.
si encuentran otro bug avísenme
Gracias: akane159
  #5  
26/06/2013
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
listo ahora si esta funcionando correctamente !! 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?
  #6  
08/08/2013
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
Excelente aporte, pero en mi proyecto no pienso usar doble pantalla, como hago para que el menu tactil aparesca en la pantalla normal?





Alissa *^*

Jarcor Everywhere


Si lees esto, lo mas factible es que ya me morí (?)

  #7  
08/08/2013
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
Dicho por ROCK7JD Ver mensaje
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
Código:
if Mouse.mouse_in_area?(34, 438, 80, 52)
Gracias: No.7
  #8  
12/01/2014
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
Me sale este error

---------------------------
Whack a Engine v2
---------------------------
Exception: RuntimeError

Message: Failed to load the bitmap located at: Graphics/Pictures/mnfd

BitmapCache: 393:in `load_bitmap'

Menú de Pausa:27:in `pbStartScene'

Menú de Pausa:212:in `pbStartPokemonMenu'

Scene_Map:188:in `call_menu'

Scene_Map:159:in `updateOldFL'

HUD:109:in `update'

Scene_Map:68:in `main'

Scene_Map:65:in `loop'

Scene_Map:72:in `main'

Main**:44:in `mainFunctionDebug'



This exception was logged in

C:\Users\OKI\Saved Games/Whack a Engine v2/errorlog.txt.

'Yo soy el que está agradecido. Eso es porque todos ustedes están dispuestos a ser mis amigos. Por eso, estoy agradecido.'

  #9  
13/01/2014
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
No es para "Whack a Engine" es para
el Pokemon Essentials.
  #10  
13/01/2014
Predeterminado Respuesta: [Pokemon Essentials] Menú Tactil
Dicho por GaylordFocker Ver mensaje
Lo he probado y funciona perfectamente.



¿Tienes las imágenes colocadas adecuadamente?
Como dice ahí, puse toda la carpeta dentro de la carpeta "Pictures"
Gracias: Alice

'Yo soy el que está agradecido. Eso es porque todos ustedes están dispuestos a ser mis amigos. Por eso, estoy agradecido.'

Respuesta

Etiquetas
essentials, menu, script, tactil, vgs

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 07:55.