Капец мне матов не хватает, я щас делаю так чтобы LFS не падало из за ошибок в дат-файлах
Вот возьмём bat.dat.
Там заголовок:
file(0-69): sprite\sys\bat_0.bmp w: 79 h: 79 row: 10 col: 7
file(70-139): sprite\sys\bat_1.bmp w: 79 h: 79 row: 10 col: 7
file(140-141): sprite\sys\bat_2.bmp w: 159 h: 79 row: 2 col: 1
....................................................................
И есть фрейм,у которого pic: 111
По логике мы должны взять кадр из второго файла, но там не 70 кадров а всего 40 кадров, естественно выходим за границы массива - прога падает.
У меня вопрос, мне 111 кадрый искать в 3-м файле(140-141)????????????
<frame> 95 dash_defend
pic: 111 state: 7 wait: 2 next: 0 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0
wpoint:
kind: 1 x: 21 y: 27 weaponact: 30 attacking: 0 cover: 0 dvx: 0 dvy: 0 dvz: 0
wpoint_end:
bdy:
kind: 0 x: 14 y: 19 w: 28 h: 36
bdy_end:
bdy:
kind: 0 x: 28 y: 37 w: 24 h: 34
bdy_end:
<frame_end>Добавлено (22/03/2012, 13:32)
---------------------------------------------
Где мне взять 137-й кадр?
<frame> 96 dash_attack
pic: 137 state: 3 wait: 3 next: 96 dvx: 0 dvy: 0 dvz: 0 centerx: 33 centery: 72 hit_a: 0 hit_d: 0 hit_j: 0