Показать сообщение отдельно
Непрочитано 21.08.2014, 11:07   #1
Аватар для Hint
Герой

Автор темы (Топик Стартер) Некоторые ddf для Ertheia (l2.ru)

Файлы ddf для Ertheia (клиент Ertheia c l2.ru от 10 августа 2014).

armorgrp.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Allen (L2Sexi), Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;

{
  UINT tag;
  UINT id;
  UINT drop_type;
  UINT drop_anim_type;
  UINT drop_radius;
  UINT drop_height;
  UINT UNK_1;
  UNICODE drop_mesh1;
  UNICODE drop_mesh2;
  UNICODE drop_mesh3;
  UNICODE drop_tex1;
  UNICODE drop_tex2;
  UNICODE drop_tex3;
  UNICODE drop_extratex1;
  UINT newdata[8];
  UNICODE icon[5];
  INT durability;
  UINT weight;
  UINT material;
  UINT crystallizable;
  HEX UNK_2;
  UINT quest_cnt;
  UINT quest[quest_cnt];
  UINT color;
  INT blessed; // -1 (bound), 0, 1 (blessed)
  UINT UNK_3;
  UNICODE icon_ext;
  ASCF dropsound;
  UINT UNK_4; // 1, 4

  UINT body_part;
  MTX m_HumnFigh;
  MTX3 m_HumnFigh_add;
  MTX f_HumnFigh;
  MTX3 f_HumnFigh_add;

  MTX m_DarkElf;
  MTX3 m_DarkElf_add;
  MTX f_DarkElf;
  MTX3 f_DarkElf_add;

  MTX m_Dorf;
  MTX3 m_Dorf_add;
  MTX f_Dorf;
  MTX3 f_Dorf_add;

  MTX m_Elf;
  MTX3 m_Elf_add;
  MTX f_Elf;
  MTX3 f_Elf_add;

  MTX m_HumnMyst;
  MTX3 m_HumnMyst_add;
  MTX f_HumnMyst;
  MTX3 f_HumnMyst_add;

  MTX m_OrcFigh;
  MTX3 m_OrcFigh_add;
  MTX f_OrcFigh;
  MTX3 f_OrcFigh_add;

  MTX m_OrcMage;
  MTX3 m_OrcMage_add;
  MTX f_OrcMage;
  MTX3 f_OrcMage_add;

  MTX m_Kamael;
  MTX3 m_Kamael_add;
  MTX f_Kamael;
  MTX3 f_Kamael_add;

  MTX NPC;
  MTX3 NPC_add;

  MTX f_Ertheia;
  MTX3 f_Ertheia_add;
  MTX m_Ertheia;
  MTX3 m_Ertheia_add;

  UNICODE att_eff;
  UINT item_sound_cnt;
  UNICODE item_sound[item_sound_cnt];
  UNICODE drop_sound;
  UNICODE equip_sound;
  UINT UNK_5;
  UINT UNK_6;
  UINT armor_type;
  UINT crystal_type;
  UINT mpbonus;
  UINT UNK_7;
  UINT UNK_8;
  UINT UNK_9;
  INT UNK_10;
}
itemname-e.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;

{
  UINT id;
  UNICODE name;
  ASCF add_name;
  ASCF description;
  INT popup;
  INT unk;
  UINT color;
  UNICODE card;
  UINT can_exchange?;
  UINT can_drop?;
  UINT can_delete?;
  UINT can_private_store?;
  UINT category?;
  UINT can_sell?;
  UINT can_commission_shop?;
}
npcgrp.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Allen (L2Sexi), Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;

{
  UINT tag;
  UNICODE class;
  UNICODE mesh;
  UINT cnt_tex1;
  UNICODE tex1[cnt_tex1];
  UINT cnt_tex2;
  UNICODE tex1[cnt_tex2];
  CNTR skill_cnt;
  UINT skill[skill_cnt];
  FLOAT npc_speed;
  UINT UNK_1_CNT;
  UNICODE UNK_1_TAB[UNK_1_CNT];
  CNTR cnt_snd1;
  UNICODE snd1[cnt_snd1];
  CNTR cnt_snd2;
  UNICODE snd2[cnt_snd2];
  CNTR cnt_snd3;
  UNICODE snd3[cnt_snd3];

  UINT rb_effect_cnt;
  UNICODE rb_effect_1; ENBBY = [(rb_effect_cnt:1,1)]; ENBBY = [(rb_effect_cnt:2,2)]; ENBBY = [(rb_effect_cnt:4,4)];
  FLOAT rb_effect_fl_1; ENBBY = [(rb_effect_cnt:1,1)]; ENBBY = [(rb_effect_cnt:2,2)]; ENBBY = [(rb_effect_cnt:4,4)];
  UNICODE rb_effect_2; ENBBY = [(rb_effect_cnt:2,2)]; ENBBY = [(rb_effect_cnt:4,4)];
  FLOAT rb_effect_fl_2; ENBBY = [(rb_effect_cnt:2,2)]; ENBBY = [(rb_effect_cnt:4,4)];
  UNICODE rb_effect_3; ENBBY = [(rb_effect_cnt,3)]; ENBBY = [(rb_effect_cnt:4,4)];
  FLOAT rb_effect_fl_3; ENBBY = [(rb_effect_cnt,3)]; ENBBY = [(rb_effect_cnt:4,4)];
  UNICODE rb_effect_4; ENBBY = [(rb_effect_cnt:4,4)];
  FLOAT rb_effect_fl_4; ENBBY = [(rb_effect_cnt:4,4)];
  UNICODE rb_effect_5; ENBBY = [(rb_effect_cnt,5)];
  FLOAT rb_effect_fl_5; ENBBY = [(rb_effect_cnt,5)];

  CNTR quest_cnt;
  UINT quest[quest_cnt];
  CNTR UNK_2_CNT;
  UINT UNK_2_TAB[UNK_2_CNT];
  UNICODE effect;
  UINT UNK_3;
  FLOAT sound_rad;
  FLOAT sound_vol;
  FLOAT sound_rnd;
  UINT quest_be;
  UINT class_lim_?;
  UINT npcend_cnt;
  ASCF npcend[npcend_cnt];
  UINT UNK_4[4];
  FLOAT UNK_5;
  UINT UNK_6;
  ASCF icon;
  UINT UNK_7;
  FLOAT UNK_8_TAB[12];
  UINT UNK_9;
  UINT UNK_10;
  UINT UNK_11;
  UINT UNK_12;
  UINT UNK_13;
  INT UNK_14;
}
questname-e.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;
ORD_IGNORE = 0;

{
  UINT tag;
  UINT quest_id;
  INT quest_prog;
  ASCF main_name;
  ASCF prog_name;
  ASCF description;
  CNTR item_id_cnt;
  INT item_id[item_id_cnt];
  CNTR item_unk_cnt;
  INT item_unk[item_unk_cnt]; // ? (0 or 1)
  CNTR item_count_cnt;
  INT item_count[item_count_cnt];
  FLOAT quest_x;
  FLOAT quest_y;
  FLOAT quest_z;

  UCHAR quest_pos_cnt;
  FLOAT quest_x_1; ENBBY = [(quest_pos_cnt:1,1)]; ENBBY = [(quest_pos_cnt:2,2)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_1; ENBBY = [(quest_pos_cnt:1,1)]; ENBBY = [(quest_pos_cnt:2,2)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_1; ENBBY = [(quest_pos_cnt:1,1)]; ENBBY = [(quest_pos_cnt:2,2)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_2; ENBBY = [(quest_pos_cnt:2,2)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_2; ENBBY = [(quest_pos_cnt:2,2)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_2; ENBBY = [(quest_pos_cnt:2,2)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_3; ENBBY = [(quest_pos_cnt,3)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_3; ENBBY = [(quest_pos_cnt,3)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_3; ENBBY = [(quest_pos_cnt,3)]; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_4; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_4; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_4; ENBBY = [(quest_pos_cnt:4,4)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_5; ENBBY = [(quest_pos_cnt,5)]; ENBBY = [(quest_pos_cnt,6)]; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_5; ENBBY = [(quest_pos_cnt,5)]; ENBBY = [(quest_pos_cnt,6)]; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_5; ENBBY = [(quest_pos_cnt,5)]; ENBBY = [(quest_pos_cnt,6)]; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_6; ENBBY = [(quest_pos_cnt,6)]; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_6; ENBBY = [(quest_pos_cnt,6)]; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_6; ENBBY = [(quest_pos_cnt,6)]; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_7; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_7; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_7; ENBBY = [(quest_pos_cnt,7)]; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_x_8; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_y_8; ENBBY = [(quest_pos_cnt:8,8)];
  FLOAT quest_z_8; ENBBY = [(quest_pos_cnt:8,8)];

  UCHAR UNK_1_CNT;
  INT UNK_1[UNK_1_CNT];
  UINT lvl_min;
  UINT lvl_max;
  UINT quest_type;
  ASCF entity_name;
  UINT get_item_in_quest;
  UINT UNK_2;
  UINT UNK_3;
  CNTR contact_npc_cnt;
  UINT contact_npc[contact_npc_cnt];
  FLOAT contact_npc_x;
  FLOAT contact_npc_y;
  FLOAT contact_npc_z;
  ASCF restricions;
  ASCF short_description;
  CNTR req_class_cnt;
  INT req_class[req_class_cnt];
  CNTR req_item_cnt;
  INT req_item[req_item_cnt];
  UINT clan_pet_quest;
  UINT req_quest_complete;
  UINT UNK_4;
  UINT area_id;
  UINT UNK_5;
  CNTR reward_id_cnt;
  INT reward_id[reward_id_cnt];
  CNTR reward_count_cnt;
  INT reward_count[reward_count_cnt];
  CNTR parent_step_cnt;
  INT parent_step[parent_step_cnt];
}
recipe-c.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;

{
  ASCF name;
  UINT id_mk;
  UINT id_recipe;
  UINT level;
  UINT id_item;
  UINT count;
  UINT is_showtree;
  UINT is_multiple_product;
  UINT mp_cost;
  UINT success_rate;

  UINT mat_cnt;
  UINT mat_id_1; ENBBY = [(mat_cnt:1,1)]; ENBBY = [(mat_cnt:2,2)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_1; ENBBY = [(mat_cnt:1,1)]; ENBBY = [(mat_cnt:2,2)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_1; ENBBY = [(mat_cnt:1,1)]; ENBBY = [(mat_cnt:2,2)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_2; ENBBY = [(mat_cnt:2,2)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_2; ENBBY = [(mat_cnt:2,2)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_2; ENBBY = [(mat_cnt:2,2)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_3; ENBBY = [(mat_cnt,3)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_3; ENBBY = [(mat_cnt,3)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_3; ENBBY = [(mat_cnt,3)]; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_4; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_4; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_4; ENBBY = [(mat_cnt:4,4)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_5; ENBBY = [(mat_cnt,5)]; ENBBY = [(mat_cnt,6)]; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_5; ENBBY = [(mat_cnt,5)]; ENBBY = [(mat_cnt,6)]; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_5; ENBBY = [(mat_cnt,5)]; ENBBY = [(mat_cnt,6)]; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_6; ENBBY = [(mat_cnt,6)]; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_6; ENBBY = [(mat_cnt,6)]; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_6; ENBBY = [(mat_cnt,6)]; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_7; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_7; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_7; ENBBY = [(mat_cnt,7)]; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_8; ENBBY = [(mat_cnt:8,8)];
  UINT mat_cnt_8; ENBBY = [(mat_cnt:8,8)];
  UINT mat_recipe_8; ENBBY = [(mat_cnt:8,8)];
  UINT mat_id_9; ENBBY = [(mat_cnt,9)]; ENBBY = [(mat_cnt,10)]; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_cnt_9; ENBBY = [(mat_cnt,9)]; ENBBY = [(mat_cnt,10)]; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_recipe_9; ENBBY = [(mat_cnt,9)]; ENBBY = [(mat_cnt,10)]; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_id_10; ENBBY = [(mat_cnt,10)]; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_cnt_10; ENBBY = [(mat_cnt,10)]; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_recipe_10; ENBBY = [(mat_cnt,10)]; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_id_11; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_cnt_11; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_recipe_11; ENBBY = [(mat_cnt,11)]; ENBBY = [(mat_cnt,12)];
  UINT mat_id_12; ENBBY = [(mat_cnt,12)];
  UINT mat_cnt_12; ENBBY = [(mat_cnt,12)];
  UINT mat_recipe_12; ENBBY = [(mat_cnt,12)];
}
skillgrp.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Allen (L2Sexi), Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;

{
  UINT skill_id;
  UINT skill_level;
  UINT oper_type;
  UINT UNK_1;
  UINT mp_consume;
  UINT cast_style;
  INT cast_range;
  UINT UNK_2;
  FLOAT hit_time[3];
  INT is_magic;
  UINT UNK_3[3];
  UINT cnt;
  UNICODE UNK_4[cnt];
  UNICODE desc;
  UNICODE icon_name;
  UNICODE icon_name2;
  UINT extra_eff;
  UINT is_ench;
  UINT ench_skill_id;
  UINT hp_consume;
  ASCF nonetext1;
  INT UNK_5[4];
  ASCF nonetext2;
}
weapongrp.ddf
Код:
// Ertheia (10.08.2014). Editors: Anonymous, Allen (L2Sexi), Hint.

FS = "\t";
HEADER = 1;
RECCNT = OFF;
MTXCNT_OUT = 1;
MATCNT_OUT = 1;

{
  UINT tag;
  UINT id;
  UINT drop_type;
  UINT drop_anim_type;
  UINT drop_radius;
  UINT drop_height;
  UINT UNK_1;
  UNICODE drop_mesh1;
  UNICODE drop_mesh2;
  UNICODE drop_mesh3;
  UNICODE drop_tex1;
  UNICODE drop_tex2;
  UNICODE drop_tex3;
  UNICODE drop_extratex1;
  UINT newdata[8];
  UNICODE icon[5];
  INT durability;
  UINT weight;
  UINT material;
  UINT crystallizable;
  HEX UNK_2;
  UINT quest_cnt;
  UINT quest[quest_cnt];
  UINT color;
  INT blessed; // -1 (bound), 0, 1 (blessed)
  UINT UNK_3;
  UNICODE icon_ext;
  ASCF dropsound;
  UINT UNK_4; // 1, 2, 4

  UINT body_part;
  UINT handness;
  UINT wpn_mesh_cnt;
  UNICODE wpn_mesh[wpn_mesh_cnt];
  UINT wpn_unkval[wpn_mesh_cnt];
  UINT wpn_tex_cnt;
  UNICODE wpn_tex[wpn_tex_cnt];
  UINT item_sound_cnt;
  UNICODE item_sound[item_sound_cnt];
  UNICODE drop_sound;
  UNICODE equip_sound;
  UNICODE effect;
  UINT random_damage;
  UINT weapon_type;
  UINT crystal_type;
  UINT mp_consume;
  UINT SS_count;
  UINT SPS_count;
  UINT curvature;
  UINT UNK_5;
  INT is_hero;
  UINT UNK_6; // Pledge Shield? (0 / 3)
  INT UNK_7;
  FLOAT UNK_8;
  INT UNK_9;
  UINT freaky_cnt; // almost always equal to wpn_mesh_cnt
  FLOAT junk1A[5]; ENBBY = [(freaky_cnt,1)]; ENBBY = [(freaky_cnt,2)];
  FLOAT junk1B[5]; ENBBY = [(freaky_cnt,2)];
  UNICODE rangeA; ENBBY = [(freaky_cnt,1)]; ENBBY = [(freaky_cnt,2)];
  UNICODE rangeB; ENBBY = [(freaky_cnt,2)];
  FLOAT junk2A[6]; ENBBY = [(freaky_cnt,1)]; ENBBY = [(freaky_cnt,2)];
  FLOAT junk2B[6]; ENBBY = [(freaky_cnt,2)];
  FLOAT junk3A[10]; ENBBY = [(freaky_cnt,1)]; ENBBY = [(freaky_cnt,2)];
  FLOAT junk3B[10]; ENBBY = [(freaky_cnt,2)];
  INT junk3[6];
  UNICODE icons[4];
}
Вложения
Тип файла: zip ddf.zip (4.1 Кб, 31 просмотров)
__________________
hLaPEx, Evermore, hAuthD, L2on, ...
Hint вне форума Ответить с цитированием
Сказали спасибо: