|
Re: М:Декомпилятор скриптов Готики
Помогите с траблой плз! Может это где-то уже было, не хочется рыть 34 страницы)))):
При компиляции Gothic.scr(только что декомпилированного Gothic.dat, т.е. без изменений), GothicSourcer 3.0 дает ошибки(25 шт) о том что, функция должна возвращать значение(Error: Function should return value), там, где этого не должно быть(или так думаю только я?). Пример:
func int B_RemoveGhost() { if(Ghost_SCKnowsHow2GetInAdanosTempel == TRUE) { if (SC_SummonedAncientGhost == TRUE) && (B_RemoveQuarhodron_OneTime == FALSE) { AI_Teleport(NONE_ADDON_111_Quarhodron,"TOT"); B_RemoveNpc(NONE_ADDON_111_Quarhodron); Snd_Play("MFX_GhostVoice"); Snd_Play("MFX_Firestorm_Cast"); B_RemoveQuarhodron_OneTime = TRUE; GhostAttackWarn = 0; }; }; if(ADW_ADANOSTEMPEL_STONEGRD_TRIGG_FUNC_01_OneTim e == TRUE) { if (SC_TookRhademesTrap == TRUE) && (B_RemoveRhademes_OneTime == FALSE) { AI_Teleport(NONE_ADDON_112_Rhademes,"TOT"); B_RemoveNpc(NONE_ADDON_112_Rhademes); if(SC_TalkedToRhademAfter == TRUE) { Snd_Play("MFX_GhostVoice"); Snd_Play("MFX_Firestorm_Cast"); }; B_RemoveRhademes_OneTime = TRUE; GhostAttackWarn = 0; }; }; };//вот тут просит return value
или еще проще:
func int B_MM_DeSynchronize() { var int msec; msec = Hlp_Random(1000); AI_Waitms(self,msec); };//красная стрелка тут
Что с этим делать? Я в программировании пока нуб)))) Мож вместо каждой ошибки return TRUE\FALSE впихнуть? Помогите плз, а то собрался че-нить написать, да решил проверить работоспособность только отдекомпиленных скриптов, да не тут то было...((((
|