Как добавить npc wow

Обновлено: 03.07.2024

Так, мы знаем как создать предмет. Теперь узнаем как создать моба или пустого нпс. Перед правкой параметров ищем подходящего моба по внешнему виду. То есть нам нужна 3D моделька. Всё то же самое ,что и с предметами. Нашли подходящего моба, узнаём его Entry(ID моба).

Мы правили значения скорости и ближней атаки моба. Теперь присвоим мобу значения дальнего урона. minrangedmg минимальный урон, махrangedmg соотвественно максимальный урон.
Назначим minrangedmg 423.776 и махrangedmg 654.444. Теперь установим силу дальнего урона, rangedattackpower поставим 200.

Теперь флаги. Флаг(поле npcflag) моба определяет кем он приходится для игрока, если 0 то враждебный. Узнать и назначить флаг очень просто, достаточно щёлкнуть рядом с полем и выбрать один или несколько вариантов. Так как мы готовим моба враждебно настроенного, установим значение 0.
Rank определяет какого ранга будет ваш моб. Простым(normal) ,элитным (Elite) или боссом (WorldBoss).
Я установил ранг Elite, так как я взял за основу модельку гоблина(ID 17249), и слегка увеличил ему силу атаки, как дальней так и ближней, значит моб у нас не простой ,а элитный. Поле family отвечает за принадлежность моба к определенному классу бестиария wow. Так как гоблин отдельный класс, оставим всё как есть.

Група "Armor-Speed", уже понятно что имено здесь можно поменять. Поле аrmor броня моба, я оставил всё как есть. speed скорость передвижения моба, оставил без изменений.

Теперь поработаем над жизнями и маной моба. Група "Creature Template1" поле minhealth минимальный запас жизней, mахhealth максимальный, настраиваем по своему вкусу. Поля с параметрами маны, всё то же самое. Уровень моба можно изменить в полях minlevel и maxlevel.

Теперь самое интересное и возможно главное, из- за чего мы парились с параметрами. Это лут моба, то есть то ,что может упасть с него. Конечно можно назначить уже готовый лут, группа "Лут" поле lootid. Но лучше подготовить свой, назначить вещи которые можно выбить только в инстах, дабы облегчить нелёгкую судьбу игроков. Или вложить в моба свои вещи, те ,что мы научились делать с вами, оригинальный контент только подогреет интерес к игре. Вот тут нам и пригодится наше оружие, описанное в части 3. Мы его изготовили по ID 100000.

Приступим, переходим в закладку "Лут моба" в поле Entry вписываем наш id лута( например 10000). Поле item вписываем id нашего оружия (100000).MincountOrRef и maxcount по 1.Теперь нужно указать с какой процентной вероятностью упадёт эта вещь с моба, в поле ChanceOrQuestChance поставим 50. Во всех остальных полях ставим 0. Жмём плюс, находится рядом. Всё, жмём "Скрипт ВСЕГО Лута", после жмём "Выполнить скрипт"

Переходим обратно к настройке нашего моба Creature Template. Група "лут" в поле lootid ставим только что сгенерированный вами id лута(10000). Мы почти закончили, осталось сменить Entry с
17249 на 10000. Всё жмём в низу "Creature_Template Скрипт", жмём на неё и переходим в закладку SQL-Скрипт. Перед нами только что сгенерированный скрипт нашего моба. Заливаем его в базу . Внизу видим кнопку "Выполнить скрипт", жмём и ещё раз подтверждаем действие.

Всё, заходим в игру и ставим моба (id 10000). Теперь об NPC. Вся разница создания нпс и моба, это назначение флагов. Достаточно в поле npcflag прописать 128, как наш моб станет вендором. Останется только залить в него вещи и готов вендор нпс.
Я знаю, что данный текст сложно понять неподготовленному пользователю, так что задавайте свои вопросы.

Как добавить npc wow

1. Установка сервера.

Я послушал некоторых людей которые объясняли как поставить сервер другим.

А те люди которые слушали потом сидели с таким лицом.


А в своем мануале я расскажу все подробно.

- И так что нам нужно чтобы поставить сервер?
Да вы правильно думайте нам нужны.

Вот все вы все скачали.
Вы молодец. Идем далее.

- Теперь после того как вы скачали сервер.
У вас появился архив.
В котором находится сам сервер wow.
И так распаковывать архив. То есть засуньте все данные из архива в другую папку.
И так вы распаковали.

Сейчас все буду показывать скринами что делать дальше.

Для начало проверьте если ли у вас в папке с сервером тот который вы вытащили их архива. Есть ли там такие папки.


Если у вас есть все эти папки.
Видите на скрине выше папку home?
Вот


- Сеть и интернет.

- Центр управления сетями и общим доступом.

- Подключение по локальной сети.
У вас открывается окно.
Там вы должны назвать сведения.
И там вам напишите ваш реальный ип.
И потом вы его выделяете и вписывайте в папку в ту которую я вам сказал выше.

Как вы сменили на свой ип папку. Нажмите на эту папку. Там должна быть папка.

"Www" если ее нету создайте ее как создали вам надо туда засунуть сайт. Сайт можно сказать тут ---- Тут можно скачать сайт.

Как вы это все сделали.

Далее дело за малым.

Вам остается следующие. Вы должны были скачать карты. Теперь делаем следующие. Копируем карты из архива которые вы скачали.
И засовываем их в папку c вашей игрой wow 3.3.5 (не с сервом).

Как вы засунули.

У вас должны буду появится вот такие папки.

Если у вас другие я скажу вам что делать.
Я их выделал красным цветом.


Если у вас нету ячейки extractstart.
То у вас должна быть ячейка mapextractor

Одна из двух должна быть.

Такс ну ладно вы все сделали теперь карты которые все распаковались в папки с игрой wow.
Вам нужно те папки которые появились в папки с игрой wow сейчас покажу какие должны быть.


И так. Если они у вас есть то делаем следующие.

Папки maps, vmaps, dbc. Копируем.
Теперь заходим в папку с сервером wow.

Потом заходим в папку Trinity или core на скрине выше она указана где она находится.

Там у вас есть папка Data.


Так ну вот вы ее видите теперь скопированные вами папки maps, vmaps, dbc копируем в папку Data.

Как все скопировалось переходим к следующему.

Вам нужно зайти в папку denwer


Там у вас должна быть ячейка Run.


У вас должно появится окно черное.
После загрузки его должно пикнуть.

И так у вас все запустилось и пикнуло.

- Вы скачали Navicat

Вам нужно настроить его под свой сервер.

Заходим в навикат.
Там у вас появится такое окошко.


То что я закрасил черным не обращайте на это внимание это мое просто уже так.
И так. Идем далее.
У вас открылось окно дальше вам нужно нажать на окошко


Тык на него потом у вас появилось еще 1 окошко маленькое
Вам нужно нажать на MySQL
Как вы на него нажали у вас должно появится еще 1 окошко.


Так. Там где черным цветом пишите Название вашей MySQL.

Где выделено красным.

user name (Перевод логин) - пишите тут trinity
Password (Перевод Пароль) - пишите тут trinity.

Потом жмите ок. Я его выделил красным цветом.
Вам нужно все сохранить нажмите на крестик с верху ну как обычно с программы выходите.
Все.

все MySQL создано.

Далее вам нужно.
Зайти на вашу названый MySQL.

Вы зашли у вас должны появится строчки.


Где у меня написано realmd у вас будет auth или такое же. Ну так вот.

Далее нажимаем на ячейку realmd или auth.
Далее.
У вас должно появится такое окно.


Где Красным туда вам нужно сейчас зайти.
Заходите у вас там появилось окно.


Где написано id пишем там 1. (Красным цветом где выделено)
Где написано name (Черным цветом) - пишите там название ваше реалме например Огненные просторы.
Где написано address (Желтым цветом выделено) - пишем там свой ип адрес.

Все нажимаем на крестик выходим с этой колонки.

Далее. У вас опять должно появится это окно.


Чтобы дать себе админку. Нужно сделать следующие.

- Где выделена колонка синим цветом там можно узнать ид своего аккаунта.
- Где выделено зеленым там можно дать себе админку то есть.

Где написано id - пишем ид своего аккаунта, где написано gmlevel там пишем цифру какой лвл вам надо гм 4 или 5. Где RealmID там пишите ид -1.

все с MySQL разобрались.

Далее.
Заходим в папку сервом.
Делаем далее. Заходим в папку Trinity или Core там у вас есть такие папки.


И так вам нужно их запустить те которые выделены цветом.

1. Запускаем - authserver
2. Запускаем - worldserver

Тока ничего не перепутайте как у меня написано сначала 1. потом 2.

У вас открылись 2 окошка.

Ждите когда запустится сам сервер.

Ну думаю на этом все.

Спасибо что воспользовались мойм мануалом.

Честно я ставлю сервер 5 минут от силы. (из них 1 минута 45 секунд) занимает то что карты копируются и все.

И так теперь вам нужен сайт забыл сказать вам.

Если вы скачали сайт и он у вас есть в архиве.
Сайт из архива перемещаем в папку www которую вы создали в папке server потом в папке home/www/
Туда закидывайте сайт.

Теперь я вам напишу небольшой помощник.
Теперь вам дам гм команды и ид объектов для Эвентов пригодятся и для постройки Гх и т.д (Гх - Это Гильд Хаус, дома для гильдий сервера.)

1. Важные GM команды.

.gm - войти в режим <GM>
.gm visible on - стать видимым
.gm visible off - стать невидимым

Команды направленные на аккаунты.

Работа с персонажем, акаунтом, объектами и телепортами

account - уровень доступа вашего аккаунта
account create - создание аккаунта
account delete - удаление аккаунта
account lock - блокирование аккаунта по IP
account onlinelist - список онлайн аккаунтов
account password - изменение пароля аккаунта (собственного)
account set addon - изменение типа аккаунта (Добк - 0,бк - 1,вотлк - 2)
account set gmlevel - изменение уровня доступа аккаунта
account set password - изменение пароля аккаунта (любого)

Quest - комманды

.HELP - показывает список команд (также возможна .help <комманда>)
.WHERE - показывает номер карты и координаты x,y,z,h
.lastsave - показывает время, прошедшее с момента последнего сохранения мира
.lotto - показывает колличесво ваших билетов лотерреи
.bginfo - выдает информацию о текущем состоянии БГ
.INFO - показывает информацию о выбраном обьекте
.PINFO- показывает информацию о выбраном персонаже
.FACTION - информация о фракции выбранного обьекта
.ONLINE - показывает количество плаеров на сервере
.PINGMM - показывает на миникарте выбранного NPC
.LISTSP - список выученных спелов
.LISTSK - список выученных умений
.TARGETGO - селектит ближайший gameobject и показывает данные по нему

lookup - команды для нахождения ID существа,предмета,объекта и т.д. и т.п.
lookup area
lookup creature
lookup event
lookup faction
lookup item
lookup itemset
lookup object
lookup player account
lookup player email
lookup player ip
lookup quest
lookup skill
lookup spell
lookup taxinode
lookup tele

gobject add - добавление объекта
gobject delete - удаление объекта
gobject move - перемещение объекта в ваше положение
gobject near - список всех объектов вокруг вас
gobject setphase - .
gobject target - информация об объекте находящимся перед вами
gobject turn - поворот объекта по направлению ориентации вашего персонажа

event - получение информации о событии
event activelist - получение информации о текущих событиях
event start - запуск события
event stop - остановка события

commands - список комманд(без описания)

notify - аналог announce. Подробнее позже
cooldown - сбросить все КД для цели,или себя, если цель не выбрана
damage - нанесение цели определенного урона

Модификаторы персонажей

maxskill - повышение всех навыков до максимума
modify - команда для изменения тех или иных параметров(до логаута или изменения этого параметра)
modify arena - очки арены
modify aspeed - все скорости
modify bit - .
modify bwalk - скорость движения спиной
modify drunk - опъянение
modify energy - энергия(разбойник,друид-кошка)
modify faction - фракция
modify gender - пол
modify honor - очки чести
modify hp - запас жизней
modify mana - запас маны
modify money - деньги(в бронзовых монетках)
modify morph - облик
modify mount - ездового животного(на мангосе не работает)
modify phase - .
modify rage - ярость(воин,друид-медведь)
modify rep - репутация
modify runicpower - руническая энергия(дк)
modify scale - размер
modify speed - скорость движения
modify spell - не используется
modify standstate - эмоция
modify swim - скорость плавания
modify titles - звания
modify tp - таланты
repairitems - починка всех предметов

А это Скиллы на ношение определенного вида оружия:

.learn 264 - изучение скилла для владение видом оружия "Bow"
.learn 5011 - изучение скилла для владение видом оружия "Crossbow"
.learn 1180 - изучение скилла для владение видом оружия "Daggers"
.learn 15590 - изучение скилла для владение видом оружия "First Weapon"
.learn 266 - изучение скилла для владение видом оружия "Gun"
.learn 196 - изучение скилла для владение видом оружия "One Handed Axes"
.learn 201 - изучение скилла для владение видом оружия "One Handed Swords"
.learn 198 - изучение скилла для владение видом оружия "One Handed Maces"
.learn 200 - изучение скилла для владение видом оружия "Polearms"
.learn 227 - изучение скилла для владение видом оружия "Stawes (Staff)"
.learn 2567 - изучение скилла для владение видом оружия "Throu"
.learn 197 - изучение скилла для владение видом оружия "Two Handed Axes"
.learn 199 - изучение скилла для владение видом оружия "Two Handed Maces"
.learn 202 - изучение скилла для владение видом оружия "Two Handed Swords"
.learn 5009 - изучение скилла для владение видом оружия "Wands"

Дополнительные скиллы:

.learn 107 - изучение способности "Block"
.learn 204 - изучение способности "Defense"
.learn 81 - изучение способности "Dodge"
.learn 674 - изучение способности "Dual Wield"
.learn 3127 - изучение способности "Parry"
.learn 3018 - изучение способности "Shoot (Requairest Bow)"
.learn 5019 - изучение способности "Shoot (Requairest Wand)"
.learn 2764 - изучение способности "Throw"
.learn 203 - изучение способности "Unarmed"

Скиллы на ношение определенного вида брони:

.learn 9078 - скилл на ношение брони типа "Cloth"
.learn 9077 - скилл на ношение брони типа "Leather"
.learn 8737 - скилл на ношение брони типа "Mail"
.learn 750 - скилл на ношение брони типа "Plate"
.learn 9116 - скилл на ношение "Shield"

Работа с НПС

npc add - добавить существо
npc additem - добавить предмет в существо(продавец)
npc addmove - добавить точку маршрута для существа
npc addweapon - добавить оружие существу(экипировка)
npc allowmove - включение/отключение возможности передвижения для существа
npc changelevel - изменение уровня существа
npc delete - удаление существа
npc delitem - удаление предмета из существа(продавец)
npc factionid - изменение фракции существа
npc flag - изменение флага для существа(продавец/ремонтник/квестгивер и т.п.)
npc follow - существо будет следовать за вами до смерти/боя и т.п.
npc info - информация о существе
npc move - перемещение существа в вашу позицию
npc name - команда не используется
npc playemote - проигрывание эмоции у существа
npc setdeathstate - изменение состояния существа на живой/мертвый
npc setmodel - выбор облика для существа
npc setmovetype - выбор тип передвижения для существа
npc setphase - .
npc spawndist - .
npc spawntime - .
npc subname - команда отключена
npc tame - приручить животное(приручаемые животные)
npc textemote - .
npc unfollow - прекращение следование существа за вами
npc whisper - шепот существа к указанному персонажу

pinfo - информация об аккаунте цели, или себя, если цель не выбрана

quest add - добавить квест
quest complete - выполнить квест
quest remove - удалить квест
recall - возвращение персонажа в позицию,где тот был до телепортации(.goname,.namego,.tele)

Работа с Сервером

respawn - возрождение существа или всех существ если цель не выбрана

wchange - изменение погоды
whispers - включение/отключение приема ЛС

WPs - вайпоинты или точки маршрута. Ниже идут команды для работы с ними.
wp
wp add - добавление вайпоинта для выбранного существа
wp export - экспорт сохраненного вайпоинта
wp import - импорт вайпоинта
wp modify - изменение выбранного вайпоинта
wp show - изменение статуса отображения вайпоинтов для выбранного существа

Позже дам иды для работы в конфиге и дам ид всяких цен. (И дам ид объектов)
И кину пару скриптов для завышение стат и т.д подробно все отпишу.

Модераторы форума. Тема повторная за то более хорошо расписана.

Добавлено (10.10.2012, 12:07)
---------------------------------------------
Тут Объкты для wow (Постройки,гильд хаусов и т.д)

Заселение сервера WoW 8.2.5. и добавление лута NPC

Совсем недавно я собрал из исходников Trinity сервер WoW 8.2.5 32494 . Но после того как я зашел на него обнаружил что локации не заселены, стартовые квесты за некоторые классы не дают, а некоторые не корректно работают. Есть желание довести сервер до ума, сделать максимально возможную работоспособность (в пределах разумного и моих сил, знаний) Подскажите кто знает как заселить сервер? Как по быстрому заселить локации кроме команды .add npc ? Если вообще есть такой способ. Как добавить npc квесты? В общем кто может помочь напиши, заранее спасибо!

Как добавить npc wow

Никита Чуркин

Никита Чуркин

maxskill - повышение всех навыков

Никита Чуркин

modify - команда для изменения тех или иных параметров(до логаута или изменения этого параметра)
modify arena - очки арены
modify aspeed - все скорости
modify bit - .
modify bwalk - скорость движения спиной
modify drunk - опъянение
modify energy - энергия(разбойник,друид-кошка)
modify faction - фракция
modify gender - пол
modify honor - очки чести
modify hp - запас жизней
modify mana - запас маны
modify money - деньги(в бронзовых монетках)
modify morph - облик
modify mount - ездового животного(на мангосе не работает)
modify phase - .
modify rage - ярость(воин,друид-медведь)
modify rep - репутация
modify runicpower - руническая энергия(дк)
modify scale - размер
modify speed - скорость движения
modify spell - не используется
modify standstate - эмоция
modify swim - скорость плавания
modify titles - звания
modify tp - таланты

Никита Чуркин

.gps - показывае координаты по которым вы находитесь
.help - показывает доступные комманды
.info - кл-во онлайн плееров
.kick имя игрока - выкидывает выбр

Читайте также: