tuts_rpg
Thread Id: 24759
Thread Name: [Aporte]Scripts Batallas PVP en RPG Pokémon
#0
Tito Drimer301 27267
Esto mas que un tutorial es un aporte, pero no me decidía en donde ponerlo así que comienzo:

Primero deben desempaquetar el .zip adjunto al post, contiene 5 archivos de texto.
Deben copiar el contenido de cada uno de ellos a un nuevo script encima de main y debajo de debug (lo digo porque hay quienes gustan ponerlos arriba del todo). De preferencia guárdenlos con los nombres predefinidos en los archivos de texto.

[LIST=1]
  • Los scripts están tal cual de Lost Melody (a excepción de los gráficos, eso lo eliminé), así que tendrán que editar los textos que hacen referencia a RPDex y a Lost Melody.
  • En el script NetworkPVP en la linea 13 sustituyan IP y PUERTO por el servidor/pc con ruby on rails que se encargará de procesar los datos de entrada y salida.
  • No, no necesitan scripts que corran del lado del servidor, pues tan solo necesitan de un "punto" donde ser procesados, ademas utilizan las librerías pre instaladas en rails.
  • Para registrar un usuario necesitan llamar al script: $scene=RegistrarPVP.new
  • Para iniciar un combate:$scene = BattlePVP.new
  • [/LIST]

    POSIBLES ERRORES
    Si utilizas una versión superior a 12.1 o inferior puede ocurrir un problema en batalla pvp, consiste en que al pulsar el botón FIGHT/LUCHAR la ventana de comando de batalla NO APARECEN LOS MOVIMIENTOS, por lo que la batalla será eterna a menos que cierren el juego :P

    ¿Cómo arreglarlo?
    Debes ajustar el script de escena de batalla a tu versión de essentials.

    Clases y métodos importantes



    Nota Importante
    Deben tener las variables 14,17,18 y 24 libres ademas del Interruptor 38.

    Proximamente, script de superconcurso (estilo DPPt) :3
    #1
    Nyan_LV 28277
    Gran aporte Lord! este script de seguro les sera de mucha utilidad a todos los que hagan sus proyectos rpg en esos me incluyo.
    para eso ¿Se deben editar solo los textos en los scripts o tambien se deben añadir las imágenes?

    pd:ya quiero ver los superconcursos :3
    #2
    Tito Drimer301 27267
    Sólo textos pues elimine la referencia a imágenes.
    #3
    akane159 16805
    supongo q a muchos les funcionara :D , yo me emocione y penc q podria usarlo pero no tengo servidor ruby y no se modificar script :S asi q supongo q no lu puedo usar :S , pero gracias
    #4
    ~MegaLucario™ 27833
    Genial Aporte! Le servira a muchas personas en sus RPG's, se te agradece el aporte :D
    #5
    Tito Drimer301 27267
    Iniciado por akane159
    supongo q a muchos les funcionara :D , yo me emocione y penc q podria usarlo pero no tengo servidor ruby y no se modificar script :S asi q supongo q no lu puedo usar :S , pero gracias


    Puedes usar tu PC cómo servidor, también me parecio que en un torneo se iba a dar uno al primer lugar...

    Sobre scripts, solo debes cambiar el texto o.O
    #6
    Kristyan 28201
    puedes hacer un tutorial de como hacerlo funcionar
    men quiero saber algo de ese scritps porfavor agregame ami facebook
    https://www.facebook.com/?ref=logo
    #7
    Tito Drimer301 27267
    Iniciado por Kristyan
    puedes hacer un tutorial de como hacerlo funcionar
    men quiero saber algo de ese scritps porfavor agregame ami facebook
    https://www.facebook.com/?ref=logo


    Todo está explicado arriba o.O
    #8
    Kristyan 28201
    tu lo hicistes en tu juego
    perdon tu juego es online ?

    tengo un problema




    porfavor ayudame como soluciono este error?

    yo tenog un server de pokemon agregame ami facebook q est aarriba
    quiero hacer funcionar ese pvp en mi game
    #9
    AlexTCGPro 26876
    Puede estar basado en el script que hizo un tal alexandre que tenia trade ademas de pvp? Te aviso que esta bueno si pero tiene muchisimos errores para empezar los valores aleatorios no se comparten, osea que si usas un ataque como metronomo a un jugador le sale un ataque y al otro cualquier otra cosa y *crash*.
    Tambien me ha pasado que me salio un ataque critico pero al otro no y se desincroniza la batalla.
    Pasara lo mismo con estos scripts? Ahora que recuerdo con los originales era imposible terminar una sola batalla generalmente se colgaba al intentar cambiar de pokemon o asi.
    #10
    Tito Drimer301 27267
    Iniciado por AlexTCGPro
    Puede estar basado en el script que hizo un tal alexandre que tenia trade ademas de pvp? Te aviso que esta bueno si pero tiene muchisimos errores para empezar los valores aleatorios no se comparten, osea que si usas un ataque como metronomo a un jugador le sale un ataque y al otro cualquier otra cosa y *crash*.
    Tambien me ha pasado que me salio un ataque critico pero al otro no y se desincroniza la batalla.
    Pasara lo mismo con estos scripts? Ahora que recuerdo con los originales era imposible terminar una sola batalla generalmente se colgaba al intentar cambiar de pokemon o asi.


    No, contacté directamente con Maruno para que me informara sobre el sistema actual de combate.
    He revisado el de alex y bueno, el suyo es un script que se encarga de todo :O
    En el mio es un script por función :yao: (creo que debo optimizarlo xD)
    Además este no necesita scripts del lado del servidor para correr pues el intercambio de información es directo (asi que no puedo bloquear usuarios, eliminar ni nada de eso D: .
    Por ahora el único movimiento que da error es Venganza, pero otros tantos aleatorios cómo Metrónomo por ejemplo, funcionan a la perfección. Deberías probarlo! :D

    EDITO: Acabo de probar a correr el sistema de alex y no he tenido éxito:(
    No he podido ejecutar el servidor en ningún portátil ni en el de escritorio, probé a correrlo en los servidores e incluso en el de premio y no ._.