Показать сообщение отдельно
Старый 24.06.2005, 20:53   #477
Bliz@rd

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

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

Когда делал декомпиляцию DAT файла(для Готики 2 Аддон) выскочило 3 ошибки(синие):
1)00:07 Fault:0 U: PAR::U:PAR:Error in Stack decompile script-‘COLL_APPLYDOUBLEDAMAGE’(line 210)…<zError.cpp,#477>
2)00:18 Fault:0 U: RAP:Error in Stack decompile script-TRUEself.aivar[AIV_LastFightComment]==FALSE(line245)… )…<zError.cpp,#477>
3)
00:07 Fault:0 U: PAR::U:PAR:Error in Stack decompile script-Bosper_TrollFuSold==TRUE(line834) …<zError.cpp,#477>
Как и где их можно исправить? За ранее спосибо!
И ещё могут ли эти ошибки влиять на незавершение компиляции?


Добавление от 06/24/05, в 21:13:35
1)Установил Готику 2 Аддон(от Акелы).
2)Установил мод Alternative_G2a.
3)С помощью проги VDFS распоковал Alternative_G2a.MOD в отдельную папку
и скопировал Gothic dat и OU.BIN.
4)Рапоковал прогу от Vama в отдельную папку и вставил в папку _compiled
Gothic dat а в папку content\Cutscene вставил OU.BIN.
5)Декомпелировал DAT файл и всё нужное появилось в папке  _decompiled.
6)В папку NPC(C:\Decompiler\_work\data\Scripts\_decompiled\S tory\NPC)
вставил скрипт NPC(NONE_666_Leo.d):
INSTANCE NONE_666_Leo (Npc_Default)
{
     // ------ NSC ------
     name            = "Лео";
     guild            = GIL_NONE;
     id                  = 666;
     voice            = 6;
     flags       = FALSE;                                                                                          
     npctype            = NPCTYPE_MAIN;
     
     // ------ Attribute ------
     B_SetAttributesToChapter (self, 2);                                                                                                      
           
     // ------ Kampf-Taktik ------
     fight_tactic            = FAI_HUMAN_NORMAL;      
     
     // ------ Equippte Waffen ------                                                                                                      
     // ------ Inventory ------
     CreateInvItems (self,ITWr_Addon_William_01,1);//Joly: nicht austauschen oder umbenennen.
     CreateInvItems (self,ITKe_Lockpick,2);
     CreateInvItems (self,ITFo_Apple,1);
           
     // ------ visuals ------                                                                                                                  
     B_SetNpcVisual            (self, MALE, "Hum_Head_Thief", Face_N_Homer, BodyTex_N, ITAR_BAU_L);        
     Mdl_SetModelFatness      (self, 0.9);
     Mdl_ApplyOverlayMds      (self, "Humans_Relaxed.mds");
     
     // ------ NSC-relevante Talente vergeben ------
     B_GiveNpcTalents (self);
     
     // ------ Kampf-Talente ------                                                                                                            
     B_SetFightSkills (self,30);

     // ------ TA anmelden ------
     daily_routine            = Rtn_Start_666;
};

FUNC VOID Rtn_Start_666 ()
{      
     TA_Stand_Eating    (08,00,23,00,"NW_FARM1_OUT_01");
TA_Stand_ArmsCrossed   (23,00,08,00,"NW_FARM1_OUT_01");
};
Потом в папке NPC_Globals вставил следующее:
После var C_Npc Vino; вставил var C_Npc Leo;
Потом после Vino = Hlp_GetNpc(BAU_952_Vino); вставил Leo = Hlp_GetNpc(NONE_666_Leo);
Потом в папке Startup.d
после Wld_InsertNpc(BAU_952_Vino,"NW_FARM1_OUT_01");
прописал Wld_InsertNpc(NONE_666_Leo,"NW_FARM1_OUT_01");
Всё это сохранил.
7)потом все эти папки которые находились в папке _decompiled(уже с моим сохранённым NPC) перенёс в папку content.
8)И начал компиляцию декомпелированных файлов.Но в конце выдаёт ошибку
00:14 Fatal:-1 U: PAR STORY/NPC_Globals.d:Unknown identifier:NONE_666_Leo…<zParser.cpp,#599>(до этого ошибок не было ни синих ни красных по идее больше ошибок и не должно быть после того как я исправлю ошибку).Но почему он выдаёт эту ошибку я же в глобалсе прописал своего неписся?


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