| 
				  
 ItemName-ru.dat победил, для него не хватает масива UINT(i)потратил 3 дня.
 у меня это выглядит вот так, для скриптового парсера.
 
 FS = "\t";
 HEADER = 1;
 RECCNT = OFF;
 MTXCNT_OUT = 1;
 MATCNT_OUT = 1;
 ORD_IGNORE = 0;
 {
 UINT id;
 UNICODE name;
 UNICODE add_name;
 ASCF description;
 INT popup;
 
 UINT supercnt1;
 UINT item_cnt1(supercnt1);
 UINT itemid_1(item_cnt1);
 UINT cnt1;
 ASCF set_bonus_desc(cnt1);
 
 UINT supercnt2;
 UINT item_cnt2(supercnt2);
 UINT itemid_2(item_cnt2);
 UINT cnt2;
 ASCF set_extra_desc(cnt2);
 
 UINT supercnt3;
 UINT item_cnt3(supercnt3);
 UINT itemid_3(item_cnt3);
 UINT cnt3;
 ASCF set_extra_desc3(cnt3);
 
 UINT special_enchant_amount;
 ASCF special_enchant_desc;
 UINT unk2;
 }
 
 Для создания l2infob.dat из этого необходимо только
 UINT id;
 UNICODE name;
 UNICODE add_name;
 ASCF description;
 
 Разобрал actionname-ru.dat, потратил 15 минут. Ничего сложного нет.
 ----------------------------
 Пока это только простой парсер, помогите написать или посоветуйте как это все хранить в памяти и потом уже записывать в txt, проблема в том, что заранее не известно количество элементов масива и постоянно меняется и при простой записи в txt все сдвинуто в кучу.
 			 Последний раз редактировалось Be3geBJIa3, 28.10.2011 в 18:12.
 |