Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

[Мануал]Добавления спелов мобам. - Форум

  • Сторінка 1 з 1
  • 1
[Мануал]Добавления спелов мобам.
DarkensandДата: Вівторок, 15.03.2011, 11:22 | Сообщение # 1



Darkensand
Главный Админ
Лучший из лучших
Группа: Администратор
Сообщений: 8083



Оффлайн
Добавления спелов мобам.
Для начала выбираем локацию которую Вы будете скриптировать,
список локаций можно посматреть здесь http://www.wowhead.com/?zones
Например выбираем http://www.wowhead.com/?zone=40
Далее создаем файл с названием локации и с расширением .cpp
вписываем в него такие строки (они всегда одинаковые).

Code
/*  
* Arctic MMORPG Server Software  
* Copyright © 2008-2010 Arctic Server Team  
* See COPYING for license details.  
*/  

#include "StdAfx.h"  
#include "../../Setup.h"  
#include "../../Base.h"

Это идут у нас первые строки скрипта для мобов они всегда одинаковые.
Далее выбираем мобов (лучше их расприделить по LVL)
Мы для примера возьмем http://www.wowhead.com/?npc=2044 переключаемся на колонку Abilities
http://www.wowhead.com/?npc=2044#abilities
у нас там 2 спела http://www.wowhead.com/?spell=3105 и http://www.wowhead.com/?spell=118
Далее вписываем их:

Code
class ForlornSpiritAI : public EclipseCreatureAI  
{  
ECLIPSE_FACTORY_FUNCTION(ForlornSpiritAI, EclipseCreatureAI);  
ForlornSpiritAI(Creature *pCreature) : EclipseCreatureAI(pCreature)  
{  
AddSpell(3105, Target_Curent, 80, 1, 0, 0, 30);  
AddSpell(118, Target_Curent, 80, 1.5, 0, 0, 30);  
}  
};

ForlornSpiritAI - имя моба (должно быть уникальным) лучше всего удалять пробелы между словами и добавлять в конце AI.  
3105 - номер 1-го спела.  
Target_Curent - кастует магию на противника. Также можит быть и Target_Self - каст на себя.  
80 - Шанс попадания магии.( Можно везде вписывать 80)  
1 - Время каста магии. (Cast time)  
0 - Время перезарядки магии. (Cooldown)  
0 - от какой дистанции.(Минимальная дистанция) (Range)  
30 - До какой Дистанции (Максимальная дистанция) (Range)  
Для второго спела точно также.  
Пример как будет выглядеть пару мобов  

/*  
* Arctic MMORPG Server Software  
* Copyright © 2008-2010 Arctic Server Team  
* See COPYING for license details.  
*/  

#include "StdAfx.h"  
#include "../../Setup.h"  
#include "../../Base.h"  

class ForlornSpiritAI : public EclipseCreatureAI  
{  
ECLIPSE_FACTORY_FUNCTION(ForlornSpiritAI, EclipseCreatureAI);  
ForlornSpiritAI(Creature *pCreature) : EclipseCreatureAI(pCreature)  
{  
AddSpell(3105, Target_Curent, 80, 1, 0, 0, 30);  
AddSpell(118, Target_Curent, 80, 1.5, 0, 0, 30);  
}  
};  

class DefiasProfiteerAI : public EclipseCreatureAI  
{  
ECLIPSE_FACTORY_FUNCTION(DefiasProfiteerAI, EclipseCreatureAI);  
DefiasProfiteerAI(Creature *pCreature) : EclipseCreatureAI(pCreature)  
{  
AddSpell(3391, Target_Self, 85, 0, 0, 0, 0);  
}  
};  

class FoeReaper4000AI : public EclipseCreatureAI  
{  
ECLIPSE_FACTORY_FUNCTION(FoeReaper4000AI, EclipseCreatureAI);  
FoeReaper4000AI(Creature *pCreature) : EclipseCreatureAI(pCreature)  
{  
AddSpell(5568, Target_Self, 85, 0, 0, 0, 0);  
}  
};  

class DaphneStilwellAI : public EclipseCreatureAI  
{  
ECLIPSE_FACTORY_FUNCTION(DaphneStilwellAI, EclipseCreatureAI);  
DaphneStilwellAI(Creature *pCreature) : EclipseCreatureAI(pCreature)  
{  
AddSpell(6660, Target_Curent, 85, 0, 0, 0, 35);  
}  
};  

class OldMurkEyeAI : public EclipseCreatureAI  
{  
ECLIPSE_FACTORY_FUNCTION(OldMurkEyeAI, EclipseCreatureAI);  
OldMurkEyeAI(Creature *pCreature) : EclipseCreatureAI(pCreature)  
{  
AddSpell(3584, Target_Curent, 85, 2, 180, 0, 5);  
}  
};

Далее создаем файл с именем zone_*.cpp * - имя локации

Начало скрипта

Code
/*  
* Arctic MMORPG Server Software  
* Copyright © 2008-2010 Arctic Server Team  
* See COPYING for license details.  
*/  

#include "StdAfx.h"  
#include "../../Setup.h"  
#include "go.cpp"  
#include "npc.cpp"  
#include "quest.cpp"  

void SetupНазваниеЛокации(scriptMgr * mgr)  
{

Регистрация моба.

Code
mgr->register_creature_script(2044, &ForlornSpiritAI::Create);

2044 - Номер моба.
ForlornSpiritAI - Имя моба которое мы вели ему в предыдущем файле.
Пример для нескольких мобов:

Code
/*  
* Arctic MMORPG Server Software  
* Copyright © 2008-2010 Arctic Server Team  
* See COPYING for license details.  
*/  

#include "StdAfx.h"  
#include "../../Setup.h"  
#include "go.cpp"  
#include "npc.cpp"  
#include "quest.cpp"  

void SetupWestfall(scriptMgr * mgr)  
{  
mgr->register_creature_script(2044, &ForlornSpiritAI::Create);  
mgr->register_creature_script(1669, &DefiasProfiteerAI::Create);  
mgr->register_creature_script(573, &FoeReaper4000AI::Create);  
mgr->register_creature_script(6182, &DaphneStilwellAI::Create);  
mgr->register_creature_script(391, &OldMurkEyeAI::Create);  

}
 
  • Сторінка 1 з 1
  • 1
Пошук:

Новые сообщения в темах
Сдам в аренду сервер и хостинг · (Хост Предложения)
Автор: redlaine
Последнее сообщение в 23:53
[Гайд] - Ездовые животные · (Гайды по WoW)
Автор: Darkensand
Последнее сообщение в 12:59
▃ ▅ █ STRIKE-DEATH | WOTL... · (Обычные сервера WoW)
Автор: Pensukdeath
Последнее сообщение в 05:18
Уход и забота за воинами: прок... · (Воин)
Автор: UncontesteD
Последнее сообщение в 17:34
Очень хороший зароботок!!! · (Флудилка)
Автор: Hordcore
Последнее сообщение в 12:57
Основы Sql · (Sql)
Автор: No-One
Последнее сообщение в 01:45
Баг на 30к крита 5.4.8 · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:46
Баг на дамаг · (Баги WoW)
Автор: nikitadevil
Последнее сообщение в 18:44
Неуязвимость · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:43
Бесконечный сокет · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:42
Баг на ледянные баджи на uwow · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:31
Новейший баг на дамаг ханта · (Баги WoW)
Автор: Act1mel
Последнее сообщение в 18:23
[БАГ] + к Урону для всех класс... · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:22
Ретро паладин 4.3 · (Паладин)
Автор: Darkensand
Последнее сообщение в 02:05
Hellscream.ORG - Азиатский WoW... · (Обычные сервера WoW)
Автор: Alexstrasza007
Последнее сообщение в 10:30

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2026 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Хостинг від uCoz