Показать сообщение отдельно
Старый 19.05.2007, 09:35   #1014
Vam

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

По умолчанию Re: М:Декомпилятор скриптов Готики

2Нефариус:
При открытии файлов, не принадлежащих текущему решению, теряется рабочая папка (т.е. заменяется на папку, в которой лежал файл).
Это появляется в последней версии? Что-то такое я уже исправлял в версии 3.12, возможно учел не все варианты.

2odin68:
Магот показывал строчку:
   if(KAMPFMITKOLL == 1dickoll.aivar[AIV_WASDEFEATEDBYSC])
У меня при декомпиляции Диккурика 1.1е эта строчка выглядела как:
   if(KAMPFMITKOLL == 1) && Npc_KnowsInfo(other,dia_dic_baltar_zweikampf) && (dickoll.aivar[AIV_WASDEFEATEDBYSC])  
Эти 2 дополнительные проверки не нужны что ли?
Вот так выглядит эта функция в оригинальных скриптах Диккурика
func int DIA_DIC_Baltar_Gewonnen_Condition ()
{
      var C_NPC DicKoll;      
      DicKoll = Hlp_GetNpc(DIC_2031_Koll);
      DicKoll.aivar[AIV_WASDEFEATEDBYSC] ;

      if (KampfMitKoll == 1)
     {
            return 1;
     };
     return 0;
};

как видно, первые три строчки функции совершенно лишние, причем третья строка и "ломает" правильное представление при декомпиляции (берется переменная без присвоения).
Ответить с цитированием