9184-GBA_|_Scripting_|_Scripts_de_Gatillo,_Flags_y_Variables_\[Básico]
#4
Cheve_X 15014
Iniciado por erre-

mmm, no entendi :XD: tengo varias cositas que no me quedaron en claro:
1) ¿Para que le sumas? es decir, tenes tu variable con valor 3 y le sumas 2 para que te de 5.. ¿por qué queres que tenga valor 5?
2)No entendi eso de compare y LASTRESULT.
3)Tampoco se como quedaria el script ¿me podrias mostras un ejemplo simple?
No se si entendes mis preguntas.
Gracias, saludos.

PD:perdona pero soy de esas personas a las que a veces hay que hacerle un dibujo para que entiendan xD..

EDITO: lo volvi a leer y creo que respondi mi duda 1, me decis si es asi por favor?:
1) Le sumas para que no se active una y otra vez ¿no? y si qeres qe se vuelva a activar le restas para que qude en el valor original?.. ejemplo: la variable tiene el valor 2, y despues de ejecutarse, se le sums 1 para que se transforme en un 3 y asi, al volver a pisar el SG no se active nuevamente.Ahora, si yo quiero que se vuelva a activar, le resto 1 otra vez para que vuelva al valor original que seria 2. ¿es asi?


1. Si, es exactamente así :XD:

2. Bueno, aver... Hay comandos en los scripts, como por ejemplo los msgbox YES_NO que guardan un resultado de su accion... el YES_NO (que muestra las opciones sino en un dialogo) al preguntarte si o no tu le respondes... si le dices si, guarda el valor 0x1 en el rom (es decir en el LASTRESULT) y si le respondes que no guardara el valor 0x0 (Tambien en el LASTRESULT).
El compare compara dos variables entre si o un LASTRESULT con una variable.... Un ejemplo aplicando ambas cosas:


#org 0xE3D1DC
lock
msgbox 0x8E3D12C MSG_YESNO '"[player]: ¡Una pokebola! ¿me la llevo?"'Si respondes si el valor del LASTRESULT será 0x1 y no será 0x0
compare LASTRESULT 0x1 'aquí compara si el LASTRESULT es 0x1 o 0x0 (en otras palabras si dijiste Si o No)
if 0x0 goto 0x8E3D09C 'En caso que el LASTRESULT sea igual a 0x1 (ya que esta comparando con 0x1) no saltará al script 0xE3D09C sino que seguirá hacia abajo pero si el LASTRESULT NO era igual a 0x1 saltará al script 0xE3D09C
closeonkeypress
givepokemon 0x85 0x3 0xD 0x0 0x0 0x0
release
end


#org 0xE3D09C
closeonkeypress
release
end



PD: Voy a Editar el post de arriba, me olvide un comando de variable jejeje

cualquier cosa me avisan salu2