• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » Ауры для красоты нпс (cpp)
Ауры для красоты нпс (cpp)
dimakpro
Центурион
Насколько я знаю нпс с такими спелами уже выкладывали,но я решил сделать в виде cpp и добавить менюху снять ауры для удобства)

Вот ССЫЛКА

Пару скринов

Продажа сервера wow blood-fire (WoW 3.3.5a + Lua engine) 6500 руб
---->https://vk.com/jimteck<----
Сообщение # 1 написано 10.05.2015 в 17:28
infinium
Маршал
Цитата
bool OnGossipHello(Player *player, Creature *_Creature)

{
_Creature->Whisper(LANG_UNIVERSAL, player);

player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Заклятье Крови Визуальная Аура", GOSSIP_SENDER_MAIN, 100);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 ШМ Визуальная Аура", GOSSIP_SENDER_MAIN, 101);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Сифон Жизнь Визуальная Аура", GOSSIP_SENDER_MAIN, 102);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Синие Свечение Визуальная Аура", GOSSIP_SENDER_MAIN, 103);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Желтый Щит Визуальная Аура", GOSSIP_SENDER_MAIN, 104);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Метка Визуальная Аура", GOSSIP_SENDER_MAIN, 105);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Бабочки На Голове Визуальная Аура", GOSSIP_SENDER_MAIN, 106);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Красный Флаг Визуальная Аура", GOSSIP_SENDER_MAIN, 107);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Молнии Визуальная Аура", GOSSIP_SENDER_MAIN, 108);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Я голубой Визуальная Аура", GOSSIP_SENDER_MAIN, 109);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 @#!? Визуальная Аура", GOSSIP_SENDER_MAIN, 110);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Снять ауры", GOSSIP_SENDER_MAIN, 400);

if (player->GetSession()->GetSecurity() >= 0)
{
_Creature->Whisper(LANG_UNIVERSAL, player);
}
else
{
_Creature->Whisper(LANG_UNIVERSAL, player);
}


player->SEND_GOSSIP_MENU(1, _Creature->GetGUID());
return true;
}


Это что? confused
Сообщение # 2 написано 10.05.2015 в 19:27
dimakpro
Центурион
в ядро скрипт)
Продажа сервера wow blood-fire (WoW 3.3.5a + Lua engine) 6500 руб
---->https://vk.com/jimteck<----
Сообщение # 3 написано 10.05.2015 в 20:15
infinium
Маршал
Это то понятно что не в пищу употреблять его. Если это писали вы, то мне непонятны строки отмеченные красным, а если скрипт не ваш, то указывайте автора, чтобы вам не задавали вопросы, на которые вы не можете ответить.
Сообщение # 4 написано 10.05.2015 в 20:26
dimakpro
Центурион
Помоему и тупому ясно if (player->GetSession()->GetSecurity() >= 0)
{
_Creature->Whisper(LANG_UNIVERSAL, player);
}
else
{
_Creature->Whisper(LANG_UNIVERSAL, player);
} проверка уровня доступа ака

Автор скрипта в превидущем посте вверху в скобках) Не парь мозг ерундой) Если тебе не понятны,то чего ты пишешь?)

Добавлено (10.05.2015, 20:47)
---------------------------------------------
_Creature->Whisper(LANG_UNIVERSAL, player); это что б нпс говорил определённый текст который ты ему уже ниже напишешь) Ну как то так вроде)

Продажа сервера wow blood-fire (WoW 3.3.5a + Lua engine) 6500 руб
---->https://vk.com/jimteck<----
Сообщение # 5 написано 10.05.2015 в 20:47
infinium
Маршал
Тупому непонятно условие, что значит:
если уровень доступа больше или равен 0, то
_Creature->Whisper(LANG_UNIVERSAL, player);
иначе
_Creature->Whisper(LANG_UNIVERSAL, player);
Это как?
Цитата dimakpro ()
Если тебе не понятны,то чего ты пишешь?)

Это же логично, что если мне не понятно, то я хочу получить ответ от автора работы.
Сообщение # 6 отредактировано infinium - Воскресенье, 10.05.2015, 21:29
dimakpro
Центурион
/*-------------------------------------
MADE by FORCEfrost
//------------------------------------*/
#include "ScriptPCH.h"
#include "Language.h"

#define welcome "Добро пожаловать странник."
#define yesvip "Добро пожаловать,вы являетесь V.I.P пользователем."
#define novip "Добро пожаловать,вы не являетесь V.I.P пользователем,что бы получить V.I.P доступ,обратитесь к администрации."

// DO NOT EDIT HERE //
#define SPELL_BLOOD 72523
#define SPELL_AURA 70934
#define SPELL_SIFON 47503
#define SPELL_BLUE 52619
#define SPELL_SHIELD 52614
#define SPELL_MARK 51939
#define SPELL_FLY 48795
#define SPELL_FLAG 53797
#define SPELL_THUNDER 52663
#define SPELL_GAY 52667
#define SPELL_VISUAL 47044

class npc_visuall : public CreatureScript
{
public:
npc_visuall() : CreatureScript("npc_visuall") { }

bool OnGossipHello(Player *player, Creature *_Creature)

{
_Creature->Whisper(welcome,LANG_UNIVERSAL, player);

player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Заклятье Крови Визуальная Аура", GOSSIP_SENDER_MAIN, 100);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 ШМ Визуальная Аура", GOSSIP_SENDER_MAIN, 101);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Сифон Жизнь Визуальная Аура", GOSSIP_SENDER_MAIN, 102);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Синие Свечение Визуальная Аура", GOSSIP_SENDER_MAIN, 103);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Желтый Щит Визуальная Аура", GOSSIP_SENDER_MAIN, 104);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Метка Визуальная Аура", GOSSIP_SENDER_MAIN, 105);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Бабочки На Голове Визуальная Аура", GOSSIP_SENDER_MAIN, 106);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Красный Флаг Визуальная Аура", GOSSIP_SENDER_MAIN, 107);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Молнии Визуальная Аура", GOSSIP_SENDER_MAIN, 108);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Я голубой Визуальная Аура", GOSSIP_SENDER_MAIN, 109);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 @#!? Визуальная Аура", GOSSIP_SENDER_MAIN, 110);
player->ADD_GOSSIP_ITEM(0, "|cffCD3333 Снять ауры", GOSSIP_SENDER_MAIN, 400);

if (player->GetSession()->GetSecurity() >= 0)
{
_Creature->Whisper(yesvip,LANG_UNIVERSAL, player);
} else { _Creature->Whisper(novip,LANG_UNIVERSAL, player); }

player->SEND_GOSSIP_MENU(1, _Creature->GetGUID());
return true;

Спасибо что подметил,забыл дописать.

Я оставил пустыми строки

_Creature->Whisper(LANG_UNIVERSAL, player);
} else { _Creature->Whisper(LANG_UNIVERSAL, player); }

что бы для всех было без проверки итд) У меня похожий нпс стоит у меня на серве на V.I.P острове куда могут попасть только V.I.P пользователи,обычных игроков при попытке попасть на V.I.P остров портует в Шатры автоматом ложиться фриз и анонс в чат ,так само и при попытке попасть на гм остров анонс в чат порт и фриз)
Продажа сервера wow blood-fire (WoW 3.3.5a + Lua engine) 6500 руб
---->https://vk.com/jimteck<----
Сообщение # 7 отредактировано dimakpro - Понедельник, 11.05.2015, 11:45
r0m1ntik
Центурион
Проверял кто ? Работает ?
Сообщение # 8 написано 13.05.2015 в 17:23
dimakpro
Центурион
Тестировалось на тринити офф которая была где-то месяц назад)
Продажа сервера wow blood-fire (WoW 3.3.5a + Lua engine) 6500 руб
---->https://vk.com/jimteck<----
Сообщение # 9 написано 13.05.2015 в 19:13
r0m1ntik
Центурион
К моему не подходит sad оставлю через бд тогда ;P
Сообщение # 10 написано 13.05.2015 в 23:35
BroAlex
Капрал
Этот скрипт к люьому ядру трини подойдёт, 100% но вот зачем пустые провекри сюда пихать ? ctrl+c-ctrl+v ?
Го мне минус пасаны
Сообщение # 11 написано 16.05.2015 в 08:46
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » Ауры для красоты нпс (cpp)
  • Страница 1 из 1
  • 1
Поиск: