Monsters teleport into room.

Ask about ACS, DECORATE, ZScript, or any other scripting questions here!

Moderator: GZDoom Developers

Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. If you still don't understand how to use a feature, then ask here.

Please bear in mind that the people helping you do not automatically know how much you know. You may be asked to upload your project file to look at. Don't be afraid to ask questions about what things mean, but also please be patient with the people trying to help you. (And helpers, please be patient with the person you're trying to help!)
Post Reply
User avatar
Hidden Hands
Posts: 1053
Joined: Tue Sep 20, 2016 8:11 pm
Location: London, England
Contact:

Monsters teleport into room.

Post by Hidden Hands »

I'm having a bit of trouble with getting this to work efficiantly. I have a room where 3 zombies teleport in, and this happens because I have a hidden room to the right with a small enough gap for the zombies to see you through, and when they do, they move forward over a linedef that sends them to the room destination. However, this works fine but is not suitable for a later room that's meant to have a similar effect. I'm thinking ACS might be able to solve the issue but I'm not an expert in ACS yet. I'm much much better but by no means an expert.

For this second room I need the zombies to teleport in from a far off "invisible" room, not included as part of the deplorable map. But I want them to teleport in without being "woken up".

Ie; a far off room contains 6 zombies. They are set to "ambush player" so essentially they are deaf or even dormant. No guns or sounds will alert them into a chase state. They have to see you. I need a trigger script that will cause them to teleport into a room IN that deaf/inactive state and only wake up when you re-enter the teleport destination later on in the level.

Does any one have an example script doing the kind of thing this explains? Or any idea how I can put something like this together?

Thanks in advance.
User avatar
MFG38
Posts: 414
Joined: Sun Apr 14, 2019 8:26 am
Graphics Processor: nVidia (Modern GZDoom)
Location: Finland
Contact:

Re: Monsters teleport into room.

Post by MFG38 »

I happened to do something like that in a map for a "community" project back in May. I had a Cyberdemon in a small room closed off from the rest of the map that I wanted to teleport into a room upon a switch getting pressed. Ultimately, how I ended up doing it was with the TeleportOther ACS function.

Here's a sample of the script I used:

Code: Select all

script 6 (void)
{
	Door_Raise(39,16,0,0);
	TeleportOther(47,40,1); // 47 is the Cybie's tag, 40 is the tag of the target map spot.
}
You'll obviously want to give the monsters you wish to teleport their own tags, as well as their respective target map spots.

Hope this helps.
Post Reply

Return to “Scripting”