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;
};
как видно, первые три строчки функции совершенно лишние, причем третья строка и "ломает" правильное представление при декомпиляции (берется переменная без присвоения).