Alguien sabe modificar la vida mediante ACS?

Iniciado por Demmon Break Master, Febrero 07, 2008, 10:48:20 PM

Tema anterior - Siguiente tema

Demmon Break Master

Hola, me gustaria saber como puedo modificar la vida mediante ACS, se que se puede con DECORATE, pero en esta ocasion necesito desde ACS, e estado buscando por ZDoom Wiki pero no encontre nada. Gracias de todas formas.

Doom Missed

Depende... ¿Qué quieres hacer exactamente? ¿Dar vida al hacer algo, quitarla?

Demmon Break Master

Lo que quiero esque el jugador empiece con poca vida, en este caso 45 de vida.


Karnizero

Cita de: "Doom Missed"http://www.arcades3d.net/forosmf/index.php?msg=109158&highlight=script#109158

Me acabo de dar cuenta que en la función que escribí allí, hay un error de sintaxis.

La cosa quedaría así:

SetActorProperty (PlayerNumber(), APROP_HEALTH, <vida>)

En vez de

SetActorProperty (PlayerNumberr(), APROP_HEALTH, <vida>)

Demmon Break Master

Gracias por el dato, acabo de probarlo pero no hace efecto, osea, el programa no me da error, pero la vida se mantiene en 100.

script 5 open
{
setactorproperty(playernumber(),aprop_health,45);
clearinventory();
giveinventory("fist",1);
setweapon("fist");
}


Este es el script en cuestión, creo que esta bien, pero como sucede lo mencionado arriba de este mensage.

Aluqah

Creo que esto sirve; el "objeto" de inventorio que debes sacar o agregar es Health para lo que tu lo quieres:

takeinventory("Health", 55);

Demmon Break Master

Nada, la vida se sigue manteniendo en 100.

Aluqah

El script que citaste en tu mensaje anterior funciona si es de tipo ENTER y no OPEN como tu lo has puesto (lo acabo de probar).

EDITADO: Quizá el que yo te dije también funcione de esta manera.

Karnizero

Cita de: "Aluqah"El script que citaste en tu mensaje anterior funciona si es de tipo ENTER y no OPEN como tu lo has puesto (lo acabo de probar).

EDITADO: Quizá el que yo te dije también funcione de esta manera.

Con SetActorProperty sí funciona.
He intentado con TakeInventory(), pero no parece funcionar.

Demmon Break Master

Muchas gracias, funciona, aunque takeinventory() no tira como dice Karnicero.

Muchas gracias.