[RPG - Scripting] def que solo afecte a un script especifico


Like Tree1Gracias
  • 1 Post By KleinStudio
Tema cerrado
 
Herramientas Desplegado
  #1  
03/11/2018
Predeterminado def que solo afecte a un script especifico
Hola, mi duda es concreta, ¿Se puede hacer que un def solo afecte a un script? Es decir, que si un def que tengo reemplaza a otro, al tener el mismo nombre, solo sea usado dentro de ese mismo codigo...
Algo como:
def PapaFrita
@papa==10+10
end
def PapaFrita
@papa==20+20
end

Y que el segundo PapaFrita no reemplace al primero, sino que dentro de sus codigos se usen y sean inaccesibles desde otro codigo diferente.
Mi Fangame
Mis Recursos y Tutoriales

Spoiler

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010
  #2  
03/11/2018
Predeterminado Respuesta: def que solo afecte a un script especifico
No, si son funciones que están declaradas fuera de una clase no puedes tener dos funciones con el mismo nombre.
  #3  
03/11/2018
Predeterminado Respuesta: def que solo afecte a un script especifico
Entonces, si comienzo una Class tal y adentro pongo el script, ¿no reemplazará a otro?
Mi Fangame
Mis Recursos y Tutoriales

Spoiler

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010
  #4  
03/11/2018
Predeterminado Respuesta: def que solo afecte a un script especifico
def PapaFrita
if asdf = true
papa ==10+10
else
papa ==20+20
end

Suelen tener más esta forma, yo te diría que tendrías que buscar que asdf sea true en alguna parte del script del que hablas, y que al terminar de funcionar dicho script lo apagues poniendo "asdf = false" con eso te quitarías el problema de cuando se usa/no se usa.

Antigua


  #5  
03/11/2018
Predeterminado Respuesta: def que solo afecte a un script especifico
Dicho por Diego Mertens Ver mensaje
Entonces, si comienzo una Class tal y adentro pongo el script, ¿no reemplazará a otro?
No, pero si es una simple funcion es bastante absurdo crear una clase entera, crea un condicional dentro de la función o simplemente nombrala diferente.
Gracias: Diego Mertens
  #6  
03/11/2018
Predeterminado Respuesta: def que solo afecte a un script especifico
Dicho por KleinStudio Ver mensaje
No, pero si es una simple funcion es bastante absurdo crear una clase entera, crea un condicional dentro de la función o simplemente nombrala diferente.
En realidad, es un script que modifica el script messages, pero entra en conflicto con otro, intenté "fusionarlos" pero no funciona. Y la class da error...
Para ser más específico, modifica al siguiente script:
def Kernel.pbMessageDisplay(msgwindow,message,letterby letter=true,commandProc=nil)
Y estos dos scripts entran en conflicto:
https://www.pokecommunity.com/showthread.php?t=414249
Y este:
https://pastebin.com/raw/V3Am1DP6
El error que se presenta, es que uno anula al otro en una ocasión específica.

No hay problema, logré solucionar el error, logré combinar ambos y condicioné su aparición. Las cosas nuevas que traía cada Script las agregué al otro, y así.
Mi Fangame
Mis Recursos y Tutoriales

Spoiler

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010

Última edición por Diego Mertens; 03/11/2018 a las 22:50
Tema cerrado

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 05:24.