Показать сообщение отдельно
Старый 27.02.2007, 17:32   #1609
MaGoth
A.G.F.C.
  Аватар для MaGoth
 
Регистрация: 04.09.2006
Сообщений: 20
MaGoth вне форума

По умолчанию Re: М: Скриптинг в Готике

2Злой творец:

Как встывлять непесей в мир я тебе уже ответил.
И еще небольшое дополнение по вставке в новый мир непесей.
Тебе нужно прописать мир в скриптах.
А именно:
[spoiler]
1) В файле Startup.d пишем в конце новую функцию:

func void STARTUP_НАЗВАНИЕ_ТВОЕГО_ФАЙЛА_МИРА()
{
Здесь прописываем непесей которые должны грузится в мир изначально, те которые будут вставлятся позже пишем в файлах диалогов соответствующих непесей.
ПРИМЕР:
...
* * *Wld_InsertNpc(DJG_373_Stracha,"TW_CAMPHUNTER_ENTR ANCE_01");
* * *Wld_InsertNpc(DJG_6030_Oxotnic,"TW_CAMPHUNTER_STR EET_05");
* * *Wld_InsertNpc(DJG_6031_Oxotnic,"TW_OXRANAMIDLASA_ 1");
* * *Wld_InsertNpc(DJG_374_Stracha,"TW_CAMPHUNTER_ENTR ANCE_02");
...

};

После того как прописал непесей и зверье куда нужно, функция готова осталось только обозначить ее выполнение, для этого после функции вставки пишем еще одну функцию - инициализацию нового мира:

func void INIT__НАЗВАНИЕ_ТВОЕГО_ФАЙЛА_МИРА()
{
* *B_InitMonsterAttitudes();
* *B_InitGuildAttitudes();
* *B_InitNpcGlobals();
};

После этого сограняем внесенные изменения, и компилим скрипты. новые dat и Ou файлы копируем куда нуна и тестим мир. :)))


2) Теперь по тому как попасть в новый мир:

- Для этого нужно использовать триггеры.
- Триггеры создаются в спейсере, и прописываются в скриптах, об этом подробно написано на сайте кaмрада basilio58.

Удачи... ;)
[/spoiler]
Отправить личное сообщение для Ответить с цитированием