|
Re: М:Декомпилятор скриптов Готики
2Vam: не знаю, может уже говорили - давно тему не читал - в декомпиляторе баги. Одинаковые и в 2.12 и в 3.10. Разборка диккурика выдает ошибку в разборе стека пару раз, но это мелочи. Хуже неправильный разбор if-а, при обратной сборке которого решетка арены никогда не открывается ;) Файл _misk_\schrank_a_nah.d (диккурик и 1d и 1e), функция arena_aus1(). Декомпилятор выдает:
if((KAMPFINARENA == 2) && !((Npc_KnowsInfo(self,dia_dic_drax_scavbesiegt) && Npc_KnowsInfo(self,dia_dic_drax_scavkampf) && Npc_IsDead(arena_scavenger)) || !(Npc_KnowsInfo(self,dia_dic_drax_moleratbesiegt) && Npc_KnowsInfo(self,dia_dic_drax_moleratkampf) && Npc_IsDead(arena_molerat)) || и.т.п.
Каждый из этих NOT должен быть непосредственно перед Npc_KnowsInfo, а не до скобок. Т.е.
((!Npc_KnowsInfo(self,dia_dic_drax_scavbesiegt) && Npc_KnowsInfo(self,dia_dic_drax_scavkampf) && Npc_IsDead(arena_scavenger)) || (!Npc_KnowsInfo(self,dia_dic_drax_moleratbesiegt) ...
|