[AGFC: Valley of Gothic] М:Декомпилятор скриптов Готики

Страница 15 из 31 « Первая 589101112131415 1617181920212225 Последняя »
Поиск в этой теме:

Расширенный поиск
Старый 24.08.2005, 08:32   #561
F@NAT

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

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

Просьба помочь новичку (если не сложно). При компиляции декомпелированного файла выдаёт ошибку Fatal:-1 U:   PAR: STORY\B_CONTENT\B_ADDON_PIRATESGOHOME.D: Unknown identifier : ELSE ( line 94 ) .... <zParser.cpp,#599>
Использую GothicSourcerV2_12. Подскажите Что Делать? :(

Добавление от 08/24/05, в 08:52:36
Вопрос отменяется, разобрался сам. Оказалось что просто не скопировал в _work\data\Scripts\content\Cutscene Ou.bin после его добавления проблема решилась, sorry за невнимательность :-[
Ответить с цитированием
Старый 24.08.2005, 09:12   #562
Vam

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

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

2Finsternis:
У меня вот какая идея, а как насчет того, чтобы можно было проверять на ошибки без компиляции. Синтаксические ошибки определяутся как ошибки, неописанные переменные как предупреждения ну и т.д. ИМХО, просто иногда нет смысла производить полную компиляцию нескольких тысяч скриптов для того, чтобы проверить есть ли ошибки в свежем скрипте.
Ошибки без компиляции найти нельзя, поясняю, компилятор состоит из лексикографического анализатора и линковщика. Первый проверяет всю грамматику и осуществляет преобразования текста конкретного файла скриптов в определенный код, далее линковщик объединяет коды от разных файлов в один и записывает его в дат файл.
В версии 3.00 предполагается компиляция отдельного файла скриптов -> выполнится быстро + будут выданы сообщения обо всех ошибках.
Ответить с цитированием
Старый 24.08.2005, 09:15   #563
F@NAT

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

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

О, нет боже :o . Я кажется совсем ничего не понимаю, ну как так? Только всё работало нормально после добавления этого Ou.bin и вот тебе пожалуйста опять компиляция останавливается на той же самой ошибке в том же самом файле. Ну почему так?  :'(
Ответить с цитированием
Старый 24.08.2005, 09:46   #564
Vam

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

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

2F@NAT:
О, нет боже  . Я кажется совсем ничего не понимаю, ну как так?
Приведи функцию или часть функции с указанием строки с ошибкой, без этого сказать что-либо конкретное нельзя.

Добавление от 08/24/05, в 09:54:52
2F@NAT:
Часть этой функции должна выглядеть таким образом:
* * *// если все три бандита мертвы
* * *if(Npc_IsDead(TowerBandit1) && Npc_IsDead(TowerBandit2) && Npc_IsDead(TowerBandit3))
* * *{
* * * * * *// башня освобождена от бандитов
* * * * * *TowerBanditsDead = TRUE;
* * * * * *return TRUE;
* * *}
* * *return FALSE;
Ответить с цитированием
Старый 24.08.2005, 10:47   #565
F@NAT

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

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

Если правильно понял то вот эта часть функции
func int C_TowerBanditsDead()
{
     var C_Npc TowerBandit1;
     var C_Npc TowerBandit2;
     var C_Npc TowerBandit3;
     TowerBandit1 = Hlp_GetNpc (BDT_10100_Addon_TowerBandit);
     TowerBandit2 = Hlp_GetNpc (BDT_10101_Addon_TowerBandit);
     TowerBandit3 = Hlp_GetNpc (BDT_10102_Addon_TowerBandit);
     if (Npc_IsDead (TowerBandit1) && Npc_IsDead (TowerBandit2) && Npc_IsDead (TowerBandit3))
     {
           return TRUE;
     };
     TowerBanditsDead = TRUE;
     else
     {
           return FALSE;
     };
};


Добавление от 08/24/05, в 10:50:36
Ошибка в 5 строке (снизу) else а вообще в функции эта строка 94
Ответить с цитированием
Старый 24.08.2005, 16:19   #566
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

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

2F@NAT:
Тебе же сказали,
2F@NAT:
Часть этой функции должна выглядеть таким образом:
    // если все три бандита мертвы
    if(Npc_IsDead(TowerBandit1) && Npc_IsDead(TowerBandit2) && Npc_IsDead(TowerBandit3))
    {
          // башня освобождена от бандитов
          TowerBanditsDead = TRUE;
          return TRUE;
    }
    return FALSE;
Добавление от 08/24/05, в 16:21:45
Кстати, это одна из (вроде) трех ошибок, которые ВСЕГДА происходят при компиляции только что декомпилированного датника от Аддона. Дело в том, что эти ошибки допустили сами разработчики, а Spacer их не заметил (в отличие от Декомпилятора от Vam'a).

2F@NAT:
Так что у тебя наверняка возникнут еще ошибки, не переживай по этому поводу :)
Отправить личное сообщение для Ответить с цитированием
Старый 24.08.2005, 17:15   #567
DimaD

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

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

В связи с тем, что разработка финальной версии оболочки для декомпилятора затягивается ввиду отсутствия у меня свободного времени, выкладываю оттестированную и работоспособную бета-версию. Некоторые задумки не до конца реализованы, но все необходимое работает.
Внимание! Для работы оболочки необходимо иметь установленный MS .NET Framework 1.1. Скачать можно с сайта microsoft.ru .
забирайте (38kb)
Ответить с цитированием
Старый 24.08.2005, 21:46   #568
TSYLin

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

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

2DimaD:

Хм, у меня ошибка при инициализации приложения, может чё не так я сделал?
Ответить с цитированием
Старый 24.08.2005, 22:21   #569
DEDROIT

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

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

2TSYLin:
А я пробывал компиляцию и декомпиляцию вроде всё нормально работает!
А что ты делал?

Добавление от 08/24/05, в 22:23:10
2DimaD:
Да и большое спосибо за оболочку для компилятора!
Ответить с цитированием
Старый 24.08.2005, 22:43   #570
Nifarius

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

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

2TSYLin:
Хм, у меня ошибка при инициализации приложения, может чё не так я сделал?
Установи NET Framework 1.1.
Ответить с цитированием
Старый 25.08.2005, 01:51   #571
F@NAT

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

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

2TycoooN:
Да с этой ошибкой я уже разобрался как и с некоторыми другими, у меня теперь компиляция прерывается с сообщением о том что компилятор нашёл 33 ошибки, хотя в readme сказано что предел остановки вроде как 50 ошибок (некретических или может я чего не понял опять?)  :-/
Ответить с цитированием
Старый 25.08.2005, 03:27   #572
DimaD

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

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

2TSYLin:
Хм, у меня ошибка при инициализации приложения, может чё не так я сделал?
я же специально красным выделил в своем посте предупреждение. Перечитай еще разок

http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=ru
Ответить с цитированием
Старый 25.08.2005, 08:24   #573
Vam

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

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

2F@NAT:
Да с этой ошибкой я уже разобрался как и с некоторыми другими, у меня теперь компиляция прерывается с сообщением о том что компилятор нашёл 33 ошибки, хотя в readme сказано что предел остановки вроде как 50 ошибок (некретических или может я чего не понял опять?)  
Да, не понял, если ошибок более 50, то будут выведены только 50, далее останов, но если ошибок менее 50, то будут выданы все, а затем останов, даже если есть одна ошибка, то компиляция дойдя до конца остановится, но линковщик не запустится (работает когда ошибок нет) и , следовательно дат файл не будет создан.
Ответить с цитированием
Старый 25.08.2005, 09:35   #574
F@NAT

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

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

2Vam:
А, ну теперь понятно, спасибо за разъяснения.
Ответить с цитированием
Старый 14.09.2005, 04:51   #575
Dagot_Ur
Строители Миртаны
Строители Миртаны
 
Регистрация: 25.05.2004
Сообщений: 3
Dagot_Ur вне форума

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

2Vam:
Можешь сделать опцию пропуска "функций без возврата", т.е. оставить компиляцию этим функциям "как есть"?
Ответить с цитированием
Старый 14.09.2005, 09:00   #576
Vam

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

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

2Getbern Zagolski:
Можешь сделать опцию пропуска "функций без возврата", т.е. оставить компиляцию этим функциям "как есть"?
В новой версии компилятора обработка ошибок будет оставлена полностью, внимания же можно будет отключать.
Ответить с цитированием
Старый 16.09.2005, 16:44   #577
PA
Строители Миртаны
*
 
Регистрация: 29.08.2004
Сообщений: 1
PA вне форума

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

2Vam:
И еще одна просьба - нормальная работа декомпилятора под 64-х разрядными системами - и XP 64 и Vista 64 (сейчас бета 2 билд 5219).

Ответить с цитированием
Старый 16.09.2005, 21:10   #578
Vam

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

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

2Pa:
И еще одна просьба - нормальная работа декомпилятора под 64-х разрядными системами - и XP 64 и Vista 64 (сейчас бета 2 билд 5219).
64-х и более разрядной системы не имею *:'(, поэтому просьба сообщать обо всех замечаниях, найденных при работе этих систем, ой, т.е. декомпа под этими системами. *;D
Ответить с цитированием
Старый 02.10.2005, 21:45   #579
TSYLin

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

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

Скомпилировал Готик.ДАТ своего мода, а затем выполнил Декомпиляцию своего Датника и опять скомпилировал, на что получил 9 крит. ошибок.
slf и oth, а исправляю на self и other, выдаёт что невозможно конвертировать одну переменную в другую.

Подскажите пожалусто.
Ответить с цитированием
Старый 03.10.2005, 10:56   #580
Vam

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

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

2TSYLin:
Скомпилировал Готик.ДАТ своего мода, а затем выполнил Декомпиляцию своего Датника и опять скомпилировал, на что получил 9 крит. ошибок.
slf и oth, а исправляю на self и other, выдаёт что невозможно конвертировать одну переменную в другую.
Первую компиляцию выполнял чем?
Догадаться о чем речь невозможно, приведи сообщение с ошибкой и кусок текста скрипта.
Ответить с цитированием
Старый 03.10.2005, 21:37   #581
TSYLin

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

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

Компилировал декомпилятором Версии 2.12.
Скрипт:

var int bad_ritual;

prototype DEFAULT_DARKMAGE(C_Npc)
{
     attribute[ATR_STRENGTH] = 10;
     aivar[REAL_STRENGTH] = 10;
     attribute[ATR_DEXTERITY] = 10;
     aivar[REAL_DEXTERITY] = 10;
     attribute[ATR_MANA_MAX] = 10;
     aivar[REAL_MANA_MAX] = 10;
     attribute[ATR_MANA] = 10;
     attribute[ATR_HITPOINTS_MAX] = 40;
     attribute[ATR_HITPOINTS] = 40;
     HitChance[NPC_TALENT_1H] = 0;
     HitChance[NPC_TALENT_2H] = 0;
     HitChance[NPC_TALENT_BOW] = 0;
     HitChance[NPC_TALENT_CROSSBOW] = 0;
     protection[PROT_EDGE] = 0;
     protection[PROT_BLUNT] = 0;
     protection[PROT_POINT] = 0;
     protection[PROT_FIRE] = 0;
     protection[PROT_MAGIC] = 0;
     damagetype = DAM_BLUNT;
     senses = SENSE_HEAR | SENSE_SEE;
     senses_range = PERC_DIST_ACTIVE_MAX;
     aivar[AIV_MM_FollowTime] = NPC_TIME_FOLLOW;
     aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
     bodyStateInterruptableOverride = FALSE;
     guild = GIL_BAD;
     npcType = NPCTYPE_FRIEND;
     level = 50;
     voice = 4;
     flags = NPC_FLAG_IMMORTAL;
     B_SetAttributesToChapter(self,6);
     B_SetNpcVisual(self,MALE,"Hum_Head_Bald",Face_N_X ardas,BodyTex_N,ITAR_Xardas);
     Mdl_ApplyOverlayMds(self,"Humans_Mage.mds");
     Mdl_SetModelFatness(self,0);
     B_SetFightSkills(self,30);
     CreateInvItems(self,ItPo_Health_03,10);
     senses = SENSE_SEE | SENSE_SMELL;
     senses_range = 2000;
     fight_tactic = FAI_HUMAN_MASTER;
     aivar[AIV_IgnoresArmor] = TRUE;
     B_GiveNpcTalents(self);
     aivar[AIV_MagicUser] = MAGIC_ALWAYS;
     aivar[AIV_EnemyOverride] = TRUE;
};

instance BAD_9006_KRIEG(DEFAULT_DARKMAGE)
{
     name[0] = "Хранитель войны";
     id = 9006;
     daily_routine = rtn_start_9006;
};

instance BAD_9007_PEST(DEFAULT_DARKMAGE)
{
     name[0] = "Хранитель чумы";
     id = 9007;
     daily_routine = rtn_start_9007;
};

instance BAD_9008_HUNGER(DEFAULT_DARKMAGE)
{
     name[0] = "Хранитель голода";
     id = 9008;
     daily_routine = rtn_start_9008;
};

instance BAD_9009_TOD(DEFAULT_DARKMAGE)
{
     name[0] = "Хранитель смерти";
     id = 9009;
     daily_routine = rtn_start_9009;
};


func void rtn_start_9006()
{
     ta_hueter(0,0,12,0,"OC_RAMP_16");
     ta_hueter(12,0,0,0,"OC_RAMP_16");
};

func void rtn_nw_9006()
{
     ta_hueter(0,0,12,0,"NW_LITTLESTONEHENDGE");
     ta_hueter(12,0,0,0,"NW_LITTLESTONEHENDGE");
};

func void rtn_tot_9006()
{
     ta_hueter(0,0,12,0,"TOT");
     ta_hueter(12,0,0,0,"TOT");
};

func void rtn_start_9007()
{
     ta_hueter(0,0,12,0,"NW_CITY_KANAL_06");
     ta_hueter(12,0,0,0,"NW_CITY_KANAL_06");
};

func void rtn_ritual_9007()
{
     ta_hueter(0,0,12,0,"NW_LITTLESTONEHENDGE_02") ;
     ta_hueter(12,0,0,0,"NW_LITTLESTONEHENDGE_02") ;
};

func void rtn_start_9008()
{
     ta_hueter(0,0,12,0,"NW_FARM2_PATH_02");
     ta_hueter(12,0,0,0,"NW_FARM2_PATH_02");
};

func void rtn_ritual_9008()
{
     ta_hueter(0,0,12,0,"NW_LITTLESTONEHENDGE");
     ta_hueter(12,0,0,0,"NW_LITTLESTONEHENDGE");
};

func void rtn_start_9009()
{
     ta_hueter(0,0,12,0,"ADW_MINE_MC_01");
     ta_hueter(12,0,0,0,"ADW_MINE_MC_01");
};

func void rtn_nw_9009()
{
     ta_hueter(0,0,12,0,"NW_LITTLESTONEHENDGE_01") ;
     ta_hueter(12,0,0,0,"NW_LITTLESTONEHENDGE_01") ;
};

func void rtn_tot_9009()
{
     ta_hueter(0,0,12,0,"TOT");
     ta_hueter(12,0,0,0,"TOT");
};

func void zs_bad_routine()
{
     Perception_Set_Normal();
     AI_SetWalkMode(self,NPC_WALK);
     if(Npc_GetDistToWP(self,self.wp) > 1000)
     {
           if(Npc_GetDistToNpc(self,hero) < 10000)
           {
                 AI_PlayAni(self,"T_RUN_2_MAG");
                 AI_PlayAni(self,"T_MAG_2_MAGRUN");
                 AI_PlayAni(self,"T_MAGRUN_2_HEASHOOT");
                 Wld_PlayEffect("spellFX_Teleport",self,self,0,0,0 ,FALSE);
           };
           AI_Teleport(self,self.wp);
     };
     AI_GotoWP(self,self.wp);
     AI_AlignToWP(self);
};

func int zs_bad_routine_loop()
{
     var int randomMove;
     if(KENNT_STEINKREIS)
     {
           if((((self.id == oth) && Npc_KnowsInfo(hero,bad_krieg_speak)) || Npc_KnowsInfo(hero,bad_tod_speak)) && (CurrentLevel != NEWWORLD_ZEN) && (Npc_GetDistToWP(self,"TOT") > 1000) && (self.aivar[AIV_INVINCIBLE] == FALSE))
           {
                 Npc_ExchangeRoutine(self,"Tot");
                 return LOOP_END;
           };
           if((((self.id == oth) && Npc_KnowsInfo(hero,bad_krieg_speak)) || Npc_KnowsInfo(hero,bad_tod_speak)) && (CurrentLevel != NEWWORLD_ZEN) && (Npc_GetDistToWP(self,"TOT") <= 1000))
           {
                 self.flags = 0;
                 Npc_ChangeAttribute(self,ATR_HITPOINTS,-self.attribute[ATR_HITPOINTS_MAX]);
                 return LOOP_END;
           };
           if((self.id == 9007) && Npc_KnowsInfo(hero,bad_pest_speak) && (Npc_GetDistToWP(self,"NW_LITTLESTONEHENDGE_02") > 1000) && (self.aivar[AIV_INVINCIBLE] == FALSE))
           {
                 Npc_ExchangeRoutine(self,"Ritual");
                 return LOOP_END;
           };
           if((self.id == slf) && Npc_KnowsInfo(hero,bad_hunger_speak) && (Npc_GetDistToWP(self,"NW_LITTLESTONEHENDGE") > 1000) && (self.aivar[AIV_INVINCIBLE] == FALSE))
           {
                 Npc_ExchangeRoutine(self,"Ritual");
                 return LOOP_END;
           };
     };
     if((BAD_RITUAL == 1) && (self.id == oth))
     {
           Wld_PlayEffect("FX_EarthQuake",self,self,0,0,0,FA LSE);
           AI_PlayAni(self,"T_PRACTICEMAGIC5");
           Wld_PlayEffect("spellFX_INCOVATION_VIOLET",self,s elf,0,0,0,FALSE);
           BAD_RITUAL = 2;
           return LOOP_CONTINUE;
     };
     if((BAD_RITUAL == 2) && (self.id == 9007))
     {
           AI_PlayAni(self,"T_PRACTICEMAGIC5");
           Wld_PlayEffect("spellFX_INCOVATION_VIOLET",self,s elf,0,0,0,FALSE);
           BAD_RITUAL = 3;
           return LOOP_CONTINUE;
     };
     if((BAD_RITUAL == 3) && (self.id == slf))
     {
           AI_PlayAni(self,"T_PRACTICEMAGIC5");
           Wld_PlayEffect("spellFX_INCOVATION_VIOLET",self,s elf,0,0,0,FALSE);
           BAD_RITUAL = 4;
           return LOOP_CONTINUE;
     };
     if(BAD_RITUAL == 4)
     {
           Wld_PlayEffect("FX_EarthQuake",self,self,0,0,0,FA LSE);
           AI_PlayAni(self,"T_PRACTICEMAGIC5");
           Wld_PlayEffect("spellFX_INCOVATION_VIOLET",self,s elf,0,0,0,FALSE);
           BAD_RITUAL = 5;
           return LOOP_CONTINUE;
     };
     if(Npc_GetStateTime(self) > 5)
     {
           randomMove = Hlp_Random(6);
           if(randomMove == 0)
           {
                 AI_PlayAni(self,"R_LEGSHAKE");
           };
           if(randomMove == 1)
           {
                 AI_PlayAni(self,"R_SCRATCHLSHOULDER");
           };
           if(randomMove == 2)
           {
                 AI_PlayAni(self,"R_SCRATCHEGG");
           };
           if(randomMove == 3)
           {
                 AI_PlayAni(self,"R_SCRATCHHEAD");
           };
           if(randomMove == 4)
           {
                 AI_PlayAni(self,"R_SCRATCHRSHOULDER");
           };
           if(randomMove == 5)
           {
                 AI_PlayAni(self,"T_PRACTICEMAGIC");
           };
           Npc_SetStateTime(self,0);
     };
     return LOOP_CONTINUE;
};

func void zs_bas_routine_end()
{
};

Но в строчках где использовано slf и oth выдат что undeclared name, а если исправляю на self и other, выдаёт что Cannot convert from type INT to INSTANCE

Прошу помощи
Ответить с цитированием
Старый 04.10.2005, 09:18   #582
Vam

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

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

2TSYLin:
Ты привел кусок декомпилированного текста, в нем есть ошибки, например, эта
(self.id == 9007)
, чтобы понять их происхождение, мне нужно увидеть исходный текст функции zs_bad_routine_loop, который ты сам написал, а затем скомпилировал. При первоначальной компиляции ошибок, как я понял, у тебя не было, они появились при повторной компиляции декомпилированного датника, это так?
Ещё вопрос: а функция zs_bad_routine_loop правильно работает, ты её тестировал?
Ответить с цитированием
Старый 30.10.2005, 09:53   #583
Freesergey

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

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

Где можно скачать декомпилятор?
(линк нужен для фака)
Ответить с цитированием
Старый 30.10.2005, 18:13   #584
Killer-XXX
Строители Миртаны
 
 
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
Killer-XXX вне форума

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

2FreeSergey:
Можно у меня на сайте 2.1 скачать (смотри подпись).
А последняя кажись 2.12 так и валяется на yandex.ru.
Ответить с цитированием
Старый 30.10.2005, 20:51   #585
Freesergey

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

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

2Killer-XXX:
последняя кажись 2.12 так и валяется на yandex.ru.
Несолидно как то в ФАКе давать линк на мыло.
Ладно, может завтра скачаю и выложу где-нибудь.
Хотя хорошо бы наверное его на ГотикаАГ разместить было.

Добавление от 10/30/05, в 19:57:01
2Killer-XXX:
Можно у меня на сайте 2.1 скачать
Пока дам ссылку на твой сайт.
Ответить с цитированием
Старый 15.11.2005, 08:13   #586
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

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

При декомпиляции одного из модов вышла такая ошибка:
[pre]
00:01 Warn: 0 *U: * *PAR: External GAME_INITENGINTL not found. .... <zParser_Symbol.cpp,#1123>
00:01 Warn: 0 *U: * *PAR: External GAME_INITENGLISH not found. .... <zParser_Symbol.cpp,#1123>
00:04 Fault:0 *U: * PAR: : U: PAR: Error in Stack decompile script - 'COLL_APPLYDOUBLEDAMAGE' ( line 210 ) .... <zError.cpp,#477>
00:06 Fatal:-1 U: * PAR: : Unknown exp = 13 in PopVarDate ( line 73 ) .... <zParser.cpp,#599>
[/pre]
Сильно интересует последняя, т.к. из-за нее прерывается процесс ДЕкомпиляции.
Декомпилятор версии 2.11, запускаю из консоли.

Запуск:
[pre]GothicSourcer.exe -zlog:8,s -zfile:gothic -zcomp:0,0 -zgame:1 -zopt:1[/pre]

Мод для Г2а (Gemeinschaft der Grauens - http://www.worldofgothic.de/dl/index.php?go=downloads&file_id=193).

p.s. Декомпилирую, пытаясь реально помочь человеку (Шаман) с переводом мода. Мод, кстати, очень хорош на вид, новая островная локация с симпатичной крепостью.
Если у кого получилось декомпилировать, скиньте Шаману полный каталог _decompiled, или дайте ссылку в соответствующую ветку (http://forums.gothic.ag/showthread.php?&s=0&t=1106771355
&start=150). Могу сделать зеркало для архива скриптов на своем хосте.
Отправить личное сообщение для Ответить с цитированием
Старый 15.11.2005, 10:32   #587
TSYLin

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

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

2marazmus:

Это напоминает случай с модом секта, так как там тоже маое было, эта ошибка из-за спейсера, немцы компилируют им, а он в свою очередь не видет множество ошибок, из-за чего они выскакивают при декомпиляции!

Скорее всего придётся новую версию делать 2Vam:у потому что только таким путём можно декомпилировать, даже если декомпиляция пройдёт на более ранних версиях, это будет означать только что при компиляции будет ошибка и возможно не исправляемая!
Ответить с цитированием
Старый 15.11.2005, 11:00   #588
Vam

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

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

2marazmus:
00:06 Fatal:-1 U:   PAR: : Unknown exp = 13 in PopVarDate ( line 73 ) .... <zParser.cpp,#599>
Постараюсь помочь с решением проблемы, но для этого прошу скинуть датник и оушник мода на Яндекс.
Ответить с цитированием
Старый 15.11.2005, 11:21   #589
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

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

Vam, к сожалению, пока не могу найти, куда именно на Яндекс кидать файлы.

Есть прямая ссылка на архив, внутри датник и оушник, размер 516 628 кб, самораспаковывающийся RAR-архив
marazmus.worldofgothic.ru/gdg_mod.exe
Отправить личное сообщение для Ответить с цитированием
Старый 15.11.2005, 11:58   #590
Vam

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

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

P.S. Или выложить на них ссылку, похоже наш ящик на Яндексе DiccuricAG грохнули или изменили пароль, доступа нет.
PP.S. Эта инсталяшка требует наличия Готики, сейчас её у меня под рукой, к сожалению, нет.

Добавление от 11/15/05, в 10:39:54
2marazmus:
Всё, загрузил, на будущее просьба - оформляй ссылки через тэг , а то не всегда явно видно.

Добавление от 11/15/05, в 11:18:39
Новую версию [glow=red,2,300]Декомпилятора V2.13[/glow] выложил на Яндексе.
Ящик GothicSourcer, пароль gota.

- устранён останов декомпилятора при декомпиляции ещё одной ошибки датника.

Наши немецкие товарищи допустили ещё одну ошибку в скриптах, в условие if всунули оператор << , будьте внимательны при компиляции, такие места необходимо будет исправить (декомпилятор на них не ругается, а компилятор замечает). Успехов!!!
Ответить с цитированием
Старый 15.11.2005, 12:54   #591
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

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

Спасибо большое, все получилось!

Продублировал заодно программу, если не против, на
http://mod.worldofgothic.ru/files/to...toolsv2_13.exe

Пережал в самораспаковывающийся RAR-архив.
Отправить личное сообщение для Ответить с цитированием
Старый 16.11.2005, 02:22   #592
Vitaliy_VVA

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

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

2marazmus:
Спасибо мегачеловеку Vam'у, оперативно помог с декомпиляцией мода. Держи декомпилированные скрипты мода, прямая ссылка:
mod.worldofgothic.ru/files/scripts/GDG/decompiled_gdg_2005-11-15.exe
Размер 320 515 байт, RAR, SFX.
Основной перевод, который тебе предстоит - папка Story\Dialoge. Но есть еще много текста, кроме этого, по пути, я думаю, разберешься
Спасибо. Начал переводить, диалог с одним челом перевёл. Запустил Декомпилятор, выскочила ошибка.
Остановилась на ошибке, пишет; 00:04.Fatal;-1U PAR:: STORY\DIALOGE\DIA_GDG_BAN_2016_HERUMERA.D:Expected : (Line 583)... <zParser.cpp.# 599
Ответить с цитированием
Старый 16.11.2005, 08:25   #593
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

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

Посмотрел, это ошибка скрипта от разработчиков. Если хочешь, можно сделать так - ты переводишь текст, а я займусь правкой ошибок в скриптах.
Чтобы не засорять ветку, предлагаю перенести обсуждение технических вопросов по переводу - если хочешь пообщаться со мной, то в аську, мылом или приходи на микрофорум, все контакты в профиле.
Отправить личное сообщение для Ответить с цитированием
Старый 18.11.2005, 06:00   #594
torkz

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

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

Цитата:
Сообщение от marazmus link=board=gothic&t=1095241429&start=575#592 date=11/16/05, в 07:25:37
Посмотрел, это ошибка скрипта от разработчиков. Чтобы не засорять ветку, предлагаю перенести обсуждение технических вопросов по переводу - если хочешь пообщаться со мной, то в аську, мылом или приходи на микрофорум, все контакты в профиле.
Не один Шаман натыкается на эти ошибки. Мог бы и здесь ответить. Там при декомпиляции вылазят 3 ошибки. Знаешь в чем там проблемма?
Ответить с цитированием
Старый 18.11.2005, 08:14   #595
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

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

Пока вижу что _один_ Шаман интересуется конкретно скриптами. Мог бы и сам попросить. (если уж отвечать в твоем стиле).
Скрипты в работе, как исправлю ошибки, выложу и дам ссылку для скачки, пользуйтесь на здоровье. Если у кого получится исправить ошибки раньше, всегда пожалуйста.
Отправить личное сообщение для Ответить с цитированием
Старый 18.11.2005, 08:34   #596
Vitaliy_VVA

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

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

2marazmus:
Раз уж кто-то ещё заинтересовался 2odin68: , напишу в теме, а не в привате.
Сегодня начала выскакивать в конце процесса "Компиляция декомпилированного файла" строчка:
Info   B: CSLib: Saving ok ... <zCCSLib.cpp.#64>
Притом, это происходит с любыми модами.
В чём моя ошибка, раньше этого не было?
Ответить с цитированием
Старый 18.11.2005, 08:42   #597
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

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

По идее, это сообщение, информирующее о том, что gothic.dat скомпилирован и собран нормально, ну, заодно и ou.bin. Это конечная цель компилятора, собрать gothic.dat.
Это должно быть всегда, если не было "красных" и "синих" сообщений (ошибок).

Кстати, заметил такую вещь, уже давно - если в zSpy отключить вывод обычных и "зеленых" сообщений, оставив только "красные" и "синие", скорость компиляции значительно увеличиваетсяю
Отправить личное сообщение для Ответить с цитированием
Старый 18.11.2005, 09:59   #598
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

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

2marazmus:
Кстати, заметил такую вещь, уже давно - если в zSpy отключить вывод обычных и "зеленых" сообщений, оставив только "красные" и "синие", скорость компиляции значительно увеличиваетсяю
Конечно. Я всегда варниниги отключаю. Там же куча времени тратится на вывод сообщений.
Отправить личное сообщение для Ответить с цитированием
Старый 18.11.2005, 20:27   #599
Vitaliy_VVA

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

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

2marazmus:
Кстати, заметил такую вещь, уже давно - если в zSpy отключить вывод обычных и "зеленых" сообщений, оставив только "красные" и "синие", скорость компиляции значительно увеличиваетсяю
А как это сделать? У меня zSpy не на русском, боюсь лезть с экспериментами не туда.
Ответить с цитированием
Старый 18.11.2005, 22:49   #600
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

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

2Шаман:
Options -> Logging -> Warnings



Снять галку, если мало ли кто тока с бронепоезда ;D
Отправить личное сообщение для Ответить с цитированием
Страница 15 из 31 « Первая 589101112131415 1617181920212225 Последняя »


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе

Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.


Текущее время: 19:49. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot

AGFC: Valley of Gothic © 2004-2022

Яндекс.Метрика