¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Últimos temas
» Necesito Script
por Elian84 Hoy a las 04:44

» Holaaa a tod@s!!!
por chronoMxx Hoy a las 03:41

» [AYUDA]Hootshot de moghunter
por Rudy_kinneas Hoy a las 01:06

» El poder oculto (Segunda entrega)
por alex1633 Ayer a las 23:18

» Tutorial Interactivo [Uso de interruptores]
por alex1633 Ayer a las 19:39

» Hola mucho gusto
por Hk Diamond Ayer a las 13:49

» SoraDeathss se presenta!
por chronoMxx Ayer a las 07:50

» {AYUDA}Blizz-ABS Script
por chronoMxx Ayer a las 06:45

» las cosas como son...
por Bleuw Ayer a las 04:18

» Busco artistas graficos para proyecto serio
por Rudy_kinneas 2016-12-02, 20:52

Afiliados
Estadísticas
Tenemos 3381 miembros registrados.
El último usuario registrado es Hk Diamond.

Nuestros miembros han publicado un total de 79767 mensajes en 11247 argumentos.
Navega con Google Chrome
[DESCARGA]

Que el evento no te mire

 :: RPG Maker :: Ayuda RPG

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP Que el evento no te mire

Mensaje por Ledai el 2014-06-23, 17:50

¿¿Como logro hacer que al hablar con un evento este no se vuelva a mirarte??
Sé que poniéndolo con dirección fija sale, pero entonces me chafa la ruta de animación al andar ya que no debe estar siempre mirando al mismo lugar.

Necesito una manera limpia y que no de Lag


No podría ser mediante un script que te permitiera elegir qué eventos se vuelven y qué eventos te ignora?? Por Ejemplo mediante un "código" en el nombre del evento.

Ledai
Aventurero
Aventurero

0/3

Créditos 1364

Gracias : 124

http://ahurallg.blogspot.com.es/

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Wecoc el 2014-06-23, 18:14

Vale, ya pillo lo que dices creo xD

Código:
class Game_Event < Game_Character
  def lock
    if @locked
      return
    end
    @prelock_direction = @direction
    unless @event.name.include?("[Fix]") or @event.name.include?("[FIX]")
      turn_toward_player
    end
    @locked = true
  end
end


El nombre del evento tiene que empezar por [Fix] o [FIX] y ya irá como dices.

Wecoc
Administrador
Administrador



Créditos 8263

Gracias : 372

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Usuario Oculto el 2014-06-23, 18:34

Wecoc, ese código me sería útil para el Ace. ¿Sabes como puedo implementarlo?

Usuario Oculto
Soñador
Soñador

0/3

Créditos 631

Gracias : 14

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Ledai el 2014-06-23, 18:42

NOP, no funciona, ni con Fix ni FIX no hace na XDD

En serio, no funciona... ¿porqué?
No me da error ni nada, pero tampoco hace nada. Por cierto, debe de funcionar también al toparte y colisionar con el evento, no solo al hablarle

Ledai
Aventurero
Aventurero

0/3

Créditos 1364

Gracias : 124

http://ahurallg.blogspot.com.es/

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Wecoc el 2014-06-23, 18:57

Leda: Es [Fix] o [FIX], no te dejes los claudátors xD
Y en princípio funciona también en todos esos casos que dices.

Usuario Oculto: El mismo script funciona para XP, VX y Ace :D

Wecoc
Administrador
Administrador



Créditos 8263

Gracias : 372

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Ledai el 2014-06-23, 19:08

Qué bruta soy... eso me pasa por no repasar el Código... doy por hecho que no entiendo lo que es un script y ni me paro a revisarlo para ver si lo capto XDD

GRACIAS!!! ahora mi sistema de batalla es perfecto gracias a WECOC
Muahahah... ejem ejem.

Ledai
Aventurero
Aventurero

0/3

Créditos 1364

Gracias : 124

http://ahurallg.blogspot.com.es/

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Seba el 2014-06-23, 19:12

Veo que ya hay una solución.

Igual quería consultar si lo has probado el poner como primer comando dentro del evento "mover evento > fijar dirección" y al terminar sus acciones "mover evento > sacar dirección fija", o no da tiempo de que se deje la dirección antes del click?

Saludos

Seba
Aventurero
Aventurero

0/3

Créditos 1295

Gracias : 80

http://http:://www.sebaix-xsebax,blogspot.com

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Wecoc el 2014-06-23, 19:32

No Seba, primero se guarda la dirección que ya tiene, se cambia a mirando al héroe, se "lockea" el evento y luego empieza el Interpreter, así que desde el Interpreter no puedes controlar lo de antes de éste (por eso hice el script con el lock).

Lo aprovecharé para daros una pequeña clase sobre ésto xD

Como he dicho antes se guarda la dirección de antes de hablar con el evento (se guarda en una variable llamada @prelock_direction), al acabar vuelve a la que tenía. Si añades un force route (mover evento) cualquiera, ese @prelock_direction se pierde para siempre.

- ¿Qué hacer para que al hablar con un evento éste se quede mirando hacia la nueva dirección al acabar?

Simplemente pon Mover Evento - Éste Evento - Mirar al Héroe justo al principio :)

- ¿Qué hacer para conservar esa dirección previa igualmente si necesariamente tiene que haber por ahí un Mover Evento?

Hay varias maneras, os contaré cómo lo haría yo.
Primero guardamos la @prelock_direction en una variable, pero para ello necesitamos éste script encima de main que lo que hace es permitir hacer (evento).prelock_direction para obtener su @prelock_direction:

Código:
class Game_Event < Game_Character
  attr_reader :prelock_direction
end


Luego la guardamos en una variable normal con un llamar script justo al iniciar el evento

Código:
$game_variables[24] = $game_map.events[1].prelock_direction


Tras acabar con todo el evento y sus rutas, solo tenemos que recuperar la dirección guardada en la variable:

Código:
case $game_variables[24]
when 2
  $game_map.events[1].turn_down
when 4
  $game_map.events[1].turn_left
when 6
  $game_map.events[1].turn_right
when 8
  $game_map.events[1].turn_up
end


Luego solo habría que limpiar la variable volviéndola a poner a 0.

Éste truquillo también puede servir para volver al personaje a su dirección a medio Interpreter y no al final.

Wecoc
Administrador
Administrador



Créditos 8263

Gracias : 372

Volver arriba Ir abajo

RPG Maker XP Re: Que el evento no te mire

Mensaje por Contenido patrocinado Hoy a las 06:08


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Ayuda RPG

Permisos de este foro:
No puedes responder a temas en este foro.