I have a sequence where I want a Giant Gasbag to appear from a lift (like how the Skaarj Elder shows up in Location Z-14), but it isn't working at all. The mover goes right through the Gasbag if it's set to IgnoreWhenEncroach or CrushWhenEncroach. I set the Gasbag's physics to PHYS_Falling, and I thought that worked, but after trying it once, he got stuck in the mover and took a while to get out of it. After rebuilding the map, now it isn't doing anything at all. I changed the lift to an attach mover, and I thought that would work, but it hasn't made a difference. It's almost as if the Gasbag isn't even attached to the mover.
I replaced the Gasbag with a Skaarj and it worked fine. Why isn't this working for the Gasbag?
Giant Gasbags and Movers
- Tarydax
- Skaarj Elder
- Posts: 1052
- Joined: 11 Apr 2009, 04:10
Subject: Giant Gasbags and Movers
Post Posted: 26 Jul 2013, 21:52
- redeye
- Banned
- Posts: 1393
- Joined: 08 Dec 2007, 06:55
Subject: Re: Giant Gasbags and Movers
Post Posted: 26 Jul 2013, 21:56
Maybe check out movement properties.
Last edited by redeye on 28 Jul 2013, 01:38, edited 1 time in total.
Just ban everyone
- Jet v4.3.5
- Skaarj Elder
- Posts: 1247
- Joined: 24 Dec 2007, 17:40
- Contact:
Subject: Re: Giant Gasbags and Movers
Post Posted: 26 Jul 2013, 22:52
Well firstly, why is a gasbag using an elevator? Second, why not use alarm points so he can fly to where you want him on his own?
- TheIronKnuckle
- Gilded Claw
- Posts: 1967
- Joined: 12 Nov 2007, 07:21
- Location: Riding my bicycle from the highest hill in Sydney to these forums
Subject: Re: Giant Gasbags and Movers
Post Posted: 26 Jul 2013, 23:37
yeah, +1 for the alarm points recommendation.
Ignorance is knowing anything
And only idiots know everything
And only idiots know everything
- redeye
- Banned
- Posts: 1393
- Joined: 08 Dec 2007, 06:55
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 00:06
-1 for alarm point
Last edited by redeye on 28 Jul 2013, 01:38, edited 1 time in total.
Just ban everyone
- TheIronKnuckle
- Gilded Claw
- Posts: 1967
- Joined: 12 Nov 2007, 07:21
- Location: Riding my bicycle from the highest hill in Sydney to these forums
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 01:33
as far as i can tell teridax doesn't care about it actually being on the mover, and he's just trying to achieve a certain visual effect. With that in mind it doesn't really matter how it works so long as it looks how he wants it to. Maybe your method works, but tbh I have no idea what you're talking about XD.
Ignorance is knowing anything
And only idiots know everything
And only idiots know everything
- ividyon
- Administrator
- Posts: 2354
- Joined: 12 Nov 2007, 14:43
- Location: Germany
- Contact:
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 01:42
redeye wrote:make a block monster actor movable and attach it to the mover, low height and radius enough to cover the collision of the gasbag.
What? How does that even help?
UnrealSP.org webmaster & administrator
- Buff Skeleton
- >:E
- Posts: 4173
- Joined: 15 Dec 2007, 00:46
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 02:01
This is an incredibly simple problem, but is actually relatively complex to solve for flying pawns. The best solution depends on what you're trying to do, specifically. I'm guessing you want this thing to rise up once and only once?
Here's what UArch wrote for EXU's Archdemon many moons ago, which we needed to rise up out of a pit of magma without getting stuck. It's basically an idle state you set the pawn's Orders to, then trigger it when you want it to rise up. RiseHeight is how high in UUs you want it to move, so measure that out first (place one Giant Gasbag at the bottom, and one where you want it to start attacking when it's done rising, then compare the difference of the Location.Z values).
Here's the code:
Here's what UArch wrote for EXU's Archdemon many moons ago, which we needed to rise up out of a pit of magma without getting stuck. It's basically an idle state you set the pawn's Orders to, then trigger it when you want it to rise up. RiseHeight is how high in UUs you want it to move, so measure that out first (place one Giant Gasbag at the bottom, and one where you want it to start attacking when it's done rising, then compare the difference of the Location.Z values).
Here's the code:
Code: Select all
//======================================================================================================
state Rising
{
ignores SeePlayer, HearNoise, Bump, TakeDamage;
function Trigger( actor Other, pawn EventInstigator )
{
if(EventInstigator.bIsPlayer)
{
AttitudeToPlayer = ATTITUDE_Hate;
Enemy = EventInstigator;
GotoState('Rising', 'RiseMyPrettiesRISE');
}
Disable('Trigger');
}
function BeginState()
{
bProjTarget = false; // prevents seeking projectiles and other sort of things (like autoaim) from targeting this pawn before its triggered
}
RiseMyPrettiesRISE:
SetCollisionSize(0, Default.CollisionHeight);
destination = location + vect(0,0,1)*RiseHeight;
moveto(destination, 0.4); //this is like sleep, the next line of code wont happen till it completes
if(risenanim!='')
{
playanim('risenanim');
finishanim(); //wait for anim to complete before proceeding
}
bProjTarget = true;
SetCollisionSize(Default.CollisionRadius, Default.CollisionHeight);
// do other junknstuff here, like trigger events, spawn flarecrates everywhere, gpf the game etc after finished rising and optionally playing risenanim
GotoState('Attacking'); //attack the fool responsible for triggering
}
Last edited by Buff Skeleton on 27 Jul 2013, 02:01, edited 1 time in total.
- Tarydax
- Skaarj Elder
- Posts: 1052
- Joined: 11 Apr 2009, 04:10
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 02:01
Jet v4.3.5 wrote:Well firstly, why is a gasbag using an elevator? Second, why not use alarm points so he can fly to where you want him on his own?
Meh, when I tried using alarm points the gasbag was really inconsistent about moving. Sometimes he would do what he was supposed to, and other times he wouldn't do anything at all. The main reason I wanted to use an elevator was so that he would do what he was supposed to no matter what, but that seems to be just as inconsistent as the alarm point system I had set up.
- redeye
- Banned
- Posts: 1393
- Joined: 08 Dec 2007, 06:55
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 03:22
Gasbag will work
Last edited by redeye on 28 Jul 2013, 01:40, edited 1 time in total.
Just ban everyone
- redeye
- Banned
- Posts: 1393
- Joined: 08 Dec 2007, 06:55
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 03:28
ividyon wrote:redeye wrote:make a block monster actor movable and attach it to the mover, low height and radius enough to cover the collision of the gasbag.
What? How does that even help?
It does.
Last edited by redeye on 28 Jul 2013, 02:22, edited 2 times in total.
Just ban everyone
- TheIronKnuckle
- Gilded Claw
- Posts: 1967
- Joined: 12 Nov 2007, 07:21
- Location: Riding my bicycle from the highest hill in Sydney to these forums
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 03:32
RiseMyPrettiesRISE;
I love that in the modding community you find this sort of thing in actual/production code
Ignorance is knowing anything
And only idiots know everything
And only idiots know everything
- Buff Skeleton
- >:E
- Posts: 4173
- Joined: 15 Dec 2007, 00:46
Subject: Re: Giant Gasbags and Movers
Post Posted: 27 Jul 2013, 05:26
TheIronKnuckle wrote:RiseMyPrettiesRISE;
I love that in the modding community you find this sort of thing in actual/production code
Tip of the iceberg m'friend
- Tarydax
- Skaarj Elder
- Posts: 1052
- Joined: 11 Apr 2009, 04:10
Subject: Re: Giant Gasbags and Movers
Post Posted: 28 Jul 2013, 00:54
That rising code works really well, thanks a ton
- []KAOS[]Casey
- Skaarj Berserker
- Posts: 426
- Joined: 25 Sep 2008, 07:25
Subject: Re: Giant Gasbags and Movers
Post Posted: 29 Jul 2013, 06:27
TheIronKnuckle wrote:RiseMyPrettiesRISE;
I love that in the modding community you find this sort of thing in actual/production code
and remember
tims profanity code rules
Who is online
Users browsing this forum: No registered users and 37 guests