View Full Version : instancing regular zones
nightsta69
09-13-2009, 12:45 AM
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.php?wakka=AdventureSystemSample into the wiki and it should help answer your questions.
Yes @ instance any zone.
@ Your perl question: http://www.eqemulator.net/wiki/wikka.php?wakka=QuestTutorial
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.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.