|
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!!Потом заходим в игру,только начинаем её с начало и смотрим что Хаген смертный!Удачи всем кто захочет попробывать!
|