Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2OFF | Admin] Custom Server & Client (https://secretexperience.net/forumdisplay.php?f=54)
-   -   [Interlude] Black Angel Slayer & Sword of Templar L2oFF (https://secretexperience.net/showthread.php?t=34181)

Setokaiba 18-09-2013 11:05 AM

Black Angel Slayer & Sword of Templar L2oFF
 
Arquivos do Servidor:
-->>>Systextures<<<--

Itemdata.txt:
Código:

item_begin        weapon        8028        [sword_of_templar]        item_type=weapon        slot_bit_type={lrhand}        armor_type=none        etcitem_type=none        recipe_id=0        blessed=0        weight=1680        default_action=action_equip        consume_type=consume_type_normal        initial_count=1        maximum_count=1        soulshot_count=3        spiritshot_count=2        reduced_soulshot={}        reduced_spiritshot={}        reduced_mp_consume={}        immediate_effect=1        price=0        default_price=136000        item_skill=[none]        critical_attack_skill=[none]        attack_skill=[none]        magic_skill=[none]        item_skill_enchanted_four=[none]        material_type=steel        crystal_type=none        crystal_count=0        is_trade=0        is_drop=0        is_destruct=1        physical_damage=750        random_damage=15        weapon_type=sword        can_penetrate=0        critical=9        hit_modify=0        avoid_modify=0        dual_fhit_rate=0        shield_defense=0        shield_defense_rate=0        attack_range=40        damage_range={0;0;44;120}        attack_speed=500        reuse_delay=0        mp_consume=0        magical_damage=250        durability=95        damaged=0        physical_defense=0        magical_defense=0        mp_bonus=0        category={}        enchanted=0        html=[item_default.htm]        equip_pet={0}        magic_weapon=0        enchant_enable=0        can_equip_sex=-1        can_equip_race={}        can_equip_change_class=-1        can_equip_class={}        can_equip_agit=-1        can_equip_castle=-1        can_equip_castle_num={}        can_equip_clan_leader=-1        can_equip_clan_level=-1        can_equip_hero=-1        can_equip_nobless=-1        can_equip_chaotic=-1        item_end
item_begin        weapon        8029        [black_angel_slayer]        item_type=weapon        slot_bit_type={rhand}        armor_type=none        etcitem_type=none        recipe_id=0        blessed=0        weight=760        default_action=action_equip        consume_type=consume_type_normal        initial_count=1        maximum_count=1        soulshot_count=2        spiritshot_count=1        reduced_soulshot={}        reduced_spiritshot={}        reduced_mp_consume={}        immediate_effect=1        price=0        default_price=48800000        item_skill=[none]        critical_attack_skill=[none]        attack_skill=[none]        magic_skill=[none]        item_skill_enchanted_four=[none]        material_type=adamantaite        crystal_type=s        crystal_count=2440        is_trade=1        is_drop=1        is_destruct=1        physical_damage=600        random_damage=7        weapon_type=dagger        can_penetrate=0        critical=14        hit_modify=-3.75        avoid_modify=0        dual_fhit_rate=0        shield_defense=0        shield_defense_rate=0        attack_range=40        damage_range={0;0;40;120}        attack_speed=562        reuse_delay=0        mp_consume=0        magical_damage=224        durability=100        damaged=0        physical_defense=0        magical_defense=0        mp_bonus=0        category={}        enchanted=0        html=[item_default.htm]        equip_pet={0}        magic_weapon=0        enchant_enable=1        can_equip_sex=-1        can_equip_race={}        can_equip_change_class=-1        can_equip_class={}        can_equip_agit=-1        can_equip_castle=-1        can_equip_castle_num={}        can_equip_clan_leader=-1        can_equip_clan_level=-1        can_equip_hero=-1        can_equip_nobless=-1        can_equip_chaotic=-1        item_end

Arquivos do Cliente:

weapongrp.txt:
Código:

item_begin        object_id=8028        object_name=[]        body_part={rhand}        animation=1        drop_type=1        drop_anim_type=1        drop_radius=7        drop_height=10        projectile=[none]        curvature=1000        drop_mesh={[LineageWeapons.knights_sword_m00_wp];[customw.knights_sword_t00_wp]}        drop_texture={[none]}        icon={[customi.weapon_knights_sword_i00]}        mesh={[LineageWeapons.knights_sword_m00_wp]}        texture={[customw.knights_sword_t00_wp]}        crystallizable=1        item_sound={[ItemSound.sword_mid_4];[ItemSound.sword_small_9];[ItemSound.sword_mid_2];[ItemSound.public_sword_shing_10]}        drop_sound=[ItemSound.itemdrop_sword]        equip_sound=[ItemSound.itemequip_sword]        weight=1300        soulshot_count=1        spiritshot_count=1        material_type=adamantaite        crystal_type=s        physical_damage=750        random_damage=10        weapon_type=sword        critical=8        hit_modify=0        avoid_modify=0        shield_defense=0        shield_defense_rate=0        attack_speed=500        mp_consume=0        magical_damage=250        durability=95        effect_c={[LineageEffect.c_u004]}        effect_c_s=0.00        c3_attr1=0        c3_attr2=0.00        c3_attr3=0.00        c3_attr4=1.20        c3_attr5=1.20        range_s={[LineageWeapons.rangesample]}        c3_attr6=1.55        c3_attr7=0.70        c3_attr8=0.70        c3_attr9=11.00        c3_attr10=0.00        range2_s=0.00        range2_arg={}        c4_attr1=[none]        c4_attr2=[none]        c4_attr5=0        c4_attr6=-1        c4_attr7=0        item_end
item_begin        object_id=8029        object_name=[]        body_part={rhand}        animation=1        drop_type=1        drop_anim_type=1        drop_radius=7        drop_height=10        projectile=[none]        curvature=1000        drop_mesh={[LineageWeapons.angel_slayer_m00_wp];[customw.angel_slayer_t00_wp]}        drop_texture={[none]}        icon={[customi.weapon_angel_slayer_i00]}        mesh={[LineageWeapons.angel_slayer_m00_wp]}        texture={[customw.angel_slayer_t00_wp]}        crystallizable=1        item_sound={[ItemSound.dagger_6];[ItemSound.sword_small_2];[ItemSound.sword_mid_2];[ItemSound.public_sword_shing_7]}        drop_sound=[ItemSound.itemdrop_dagger]        equip_sound=[ItemSound.itemequip_dagger]        weight=950        soulshot_count=1        spiritshot_count=1        material_type=adamantaite        crystal_type=s        physical_damage=600        random_damage=5        weapon_type=dagger        critical=12        hit_modify=-3        avoid_modify=0        shield_defense=0        shield_defense_rate=0        attack_speed=562        mp_consume=0        magical_damage=224        durability=100        effect_c={[LineageEffect.c_u004]}        effect_c_s=0.00        c3_attr1=0        c3_attr2=0.00        c3_attr3=0.00        c3_attr4=0.80        c3_attr5=0.10        range_s={[LineageWeapons.rangesample]}        c3_attr6=1.10        c3_attr7=0.70        c3_attr8=0.70        c3_attr9=7.00        c3_attr10=0.00        range2_s=0.00        range2_arg={}        c4_attr1=[none]        c4_attr2=[none]        c4_attr5=0        c4_attr6=-1        c4_attr7=0        item_end

itemname-e.txt:
Código:

item_name_begin        id=8028        name=[Sword of Templar]        additionalname=[Glamour]        popup=-1        description=[Secret Experience]        item_name_end
item_name_begin        id=8029        name=[Black Angel Slayer]        additionalname=[Glamour]        popup=-1        description=[Secret Experience]        item_name_end


WilliamFS 18-09-2013 01:13 PM

[SIZE="2"]Itemname-e e weapongrp estão com os dados do itemdata[/SIZE]

Setokaiba 18-09-2013 02:32 PM

São distintos.
O itemdata é um arquivo da pasta script do servidor L2oFF, nele contém todas as informações do item. Ex. Qual tipo de item, quantos soulshots são utilizados, quanto de atributos aumentará e etc. Isso determinará o item. No caso não existe arquivo para banco de dados, tudo é buscado no próprio itemdata.txt, a arquitetura é diferente do L2Java.

ITEMDATA.TXT
Citação:

item_begin weapon 8029 [black_angel_slayer] item_type=weapon slot_bit_type={rhand} armor_type=none etcitem_type=none recipe_id=0 blessed=0 weight=760 default_action=action_equip consume_type=consume_type_normal initial_count=1 maximum_count=1 soulshot_count=2 spiritshot_count=1 reduced_soulshot={} reduced_spiritshot={} reduced_mp_consume={} immediate_effect=1 price=0 default_price=48800000 item_skill=[none] critical_attack_skill=[none] attack_skill=[none] magic_skill=[none] item_skill_enchanted_four=[none] material_type=adamantaite crystal_type=s crystal_count=2440 is_trade=1 is_drop=1 is_destruct=1 physical_damage=600 random_damage=7 weapon_type=dagger can_penetrate=0 critical=14 hit_modify=-3.75 avoid_modify=0 dual_fhit_rate=0 shield_defense=0 shield_defense_rate=0 attack_range=40 damage_range={0;0;40;120} attack_speed=562 reuse_delay=0 mp_consume=0 magical_damage=224 durability=100 damaged=0 physical_defense=0 magical_defense=0 mp_bonus=0 category={} enchanted=0 html=[item_default.htm] equip_pet={0} magic_weapon=0 enchant_enable=1 can_equip_sex=-1 can_equip_race={} can_equip_change_class=-1 can_equip_class={} can_equip_agit=-1 can_equip_castle=-1 can_equip_castle_num={} can_equip_clan_leader=-1 can_equip_clan_level=-1 can_equip_hero=-1 can_equip_nobless=-1 can_equip_chaotic=-1 item_end

Já os demais são arquivos do cliente do Lineage:

Weapongrp.dat
Citação:

item_begin object_id=8029 object_name=[] body_part={rhand} animation=1 drop_type=1 drop_anim_type=1 drop_radius=7 drop_height=10 projectile=[none] curvature=1000 drop_mesh={[LineageWeapons.angel_slayer_m00_wp];[customw.angel_slayer_t00_wp]} drop_texture={[none]} icon={[customi.weapon_angel_slayer_i00]} mesh={[LineageWeapons.angel_slayer_m00_wp]} texture={[customw.angel_slayer_t00_wp]} crystallizable=1 item_sound={[ItemSound.dagger_6];[ItemSound.sword_small_2];[ItemSound.sword_mid_2];[ItemSound.public_sword_shing_7]} drop_sound=[ItemSound.itemdrop_dagger] equip_sound=[ItemSound.itemequip_dagger] weight=950 soulshot_count=1 spiritshot_count=1 material_type=adamantaite crystal_type=s physical_damage=600 random_damage=5 weapon_type=dagger critical=12 hit_modify=-3 avoid_modify=0 shield_defense=0 shield_defense_rate=0 attack_speed=562 mp_consume=0 magical_damage=224 durability=100 effect_c={[LineageEffect.c_u004]} effect_c_s=0.00 c3_attr1=0 c3_attr2=0.00 c3_attr3=0.00 c3_attr4=0.80 c3_attr5=0.10 range_s={[LineageWeapons.rangesample]} c3_attr6=1.10 c3_attr7=0.70 c3_attr8=0.70 c3_attr9=7.00 c3_attr10=0.00 range2_s=0.00 range2_arg={} c4_attr1=[none] c4_attr2=[none] c4_attr5=0 c4_attr6=-1 c4_attr7=0 item_end
Itemname-e.dat
Citação:

item_name_begin id=8029 name=[Black Angel Slayer] additionalname=[Glamour] popup=-1 description=[Secret Experience] item_name_end

WilliamFS 18-09-2013 08:18 PM

[SIZE="2"]Mas isso é weapongrp? Não é Server Side?

Citação:

item_begin object_id=8029 object_name=[] body_part={rhand} animation=1 drop_type=1 drop_anim_type=1 drop_radius=7 drop_height=10 projectile=[none] curvature=1000 drop_mesh={[LineageWeapons.angel_slayer_m00_wp];[customw.angel_slayer_t00_wp]} drop_texture={[none]} icon={[customi.weapon_angel_slayer_i00]} mesh={[LineageWeapons.angel_slayer_m00_wp]} texture={[customw.angel_slayer_t00_wp]} crystallizable=1 item_sound={[ItemSound.dagger_6];[ItemSound.sword_small_2];[ItemSound.sword_mid_2];[ItemSound.public_sword_shing_7]} drop_sound=[ItemSound.itemdrop_dagger] equip_sound=[ItemSound.itemequip_dagger] weight=950 soulshot_count=1 spiritshot_count=1 material_type=adamantaite crystal_type=s physical_damage=600 random_damage=5 weapon_type=dagger critical=12 hit_modify=-3 avoid_modify=0 shield_defense=0 shield_defense_rate=0 attack_speed=562 mp_consume=0 magical_damage=224 durability=100 effect_c={[LineageEffect.c_u004]} effect_c_s=0.00 c3_attr1=0 c3_attr2=0.00 c3_attr3=0.00 c3_attr4=0.80 c3_attr5=0.10 range_s={[LineageWeapons.rangesample]} c3_attr6=1.10 c3_attr7=0.70 c3_attr8=0.70 c3_attr9=7.00 c3_attr10=0.00 range2_s=0.00 range2_arg={} c4_attr1=[none] c4_attr2=[none] c4_attr5=0 c4_attr6=-1 c4_attr7=0 item_end
[/SIZE]

Setokaiba 18-09-2013 10:57 PM

Negativo.
Isso é um Itemdata.txt

Vou te mostrar um outro item:
Código:

item_begin        weapon        1        [small_sword]        item_type=weapon        slot_bit_type={rhand}        armor_type=none        etcitem_type=none        recipe_id=0        blessed=0        weight=1600        default_action=action_equip        consume_type=consume_type_normal        initial_count=1        maximum_count=1        soulshot_count=1        spiritshot_count=1        reduced_soulshot={}        reduced_spiritshot={}        reduced_mp_consume={}        immediate_effect=1        price=0        default_price=768        item_skill=[none]        critical_attack_skill=[none]        attack_skill=[none]        magic_skill=[none]        item_skill_enchanted_four=[none]        material_type=steel        crystal_type=none        crystal_count=0        is_trade=1        is_drop=1        is_destruct=1        physical_damage=8        random_damage=10        weapon_type=sword        can_penetrate=0        critical=8        hit_modify=0        avoid_modify=0        dual_fhit_rate=0        shield_defense=0        shield_defense_rate=0        attack_range=40        damage_range={0;0;40;120}        attack_speed=379        reuse_delay=0        mp_consume=0        magical_damage=6        durability=1        damaged=50        physical_defense=0        magical_defense=0        mp_bonus=0        category={}        enchanted=0        html=[item_default.htm]        equip_pet={0}        magic_weapon=0        enchant_enable=0        can_equip_sex=-1        can_equip_race={}        can_equip_change_class=-1        can_equip_class={}        can_equip_agit=-1        can_equip_castle=-1        can_equip_castle_num={}        can_equip_clan_leader=-1        can_equip_clan_level=-1        can_equip_hero=-1        can_equip_nobless=-1        can_equip_chaotic=-1        item_end
Agora dentro do que tu citou vou dar um exemplo.

No script do Itemdata praticamente tudo é definido sobre o item, ao invés de ter aquele banco de dados igual do L2J que é o weapons, nós temos tudo sobre o item dentro de um script.txt

Vou dar um exemplo em cada um, pra você analisar melhor e ver que algumas informações não fariam sentido dentro do arquivo .dat da system.

Itemdata.txt da Angel Slayeritem_begin weapon 8029 [black_angel_slayer] item_type=weapon slot_bit_type={rhand} armor_type=none etcitem_type=none recipe_id=0 blessed=0 weight=760 default_action=action_equip consume_type=consume_type_normal initial_count=1 maximum_count=1 soulshot_count=2 spiritshot_count=1 reduced_soulshot={} reduced_spiritshot={} reduced_mp_consume={} immediate_effect=1 price=0 default_price=48800000 item_skill=[none] critical_attack_skill=[none] attack_skill=[none] magic_skill=[none] item_skill_enchanted_four=[none] material_type=adamantaite crystal_type=s crystal_count=2440 is_trade=1 is_drop=1 is_destruct=1 physical_damage=600 random_damage=7 weapon_type=dagger can_penetrate=0 critical=14 hit_modify=-3.75 avoid_modify=0 dual_fhit_rate=0 shield_defense=0 shield_defense_rate=0 attack_range=40 damage_range={0;0;40;120} attack_speed=562 reuse_delay=0 mp_consume=0 magical_damage=224 durability=100 damaged=0 physical_defense=0 magical_defense=0 mp_bonus=0 category={} enchanted=0 html=[item_default.htm] equip_pet={0} magic_weapon=0 enchant_enable=1 can_equip_sex=-1 can_equip_race={} can_equip_change_class=-1 can_equip_class={} can_equip_agit=-1 can_equip_castle=-1 can_equip_castle_num={} can_equip_clan_leader=-1 can_equip_clan_level=-1 can_equip_hero=-1 can_equip_nobless=-1 can_equip_chaotic=-1 item_end


Como pode ver, basta dar uma rápida analisada que você observa o que é cada informação ai.

Já no arquivo da system são informações referentes a qual textura e animação puxar do cliente, qual o som ao dropar, ao equipar, qual ícone do item.
O que for semelhante ao Itemdata.txt, não passa daquelas informações que apresentam na caixa do item quando tu passa o mouse por cima.

Weapongrp.txt(.dat) do Item Supracitadoitem_begin object_id=8029 object_name=[] body_part={rhand} animation=1 drop_type=1 drop_anim_type=1 drop_radius=7 drop_height=10 projectile=[none] curvature=1000 drop_mesh={[LineageWeapons.angel_slayer_m00_wp];[customw.angel_slayer_t00_wp]} drop_texture={[none]} icon={[customi.weapon_angel_slayer_i00]} mesh={[LineageWeapons.angel_slayer_m00_wp]} texture={[customw.angel_slayer_t00_wp]} crystallizable=1 item_sound={[ItemSound.dagger_6];[ItemSound.sword_small_2];[ItemSound.sword_mid_2];[ItemSound.public_sword_shing_7]} drop_sound=[ItemSound.itemdrop_dagger] equip_sound=[ItemSound.itemequip_dagger] weight=950 soulshot_count=1 spiritshot_count=1 material_type=adamantaite crystal_type=s physical_damage=600 random_damage=5 weapon_type=dagger critical=12 hit_modify=-3 avoid_modify=0 shield_defense=0 shield_defense_rate=0 attack_speed=562 mp_consume=0 magical_damage=224 durability=100 effect_c={[LineageEffect.c_u004]} effect_c_s=0.00 c3_attr1=0 c3_attr2=0.00 c3_attr3=0.00 c3_attr4=0.80 c3_attr5=0.10 range_s={[LineageWeapons.rangesample]} c3_attr6=1.10 c3_attr7=0.70 c3_attr8=0.70 c3_attr9=7.00 c3_attr10=0.00 range2_s=0.00 range2_arg={} c4_attr1=[none] c4_attr2=[none] c4_attr5=0 c4_attr6=-1 c4_attr7=0 item_end

WilliamFS 18-09-2013 11:47 PM

[SIZE="2"]Isso que não estou entendendo, essa parte:

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

é para adicionar no server, certo?

O que me confundiu é que tu disse que era a parte do client mas as linhas do print acima não são compatíveis com nenhuma system do l2, por isso fiquei boiando xD
[/SIZE]

Setokaiba 19-09-2013 10:11 AM

Eu sei que você é sagaz e vai entender.

Está apenas mapeado.

Considere a inexistência de tudo que se apresenta com a descrição:
item_sound={[
drop_anim_type=

Que contenha:
]}
;

Melhor falando, vamos fazer um imaginário... Irei fazer só o começo no exemplo:

Citação:

8029 object_name=[] {rhand} animation=1 drop_type=1 drop_anim_type=1 drop_radius=7 drop_height=10 projectile=[none] curvature=1000 drop_mesh={[LineageWeapons.angel_slayer_m00_wp];[customw.angel_slayer_t00_wp]} drop_texture={[none]} icon={[customi.weapon_angel_slayer_i00]} mesh={[LineageWeapons.angel_slayer_m00_wp]} texture={[customw.angel_slayer_t00_wp]} crystallizable=1 item_sound={[ItemSound.dagger_6];[ItemSound.sword_small_2];[ItemSound.sword_mid_2];[ItemSound.public_sword_shing_7]} drop_sound=[ItemSound.itemdrop_dagger] equip_sound=[ItemSound.itemequip_dagger] weight=950 soulshot_count=1 spiritshot_count=1 material_type=adamantaite crystal_type=s physical_damage=600 random_damage=5 weapon_type=dagger critical=12 hit_modify=-3 avoid_modify=0 shield_defense=0 shield_defense_rate=0 attack_speed=562 mp_consume=0 magical_damage=224 durability=100 effect_c={[LineageEffect.c_u004]} effect_c_s=0.00 c3_attr1=0 c3_attr2=0.00 c3_attr3=0.00 c3_attr4=0.80 c3_attr5=0.10 range_s={[LineageWeapons.rangesample]} c3_attr6=1.10 c3_attr7=0.70 c3_attr8=0.70 c3_attr9=7.00 c3_attr10=0.00 range2_s=0.00 range2_arg={} c4_attr1=[none] c4_attr2=[none] c4_attr5=0 c4_attr6=-1 c4_attr7=0 item_end
Você vai levando pela lógica, seguindo adiante.

Agora vamos pegar o cabeçalho do weapongrp.dat:
Citação:

tag id drop_type drop_anim_type drop_radius drop_height UNK_0 drop_mesh1 drop_mesh2 drop_mesh3 drop_tex1 drop_tex2 drop_tex3 icon[0] icon[1] icon[2] icon[3] icon[4] durability weight material crystallizable projectile_? body_part handness wpn_mesh_cnt wpn_mesh[0] wpn_mesh[1] wpn_tex_cnt wpn_tex[0] wpn_tex[1] wpn_tex[2] item_sound_cnt item_sound[0] item_sound[1] item_sound[2] item_sound[3] drop_sound equip_sound effect random_damage patt matt weapon_type crystal_type critical hit_mod avoid_mod shield_pdef shield_rate speed mp_consume SS_count SPS_count curvature UNK_2 is_hero UNK_3 effA effB junk1A[0] junk1A[1] junk1A[2] junk1A[3] junk1A[4] junk1B[0] junk1B[1] junk1B[2] junk1B[3] junk1B[4] rangeA rangeB junk2A[0] junk2A[1] junk2A[2] junk2A[3] junk2A[4] junk2A[5] junk2B[0] junk2B[1] junk2B[2] junk2B[3] junk2B[4] junk2B[5] junk3[0] junk3[1] junk3[2] junk3[3] icons[0] icons[1] icons[2] icons[3]
Basta só olhar o que condiz ou o que não condiz com o que eu grifei em vermelho.

Um exemplo de código para o cabeçalho da system supracitada:
Citação:

0 237 1 1 7 10 0 LineageWeapons.angel_slayer_m00_wp LineageWeaponsTex.angel_slayer_t00_wp icon.weapon_angel_slayer_i00 -1 950 14 1 0 7 1 1 LineageWeapons.angel_slayer_m00_wp 1 LineageWeaponsTex.angel_slayer_t00_wp 4 ItemSound.dagger_6 ItemSound.sword_small_2 ItemSound.sword_mid_2 ItemSound.public_sword_shing_7 ItemSound.itemdrop_dagger ItemSound.itemequip_dagger 5 220 121 3 5 12 -3 0 0 0 433 0 1 1 1000 0 -1 0 LineageEffect.c_u004 0.00000000 0.00000000 0.00000000 0.60000002 0.10000000 LineageWeapons.rangesample 1.10000002 0.69999999 0.69999999 7.00000000 0.00000000 0.00000000 4 -1 -1 -1
Espero ter sido claro.


Horários baseados na GMT -3. Agora são 12:29 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.