1) Для начала нам нужно найти место где будет находится наш гх.
Заходим в игру и идём в то место где мы хотим что бы стоял наш гх
Далее пишем в чат команду .gps и выписываем на листок кортинады
x
y
z
oриентация
Я буду использовать дережабль в качестве ГХ.
Например:
id дережабля19001.
Сейчас я расскажу как сделать в этот гх портал.
Для этого нам нужен:
1) Quice
2) ru.wowhead.com
Приступим:
Открываем quice.
И открываем вкладку NPC
Внизу нажимаем "новое NPC"
И заполняем все поля по вашему усмотрению.
А да кстати в названии нпц можно написать название гильдии
Допустим гильдия называется "Admins"
Пример названия нпц Телепортатор гильдии "Admins"
Думаю вы всё же знаете как найти DisplayID моба!
Но для тех кто не знает я расскажу.
Идём на ru.wowhead.com
потом идём во вкладку НИП
Пусть он у нас будет гуманоид
Сейчас Неважно какой него будет вид, это пример.
но всеравно что-бы узнать его ДиспИД копируем его entry
И идём на wow-v.com
и жмём на create
А если вы не можете зайти то зарегестрируйтесь!!!
пОТОМ жмём на вкладку MOB/NPC и жмём на большую берюзовую кнопку DISPLAYID
Вставляем в верхнюю строчку entry нашего моба и жмём submit
ДисплейИд написан внизу справа. Копируем.
Открываем квайс, и вставляем этот DispID в поля modelied_a и modelied_h (у некоторых modelied_1
вставляем только туда.)
В строке Faction_a Faction_h (если альянс то 11 в обоих полях, а если орда то 6 если для обоих сразу 35)
и жмём Creature_Template Script и там Выполнить скрипт.
Так npc сделали
Теперь нужно что бы он портовал.
Для этого идём во вкладку КВЕСТЫ
И жмём новый квест.
Пишем любой ентри квеста.
В разделе"Описание квеста" пишем что хотим.
Теперь в строке MinLevel пишем минимальный уровень с которого можно взять квест.
В строке Requit Race вибираем расы которые могут брать квест если поставить -1 то могут брать все.
В этой вкладке всё.
Теперь копируем entry нашего квеста.
И переходим во вкладку "Квест часть 2"
И вставляем ентри нашего квеста в поле Complete Script
Ой я совсем забыл. Вы же не хотите что бы все кто хочет телепортировались в приватный гильд
хаус?! Поэтому нам нужно сделать item который больше никто не сможет взять. И для
этого нам опять нужен ru.wowhed.com
там выбираем любой айтим и копируем его ентри.
Теперь идём в квайс и открываем вкладку items
В поле ентри вставляем ентри нашего айтима найденого на wowhead
И жмём найти. Потом клацаем 2 раза ЛКМ по айтиму.
И копируем displayid айтима.
Теперь жмём на "Новый Item"
Так теперь возвращаемся во вкладу с квестовм
И в поле ReqItemid1 вставляем entry айтима который мы только что сделали.
В строке правее Count1... ставим 1.
Так теперь для телепортации потребуется этот предмет.
А что-бы через каждую неделю ГМу не давать ГМу Гильдии эти айтимы ГМ гильды берёт ГМа(админа в гильду)
и делает специальный слот под эти айтимы.
в строке Rewitemid1 пишем энтри нашего айтима.
Когда мы это сделали будет эффект такой:
1.Человек берёт в гильд банке этот айтим. 2.Подходит к телепортеру и берёт квест(
для завершения квеста ему потребуется именно этот айтим) 3. И что бы через каждую неделю
не давать эти айтимы мы и поставили в строке Rewitemid1 ид нашей шмотки что бы при заывершении
квеста давался этот айтим опять.
И Count1... ставим 1
теперь в строке SpecialFlag ставим 1.
Теперь переходим во вкладку quest giver и quest taker
Это НПЦ который будет принимать и давать квест, жмём на add и в поле entry вписываем ентри нашего
моба которого только что создали и жмём ОК. Такая же самая процедура и в Quest taker.
Теперь идём во вкладку Complete Script
В id пишем id нашего квеста.
В поле delay 0 method 6 datalong1 0 datalong2 0 x y z o это те кординаты которые мы выписали
на листок
переписываем их туда.
В поле DATAIN неписать нечего!!!
Как всё написали жмём на зелёный + справа.
так, переходим во вкладку sql скрипт.
Тут надо удалить 2 пункта.
Я выложу sql и выделю красным что нужно удалить!!!
[spoiler=SQL Script]
DELETE FROM `creature_questrelation` WHERE `quest` = 788990;
DELETE FROM `gameobject_questrelation` WHERE `quest` = 788990;
UPDATE `item_template` SET `StartQuest`=0 WHERE `StartQuest` = 788990;
INSERT INTO `creature_questrelation` (`id`, `quest`) VALUES (789987, 788990);
UPDATE `creature_template` SET `npcflag`=`npcflag`|2 WHERE `entry` = 789987;
DELETE FROM `creature_involvedrelation` WHERE `quest` = 788990;
DELETE FROM `gameobject_involvedrelation` WHERE `quest` = 788990;
INSERT INTO `creature_involvedrelation` (`id`, `quest`) VALUES (789987, 788990);
UPDATE `creature_template` SET `npcflag`=`npcflag`|2 WHERE `entry`=789987;
DELETE FROM `quest_end_scripts` WHERE `id`=788990;
INSERT INTO `quest_end_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`,
`dataint`, `x`, `y`, `z`, `o`) VALUES
(788990, 0, 6, 0, 0,
'', -9383.756836, 467.707974, 303.989319, 6.229787);
REPLACE INTO `quest_template` (`entry`, `Method`, `ZoneOrSort`, `SkillOrClass`, `MinLevel`, `QuestLevel`, `Type`, `RequiredRaces`, `RequiredSkillValue`, `RepObjectiveFaction`, `RepObjectiveValue`, `RequiredMinRepFaction`, `RequiredMinRepValue`, `RequiredMaxRepFaction`, `RequiredMaxRepValue`, `SuggestedPlayers`, `LimitTime`, `QuestFlags`, `SpecialFlags`, `CharTitleId`, `PlayersSlain`, `BonusTalents`, `PrevQuestId`, `NextQuestId`, `ExclusiveGroup`, `NextQuestInChain`, `SrcItemId`, `SrcItemCount`, `SrcSpell`, `Title`, `Details`, `Objectives`, `OfferRewardText`, `RequestItemsText`, `EndText`, `ObjectiveText1`, `ObjectiveText2`, `ObjectiveText3`, `ObjectiveText4`, `ReqItemId1`, `ReqItemId2`, `ReqItemId3`, `ReqItemId4`, `ReqItemCount1`, `ReqItemCount2`, `ReqItemCount3`, `ReqItemCount4`, `ReqSourceId1`, `ReqSourceId2`, `ReqSourceId3`, `ReqSourceId4`, `ReqSourceCount1`, `ReqSourceCount2`, `ReqSourceCount3`, `ReqSourceCount4`, `ReqCreatureOrGOId1`, `ReqCreatureOrGOId2`, `ReqCreatureOrGOId3`, `ReqCreatureOrGOId4`, `ReqCreatureOrGOCount1`, `ReqCreatureOrGOCount2`, `ReqCreatureOrGOCount3`, `ReqCreatureOrGOCount4`, `ReqSpellCast1`, `ReqSpellCast2`, `ReqSpellCast3`, `ReqSpellCast4`, `RewChoiceItemId1`, `RewChoiceItemId2`, `RewChoiceItemId3`, `RewChoiceItemId4`, `RewChoiceItemId5`, `RewChoiceItemId6`, `RewChoiceItemCount1`, `RewChoiceItemCount2`, `RewChoiceItemCount3`, `RewChoiceItemCount4`, `RewChoiceItemCount5`, `RewChoiceItemCount6`, `RewItemId1`, `RewItemId2`, `RewItemId3`, `RewItemId4`, `RewItemCount1`, `RewItemCount2`, `RewItemCount3`, `RewItemCount4`, `RewRepFaction1`, `RewRepFaction2`, `RewRepFaction3`, `RewRepFaction4`, `RewRepFaction5`, `RewRepValue1`, `RewRepValue2`, `RewRepValue3`, `RewRepValue4`, `RewRepValue5`, `RewOrReqMoney`, `RewMoneyMaxLevel`, `RewSpell`, `RewSpellCast`, `RewMailTemplateId`, `RewMailDelaySecs`, `PointMapId`, `PointX`, `PointY`, `PointOpt`, `DetailsEmote1`, `DetailsEmote2`, `DetailsEmote3`, `DetailsEmote4`, `IncompleteEmote`, `CompleteEmote`, `OfferRewardEmote1`, `OfferRewardEmote2`, `OfferRewardEmote3`, `OfferRewardEmote4`, `StartScript`, `CompleteScript`) VALUES (788990, 2, 0, 0, 80, 0, 0, 29773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Teleport guild "Admins"', 'Эта гильдия выиграла эвенет и получила в награду Гильд Хауз.', 'Телепортация', 'Для телепортации необходим special tele item', '', '', '', '', '', '', 788990, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788990, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788990);
так удалили. Теперь жмём на Выполнить скрипт.
Ну вот впринцыпе и всё :).
Так же вы можете туда поставить "Хозяина таверны" что-бы порт можнобыло зарегать
Я делал у себя так расставил всех тренеров классовых и проф вендоров с реагентами и т.п...
Это дело вашей фантазии!