JVLIVS CAESAR MODS FORUM
Estimado usuario invitado: Si se registra/conecta podrá tener la mejor ventaja, postear en el foro, ya que los invitados solo pueden leer.

JVLIVS CAESAR MODS FORUM

Imperium III Mods Forvm. Último Mod - MCI 9.0!
 
ÍndiceÍndice  FAQFAQ  BuscarBuscar  RegistrarseRegistrarse  ConectarseConectarse  

Comparte | 
 

 Cómo hacer que un objeto modifique la velocidad del portador?

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Hareld
Pretoriano
Pretoriano


Cantidad de envíos : 63
Reputación : 14
Fecha de inscripción : 21/04/2015

MensajeTema: Cómo hacer que un objeto modifique la velocidad del portador?   Dom Mayo 31, 2015 11:23 pm

Me gustaría hacer que un objeto aumentara la velocidad del portador. Cuál sería el script apropiado?
Volver arriba Ir abajo
Asur
Veterano
Veterano
avatar

Cantidad de envíos : 456
Reputación : 74
Fecha de inscripción : 20/04/2014

MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   Dom Mayo 31, 2015 11:55 pm

Lo que yo se sobre eso es que la velocidad de desplazamiento como tal no puede modificarse.
Puede modificarse speedfactor, que aumenta la velocidad de desplazamiento y ataque de la unidad.

Para modificar eso tienes que usar .SetSpeedFactor(100);

Pero el número, es un porcentaje. Con esto quiero decir que:

.SetSpeedFactor(100); pondrá un factor de velocidad del 100%, la velocidad normal de la unidad.

.SetSpeedFactor(50); sería poner a la unidad una velocidad un 50% más lenta, la mitad de rápida de lo normal.

.SetSpeedFactor(200); sería poner una velocidad el doble de rápida de lo normal a la unidad.

Espero que te sirva de ayuda, lo que sea me dices.
Volver arriba Ir abajo
http://www.moddb.com/mods/asurmod
Hareld
Pretoriano
Pretoriano


Cantidad de envíos : 63
Reputación : 14
Fecha de inscripción : 21/04/2015

MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   Lun Jun 01, 2015 2:39 am

Gracias. La marcha forzada modifica la velocidad de esta forma?
Volver arriba Ir abajo
Asur
Veterano
Veterano
avatar

Cantidad de envíos : 456
Reputación : 74
Fecha de inscripción : 20/04/2014

MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   Lun Jun 01, 2015 12:42 pm

Hareld escribió:
Gracias. La marcha forzada modifica la velocidad de esta forma?

No se que quieres decir con la marcha forzada. Aumenta la velocidad de desplazamiento y ataque ese script. Experimenta con ello xq la verdad que yo no controlo mucho de eso. En mi mod si hice algún objeto basado en eso, si tienes AsurMod, mira los scripts de los objetos yelmo alado y harpa de la celeridad. El primero al activarlo gasta energía y durant unos segundos duplica la velocidad del portador del objeto. El segundo aumenta un poco la velocidad de todas las unidades cercanas al héroe que lo lleve.

Me vas contando con lo que sea.
Volver arriba Ir abajo
http://www.moddb.com/mods/asurmod
Camarada
Equipo de Diseño
Equipo de Diseño
avatar

Cantidad de envíos : 289
Location : España
Reputación : 115
Fecha de inscripción : 01/05/2010

MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   Lun Jun 01, 2015 2:58 pm

Hola Hareld , yo uso algo parecido a lo que te ha dicho Asur , pero creo que en este caso si suma los puntos que pones a la velocidad de la unicad.


unidad.AsUnit().SetSpeedFactor( unidad.speed_factor + 30);    de esta manera sumas 30 puntos a la velocidad de la unidad.
Volver arriba Ir abajo
Asur
Veterano
Veterano
avatar

Cantidad de envíos : 456
Reputación : 74
Fecha de inscripción : 20/04/2014

MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   Lun Jun 01, 2015 3:07 pm

Camarada escribió:
Hola Hareld , yo uso algo parecido a lo que te ha dicho Asur , pero creo que en este caso si suma los puntos que pones a la velocidad de la unicad.


unidad.AsUnit().SetSpeedFactor( unidad.speed_factor + 30);    de esta manera sumas 30 puntos a la velocidad de la unidad.

Es un porcentaje camarada, de esa forma aumentas un 30% la velocidad. La velocidad de desplazamiento independiente de la de ataque como tal no tengo ni idea como cambiarla, creo q no se puede, con lo fácil  que hubiera sido poner un .SetSpeed...
Volver arriba Ir abajo
http://www.moddb.com/mods/asurmod
Hareld
Pretoriano
Pretoriano


Cantidad de envíos : 63
Reputación : 14
Fecha de inscripción : 21/04/2015

MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   Jue Jun 04, 2015 6:45 pm

He probado con esto en el script del objeto, pero algo falla:


Unit this;

this = owner.AsUnit;

owner.AsUnit().SetSpeedFactor(300);
Volver arriba Ir abajo
Contenido patrocinado




MensajeTema: Re: Cómo hacer que un objeto modifique la velocidad del portador?   

Volver arriba Ir abajo
 
Cómo hacer que un objeto modifique la velocidad del portador?
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Como puedo hacer rotar un objeto?
» BO2: Emite partidas de Call of Duty Black Ops 2 en directo en YouTube
» ¿como puedo hacer que un huevo de yoshi persiga a yoshi?
» Duda sobre armas de veneno
» La razón de porque no hay que hacer tronar los dedos

Permisos de este foro:No puedes responder a temas en este foro.
JVLIVS CAESAR MODS FORUM :: Modding en General :: Modding en General :: Editor-
Cambiar a: