avatar_DeSSower

Как создать портал для онлайн игр: пример DeSSOwer

Автор DeSSower, 2010 Янв. 13, 20:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] порталигры онлайнсоздание портала

DeSSower

Существует куча мануалов по созданию порталов например:
Спойлер

Создание своево портала
Рассмотрим как самомоу забабахать портал на примере портала в закрытую локацию Designer Island.
1. Заходим в БД сервера через Навикат и находим таблицу gameobject_template.
2. Открываем эту таблицу и смотрим последнее значение в столбце entry у меня это 400200.
3. Жмем на + в левом нижнем углу, должна появиться дополнительная пустая строка в таблице.
4. Заполняем эту строку следующим образом:
entry- тут пишим следующее число после того что было последним для меня это 400201
type- 27 (тот столбец отвечает за свойства объекта в нашем случае это портал его значение 27)
displayID- внешний вид объекта, если хотите что либо похожее на портал то выбирайте из этих номеров 7161-как у блад эльфов, 7146-стандартный в виде голубого шара, если поставить другое значение например 6870 то получится телепортирующий почтовый ящик а 39 стул с свойством портала smile.gif
name- имя вашего портала пишите что хотите только латинским шрифтом.
faction- для какой фракции будет работать телепорт 0 или 35 для всех, 72 альянс, 76 орда.
flags- тут ставим 64 в противном случае можно сделать сундук-портал и т.д.
size- размер объекта по умолчанию 1 это стандартный размер.
sound0- это значение привязывает объект к другой таблице в нашем случае areatrigger_template, для простоты тут ставим то же значение что и в столбце entry, у меня это будет 400201 остальные значения оставляем 0.
5. Сохраняем то что наваяли для чего жмём на галку рядом с + и закрываем таблицу.
6. Заходим в игру и идём на то место куда должен портовать сей портал.
7.Определяем свои координаты командой .gps и записываем их на бумагу или запоминаем если Вы гений какой нибудь, нам нужно знать значения map, x, y, z, ориентацию.
8. Открываем таблицу areatrigger_template и создаём в ней дополнительную строку.
9. Заполняем эту строку следующим образом:
id- тот же номер что писали в sound0.
name- тоже что и в предыдущей таблице.
required_level- минимальный лвл с которым можно воспользоваться порталом.
trigger_map-0
trigger_position_x-0
trigger_position_y-0
trigger_position_z-0
target_map- тут карта которую вы определяли в нашем случае 451
target_position_x- координата х для нас 16303,5
target_position_y- координата y для нас -16173,5
target_position_z- координата z для нас 40,4365
target_orientation-ориентация в пространстве после телепортации для данного случая не важна поэтому ставим 0.
10. Повторяем пункт 5 и ребутим сервер.
11. Заходим в игру и ставим портал командой .addgo номер указанный в entry.
12. Поздравляю теперь вы стали обладателем нового портала в нашем случае в локацию Designer Island.

[свернуть]
Слизанный с какого то отсосного форума  , Но есть вариант проще и понятнее


Но легче делать по образцу

Вот типичный способ как делать портал

REPLACE INTO `areatrigger_teleport` (`id`, `name`, `required_level`, `required_item`, `required_item2`, `heroic_key`, `heroic_key2`, `required_quest_done`, `required_failed_text`, `target_map`, `target_position_x`, `target_position_y`, `target_position_z`, `target_orientation`) VALUES
(СЮда пишем ID телепорта как спела, 'Название', 0, 0, 0, 0, 0, 0, NULL,Номер Карты, кординаты X, Координаты Y, Координаты Z, 1.133);

REPLACE INTO `spell_target_position` (`id`, `target_map`, `target_position_x`, `target_position_y`, `target_position_z`, `target_orientation`) VALUES
(СЮда пишем ID телепорта как спела (тотже что выше) , Номер Карты, кординаты X, Координаты Y, Координаты Z, 1.133);

REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES
(ID портала как ГО , потом добавляем его в игре через .gobject add и этот ИД, 22, 6955, 'Название', '', 0, 0, 1, СЮда пишем ID телепорта как спела то что писали вверху, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '');



Всё , потом эту тарабаршину заливаем в мангос и как ГО добавляем портал

Похожие темы (5)