Показать сообщение отдельно
Старый 06.10.2005, 19:05   #4680
DEDROIT

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Все о Gothic 2: NotR (аддон)

2Тамерлан:
Хорошо!Только это делается скриптово и спомощью декомпилятора,кому надо могу прислать
уже исправленный декомпилятор!!!Спрашивайте!!Для Работы нужно скачать декомпилятор и графическую оболочку. Итак начём:
Создаём на диск "С" папку допустим COMPILED!Распоковываем туда компилятор!Потом копируем файл Gothic.DAT(находится в Gothic II\_work\Data\Scripts\_compiled) и вставляем в C:\DECOMPILED\_work\data\Scripts\_compiled),дальше копируем OU.BIN(находится в Gothic II\_work\Data\Scripts\Content\Cutscene) и вставляем в C:\DECOMPILED\_work\data\Scripts\content\Cutscene! !Так терь для начинающих нужно скачать графическую оболоку(если надо тоже могу прислать кому надо),её вроде можно скачать с яндекса!После того как скачали,распоковали!Заходим в неё!указываем путь к
С:/DECOMPILED/system/GothicSourseV2_12exe!Нажимаем на Готику2 и нажимаем на декомпиляцию dat файла!Да чуть не забыл нужно создать ярлык(не важно где) для удобства создадим на рабочем столе указываем путь C:\DECOMPILED\system\zSpy.exe!
В zSpy происходит весь процес!Всё терь всё готово к изменениям!После декомпиляции dat
файла,появилось всё необходимое.Это можно ничего неделать,если я вышлю компилятор!Итак
нам нужно сделать чтобы допустим убрать бесмертие у Хагена!Заходим в C:\DECOMPILED\_work\data\Scripts\_decompiled\Story \NPC(здесь находятся все персонажи которые есть в игре)Находим Хагена,тоесть файл под названием PAL_200_Hagen!Там вы увидите вот это:
instance PAL_200_Hagen(Npc_Default)
{
     name[0] = "Лорд Хаген";
     guild = GIL_PAL;
     id = 200;
     voice = 4;
     flags = NPC_FLAG_IMMORTAL;
     npcType = npctype_main;
     aivar[AIV_ToughGuy] = TRUE;
     aivar[AIV_ToughGuyNewsOverride] = TRUE;
     aivar[AIV_IGNORE_Murder] = TRUE;
     aivar[AIV_IGNORE_Theft] = TRUE;
     aivar[AIV_IGNORE_Sheepkiller] = TRUE;
     B_SetAttributesToChapter(self,6);
     fight_tactic = FAI_HUMAN_MASTER;
     EquipItem(self,ItMw_2h_Pal_Sword);
     B_CreateAmbientInv(self);
     B_SetNpcVisual(self,MALE,"Hum_Head_Fighter",Face_ N_Tough_Okyl,BodyTex_N,ItAr_PAl_H);
     Mdl_SetModelFatness(self,1.5);
     Mdl_ApplyOverlayMds(self,"Humans_Militia.mds" );
     B_GiveNpcTalents(self);
     B_SetFightSkills(self,80);
     daily_routine = Rtn_Start_200;
};


func void Rtn_Start_200()
{
     TA_Stand_ArmsCrossed(8,0,20,0,"NW_CITY_HAGEN" );
     TA_Stand_ArmsCrossed(20,0,8,0,"NW_CITY_HAGEN" );
};

func void Rtn_ShipFree_200()
{
     TA_Stand_Guarding(8,0,23,0,"NW_CITY_UPTOWNPARADE_ HAGEN");
     TA_Stand_Guarding(23,0,8,0,"NW_CITY_UPTOWNPARADE_ HAGEN");
};
Там где написано flags = NPC_FLAG_IMMORTAL; исправляем на flags = 0;тоесть терь Хаген будет смертным!Терь заходим в графическую оболочку опять указываем путь С:/DECOMPILED/system/GothicSourseV2_12exe нажимаем Готика2 и нажимаеи компиляция декомпилированного файла!После завершения в папке _decompiled появятся 2 файла
Gothis.dat и OU.BIN!Терь Gothis.dat вставляем в Gothic II\_work\Data\Scripts\_compiled
А OU.BIN вставляем в Gothic II\_work\Data\Scripts\Content\Cutscene!!Потом заходим в игру,только начинаем её с начало и смотрим что Хаген смертный!Удачи всем кто захочет попробывать!

Ответить с цитированием