Ir para conteúdo
  • Cadastre-se
asafa

Como verificar, remover e adicionar Zona

Posts recomendados


Precisando de Dedicado ou VPS?

Conheça a L2JCenter
Em 14/09/2015 at 21:57, asafa disse:

Neste guia eu vou explicar passo a passo como você pode verificar, remover e criar sua zona.

 

Passo I - Verificar o tipo de zona (caso aCis)

  • A maneira mais fácil de descobrir o tipo de zona é comando // zone_check, porem é acessível também a partir do painel de administração, // admin -> Server-> Zone Check.

adjdqr.jpg


Passo II - Removendo o tipo de zona

  • Agora, quando você sabe o tipo(s) da zona (sabemos devido o Passo I) e você quiser removê-lo, vá para o arquivo correspondente (todas as zonas são gravados dentro de /data/xml/zones/). Por exemplo, se você quiser remover a zona de paz, digamos a partir de Primeval Island, você abre o PeaceZone.xml e você procurar o registro. Eles estão com comentarios <! - Xxx ->, por isso não vai ser difícil quanto você pensa.
    <zone type="PeaceZone" shape="NPoly" minZ="-4792" maxZ="208"><!-- primeval_peace2 -->
            <node X="4850" Y="-4736" />
            <node X="7294" Y="-4712" />
            <node X="8529" Y="-820" />
            <node X="3615" Y="-737" />
        </zone>

    Simplesmente remova a parte do código e salve. A praia não é mais uma zona de paz.

 

Passo III - Tipos de zona

  • Em primeiro lugar, antes de criar uma nova zona, você deve saber as possíveis formas que existem
    Cuboid Zones:
    -------------
    
    Exigir 2 nós (vértices), para  fazer um quadrado, por exemplo:
    
    O . . . .
    .       .
    .       .
    .       .
    . . . . O
    
    O = Nó (vertice)
    
    
    NPoly Zones:
    ------------
    
    Requer 3 ou mais nós (vértices), para fazer um polígono ou outro modelo geométrico, por exemplo um     triangulo:
    
        O
       / \
      /   \
     /     \
    O - - - O
    
    O = Nó (vertice)
    
    
    Cylinder Zones:
    ---------------
    
    Exigir um nó (vértice) e raio para fazer um circulo, por exemplo:
    
              *  *  *
          *             *
        *                 *
      *                     *
     *                       *
    *                         *
    *                         *
    *            O            *
    *                         *
    *                         *
     *                       *
      *                     *
        *                 *
          *             *
              *  *  *
    
    O = Nó (vertice)
    * = Raio

Passo IV - Criando uma Nova zona

  • Cuboid
    Requer apenas 2 nós, como foi dito no passo III acima. Você deve obter apenas 2 nós / vértices (digitando ingame /loc) e outros dois serão gerados automaticamente. Como? É simples, quando as duas linhas se cruzam uns aos outros, o nó é gerado.

    4uuir4.jpg

    Bom exemplo da forma Cuboid são as Arenas. Você pega dois cantos opostos e feito.
        <zone type="ArenaZone" shape="Cuboid" minZ="-3596" maxZ="0"><!-- dion_monster_pvp -->
            <node X="11947" Y="183019" />
            <node X="12943" Y="184010" />
            <spawn X="12312" Y="182752" Z="-3558" />
        </zone>
  • NPoly
    Com a NPoly, você pode criar qualquer forma que você imaginar, não há restrições, mas atenção .. Você deve criá-lo com a "cabeça", sem linhas de passagem sobre as outras, caso ocorra, pode ser que algum canto de determinada área fique com a zona.

    ok3pqd.jpg

    A maior parte das zonas usa NPoly, então provavelmente você vai usar-la. Aqui está um exemplo:
        <zone type="JailZone" shape="NPoly" minZ="-2992" maxZ="-2792"> <!-- gm_prison -->
            <node X="-116390" Y="-251581" />
            <node X="-112756" Y="-251617" />
            <node X="-112720" Y="-248199" />
            <node X="-116354" Y="-248217" />
        </zone>
    
  • Cylinder
    Requer requer apenas um ponto central. Você declara que o raio com rad = "XX". Na prática, pegue o ponto médio, e simplesmente ande para a frente, pare no lugar que você quer e comparar o valor Y com o valor Y do seu ponto médio, esse valor sera o seu raio.

    20iixt.jpg
     
       <zone type="ArenaZone" shape="Cylinder" minZ="-2320" maxZ="-2120" rad="700"> <!-- hot springs circle -->
    
            <node X="151555" Y="-127082" />
    
        </zone>

    Quando você decidiu que forma de usar e você tem as coordenadas, não se esqueça do set / alterar o seu type.
    Se o seu novo zona personalizada é chamado FlagZone, então você deve declate-lo sob type = ""
    <zone type = "FlagZone">
    Basicamente, você pode colocar o código de zona a qualquer arquivo que você deseja, mas a melhor maneira mesmo é manter as coisas organizadas para criar um novo arquivo, nesse caso, FlagZone.xml - você pode copiar qualquer arquivo existente, renomeá-lo, remover todos < zona> registros e colar lá o seu. Dessa forma, você sabe onde procurar se você quiser adicionar mais zonas ou remover.
     
    Estas são as formas disponíveis. X e Y é óbvio, agora você quer saber qual deve ser o valor Z.
    Bem, basicamente, valor Z depende da forma território, se for plano ou acidentada, existem montanhas ou não. Se é plano, mais ou menos, você deve estar bem com + -100 a partir do valor de base gerada a partir de / loc. Você pode adicionar maior para ter 100% de certeza que quando alguém montar o strider, voar com wyvern, não vai sair de sua zona.
    por exemplo, quando você der /loc o loc der um valor 500, eu aconselharia você colocar algo em torno de minZ="400" maxZ="600"
     
    Tudo marcado, tudo ok? Agora é hora de ver se ele está funcionando. Inicie o servidor, vá para a nova zona e digite // zone_check, senão vai para o painel de admin -> Server-> Zone Check ( igual o passo I).
    Você pode pressionar Visualize All para ver a forma. O resultado será mostrado adena no chão, como você pode notar na imagem abaixo.

    D69r5Nx.jpg
     
     
    Basicamente, é isso.
    ps: não sei se já existe algo do tipo no forum, mas não custa nada compartilhar um guia bem feito.
    Crédito: Inteiramente do SweeTs
     

Tem algum vídeo, mostrando como faço pra colocar monastery e ketra ork com alguns devidos spawn que eu quiser? Não estou achando em lugar nenhum na pasta zone... 

Compartilhar este post


Link para o post
Compartilhar em outros sites

é tudo que indica  o formato cylinder a frozen nao pega nem que a mulesta! da erro ao ligar o server

Alguem   sabe como  fazer dar certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Mudanças no Login

    Preste atenção às mudanças no método de login.

    Com a migração para nomes de usuário IPB4 não existe mais.

    Você deve usar seu nome de exibição ou email em vez de nome de usuário.




     



×