http://zdoom.org/wiki/ACS_actor_propertieshow do I change the player's mass in game?
APROP_Mass
How so? Some random explosion graphics and a wall lowering? Or LITERALLY shoot a rocket into some dummy-physics sprites and have them blow away?ReedtheStrange wrote:What's the least glitchy way to make a blow-away wall?
Thanks!cocka wrote:http://zdoom.org/wiki/ACS_actor_propertieshow do I change the player's mass in game?
APROP_Mass
Yes.Ravick wrote:Is there a way to prevent player from being able to crouch only a specifically parts of the game?
No.Ravick wrote:I mean, to prevent it by an ACS script, and then allow it again?
Try "map", not "whole game".Ravick wrote:But this will disallow in the whole game.
No. Well, you can disable player movement outright, but it's probably not what you want.Ravick wrote:There is no way to disallow it just in a specifically moment?
yes that's the one. how do i do that?Ravick wrote:You say the the vision of the player, or even the movement of the mouse in the menus? If you are saying just the vision, you can make an ACS script that checks for player's angle and pitch and does not allow these values to get bigger and/or smaller the values you want.![]()
Uh, what spikes?cocka wrote:Is there a way to speed up spikes in Hexen?
Probably these: [wiki]Classes:ThrustFloor[/wiki]ChronoSeth wrote:Uh, what spikes?cocka wrote:Is there a way to speed up spikes in Hexen?
Oops, sorry, I didn't see you reply beforeinsightguy wrote:yes that's the one. how do i do that?Ravick wrote:You say the the vision of the player, or even the movement of the mouse in the menus? If you are saying just the vision, you can make an ACS script that checks for player's angle and pitch and does not allow these values to get bigger and/or smaller the values you want.![]()
Code: Select all
int Angulo;
Int Visada;
Script 405 (void)
{
angulo = (getactorangle(1000) >> 8);
if ((angulo > 64) && (angulo < 192))
{
if (angulo < 128)
{
setactorangle(1000, 0.25);
}
if (angulo > 128)
{
setactorangle(1000, 0.75);
}
}
//Pitch
Visada = (GetActorPitch (1000) >> 8);
if (Visada > 20)
{
SetActorPitch (1000, 20<<8);
}
if (Visada < -20)
{
SetActorPitch (1000, -20<<8);
}
delay(1);
restart;
}