[Somente usuários registrados podem vem os links. ]

[Somente usuários registrados podem vem os links. ]

[Somente usuários registrados podem vem os links. ]

[Somente usuários registrados podem vem os links. ]

--------------------------------------------------------------------------------------

Bem, eu decidi refazer o tutorial, vamos lá ..

para deixar o tutorial, vamos adicionar mais divertimento Chaos Arena como um exemplo, mas pode ser usado como um local para subir de nível, seria interessante

Vamos lá ...
NPC-9 = Pontus Ferrum
NPC-10 = Floresta Mutante
NPC-11 = Esqueceu Ruin
NPC-12 Ground = Undead
NPC Arena do Caos-20 =

Procurar em world20 cabal.dec, o valor em vermelho é o que você
tem a acrescentar

<map_index world_id="20" name="world20" dead_warp="263" return_warp="263" terrain_x="0" terrain_y="0" />
edite a linha <warp_point>,

<warp_index x="18" y="180" nation1x="18" nation1y="180" nation2x="18" ]nation2y="180" w_code="0" Fee="0" WorldIdx="20" level="1" />[/code
Search <world id = "19" just below it add
Code:
<world id="20" >
<npc id="1" >
<warp_list order="0" type="0" target_id="10" level="1" Fee="0" warp_item="" quest_id="" gps_view="0" />
</npc>
</world>
No ENCs de LostSpirit World20 está agendada para DG então você tem que reeditar World20 wolrd funcionar como uma plataforma comum
adicionar esta no lugar

<world id="20" name="world20" type="0" map_file="world_20.mcl" terrain_mesh="" icon="J_icn_map20" m_code="0" t_max_x="1" t_max_z="1" gpsorder="0" allowedwar="0" warcontrol="0" >
<world_npc id="1" npc_name="npc20-0001" x="16" y="173" is_obj="0" />
<world_npc id="2" npc_name="npc20-0002" x="38" y="211" is_obj="0" />
<world_npc id="50" npc_name="npc20-0050" x="0" y="0" is_obj="0" />
<shop id="2" >
<item slot_id="0" item_id="5" option="100" reputation_class="-19" duration_id="0" price="1000000" />
<item slot_id="1" item_id="8" option="100" reputation_class="-19" duration_id="0" price="1000000" />
<item slot_id="2" item_id="12" option="50" reputation_class="-19" duration_id="0" price="1000000" />
</shop>
<shop id="50" >
<item slot_id="0" item_id="3" option="1" reputation_class="-19" duration_id="0" price="40" />
<item slot_id="1" item_id="3" option="7" reputation_class="-19" duration_id="0" price="280" />
<item slot_id="8" item_id="4" option="1" reputation_class="-19" duration_id="0" price="200" />
<item slot_id="9" item_id="4" option="7" reputation_class="-19" duration_id="0" price="1400" />
<item slot_id="16" item_id="5" option="1" reputation_class="-19" duration_id="0" price="1000" />
<item slot_id="17" item_id="5" option="7" reputation_class="-19" duration_id="0" price="7000" />
<item slot_id="18" item_id="5" option="20" reputation_class="1" duration_id="0" price="20000" />
<item slot_id="19" item_id="5" option="30" reputation_class="2" duration_id="0" price="30000" />
<item slot_id="20" item_id="5" option="50" reputation_class="3" duration_id="0" price="50000" />
<item slot_id="24" item_id="6" option="1" reputation_class="-19" duration_id="0" price="40" />
<item slot_id="25" item_id="6" option="7" reputation_class="-19" duration_id="0" price="280" />
<item slot_id="32" item_id="7" option="1" reputation_class="-19" duration_id="0" price="200" />
<item slot_id="33" item_id="7" option="7" reputation_class="-19" duration_id="0" price="1400" />
<item slot_id="40" item_id="8" option="1" reputation_class="-19" duration_id="0" price="1000" />
<item slot_id="41" item_id="8" option="7" reputation_class="-19" duration_id="0" price="7000" />
<item slot_id="42" item_id="8" option="20" reputation_class="1" duration_id="0" price="20000" />
<item slot_id="43" item_id="8" option="30" reputation_class="2" duration_id="0" price="30000" />
<item slot_id="44" item_id="8" option="50" reputation_class="3" duration_id="0" price="50000" />
<item slot_id="48" item_id="12" option="1" reputation_class="-19" duration_id="0" price="200" />
<item slot_id="49" item_id="12" option="7" reputation_class="-19" duration_id="0" price="1400" />
<item slot_id="50" item_id="12" option="10" reputation_class="1" duration_id="0" price="2000" />
<item slot_id="51" item_id="12" option="20" reputation_class="2" duration_id="0" price="4000" />
<item slot_id="52" item_id="12" option="30" reputation_class="3" duration_id="0" price="6000" />
</shop>
</world>
Pesquisa mundial <id = "30"
o primeiro resultado é a lista de Warps desse mapa, você vai para o final desta lista e adicioná-lo.

<npc id="9" >
<warp_list order="0" type="0" target_id="254" level="140" Fee="0" warp_item="" quest_id="" gps_view="1" />
</npc>
<npc id="10" >
<warp_list order="0" type="0" target_id="240" level="125" Fee="0" warp_item="" quest_id="" gps_view="1" />
</npc>
<npc id="11" >
<warp_list order="0" type="0" target_id="50" level="115" Fee="0" warp_item="" quest_id="" gps_view="1" />
</npc>
<npc id="12" >
<warp_list order="0" type="0" target_id="49" level="85" Fee="0" warp_item="" quest_id="" gps_view="1" />
</npc>
<npc id="13" >
<warp_list order="0" type="0" target_id="263" level="1" Fee="0" warp_item="" quest_id="" gps_view="1" />
</npc>
Search again <world id = "30"
Agora é a lista de NPCs, mesma coisa aqui ir para o final e acrescentar.

<world_npc id="9" npc_name="npc30-0009" x="137" y="232" is_obj="0" />
<world_npc id="10" npc_name="npc30-0010" x="140" y="232" is_obj="0" />
<world_npc id="11" npc_name="npc30-0011" x="143" y="232" is_obj="0" />
<world_npc id="12" npc_name="npc30-0012" x="146" y="232" is_obj="0" />
<world_npc id="13" npc_name="npc30-0013" x="146" y="248" is_obj="0" />
Pronto, agora vamos para cabal_msg.dec, ele
pesquisa - mensagem <> id = "npc30-0001" cont = "e no final da lista de adicioná-lo npc30

<msg id="npc30-0009" cont="Pontus Ferrum Exit" />
<msg id="npc30-0010" cont="Mutant Forest Exit" />
<msg id="npc30-0011" cont="Forgotten Ruin Exit" />
<msg id="npc30-0012" cont="Undead Ground Exit" />
<msg id="npc30-0013" cont="Chaos Arena Exit" />
Agora adicione NPC20-01 e 02 abaixo NPC19

<msg id="npc20-0001" cont="Warp Room Exit" />
<msg id="npc20-0002" cont="Shop" />
<msg id="npc20-0050" cont="" />
Agora vamos adicionar este extra_obj.dec
Code:
<extra_object world_id="30">
<extra_stuff ID="0" filename="\Character\warp-pf.ebm" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="13705,0,23205" rotate="0,1,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="0" name="extra_npc_001" npc_id="9" npc_tag="0" npc_type="6" />
</extra_stuff>
<extra_stuff ID="1" filename="\Character\warp-mf.ebm" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="14005,0,23205" rotate="0,1,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="1" name="extra_npc_002" npc_id="10" npc_tag="0" npc_type="6" />
</extra_stuff>
<extra_stuff ID="2" filename="\Character\warp-fr.ebm" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="14305,0,23205" rotate="0,1,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="2" name="extra_npc_003" npc_id="11" npc_tag="0" npc_type="6" />
</extra_stuff>
<extra_stuff ID="3" filename="\Character\warp-ug.ebm" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="14605,0,23205" rotate="0,1,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="3" name="extra_npc_004" npc_id="12" npc_tag="0" npc_type="6" />
</extra_stuff>
<extra_stuff ID="4" filename="object\snow\f_snow_guidace.ebm" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="14605,0,24805" rotate="0,1,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="4" name="extra_npc_005" npc_id="13" npc_tag="0" npc_type="6" />
</extra_stuff>
</extra_object>
<extra_object world_id="20">
<extra_stuff ID="0" filename="\Character\w29etc12.EBM" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="1705,0,17405" rotate="0,1,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="0" name="extra_npc_001" npc_id="1" npc_tag="0" npc_type="6" />
</extra_stuff>
<extra_stuff ID="1" filename="\Character\w29etc2.EBM" min="-170.873,-25.3112,-244.727" max="215.379,650,172.775" >
<extra_entity type="1" pos="3805,0,21105" rotate="0,0,0,0" scale="1,1,1" disable_cell_radius="1" stuff_id="1" name="extra_npc_002" npc_id="2" npc_tag="0" npc_type="1" />
</extra_stuff>
</extra_object>
Agora vamos adicionar a extra_obj_msg.dec

<extra_obj_msg>
<msg id="extra_npc_001" cont="Pontus Ferrum Exit" />
<msg id="extra_npc_002" cont="Mutant Forest Exit" />
<msg id="extra_npc_003" cont="Forgotten Ruin Exit" />
<msg id="extra_npc_004" cont="Undead Ground Exit" />
<msg id="extra_npc_012" cont="Chaos Arena Exit" />
</extra_obj_msg>
Agora vamos editar os arquivos do servidor =P

Common.ini

; Chaos Arena
[World-20]
ThreadMap=data/data_world/world20-tmap.bin
MobsMap=data/data_world/world20-mmap.scp
Npc=data/data_world/world20-npc.scp
Terrain=data/data_world/world20-terrain.scp
Warp.scp

263 20 0 18 180 18 180 18 180 1 0
world30-npc.scp

[NpcPos] Flags Index PosX PosY Type IsRangeCheck
9 1 9 137 232 6 1
10 1 10 140 232 6 1
11 1 11 143 232 6 1
12 1 12 146 233 6 1
13 1 13 146 248 6 1

[WarpLst] NpcsIdx NSetIdx TargetIdx LV Fee Type
81 9 0 254 140 0 0
82 10 0 240 125 0 0
83 11 0 50 115 0 0
84 12 0 49 85 0 0
85 13 0 263 1 0 0
Pronto agora vamos editar o world20 npc.scp-

[NpcPos] Flags Index PosX PosY Type IsRangeCheck
0 1 1 16 173 6 1
1 0 2 38 211 1 1
2 0 50 0 0 1 0

[WarpLst] NpcsIdx NSetIdx TargetIdx LV Fee Type
0 1 0 10 1 0 0

[ShopLst] NpcsIdx NSetIdx ItemKind ItemOpt ReputationClass DurationIdx Price
1 2 0 5 100 -19 0 1000000
2 2 1 8 100 -19 0 1000000
3 2 2 12 50 -19 0 1000000
Ready =P

OBS: Tem alguns bugs que irão prejudicar na entrada da arena .. é facil descoborir é só prestar atenção nos códigos. :P

Créditos: Zimiro