Сообщений: 177
Тем: 2
Зарегистрирован: Feb 2012
Репутация:
2,588
ALFOS Написал:Моя старая наработка, которую я так и не довел до ума...
т.к. живой сервер, нету времени на эксперименты пока что ((((
Правильным путем идете Жаль, что не доделали.
Сообщений: 1,759
Тем: 13
Зарегистрирован: May 2011
Репутация:
3,205
rage Написал:Правильным путем идете Жаль, что не доделали. это костыли, а не правильный путь
Сообщений: 469
Тем: 55
Зарегистрирован: Feb 2010
Репутация:
3,209
linliss Написал:это костыли, а не правильный путь
Я бы не был бы на Вашем месте столь уверенным в этом
Рано или поздно Вы поймете о чем я...
(если конечно же Вы разрабатываете ГоД)
Сообщений: 1,759
Тем: 13
Зарегистрирован: May 2011
Репутация:
3,205
ALFOS Написал:Я бы не был бы на Вашем месте столь уверенным в этом
Рано или поздно Вы поймете о чем я...
(если конечно же Вы разрабатываете ГоД)
увы никогда непойму, я приверженец идеи - скрипты наше все
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
Place Написал:Скиньте нормальный файлэдит, который бы открывал ItemName-ru.dat
или скиньте ddf
его нету, ищи прогу от Hint-а, где он уже её шарил на форуме
Сообщений: 469
Тем: 55
Зарегистрирован: Feb 2010
Репутация:
3,209
VISTALL Написал:его нету, ищи прогу от Hint-а, где он уже её шарил на форуме
оО
у меня давно уже есть)
PHP код: <?php
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 supercnt0;
UINT count_1;ENBBY = [(supercnt0:-1,1)];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_1[count_1];ENBBY = [(supercnt0:-1,1)];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_2;ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_3;ENBBY = [(supercnt0:-1,3)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_3[count_3];ENBBY = [(supercnt0:-1,3)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_4;ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_4[count_4];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_5;ENBBY = [(supercnt0:-1,5)];ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_5[count_5];ENBBY = [(supercnt0:-1,5)];ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT count_6;ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_6[count_6];ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT count_7;ENBBY = [(supercnt0:-1,7)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_7[count_7];ENBBY = [(supercnt0:-1,7)];ENBBY = [(supercnt0:-8,8)];
UINT count_8;ENBBY = [(supercnt0:-8,8)];
UINT item_list_8[count_8];ENBBY = [(supercnt0:-8,8)];
UINT count_9;ENBBY = [(supercnt0:-1,9)];ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT item_list_9[count_9];ENBBY = [(supercnt0:-1,9)];ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT count_10;ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT item_list_10[count_10];ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT cnt0;
UCHAR cnt0_empty;ENBBY = [(cnt0,0)];
ASCF set_bonus_desc[cnt0];
UINT supercnt1;
UINT extra_count;ENBBY = [(supercnt1:-1,1)];
UINT extra_item_list[extra_count];ENBBY = [(supercnt1:-1,1)];
UINT cnt1;
ASCF set_extra_desc_0;ENBBY = [(cnt1:-1,0)];
ASCF set_extra_desc[cnt1];
FILLER unk1{6};
UCHAR unk2;ENBBY = [(cnt0:-1,1)];ENBBY = [(supercnt0:-1,1)];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];
UCHAR unk3;ENBBY = [(cnt1:-1,1)];ENBBY = [(supercnt1:-1,1)];ENBBY = [(supercnt1:-2,2)];ENBBY = [(supercnt1:-4,4)];
UINT special_enchant_amount;
ASCF special_enchant_desc;
UINT unk4;
}
Сообщений: 177
Тем: 2
Зарегистрирован: Feb 2012
Репутация:
2,588
linliss Написал:это костыли, а не правильный путь Отнюдь, костыли это все пихать в ClassId и пытаться вырулить одним параметром там где их три.
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
ALFOS Написал:оО
у меня давно уже есть)
PHP код: <?php
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 supercnt0;
UINT count_1;ENBBY = [(supercnt0:-1,1)];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_1[count_1];ENBBY = [(supercnt0:-1,1)];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_2;ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UCHAR item_list_2[count_2];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_3;ENBBY = [(supercnt0:-1,3)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_3[count_3];ENBBY = [(supercnt0:-1,3)];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_4;ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_4[count_4];ENBBY = [(supercnt0:-4,4)];ENBBY = [(supercnt0:-8,8)];
UINT count_5;ENBBY = [(supercnt0:-1,5)];ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_5[count_5];ENBBY = [(supercnt0:-1,5)];ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT count_6;ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_6[count_6];ENBBY = [(supercnt0:-2,6)];ENBBY = [(supercnt0:-8,8)];
UINT count_7;ENBBY = [(supercnt0:-1,7)];ENBBY = [(supercnt0:-8,8)];
UINT item_list_7[count_7];ENBBY = [(supercnt0:-1,7)];ENBBY = [(supercnt0:-8,8)];
UINT count_8;ENBBY = [(supercnt0:-8,8)];
UINT item_list_8[count_8];ENBBY = [(supercnt0:-8,8)];
UINT count_9;ENBBY = [(supercnt0:-1,9)];ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT item_list_9[count_9];ENBBY = [(supercnt0:-1,9)];ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT count_10;ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT item_list_10[count_10];ENBBY = [(supercnt0:-6,10)];ENBBY = [(supercnt0:-4,12)];
UINT cnt0;
UCHAR cnt0_empty;ENBBY = [(cnt0,0)];
ASCF set_bonus_desc[cnt0];
UINT supercnt1;
UINT extra_count;ENBBY = [(supercnt1:-1,1)];
UINT extra_item_list[extra_count];ENBBY = [(supercnt1:-1,1)];
UINT cnt1;
ASCF set_extra_desc_0;ENBBY = [(cnt1:-1,0)];
ASCF set_extra_desc[cnt1];
FILLER unk1{6};
UCHAR unk2;ENBBY = [(cnt0:-1,1)];ENBBY = [(supercnt0:-1,1)];ENBBY = [(supercnt0:-2,2)];ENBBY = [(supercnt0:-4,4)];
UCHAR unk3;ENBBY = [(cnt1:-1,1)];ENBBY = [(supercnt1:-1,1)];ENBBY = [(supercnt1:-2,2)];ENBBY = [(supercnt1:-4,4)];
UINT special_enchant_amount;
ASCF special_enchant_desc;
UINT unk4;
}
извиняй, но это форматом назвать - язык неповорачивается:ek:
Сообщений: 1,485
Тем: 12
Зарегистрирован: Mar 2010
Репутация:
2,994
О чем спор? о том как лучше навернуть классы7
моджель тут такая - есть базовые класы расс с базовыми параметрами типа коллизий чара, скорости регена. И есть специфические параметры конкретных проф с параметрами хп/мп/цп и как обычно детали.
Сообщений: 177
Тем: 2
Зарегистрирован: Feb 2012
Репутация:
2,588
Visor Написал:О чем спор? о том как лучше навернуть классы7
моджель тут такая - есть базовые класы расс с базовыми параметрами типа коллизий чара, скорости регена. И есть специфические параметры конкретных проф с параметрами хп/мп/цп и как обычно детали. Ну и? У ALFOS'а как раз и была попытка отделить мух от котлет, как мне показалось...
|