Novas Pedras Metin
Autor: Raizen | Publicado: 2011-12-31T06:59:00-08:00

1º Passo:
No Vosso Cliente, Têm de Adicionar Alguns Dados no Final do Ficheiro "npclist.txt"
Para Quem Não Souber, o Ficheiro "npclist.txt" Pode Estar na Pasta Principal no Cliente ou Encriptada nos Ficheiros "root.epk" e "root.eix"
Quem Não Souber Como Descomprimir, Pode Encontrar Vários Tutoriais Aqui no Fórum.
Contudo, Eu Sugiro o Compilador "Easy File Extract0r by Eddy² 4 epvp"

O Que Têm de Adicionar ao "npclist.txt" é o Seguinte:
0 metinstone_10 metinstone_02 
0 metinstone_11 metinstone_02 
0 metinstone_12 metinstone_02 
0 metinstone_13 metinstone_02 
0 metinstone_14 metinstone_02 
0 metinstone_15 metinstone_02
O Código é Simples de Interpretar.
Os Números "0" Identificam Apenas Que a Metin Não Têm Identificação Atribuída.
De "metinstone_11" até "metinstone_15" Identifica as Texturas.
O "metinstone_02" Identifica a Localização da Textura.

Ainda Têm de Adicionar Mais as Seguintes Linhas ao "npclist.txt":
8028 metinstone_10 
8029 metinstone_11 
8030 metinstone_12 
8031 metinstone_13 
8032 metinstone_14 
8033 metinstone_15
Pronto, Com Isto Terminaram as Alterações no "npclist.txt".
Agora descompactam o Monster.eix e Monster.epk
e façam download das texturas--&gt; http://www.multiupload.com/7BEQX5SKPU
Insiram Agora os Ficheiros Que Acabaram de Sacar, e Insiram no Monster.
Voltem a Comprimir o Monster, Mas Lembrem-se Que Vão Ter de Actualizar Manualmente o "Pack.xml"
Aqui Ficam os Dados Para Inserirem Manualmente no "Pack.xml":

&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_10.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_10.dds]]&gt;&lt;/File&gt;
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_10.gr2" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_10.gr2]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_10.msm" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_10.msm]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_11.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_11.dds]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_11.msm" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_11.msm]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_12.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_12.dds]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_12.msm" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_12.msm]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_13.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_13.dds]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_13.msm" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_13.msm]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_14.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_14.dds]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_14.msm" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_14.msm]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_15.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_15.dds]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_15.msm" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_15.msm]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_attack.gr2" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_attack.gr2]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_attack.msa" type="2"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_attack.msa]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_blow.gr2" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_blow.gr2]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_blow.msa" type="2"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_blow.msa]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_drop.gr2" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_drop.gr2]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_drop.msa" type="2"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_drop.msa]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_loop.gr2" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_loop.gr2]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_loop.msa" type="2"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\metinstone_loop.msa]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/monster/metinstone_02/motlist.txt" type="0"&gt;&lt;![CDATA[Source\ymir work\monster\metinstone_02\motlist.txt]]&gt;&lt;/File&gt;


Agora Precisam de Fazer o Download dos Efeitos da Metin, Portanto:

Download --&gt; http://www.multiupload.com/CUHG5XIRNM

Após Isto, Terão de Efecutar o Mesmo Processo Que Fizeram no Monster, Mas Desta Vez Para o "effect.epk" e "effect.eix".
Ou Seja, Descomprimi, Inserir os Arquivos do Download e Voltar a Comprimir
Após Terem Actualizado o "Pack.xml" Manualmente Com os Seguintes Dados:

&lt;File archivedPath="d:/ymir work/effect/background/smoke01.dds" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\smoke01.dds]]&gt;&lt;/File&gt;
&lt;File archivedPath="d:/ymir work/effect/background/fire_ob-11-02-stonelight02.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\fire_ob-11-02-stonelight02.mse]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/effect/background/metinstone_loop_blackblue.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\metinstone_loop_blackblue.mse]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/effect/background/metinstone_loop_blackred.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\metinstone_loop_blackred.mse]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/effect/background/metinstone_loop_redblack.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\metinstone_loop_redblack.mse]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/effect/background/metinstone_loop_bluegreen.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\metinstone_loop_bluegreen.mse]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/effect/background/metinstone_loop_greenred.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\metinstone_loop_greenred.mse]]&gt;&lt;/File&gt; 
&lt;File archivedPath="d:/ymir work/effect/background/metinstone_loop_pinkpurple.mse" type="1"&gt;&lt;![CDATA[Source\ymir work\effect\background\metinstone_loop_pinkpurple.mse]]&gt;&lt;/File&gt;


Agora Vamos à Parte Mais Rápido do Tutorial.
Abrem o Navicat, Entram na DB "player" Seleccionam No Menu de Cima "Query" e Procuram Por "New Query".
Agoram Insiram Isto e Façam "Run":


INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8028, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0); 
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8030, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0); 
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8031, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0); 
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8032, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0); 
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8029, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0); 
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8033, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);


Para Finalizar o Tutorial, Têm de Alterar o "mob_proto".
Esta Parte Não é Complicada, Basta Encontrarem o Vosso "mob_proto" Dentro da Pasta "Locale"
Ou Procurarem na Pasta "Pack" Por 2 Ficheiros Chamados "locale_XX.epk" e "locale_XX.eix"
Em Que XX Pode Ser Várias Línguas Como "de", "it", "ca", "pt", etc.

Descumprirem, e Lá Dentro Encontram o Vosso "mob_proto". Agora Usam o Editor de "mob_proto" Para Editarem o Vosso, e Adicionam os Seguintes Dados:


&lt;Mob vnum="8028" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" /&gt; 
&lt;Mob vnum="8029" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" /&gt; 
&lt;Mob vnum="8030" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" /&gt; 
&lt;Mob vnum="8031" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" /&gt; 
&lt;Mob vnum="8032" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" /&gt; 
&lt;Mob vnum="8033" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" /&gt;


Pronto, Com Isto o Tutorial Fica Concluído.