•                                                     ГЛАВНАЯ СТРАНИЦА
  • ФОРУМ
  • Мы Вконтакте
  • Дизайнерская мастерская
  • Флудилка
  • WoWBP-Shop
  • Музыка
  • Сервера WoW
  • КАРТИНКИ WOW
  • РЕКЛАМА НА САЙТЕ
Мини профиль
Логин:
Пароль:
Забыл пароль | Регистрация
Новое на форуме
Лучшие пользователи
Новые пользователи
Новые сообщения · Участники · Правила форума · Поиск · RSS
 
  • Страница 1 из 1
  • 1
Форум » TrinityCore » Установка / Настройка TrinityCore » Добавление скриптов (Добавление Custom скртптов в исходники ядра)
Добавление скриптов
Dinoza Дата: Понедельник, 14.11.2011, 10:31 | Сообщение # 1

 

Награды: 7
Репутация: 64  
Сообщений: 304
Замечания:
Ранг: Центурион
Группа: Пользователи
Здравствуйте Ув. пользователи портала WoW BP. Сегодня я вам хочу рассказать, как добавлять скрипты в исходный код ядра, если нету "патча".

С программ нам надо только любой текстовый редактор. Я советую Nodpad ++.

Начнем... Буду показывать на примере npc-customize от Crispi

Значит, у нас есть файл npc_customize_master.cpp, он нам и надо.
Открываем папку с вашими исходниками и проходим по ссылке src\server\scripts\Custom.
Нету разницы, куда мы засунем этот скрипт, главное что бы он был объявлен!
Принципе лично я бросаю такие скрипты в src\server\scripts\World... Но кому как... smile

Если мы засунули файл в src\server\scripts\Custom, открываем там же этот npc_customize_master.cpp и CMakeLists.txt, файл со скриптом прокручиваем вниз и находим там строчку void AddSC_npc_customize_master(). В CMakeLists.txt , под строкой ${scripts_STAT_SRCS}, объявляем файл npc_customize_master.cpp

Выгладить оно должно так:
Code

# Copyright (c) 2008-2011 TrinityCore <http://www.trinitycore.org/>
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

set(scripts_STAT_SRCS
${scripts_STAT_SRCS}
Custom/npc_customize_master.cpp
)

message(" -> Prepared: Custom")

Закрываем, сохроняем.

Дальше идем по адресу src\server\game\Scripting и открываем ScriptLoader.cpp. Тут нам и надо ту строчу, которую мы нашли. Т.е. void AddSC_npc_customize_master().
Тут тоже особо парится не надо, но для порядка будем делать так:
Ищем строчу #ifdef SCRIPTS
Под ней мы видим уже много чего.

//world
void AddSC_areatrigger_scripts();
void AddSC_emerald_dragons();
void AddSC_generic_creature();
void AddSC_go_scripts();
void AddSC_guards();
И т.д....

Под #ifdef SCRIPTS пишем
[/code]
//Custom
void AddSC_npc_customize_master();[/code]
В конце обязательно должен быть ; ибо при компиляции выдаст ошибку!!

Дальше в том же файле ищем строчку /* This is where custom scripts should be added. */
Под ней пишем:
Code
AddSC_npc_customize_master();


Должно быть так:
Code

void AddCustomScripts()
{
[b]#ifdef SCRIPTS[/b]
[color=#04d123]/* This is where custom scripts should be added. */[/color]

AddSC_DuelReset();
[b]#endif[/b]
}

Закрываем, сохраняем.
Все можно "провозить" CMake'ом и компилировать... shades

Если вы сделали все правильно и возникли ошибки при компиляции, прошу, пробуйте сами разобраться или же пишите автору скрипта...

Спасибо за внимание. up v

Исправил Armageddon

 
Armageddon Дата: Вторник, 10.01.2012, 10:53 | Сообщение # 2

 

Награды: 0
Репутация: 16  
Сообщений: 143
Замечания:
Ранг: Сержант
Группа: Модераторы [B]
Quote (Dinoza)
JP

Опять же dry


 
Форум » TrinityCore » Установка / Настройка TrinityCore » Добавление скриптов (Добавление Custom скртптов в исходники ядра)
  • Страница 1 из 1
  • 1
Поиск:


























WoWBP-Портал World of Warcraft 2010-2012
Администрация не несёт ответственности за содержащие файлы на портале. Все материалы на сайте принадлежат исключительно их владельцам!


Рейтинг игровых сайтовHotLogF-Domain.ru | Регистратор доменов

Контакты - SpWoWКонтакты / Условия и правила использования ресурса / Реклама