qna_rh
Thread Id: 16656
Thread Name: Hacer que el mini vaya al Heroe
#0
ErneS 21579
Holas! soy yo otra vez, la verdad que agradezco mucho la ayuda que me dieron en mi otro post ya que me fue de gran utilidad, como verán soy novato en la programación de scripts y bueno, pude realizar un script con flag para que me de un objeto una sola vez y luego diga "x" texto si le vuelvo a hablar al mini.

Ahora bien, yo quiero que, cuando mi personaje pase por al lado del mini, el mini tenga el signo de exclamación en su cabeza y se dirija a mi personaje, le hable y le entregue el objeto, ya que, actualmente, si paso por al lado del mini no sucede nada, tengo que hablarle para que me de el objeto.

Si podrian decirme como hacer esto se los agradecería, gracias desde ya!.
#1
cosarara97 12296
Pon un script de gatillo delante del mini.
#2
gintonic091 19818
Debes poner un evento nuevo en el mapa con AM, el que tiene una S verde.
Si sabes como hacerlos no te costará. Pero bueno, el script no has de ponérselo al mini, así que el offset se lo quitas y lo pones en el script de gatillo.
Pero por si acaso tiene el faceplayer, quitaselo ya que no serviría de nada. El faceplayer sirve para cuando hablas con un NPC directamente (mini).

Si tienes problemas en hacer el script de gatillo y eso, postea tu duda ^^
Un saluder! :D
#3
Chuckles el Cerdito 0
Debes usar variables+script de gatillo+applymovements+msgbox.
Un tuto donde explica todo eso: http://wahackforo.com/t-tutorial-sobre-scripts
Y acá un tuto donde explican Variables y Scripts de gatillo http://wahackforo.com/t-scripts-de-gatillo-flags-y-variables-basico?highlight=gatillo
#4
ErneS 21579
Hey muchísimas gracias a todos! y principalmente al ultimo que respondió que me puso los links de los tutoriales, el primero ya lo conocía y es mediante el cual aprendí lo básico acerca de scripts, pero el segundo no, me va a servir muchísimo, este fin de semana me pongo a verlo, muchísimas gracias de verdad!
#5
eing 12479
En el am, hay una opcion para ver el rango de vision de los minisprites del mapa, que es lo que usan los entrenadores para cazarte cuando estas a x pasos de ellos.
Configuralo como si fuese un entrenador, inclusive marca la opcion de entrenador, pero ponle un script normal..
Prueba y me cuentas ;)
#6
Zein 24526
Iniciado por eing
En el am, hay una opcion para ver el rango de vision de los minisprites del mapa, que es lo que usan los entrenadores para cazarte cuando estas a x pasos de ellos.
Configuralo como si fuese un entrenador, inclusive marca la opcion de entrenador, pero ponle un script normal..
Prueba y me cuentas ;)

Pero mira, si es Eing. El legendario leon que trollea a wah desde los tiempos de xiros y chang. El creador de los mendrax y maestro de Apoka y Baro.

EDITADO por cosarara97: Este usuario (Lord Berzker, AKA Zein) ha recibido warn (advertencia) por este mensaje. No hagáis como el :)
#7
ErneS 21579
Gente trato de hacer el script de gatillo pero no logro obtener que el mini deseado vaya al personaje, simplemente paso por arriba y no sucede nada, que estoy haciendo mal? les dejo el codigo adjunto:

'---------------
#org 0x800CEC
checkflag 0x2101
if 0x0 goto 0x8800D09
applymovement 0x7 0x8800D04
waitmovement 0x0
setflag 0x2101
end

'---------------
#org 0x800D09
release
end


'-----------
' Movements
'-----------
#org 0x800D04
#raw 0x56 'Exclamation Mark (!)
#raw 0x0 'Face Down
#raw 0x8 'Step Down (Normal)
#raw 0xFE 'End of Movements
#8
Edo 12321
En la barra lateral que está a la derecha del mapa, que sale cuando selecciones el script, tenes que marcar esto:

Pos(X/Y): Lo dejas igual
Desconocido: 0003
Var Number: 4051
Ver Value 0000
Desconocido: 00 00
Script offest: $XXXXXX, offset del script
#9
ErneS 21579
Ya lo he hecho, y he logrado que el mini venga hacia mi y me hable, pero no puedo lograr que me de el item, el codigo es el siguiente:

'---------------
#org 0x800D86
checkflag 0x2021
if 0x1 goto 0x8800DAE
applymovement 0x7 0x8800DAB
waitmovement 0x0
msgbox 0x8800DB1 MSG_NORMAL '"[player] toma este desodorante!\nT..."
setflag 0x2021
checkflag 0x2022
if 0x1 goto 0xFE560E09
giveitem 0x56 0x1 0x0
setflag 0x2021
end
'---------------
#org 0x800DAE
release
end


'---------
' Strings
'---------
#org 0x800DB1
= [player] toma este desodorante!\nTe ayudara en tu aventura\pUsalo si te encuentras con Kamui!.


'-----------
' Movements
'-----------
#org 0x800DAB
#raw 0x56 'Exclamation Mark (!)
#raw 0xFE 'End of Movements


Desde el give item hasta el end, cuando lo compilo se transforma en

copyvarifnotzero 0x26C 0xFD56
nop1
nop

y no me da el item u.u
#10
Cheve_X 15014
Debes usar direcciones dinámicas, eso te aparece porque no hay mas espacio en los offsets que usas para que entre el Script ;)


Si no sabes usarlas dilo que te explico mas o menos xD