Показать сообщение отдельно
Старый 08.01.2006, 21:34   #675
TSYLin

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

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

Прошу прощения, но у меня вопрос, связанный с одной ошибкой в скрипте мода "Жизнь Пиртата", который я как и почти все остальные обьединил с Обычной Г2а, всё нормально, но вот именно это ф-ция не компилируется, и выдаётся ошибка.

Вот ф-ция:

func void b_doupgrade(var C_Npc slf,var int newflags,var int newweapflag)
{
     var C_Item slfarmor;
     var int armid;
     slfarmor = Npc_GetEquippedArmor(slf);
     armid = b_analysearmor(slfarmor);
     Npc_RemoveInvItem(slf,Hlp_GetInstanceID(slfarmor) );
     if(newweapflag > 0)
     {
           if((armid & ARMOR_WEAPON1) != 0)
           {
                 armid = armid - ARMOR_WEAPON1;
           };
           if((armid & ARMOR_WEAPON2) != 0)
           {
                 armid = armid - ARMOR_WEAPON2;
           };
           if((armid & ARMOR_WEAPON3) != 0)
           {
                 armid = armid - ARMOR_WEAPON3;
           };
           armid = armid | newweapflag;
     };
     if(newflags > 0)
     {
           armid = armid | newflags;
     };
     createarmorbycode(slf,armid);
};

А вот что выдаёт:

Cannot convert from type INSTANCE to INSTANCE

Помогите мне пожалусто!
Ответить с цитированием