• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Скрипт и НПЦ
animu
The Abysswalker
В общем, такой вопрос. Написал я скрипт для одного нпц. Движение, болтовня и все дела. Но теперь не знаю, как его залить в ядро и "прикрепить" к нужному мне нпц.
Пока что прописал его только в ScriptLoader. Что делать дальше - не знаю.
Может кто поподробнее рассказать об этом?
Сообщение # 1 написано 16.06.2014 в 15:39
Root91
Чемпион
Цитата animu ()
В общем, такой вопрос. Написал я скрипт для одного нпц. Движение, болтовня и все дела. Но теперь не знаю, как его залить в ядро и "прикрепить" к нужному мне нпц.
Пока что прописал его только в ScriptLoader. Что делать дальше - не знаю.
Может кто поподробнее рассказать об этом?


Вообщем пишешь нпц:

Цитата
//Начало, тут должны были быть инслайды
class npc_test : public CreatureScript
{
public:
npc_test() : CreatureScript("npc_test") { } //То что будем прописывать в базе

//Середина скрипта(начинка)

return true;
}
}; // Конец

void AddSC_npc_test() // (Наш рег)то что будем прописывать в скрипт лоадере
{
new npc_npc_test;
}


Создаешь фаил - npc_test, с расширением cpp

Потом это дело регаешь в Cmakelist.txt по типу Custom/npc_test.cpp, далее регаешь в скрипт лоадере, в 2 формах

Цитата
void AddSC_npc_test();

Цитата
AddSC_npc_test();


Профит
обмен webmoney на яндекс без привязки, обмен webmoney на qiwi без привязки, обмен webmoney на приват24 без привязки - Обмен
Сообщение # 2 отредактировано Root91 - Понедельник, 16.06.2014, 15:58
animu
The Abysswalker
Цитата Root91 ()
Вообщем пишешь нпц:

Написал
Цитата Root91 ()
Создаешь фаил - npc_test, с расширением cpp
Потом это дело регаешь в Cmakelist.txt по типу Custom/npc_test.cpp, далее регаешь в скрипт лоадере, в 2 формах

Зарегал
Остался один лишь вопрос. Как бы сказать... Как это все привязать к самому нпц? ( Я про модельку с уникольным Id biggrin )
Сообщение # 3 написано 16.06.2014 в 15:59
Root91
Чемпион
Цитата animu ()
Остался один лишь вопрос. Как бы сказать... Как это все привязать к самому нпц? ( Я про модельку с уникольным Id )

Цитата Root91 ()
npc_test() : CreatureScript("npc_test") { } //То что будем прописывать в базе

По типу - создаешь НПЦ, и присваиваешь ему его ScriptName, т.к ("npc_test")( Как у нас в примере)

Можно так -же к уже существующему НПЦ привязать его .
обмен webmoney на яндекс без привязки, обмен webmoney на qiwi без привязки, обмен webmoney на приват24 без привязки - Обмен
Сообщение # 4 написано 16.06.2014 в 16:01
animu
The Abysswalker
Благодарю
Сообщение # 5 написано 16.06.2014 в 16:02
  • Страница 1 из 1
  • 1
Поиск: