EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::General Support (https://www.eqemulator.org/forums/forumdisplay.php?f=598)
-   -   instancing regular zones (https://www.eqemulator.org/forums/showthread.php?t=29533)

nightsta69 09-13-2009 12:45 AM

instancing regular zones
 
I don't know if this is the right area to post this, if its not i apologize. i've read quite a bit about instancing, but i've yet to see a definite yes or no on this. can you instance regular zones, say west commons, or freeport west? I want to make a few quests which involve regular zones that are instanced. basically like you gotta kill X mob in Y zone, but to keep it on a more personal level, in an instanced zone, so it doesn't interfere with normal zone activitys. any response would be greatly appreciated.

thanks

ChaosSlayerZ 09-13-2009 02:43 AM

in short YES
any zone can be instanced.
There is a small guide how to set up an instance somewhere around the forums. Just search for the word "instance"

nightsta69 09-14-2009 02:14 AM

I was rummaging around, and because there are soooooo many references to the quest perl commands I didn't really anything about this, but is there a quest perl command to find out if the person that the npc is talking to is the grp leader? I want to use it to make it so only the grp leader can open the instance. then after he does that the others in the grp can enter it after a successful check if they are actually in the same grp.

nightsta69 09-14-2009 08:26 AM

also another thing. I noticed there is a quest::movegrp() command, is that possible to use to move whole grps to an instance, or can it only be used to move to zones and thats it?

Shin Noir 09-15-2009 04:58 AM

I just wrote http://www.eqemulator.net/wiki/wikka...reSystemSample into the wiki and it should help answer your questions.
Yes @ instance any zone.
@ Your perl question: http://www.eqemulator.net/wiki/wikka...=QuestTutorial
Quote:

quest::CreateInstance("zonename", version, expiration time) - Creates an instance in the given zone using specified version and expiration time. Note: This command will export the Instance ID that it creates!
quest::GetInstanceID("zonename",version) Returns the instanceid of the given zone/verison.
quest::DestroyInstance(instanceid) Destroys the given instance
quest::AssignToInstance(instanceid) Assigns a single player to an instance
quest::AssignGroupToInstance(instanceid) Assigns a group to an instance
quest::AssignRaidToInstance(instanceid) Assigns a raid to an instance
quest::MovePCInstance(zoneid, instanceid, x, y, z) - Moves a player to an instance
quest::FlagInstanceByGroupLeader() - Assigns the group leader's instance to a player
quest::FlagInstanceByRaidLeader() - Assigns the raid leader's instance to a player
Namely, quest::MovePCInstance(zoneid, instanceid, x, y, z) - Moves a player to an instance
Is what you're likely after.


All times are GMT -4. The time now is 07:59 AM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.