-
[GUIDE] Creating Your Own Instance!
Ok, someone had asked for a tut on making custom instances so hang in with me, this is my first tut.
Ill brake it down to be easier
1. Intro
2. picking local.
3. mobs
4. items
5. finishing up
1. Intro
Well here it is, my first tut, so here it goes. The custom instance should (IMO) Should have a story behind it. But it dusnt need one, it just makes it cooler, and it also helps set the scene for the rest of the instance. For the sake of the tut i will make this theme to go with the zone im making mine in. I will explain more later, but this is (IMO, again) the easiest theme. A Jail (not unlike stockades) but for the high criminals hereticks, traitors, and abominations too powerfull to let stay within azeroth.
2. Picking you Location
You are going to need to pick a local, re-build a current instance or create a full one. For the sake of making this easier we will just use a existing instance, when i get the time i will expand on making from scratch as well. I already told you my theme, but where is it gunna be... You know that island in SW with the guards bein all guardy over it? That my friend is an anstance we can use, and its completely empty to my knowledge. This is a good thing and a bad thing, Good side -> Empty, no need for prepping it Bad side -> Gunna need to full create your own mobs, but watevs right?? Any local would do, this is alot harder for blizzlike servers though who need all their instances so people can level 'nd stuff... Back on track. Find an instance almost noone runs, (obviously noone is running the SW jail http://www.emupedia.com/community/im...ilies/wink.gif on your servar, gate much?)
Here are my recomendations
1. SW-jail
2. Aq Ruins//\\temple (or watevr)
3. DM (this is prty big and has multiple wings, for you people who wanna go all out)
4. Naxxramas (the AFG guys picked this one, so why not you. . . i geuss :P )
2.2 Prepping your instance
Go into your chosen instance and now REMOVE every single sollitary mob, EVERY one. You will add your custom ones, just macro ".npc delete" or watever. Find a map of the instance you chose and print//save it so you can mark where u want the bosses, you dont wanna forget and ruin a perfectly good plan now do you?
3. Mobs
Well time to get started, on the nitty gritty. Im sorry but my MySQL is bein kinda retarded so i cant check the current collumns and stuff for the DB's so im sorry i cant help you there. But if someone would be so kind as to send a pm with them i can help out moar http://www.emupedia.com/forums/images/smilies/smile.gif . Or you can just use someone elses :P
Well first go back to your theme/story, this is the first time it comes into play really. Our's is a jail of the worst kind filled with the most powerfull and ambitious enemies of mankind (by mankind i mean everyone, i mean, azerothian kind dusnt sound to cool. and waht 'bout kalimdor :P )
I start first with the trash mobs, the usual is a few types of melee and 1 or 2 caster types. I will alter mine to suit the occupant-boss of that sector, it wouldnt make to much sense to have a gnome boss surrounded by dino-lackeys would it, unless hes the Dino-gnome-king Doobius!!! http://www.emupedia.com/community/im...milies/eek.gif http://www.emupedia.com/community/im...milies/eek.gif
anyway, so if the boss of that sector is a necromancer put undead and abominations. If your boss is an orc warlord who slaughterd thousands indiscriminantly use orcs, or other blood thristy humanoids.
You get the idea i think http://www.emupedia.com/community/im...ilies/wink.gif
i would start with your npc ID's at 700700 for the first then 700701 for the next, i would check the final npc code and add 0's to the end if needed. Make sure your boss has a good hp//dmg ratio, also if you think its alot of hp, look at hp for illidan, make his max hp your first bosses max and then go higher with everyone else. give the trash mobs like 25-50k hp. Remember again, dont make your bosses friggin unbeatable, thats no fun to try and beat a boss with 10000-mill hp and that crits for like 40k, no fun at all. Also, casters wont have alot of hp, but they will have alot of mana, when i say alot of mana, i mean ALOT. But becuz he has low(er) hp he has alot more power-full attacks, so make sure his spells are powerfull enough before you make the instance open to the server.
4. Items
Here is the reason anyone would be running your instance, the items, teh lewtzorx. The mere mention of you instances "phat lewt" makes the people scream "OMFG GIEF TEH EPIX!!!" But little do they know it wont be easy will it, (Or i hope you wont make it to easy http://www.emupedia.com/community/im...s/rolleyes.gif )
So just remember the lewt must fit the boss, a spellcaster boss wouldn't be dropping a gun and a a massive 2h-mace would he, just remem that, Same as mobs i wont go into the whole creation process ryt here ryt now. So just use wow-v or an item creator. (PS, if you use Wow-v you might need to make a quick edit to fix the "name" column to "Name1", or atleast we have to for my servar...) and dont make them too over-powerd, it ruins it when u can 1-hit rag and 2-hit illidan
Code:
INSERT INTO items (entry, class, subclass, field4, name1, name2, name3, name4, displayid, quality, flags, buyprice, sellprice, inventorytype, allowableclass, allowablerace, itemlevel, requiredlevel, RequiredSkill, RequiredSkillRank, RequiredSkillSubRank, RequiredPlayerRank1, RequiredPlayerRank2, RequiredFaction, RequiredFactionStanding, `Unique`, maxcount, ContainerSlots, stat_type1, stat_value1, stat_type2, stat_value2, stat_type3, stat_value3, stat_type4, stat_value4, stat_type5, stat_value5, stat_type6, stat_value6, stat_type7, stat_value7, stat_type8, stat_value8, stat_type9, stat_value9, stat_type10, stat_value10, dmg_min1, dmg_max1, dmg_type1, dmg_min2, dmg_max2, dmg_type2, dmg_min3, dmg_max3, dmg_type3, dmg_min4, dmg_max4, dmg_type4, dmg_min5, dmg_max5, dmg_type5, armor, holy_res, fire_res, nature_res, frost_res, shadow_res, arcane_res, delay, ammo_type, `range`, spellid_1, spelltrigger_1, spellcharges_1, spellcooldown_1, spellcategory_1, spellcategorycooldown_1, spellid_2, spelltrigger_2, spellcharges_2, spellcooldown_2, spellcategory_2, spellcategorycooldown_2, spellid_3, spelltrigger_3, spellcharges_3, spellcooldown_3, spellcategory_3, spellcategorycooldown_3, spellid_4, spelltrigger_4, spellcharges_4, spellcooldown_4, spellcategory_4, spellcategorycooldown_4, spellid_5, spelltrigger_5, spellcharges_5, spellcooldown_5, spellcategory_5, spellcategorycooldown_5, bonding, description, page_id, page_language, page_material, quest_id, lock_id, lock_material, sheathID, randomprop, unk203_1, block, itemset, MaxDurability, ZoneNameID, mapid, bagfamily, TotemCategory, socket_color_1, unk201_3, socket_color_2, unk201_5, socket_color_3, unk201_7, socket_bonus, GemProperties, ItemExtendedCost, ReqDisenchantSkill, unk2)
VALUES (500532,2,8,-1,"The Raging Pain of Vindictus","The Raging Pain of Vindictus","The Raging Pain of Vindictus","The Raging Pain of Vindictus",32603,6,0,1111111,110101,17,-1,-1,75,70,0,0,0,0,0,0,0,2,0,0,4,450,3,450,5,450,6,45 0,7,450,0,0,0,0,0,0,0,0,0,0,500,1000,0,500,500,2,0 ,0,0,0,0,0,0,0,0,0,105,105,105,105,105,105,1000,0, 0,17713,1,0,0,0,0,34696,2,0,0,0,0,34696,2,0,0,0,0, 17713,1,0,0,0,0,18060,1,0,0,0,0,0,"Can you stand before the awsome might??",0,0,0,0,0,1,2,0,0,0,0,9000,0,0,0,0,1,0,1, 0,1,0,0,0,0,0,0);
That is an example of an item, be warned, this item has 1,250 dps and will make anyone who wields it basically a god. . Not unbeatable but they would be prty powerfull
Go into the "Creatures_loot_table" or watever and find your mobs, now you are just gunna add a loot row for each one, the ID of the item and percentage of it dropping. Then you will have your instance basically finished http://www.emupedia.com/community/im...ilies/cool.gif 5. Finishing up [COLOR=lime] If you did end up going with the SW one then i suggest that you remove the 2 guards watching the gate and also the gate it-self ( .targetgo , .remove go or sumthin liek that) Then add a teleporter to that spot outside of it, i would say create another fence or sumthin around entrance so the horde cant rampage threw SW using the portal to get there tho. . . . watever, do whatever you want, cus no its done.
NO CREDIT TO ME AS YOU KNOW!! !I JUST SHARE :D
------------------------------------------------------------------------
Video TuTs :
Link 1
Link 2
------------------------------------------------------------------------
Codes :
Adding the portals in to the place in stormwind and out of instance.. and adding stones in the openings that leves to noplace.. and added mobs and chests.
Code:
Code:
INSERT INTO `gameobject_names` VALUES ('9999992', '18', '1327', 'customportal', '3', '7720', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `gameobject_names` VALUES ('9999993', '18', '1327', 'customportal2', '3', '7720', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8716.14', '679.053', '74.4064', '5.39409', '0', '0', '0.43005', '-0.902805', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8715.11', '679.797', '74.4061', '5.41765', '0', '0', '0.419383', '-0.907809', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8713.51', '681.408', '74.4071', '5.41532', '0', '0', '0.420443', '-0.907319', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8712.8', '681.983', '74.4071', '5.37213', '0', '0', '0.439938', '-0.898028', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8711.63', '682.928', '74.4061', '5.37605', '0', '0', '0.438175', '-0.89889', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8710.86', '683.511', '74.406', '5.32501', '0', '0', '0.460972', '-0.887415', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8710.21', '684.137', '74.406', '5.38784', '0', '0', '0.432869', '-0.901457', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.06', '684.482', '74.4052', '4.94016', '0', '0', '0.622169', '-0.782883', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8714.14', '680.528', '77.0491', '5.47817', '0', '0', '0.391727', '-0.920082', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8717.2', '678.861', '78.0422', '6.02009', '0', '0', '0.131169', '-0.99136', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8716.23', '679.468', '78.042', '5.5999', '0', '0', '0.335034', '-0.942206', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8713.19', '681.841', '79.0907', '5.21113', '0', '0', '0.510727', '-0.859743', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8711.05', '683.459', '78.0973', '3.33403', '0', '0', '0.995375', '-0.0960683', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8710.04', '684.432', '78.0412', '5.46245', '0', '0', '0.398946', '-0.916975', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.48', '685.054', '77.9422', '4.99122', '0', '0', '0.601984', '-0.798508', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.17', '684.769', '78.1107', '5.09725', '0', '0', '0.558826', '-0.829285', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8703.22', '645.718', '73.0777', '0.603977', '0', '0', '0.297419', '0.954747', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8704.45', '647.375', '73.1025', '0.721786', '0', '0', '0.35311', '0.935582', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8705.16', '648.275', '73.1024', '0.749275', '0', '0', '0.365935', '0.93064', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8706.44', '649.822', '73.0907', '0.717858', '0', '0', '0.351272', '0.936274', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8707.82', '651.422', '73.0725', '0.639321', '0', '0', '0.314244', '0.949342', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.16', '653.07', '73.0714', '0.109176', '0', '0', '0.0545611', '0.99851', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8704.21', '646.279', '76.3532', '0.702148', '0', '0', '0.343906', '0.939004', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8705.04', '646.659', '76.6732', '0.772833', '0', '0', '0.376872', '0.926265', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8705.95', '647.491', '76.6432', '0.827811', '0', '0', '0.402188', '0.915557', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8706.82', '648.854', '76.361', '0.729636', '0', '0', '0.356779', '0.934189', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8708.31', '650.7', '76.5015', '0.651096', '0', '0', '0.319828', '0.947476', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.86', '653.079', '76.7069', '0.00706482', '0', '0', '0.0035324', '0.999994', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8680.43', '663.898', '73.1358', '3.29003', '0', '0', '0.997247', '-0.0741526', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8681.49', '665.243', '73.1324', '3.63954', '0', '0', '0.969166', '-0.246408', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8682.82', '667.068', '73.0975', '3.79269', '0', '0', '0.947476', '-0.319828', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8683.81', '668.177', '73.128', '3.73378', '0', '0', '0.956483', '-0.291788', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8682.6', '668.217', '76.3863', '3.42828', '0', '0', '0.989744', '-0.142853', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8681.67', '667.206', '76.5316', '3.71888', '0', '0', '0.958631', '-0.284652', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '9999992', '0', '-8675.42', '634.436', '96.95', '5.38075', '0', '0', '0.436063', '-0.899916', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '9999993', '0', '-8711.13', '679.3', '74.4065', '2.22661', '0', '0', '0.897162', '0.441701', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '169243', '0', '-8632.49', '579.832', '95.6913', '2.09597', '0', '0', '0.866418', '0.499319', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '169243', '0', '-8628.19', '623.863', '95.6908', '3.76729', '0', '0', '0.95146', '-0.307772', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '169243', '0', '-8671.31', '587.645', '95.6909', '0.654198', '0', '0', '0.321297', '0.946978', '1', '0', '0', '1', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8683.02', '639.638', '74.4118', '2.302', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8678.94', '642.875', '74.4139', '2.27451', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8649.96', '602.145', '93.1699', '2.235', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8664.71', '620.881', '84.1911', '2.24285', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8690.31', '652.508', '74.4065', '2.23971', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8699.12', '652.547', '74.4065', '1.514', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8686.74', '662.569', '74.4065', '3.11229', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8643.62', '624.22', '95.6914', '4.45216', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8635.39', '625.355', '95.6914', '4.30137', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8627.81', '618.665', '95.6914', '3.67933', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8626', '610.902', '95.6914', '3.15469', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8639.33', '580.84', '95.691', '2.14335', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8631.21', '586.649', '95.691', '2.28787', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8635.32', '583.66', '95.691', '2.16534', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '4339', '0', '-8644.45', '596.716', '95.7063', '2.16376', '0', '6374', '103', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8629.63', '594.097', '95.6915', '2.73946', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8671.52', '629.599', '80.0425', '2.22739', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8656.72', '611.314', '88.8754', '2.24781', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8645.38', '581.273', '95.6915', '1.67053', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8633.17', '591.402', '95.6915', '2.2321', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8641.28', '585.095', '95.6915', '2.30278', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8631.14', '622.238', '95.6915', '3.84531', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8695.49', '659.54', '74.4066', '2.21245', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8662.04', '582.762', '95.6904', '0.694254', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8673.49', '598.159', '95.6904', '0.678545', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8663.6', '586.056', '95.6904', '0.698967', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8670.7', '594.505', '95.6904', '0.636135', '0', '7903', '50', '0', '0', '0', '0', '0');
AND GM SCRIPTS TO MAKE IT ALL WORK:
Customportal:
Code:
Code:
////////////////////////////////////////////
// Wow.rockon.no project
////////////////////////////////////////////
global customportal = function(plr)
{
// stormwind custom instance
plr.Teleport(0, -8708.883789, 676.341492, 74.465508);
};
// Player will transport "on use (click)"
.RegisterGameObjectEvent(9999992, 2, customportal);
Custom portal 2:
Code:
Code:
////////////////////////////////////////////
// Wow.rockon.no project
////////////////////////////////////////////
global customportal2 = function(plr)
{
// stormwind custom instance
plr.Teleport(0, -8675.792969, 634.949951, 96.951607);
};
// Player will transport "on use (click)"
.RegisterGameObjectEvent(9999993, 2, customportal2);
GM SCRIPTS= copy paste in text editor save as customportal.gm and
customportal2.gm and insert it in your script folder!!
[ALL CREDIT FOR SHARING THE CODES GOES TO HenningTM]
-
Re: [GUIDE] Creating Your Own Instance!
lol ok, One more thing, the island in SW, how do you get into it?
-
Re: [GUIDE] Creating Your Own Instance!
I Just got the guide ;P so im not sure, get any other one like WC xO or so X.X
-
Re: [GUIDE] Creating Your Own Instance!
lol ok in the finishing step you said to remove the gate which in theory should work but when you do the gameobject select command it doesnt select the gate as a gameobject so i think that ones out of the running.
-
Re: [GUIDE] Creating Your Own Instance!
Code:
GameObject Commands [o]
gobject: Main gameobject command table. Usage: .gobject <subcommand> <args>
select: Selects the nearest GameObject to you
delete: Deletes selected GameObject
spawn: Spawns a GameObject by ID
info: Gives you informations about selected GO
activate: Activates/Opens the selected GO.
enable: Enables the selected GO for use.
scale: Sets scale of selected GO
animprogress: Sets anim progress
export: Exports the current GO selected
statelink: .statelink sqlentry, Links a GO state to a Npc
*select: Selects the nearest GameObject to you*
just go near the nearest object and type : .gobject select
and then it will select manually , type : .gobject delete
-
Re: [GUIDE] Creating Your Own Instance!
I understand that, but for certain gameobjects they don't show up when you do select and thus you cannot delete them but one option would be to go into your gameobject_spawns table and then do .gps and delete the row which has the coordinates closest to you(if thats not to confusing lol)
-
Re: [GUIDE] Creating Your Own Instance!
well, i think your right ^_^ gl
-
Re: [GUIDE] Creating Your Own Instance!
Thanks, I've tried that but it's so hard to find it cuz theres so many on the same coords.
-
Re: [GUIDE] Creating Your Own Instance!
lol i give up on that method
-
Re: [GUIDE] Creating Your Own Instance!
that was kinda vague...I'm sure it's gotta be more complicated than that.
has anyone even done this yet?
-
Re: [GUIDE] Creating Your Own Instance!
No its not more complicated, its very simple to do these things. And i'm working on mine right now.
-
Re: [GUIDE] Creating Your Own Instance!
hmm...I'll have to give that a go once I actually have time to kill.
-
Re: [GUIDE] Creating Your Own Instance!
-
Re: [GUIDE] Creating Your Own Instance!
1- u need knolage in sql ull write ur own coding and in just 2 mins ?
2- u give up fast,,, cant u try figure it out alone :S
-
Re: [GUIDE] Creating Your Own Instance!
What I did was got as close as I could to that gate infront of the island in SW. I then did .gps to find my coords. Then I went into my database and into the gameobject spawns table and I searched for my coordinates give or take a few and none of the gameobjects were that gate. I didn't give up fast, I gave up after there was nothing else to do lol and there was no SQL coding involved so idk where that came from.
-
Re: [GUIDE] Creating Your Own Instance!
I've been in that island jail area on my server...the paths don't go anywhere, so you'd have to import an instance map or something down there. as for those gates, I think they're part of the map or something.
-
Re: [GUIDE] Creating Your Own Instance!
But how'd you get into it?
-
Re: [GUIDE] Creating Your Own Instance!
.cheat fly; fly above it, then drop in...the only bad thing is you can't fly back out, you have to tele back to 'stormwind'.
add: I'm making a quick vid before going to bed
-
Re: [GUIDE] Creating Your Own Instance!
-
Re: [GUIDE] Creating Your Own Instance!
Adding the portals in to the place in stormwind and out of instance.. and adding stones in the openings that leves to noplace.. and added mobs and chests.
Code:
INSERT INTO `gameobject_names` VALUES ('9999992', '18', '1327', 'customportal', '3', '7720', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `gameobject_names` VALUES ('9999993', '18', '1327', 'customportal2', '3', '7720', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8716.14', '679.053', '74.4064', '5.39409', '0', '0', '0.43005', '-0.902805', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8715.11', '679.797', '74.4061', '5.41765', '0', '0', '0.419383', '-0.907809', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8713.51', '681.408', '74.4071', '5.41532', '0', '0', '0.420443', '-0.907319', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8712.8', '681.983', '74.4071', '5.37213', '0', '0', '0.439938', '-0.898028', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8711.63', '682.928', '74.4061', '5.37605', '0', '0', '0.438175', '-0.89889', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8710.86', '683.511', '74.406', '5.32501', '0', '0', '0.460972', '-0.887415', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8710.21', '684.137', '74.406', '5.38784', '0', '0', '0.432869', '-0.901457', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.06', '684.482', '74.4052', '4.94016', '0', '0', '0.622169', '-0.782883', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8714.14', '680.528', '77.0491', '5.47817', '0', '0', '0.391727', '-0.920082', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8717.2', '678.861', '78.0422', '6.02009', '0', '0', '0.131169', '-0.99136', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8716.23', '679.468', '78.042', '5.5999', '0', '0', '0.335034', '-0.942206', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8713.19', '681.841', '79.0907', '5.21113', '0', '0', '0.510727', '-0.859743', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8711.05', '683.459', '78.0973', '3.33403', '0', '0', '0.995375', '-0.0960683', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8710.04', '684.432', '78.0412', '5.46245', '0', '0', '0.398946', '-0.916975', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.48', '685.054', '77.9422', '4.99122', '0', '0', '0.601984', '-0.798508', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.17', '684.769', '78.1107', '5.09725', '0', '0', '0.558826', '-0.829285', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8703.22', '645.718', '73.0777', '0.603977', '0', '0', '0.297419', '0.954747', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8704.45', '647.375', '73.1025', '0.721786', '0', '0', '0.35311', '0.935582', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8705.16', '648.275', '73.1024', '0.749275', '0', '0', '0.365935', '0.93064', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8706.44', '649.822', '73.0907', '0.717858', '0', '0', '0.351272', '0.936274', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8707.82', '651.422', '73.0725', '0.639321', '0', '0', '0.314244', '0.949342', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.16', '653.07', '73.0714', '0.109176', '0', '0', '0.0545611', '0.99851', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8704.21', '646.279', '76.3532', '0.702148', '0', '0', '0.343906', '0.939004', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8705.04', '646.659', '76.6732', '0.772833', '0', '0', '0.376872', '0.926265', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8705.95', '647.491', '76.6432', '0.827811', '0', '0', '0.402188', '0.915557', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8706.82', '648.854', '76.361', '0.729636', '0', '0', '0.356779', '0.934189', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8708.31', '650.7', '76.5015', '0.651096', '0', '0', '0.319828', '0.947476', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8709.86', '653.079', '76.7069', '0.00706482', '0', '0', '0.0035324', '0.999994', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8680.43', '663.898', '73.1358', '3.29003', '0', '0', '0.997247', '-0.0741526', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8681.49', '665.243', '73.1324', '3.63954', '0', '0', '0.969166', '-0.246408', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8682.82', '667.068', '73.0975', '3.79269', '0', '0', '0.947476', '-0.319828', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8683.81', '668.177', '73.128', '3.73378', '0', '0', '0.956483', '-0.291788', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8682.6', '668.217', '76.3863', '3.42828', '0', '0', '0.989744', '-0.142853', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '147516', '0', '-8681.67', '667.206', '76.5316', '3.71888', '0', '0', '0.958631', '-0.284652', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '9999992', '0', '-8675.42', '634.436', '96.95', '5.38075', '0', '0', '0.436063', '-0.899916', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '9999993', '0', '-8711.13', '679.3', '74.4065', '2.22661', '0', '0', '0.897162', '0.441701', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '169243', '0', '-8632.49', '579.832', '95.6913', '2.09597', '0', '0', '0.866418', '0.499319', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '169243', '0', '-8628.19', '623.863', '95.6908', '3.76729', '0', '0', '0.95146', '-0.307772', '1', '0', '0', '1', '0');
INSERT INTO `gameobject_spawns` VALUES ('', '169243', '0', '-8671.31', '587.645', '95.6909', '0.654198', '0', '0', '0.321297', '0.946978', '1', '0', '0', '1', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8683.02', '639.638', '74.4118', '2.302', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8678.94', '642.875', '74.4139', '2.27451', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8649.96', '602.145', '93.1699', '2.235', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8664.71', '620.881', '84.1911', '2.24285', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8690.31', '652.508', '74.4065', '2.23971', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8699.12', '652.547', '74.4065', '1.514', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8686.74', '662.569', '74.4065', '3.11229', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8643.62', '624.22', '95.6914', '4.45216', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8635.39', '625.355', '95.6914', '4.30137', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8627.81', '618.665', '95.6914', '3.67933', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '6239', '0', '-8626', '610.902', '95.6914', '3.15469', '0', '5187', '91', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8639.33', '580.84', '95.691', '2.14335', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8631.21', '586.649', '95.691', '2.28787', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '11782', '0', '-8635.32', '583.66', '95.691', '2.16534', '0', '11711', '134', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '4339', '0', '-8644.45', '596.716', '95.7063', '2.16376', '0', '6374', '103', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8629.63', '594.097', '95.6915', '2.73946', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8671.52', '629.599', '80.0425', '2.22739', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '2761', '0', '-8656.72', '611.314', '88.8754', '2.24781', '0', '5561', '16', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8645.38', '581.273', '95.6915', '1.67053', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8633.17', '591.402', '95.6915', '2.2321', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8641.28', '585.095', '95.6915', '2.30278', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '741', '0', '-8631.14', '622.238', '95.6915', '3.84531', '0', '621', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8695.49', '659.54', '74.4066', '2.21245', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8662.04', '582.762', '95.6904', '0.694254', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8673.49', '598.159', '95.6904', '0.678545', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8663.6', '586.056', '95.6904', '0.698967', '0', '7903', '50', '0', '0', '0', '0', '0');
INSERT INTO `creature_spawns` VALUES ('', '744', '0', '-8670.7', '594.505', '95.6904', '0.636135', '0', '7903', '50', '0', '0', '0', '0', '0');
AND GM SCRIPTS TO MAKE IT ALL WORK:
Customportal:
Code:
////////////////////////////////////////////
// Wow.rockon.no project
////////////////////////////////////////////
global customportal = function(plr)
{
// stormwind custom instance
plr.Teleport(0, -8708.883789, 676.341492, 74.465508);
};
// Player will transport "on use (click)"
.RegisterGameObjectEvent(9999992, 2, customportal);
Custom portal 2:
Code:
////////////////////////////////////////////
// Wow.rockon.no project
////////////////////////////////////////////
global customportal2 = function(plr)
{
// stormwind custom instance
plr.Teleport(0, -8675.792969, 634.949951, 96.951607);
};
// Player will transport "on use (click)"
.RegisterGameObjectEvent(9999993, 2, customportal2);
GM SCRIPTS= copy paste in text editor save as customportal.gm and customportal2.gm and insert it in your script folder!!
A VIDEO CLIP OF IT:
WATCH IT
-
Re: [GUIDE] Creating Your Own Instance!
so...there's no actual instance?
-
Re: [GUIDE] Creating Your Own Instance!
-
Re: [GUIDE] Creating Your Own Instance!
there is areatrigger 107 in there but is not fixed in db;) but its posible to make the instance work.. well im working abit on it.
-
Re: [GUIDE] Creating Your Own Instance!
The ''new instance'' if you use the SW Jail, is located beneath the original SW Stockades.
But we should be able to use a empty map for the area trigger....
-
Re: [GUIDE] Creating Your Own Instance!
Because of the way Ascent is built, and possibly because of limitations in the client (I'm not 100% sure on this aspect) this IS NOT that easy. Using even pre-existing maps as instances will not work without a substantial amount of knowledge of SQL, Ascent's database structure, the client DBC files and their structure, the file structure of the client archives, and might possibly require client-side modification, though I don't believe this is the case.
Instances, especially ones that you want to have any level of quality in balance, events, or scripted encounters require LOTS of TIME! What everyone fails to realize, and is angry with Blizzard about, quite often, is their lack of new instances. Instances take LOTS and LOTS of time to plan, design, build, test, re-design, rebuild, retest. This process goes on for a very, VERY long time. And even after releasing the instance, you will frequently see changes to these dungeons, as players discover even more flaws in the design and execution of these deceptively LARGE amounts of work.
That all said, I will get more on the topic again. Creating an instance, in theory, is very simple, and I'm sure that if the areatriggers exist for an entrance to Stormwind Prison, then it should only take a simple database entry in the areatriggers table, and one in the worldmap_info table to make use of the maps that do already exist client-side, but keep in mind that without client-side modifications, you are limited to pre-existing mob appearances, loading screen, and maps.
EDIT: I would actually like to start a team of original content developers for doing somethign of this nature in a broader sense than just one instance, so I've had my eyes out for things that could be of use. There's a nice green raid portal in Stratholme which, as of yet, has no use, so if you are still so inclined to create an instance for a raid, there's a possible place to make your instance entrance.