Показать сообщение отдельно
Старый 21.03.2005, 23:38   #448
Ipse_Sun

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

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

2Vam:

ИМХО, следующий код не оптимален, но вполне корректен:

func int C_AmIStronger(var C_Npc slf,var C_Npc oth)
{
     PrintDebugNpc(PD_ZS_DETAIL,"C_AmIStronger");
     if((2 * slf.level) > oth.level)
     {
           PrintDebugNpc(PD_ZS_DETAIL,"...yes");
           return TRUE;
     }
     else
     {
           PrintDebugNpc(PD_ZS_DETAIL,"...no");
           return FALSE;
     };
};

Однако компилер варнает и соответственно, не линкует датник. Т.е. если я хочу чужой скрипт перекомпилить, то мне еще и его оптимизацией заняться придется? :(

Добавление от 03/21/05, в 22:58:10
Сорри, опоздал с правкой предыдущего поста.
2Vam:
По какому принципу варнаются функции типа этой?:

func int Grd_213_Torwache_WELCOME_Condition()
{
     if(Npc_GetTrueGuild(hero) == GIL_GRD)
     {
           return TRUE;
     };
};

Бывает оно поварнается, а бывает и нет.
Ответить с цитированием