Registrarse

¿Script de batalla YES/NO?

Estado
Cerrado para nuevas respuestas.
hola tengo una duda con un script como puedo hacer un script que al hablarle a un mini diga Quieres luchar? y al responderle si. Salga una trainer battle y si lo derroto me da un objeto y si digo que no el mini dice: como quieras!.nunca eh visto un script asi y quisiera preguntarles si me podrieran hacer uno o decirme como hacerlo, gracias!
 

Toni

Usuario mítico
A ver si nos leemos los tutoriales del foro.
Sería un
msgbox @pointer 0x5
Compare LASTRESULT
If 0x1 goto @batalla
(Si le das a no sigue el script aquí)

#org @batalla
Trainerbatle...(parámetros)
Giveitem(parámetros)
Release
End

Lo siento por no hacerlo bien , no tengo tiempo ninguno
 
gracias pero.. hize este y lo puze en el mini y no funciona cual es el problema en este script???

#dynamic 0x80408E

#org @inicio
lock
faceplayer
msgbox @frase 0x5
Compare LASTRESULT 0x1
If 0x1 goto @batalla
if 0x0 goto @no
release
end

#org @inicio2
msgbox @batalla 0x6
end

#org @inicio3
msgbox @no 0x6
end

#org @frase
= Ya has vencido a todos?

#org @batalla
trainerbattle 0x0 0x20 0x0 @empezar @perdidaenlucha
msgbox @Eperdido 0x6

#org @empezar
= ¿Quieres luchar?

#org @perdidaenlucha
= ¡Oh no!\nHe perdido.

#org @Eperdido
= Ya hemos peleado, debo irme.

giveitem 0x15C 0x1 0x0
end

#org @no
= no?pues lucha!

esta mal?
 

Toni

Usuario mítico
gracias pero.. hize este y lo puze en el mini y no funciona cual es el problema en este script???

#dynamic 0x80408E

#org @inicio
lock
faceplayer
msgbox @frase 0x5
Compare LASTRESULT 0x1
If 0x1 goto @batalla
if 0x0 goto @no
release
end

#org @inicio2
msgbox @batalla 0x6
end

#org @inicio3
msgbox @no 0x6
end

#org @frase
= Ya has vencido a todos?

#org @batalla
trainerbattle 0x0 0x20 0x0 @empezar @perdidaenlucha
msgbox @Eperdido 0x6

#org @empezar
= ¿Quieres luchar?

#org @perdidaenlucha
= ¡Oh no!\nHe perdido.

#org @Eperdido
= Ya hemos peleado, debo irme.

giveitem 0x15C 0x1 0x0
end

#org @no
= no?pues lucha!

esta mal?
Si, de hecho muy mal.
No tengo tiempo, asi que sólo te diré que mires tutoriales de scripting. No puedes mezclar pointers por Dios, eso es muy básico.
Seguro que no te has mirado ningún tutorial y vienes a preguntar.
Cuando te lo mires, lo leas y no entiendas algo, me preguntas por perfil o por aquí.
 

Bugrhak

A long time ago I used to call myself "Subzero".
Como soy pro (?) te corrijo el script:
Por lo visto, tengo que dictar clases de script (?)

Código:
#dynamic 0x800000
#org @inicio
lock
faceplayer
msgbox @frase 0x5
Compare LASTRESULT 0x1
If 0x1 goto @batalla
if 0x0 goto @no
release
end

#org @inicio2
msgbox @batalla 0x6
release   (no lo habías puesto)
end

#org @inicio3
msgbox @no 0x6
release (no lo habías puesto, y como en el scrit principal pusiste un lock, tienes que poner un release, que es el "opuesto" por decirlo de alguna manera)
end

#org @frase
= Ya has vencido a todos?

#org @batalla
trainerbattle 0x0 0x20 0x0 @empezar @perdidaenlucha
msgbox @Eperdido 0x6
release (si no pones un release, y un end, el juego se colgará, puesto que el script no puede hacer algo para lo que no fue programado, en este caso, si tu al script no le indicas que ha terminado, el script se colgará eventualmente)
end

#org @empezar
= ¿Quieres luchar?

#org @perdidaenlucha
= ¡Oh no!\nHe perdido.

#org @Eperdido
= Ya hemos peleado, debo irme.

[COLOR="Red"]#org @algo[/COLOR] (te pongo un "org @algo", porque no "señalaste este este pedaso de script con un pointer", lo que hace que el XSE al reconocer que hay lineas sueltas, no te las comprime)
giveitem 0x15C 0x1 0x0
release (siempre te olvidas de esto :V)
end

#org @no
= no?pues lucha!

Y bueno, creo que así se queda, aunque no me acuerdo si el tipo de trainerbattle que pusiste (0x0) sea el correcto, creo que no, pero eso te lo dejo de tarea: Leete un tutorial (no tiene nada de malo), o si tienes alguna duda, no dudes en preguntarme...


PD: Ostias macho, creo que voy a tener que dictar cases de script a domicilio ahora... (?)
PD 2.0: Puede que me haya olvidado de algo, soy humano y me olvido de las cosas, que quieres que te diga...
 
Estado
Cerrado para nuevas respuestas.
Arriba