Сам краш (Отобразить)
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Kibor.exe
Версия приложения: 4.0.2.0
Отметка времени приложения: 56c48f22
Имя модуля с ошибкой: Kibor.exe
Версия модуля с ошибкой: 4.0.2.0
Отметка времени модуля с ошибкой: 56c48f22
Код исключения: c0000005
Смещение исключения: 000d32ab
Версия ОС: 6.3.9600.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: e751
Дополнительные сведения 2: e751e9e3a37048d4dcdd0b7d7c981a68
Дополнительные сведения 3: ce99
Дополнительные сведения 4: ce997c910551c2354babf1f0dd364d83
Имя события проблемы: APPCRASH
Имя приложения: Kibor.exe
Версия приложения: 4.0.2.0
Отметка времени приложения: 56c48f22
Имя модуля с ошибкой: Kibor.exe
Версия модуля с ошибкой: 4.0.2.0
Отметка времени модуля с ошибкой: 56c48f22
Код исключения: c0000005
Смещение исключения: 000d32ab
Версия ОС: 6.3.9600.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: e751
Дополнительные сведения 2: e751e9e3a37048d4dcdd0b7d7c981a68
Дополнительные сведения 3: ce99
Дополнительные сведения 4: ce997c910551c2354babf1f0dd364d83
Событие (Отобразить)
Имя сбойного приложения: Kibor.exe, версия: 4.0.2.0, метка времени: 0x56c48f22
Имя сбойного модуля: Kibor.exe, версия: 4.0.2.0, метка времени: 0x56c48f22
Код исключения: 0xc0000005
Смещение ошибки: 0x000d32ab
Идентификатор сбойного процесса: 0x12b0
Время запуска сбойного приложения: 0x01d169c0fc1fdd9d
Путь сбойного приложения: C:\Program Files (x86)\Kibor\Kibor.exe
Путь сбойного модуля: C:\Program Files (x86)\Kibor\Kibor.exe
Идентификатор отчета: e9bb693f-d5b6-11e5-83ee-94de80b61a38
Имя сбойного модуля: Kibor.exe, версия: 4.0.2.0, метка времени: 0x56c48f22
Код исключения: 0xc0000005
Смещение ошибки: 0x000d32ab
Идентификатор сбойного процесса: 0x12b0
Время запуска сбойного приложения: 0x01d169c0fc1fdd9d
Путь сбойного приложения: C:\Program Files (x86)\Kibor\Kibor.exe
Путь сбойного модуля: C:\Program Files (x86)\Kibor\Kibor.exe
Идентификатор отчета: e9bb693f-d5b6-11e5-83ee-94de80b61a38
кусок скрипта (Отобразить)
CODE:
//xtrnl battle cycle
//fread
//fwrite
//readmemory
//1E18DB6C
//writememory
//address, writeaddress, addressi???
win wind=window ("Король Башен: TD - Mozilla Firefox", "MozillaWindowClass", -1);
int okno=formatwi(wind);
int twrcoef=2;//Коэфицент кол-ва вышек деф=1
int count=0;
int exit=0;
int total_exp;
int total_money;
int total_heroexp;
string buffer;
int coordsx[40];
int coordsy[40];
int coordn=0;
int tower_spot[11][10];
int next_wave[16][13];
int PosX_0[512];//for next wave
int PosY_0[512];//for next wave
int spot_n=0;
int builded=0;
int c=0;
int lc=0;
loadimage (#tower_spot[0][0], "C:\Users\Kolya\Documents\King of Tower\tower_spot.bmp");
loadimage (#next_wave[0][0], "C:\Users\Kolya\Documents\King of Tower\next_wave.bmp");
strt:
fopen ("C:\TD_log.txt", "w");
char b=' ';
int mso, msn;
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
int Minv=0;
double Min=0;
double Sec=0;
int Secv=0;
int tim=0;
int test=255;
mso=gettime();
CREATE_TIMER(0, 450)//Номер таймера, выполнение таймера через мсек.
{
{
msn=gettime();
tim=(msn-mso);
Sec=(tim/1000);//vsego secund
if (Sec>=60);
{
mso=gettime();
Minv++;
Min++;
Sec=0;
}
Secv=Sec;
textout(2, 520, 114, ""+format(Minv)+" : "+format(Secv)+"", 0);
readclipboard (buffer);
textout(3, 1428, 10, buffer, 0);
//force end
if (getkeystate(20)==1)
{
beep(500,500);
goto endbattle;
}
if (getkeystate(27)==1)
{
beep(1200,10);
beep(1200,10);
beep(1200,10);
exit=1;
goto endbattle;
}
}
}
enabletimer(0);
beep(300, 300);
enabletimer(0);
{
pause (1000);
mouse(LEFT, 1470, 182);
pause(200);
mousedown(LEFT,1470, 182);
pause (200);
mousemove(606, 183);
pause(200);
mouseup(LEFT,606, 183);
mouse(LEFT, 1190, 747); //вышли на карту
pause(2200);
mouse(LEFT, 1143, 607);// открываем бой
pause(1200);
mouse(LEFT, 1119, 785);//начинаем бой
//loadcheck
lch:
lc=loadcheck();
if (lc!=1);
{
textout(1, 1542, 79, "Загрузка...", 0);
goto lch;
}
//ищем споты товеров
spots_find();
textout(1, 1542, 79, "Загружено", 0);//загрузка закончена
mousemove(1305, 511);
move_hero_to_curs();//archer move
mousemove(1049, 597);
move_hero1_to_curs();//knight move
loop (coordn); //build towers cycle
{
if (c>1);
{
force_wave();
}
textout(1, 1542, 79, "Строим вышки...", 0);//начали строить
find_and_build();
c++;
}
timer:
textout(1, 1542, 79, "Играем", 0);//в процессе игры
pause(500);
if (Min<7);
{
check_and_force();
goto timer;
}
else
{
pause(5000);
endbattle:
mouse(LEFT, 1014, 682);
beep(300,40);
mouse(LEFT, 1014, 682);
pause(200);
//logging
function spots_find();
{
coordn=findimage(40, #tower_spot[0][0], 0, #coordsx[0], #coordsy[0], 633, 206, 1393, 852, -1);
loop (coordn);
{
int found_spots=0;
findimage(1, #tower_spot[0][0], 0, #coordsx[found_spots], #coordsy[found_spots], 633, 206, 1393, 852, 0, 0, 0, 0, 0, 0, 100, 1, -1);
found_spots++;
}
}
function loadcheck();
{
if (getcolor(666, 231)==1457631);
{
return 1;
}
return 0;
}
function move_to_spot();
{
int x, y;
x=(coordsx[spot_n]+638);
y=(coordsy[spot_n]+208);
mousemove(x, y);
spot_n=(spot_n+twrcoef);
}
//goto strt;
//fread
//fwrite
//readmemory
//1E18DB6C
//writememory
//address, writeaddress, addressi???
win wind=window ("Король Башен: TD - Mozilla Firefox", "MozillaWindowClass", -1);
int okno=formatwi(wind);
int twrcoef=2;//Коэфицент кол-ва вышек деф=1
int count=0;
int exit=0;
int total_exp;
int total_money;
int total_heroexp;
string buffer;
int coordsx[40];
int coordsy[40];
int coordn=0;
int tower_spot[11][10];
int next_wave[16][13];
int PosX_0[512];//for next wave
int PosY_0[512];//for next wave
int spot_n=0;
int builded=0;
int c=0;
int lc=0;
loadimage (#tower_spot[0][0], "C:\Users\Kolya\Documents\King of Tower\tower_spot.bmp");
loadimage (#next_wave[0][0], "C:\Users\Kolya\Documents\King of Tower\next_wave.bmp");
strt:
fopen ("C:\TD_log.txt", "w");
char b=' ';
int mso, msn;
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
int Minv=0;
double Min=0;
double Sec=0;
int Secv=0;
int tim=0;
int test=255;
mso=gettime();
CREATE_TIMER(0, 450)//Номер таймера, выполнение таймера через мсек.
{
{
msn=gettime();
tim=(msn-mso);
Sec=(tim/1000);//vsego secund
if (Sec>=60);
{
mso=gettime();
Minv++;
Min++;
Sec=0;
}
Secv=Sec;
textout(2, 520, 114, ""+format(Minv)+" : "+format(Secv)+"", 0);
readclipboard (buffer);
textout(3, 1428, 10, buffer, 0);
//force end
if (getkeystate(20)==1)
{
beep(500,500);
goto endbattle;
}
if (getkeystate(27)==1)
{
beep(1200,10);
beep(1200,10);
beep(1200,10);
exit=1;
goto endbattle;
}
}
}
enabletimer(0);
beep(300, 300);
enabletimer(0);
{
pause (1000);
mouse(LEFT, 1470, 182);
pause(200);
mousedown(LEFT,1470, 182);
pause (200);
mousemove(606, 183);
pause(200);
mouseup(LEFT,606, 183);
mouse(LEFT, 1190, 747); //вышли на карту
pause(2200);
mouse(LEFT, 1143, 607);// открываем бой
pause(1200);
mouse(LEFT, 1119, 785);//начинаем бой
//loadcheck
lch:
lc=loadcheck();
if (lc!=1);
{
textout(1, 1542, 79, "Загрузка...", 0);
goto lch;
}
//ищем споты товеров
spots_find();
textout(1, 1542, 79, "Загружено", 0);//загрузка закончена
mousemove(1305, 511);
move_hero_to_curs();//archer move
mousemove(1049, 597);
move_hero1_to_curs();//knight move
loop (coordn); //build towers cycle
{
if (c>1);
{
force_wave();
}
textout(1, 1542, 79, "Строим вышки...", 0);//начали строить
find_and_build();
c++;
}
timer:
textout(1, 1542, 79, "Играем", 0);//в процессе игры
pause(500);
if (Min<7);
{
check_and_force();
goto timer;
}
else
{
pause(5000);
endbattle:
mouse(LEFT, 1014, 682);
beep(300,40);
mouse(LEFT, 1014, 682);
pause(200);
//logging
function spots_find();
{
coordn=findimage(40, #tower_spot[0][0], 0, #coordsx[0], #coordsy[0], 633, 206, 1393, 852, -1);
loop (coordn);
{
int found_spots=0;
findimage(1, #tower_spot[0][0], 0, #coordsx[found_spots], #coordsy[found_spots], 633, 206, 1393, 852, 0, 0, 0, 0, 0, 0, 100, 1, -1);
found_spots++;
}
}
function loadcheck();
{
if (getcolor(666, 231)==1457631);
{
return 1;
}
return 0;
}
function move_to_spot();
{
int x, y;
x=(coordsx[spot_n]+638);
y=(coordsy[spot_n]+208);
mousemove(x, y);
spot_n=(spot_n+twrcoef);
}
//goto strt;
Краши начались после изменения строчек: (Отобразить)
int twrcoef=2;//Коэфицент кол-ва вышек деф=1
spot_n=(spot_n+twrcoef);
spot_n=(spot_n+twrcoef);
Лог кибора (Отобразить)
OnSaveFile2
Странно, после второй перезагрузки компьютера все заработало.
Ну раз написал, пускай будет.