Jump to content
×
×
  • Create New...

Recommended Posts

Olá galera, então estava vendo um codigo postado aqui pelo membro @Deadpool e vi que poderia ter otimizado e melhorado, eu fiz isso e estarei hoje postando para vocês, espero que gostem xD.

 

Algumas informações:

- O codigo foi criado para a source 0.3.6pl 

- O Código cria um novo Item_TYPE (POKEBALL)

- O Código cria um atributo chamado IsPokeball

- O Código seta tudo com o weight a 0

 

Código: 

 

Em Items.cpp encontre

 

levelDoor = 0;

e logo abaixo adicione 

 

isPokeball = false;

 

Agora encontre 

 

else if(tmpStrValue == "transformto")
			{
				if(readXMLInteger(itemAttributesNode, "value", intValue))
					it.transformToFree = intValue;
			}

 

E logo abaixo adicione 

 

else if(tmpStrValue == "weight")
				it.weight = 0;
			else if(tmpStrValue == "isPokeball")
            {
                it.slotPosition |= SLOTP_FEET;
				it.wieldPosition = SLOT_FEET;
                it.type = ITEM_TYPE_POKEBALL;
                 
                it.weight = 1000;
            }

Agora vamos em Items.h e procure por 

 

ITEM_TYPE_KEY,

e Logo abaixo adicione 

 

ITEM_TYPE_POKEBALL,

Agora abaixo de 

 

Ammo_t ammoType;

Adicione 

 

bool isPokeball;

E pronto agora só compilar e testar, agora para configurar no items.xml a pokebola devera ficar assim 

 

<item id="xxxx" article="a" name="pokeball ball"> 
          <attribute key="type" value="pokeball" />
          <attribute key="ispokeball" value="1"/>
    </item>

 

 

Espero que gostem galera xD

Edited by Gabrieltxu
Link to post
Share on other sites
  • 3 years later...
Em 25/10/2017 em 00:05, Gabrieltxu disse:

Olá galera, então estava vendo um codigo postado aqui pelo membro @Deadpool e vi que poderia ter otimizado e melhorado, eu fiz isso e estarei hoje postando para vocês, espero que gostem xD.

 

Algumas informações:

- O codigo foi criado para a source 0.3.6pl 

- O Código cria um novo Item_TYPE (POKEBALL)

- O Código cria um atributo chamado IsPokeball

- O Código seta tudo com o weight a 0

 

Código: 

 

Em Items.cpp encontre

 


levelDoor = 0;

e logo abaixo adicione 

 


isPokeball = false;

 

Agora encontre 

 


else if(tmpStrValue == "transformto")
			{
				if(readXMLInteger(itemAttributesNode, "value", intValue))
					it.transformToFree = intValue;
			}

 

E logo abaixo adicione 

 


else if(tmpStrValue == "weight")
				it.weight = 0;
			else if(tmpStrValue == "isPokeball")
            {
                it.slotPosition |= SLOTP_FEET;
				it.wieldPosition = SLOT_FEET;
                it.type = ITEM_TYPE_POKEBALL;
                 
                it.weight = 1000;
            }

Agora vamos em Items.h e procure por 

 


ITEM_TYPE_KEY,

e Logo abaixo adicione 

 


ITEM_TYPE_POKEBALL,

Agora abaixo de 

 


Ammo_t ammoType;

Adicione 

 


bool isPokeball;

E pronto agora só compilar e testar, agora para configurar no items.xml a pokebola devera ficar assim 

 


<item id="xxxx" article="a" name="pokeball ball"> 
          <attribute key="type" value="pokeball" />
          <attribute key="ispokeball" value="1"/>
    </item>

 

 

Espero que gostem galera xD

 

os source d PokeXtibia nao tenhe LevelDoor

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


    Administrador |  Diretor |  Coordenador |  Moderador |  Suporter |  Estagiário |  Herói
  • Similar Content

    • By Drible
      Já não é a primeira vez como Host de Servidor e estou tentando deixar meu OT on novamente porém não obtive sucesso dessa vez POR FAVOR ME AJUDEM!!! Não sou noob nisso já abri outras vezes se tiver um brabo ai de Redes vai conseguir me ensinar facinho (espero 🙃)
       
      ->Considerações:
       
      1. Utilizo na minha casa 1 modem ligado a 1 roteador
      2. Meu PC está ligado ao roteador como mostra a Figura:
       

       
      3. Atribuí um IP Estático nas Propriedades de Conexão IPv4
       

       
      4. Após isso acessei o Roteador no qual meu PC está ligado DIRETAMENTE e busquei fixar o IP no roteador também:
       

       
      5. Ainda no mesmo Roteador busquei Liberar as Portas + DMZ pra não ter erro.
       

       

       
      6. Após mexer nas configurações do roteador, acessei o Modem no qual o meu PC está conectado INDIRETAMENTE, ou seja, a internet vem direto da rua pra este. Busquei o IP do Ethernet do Modem que leva a Internet ao meu roteador
       

       
      7. Pronto... achado o IP 192.168.0.236 agora vamos de Liberar Portas + DMZ
       

       

      8. A partir deste ponto minha Portas deveriam estar abertas porém quando checo ou tento entrar pelo IP fixo que eu criei no No-Ip não consigo entrar no servidor... apenas com Ip Local... resumindo: server está off ainda
       
      9. Meu config.lua 
       

       
      9. O DUC funcionando certinho:



      10. Quando abro o servidor aparenta estar ONLINE: (ali no Global IP está meu IP do meuip.com)
       


      11. Da ultima vez em que consegui abrir um servidor lembro de ter utilizado o Arquivo Hosts no diretório( C:\Windows\System32\drivers\etc ) porém não obtive sucesso desta vez
       

       
      SE ALGUÉM TIVER QUALQUER INFORMAÇÃO QUE SEJA BEM-VINDA PORFAVOR RESPONDA ESSE TÓPICO!!!
    • By KaboFlow
      Versão do Servidor: TFS - 0.3.4 Tipo de Script: actions Código: Ocupo um reviver com tempo de 10 minutos.
      para o nível 200+
    • By KaboFlow
      Como todos sabem existem milhares de servidores de poketibia para download aqui no fórum, mas nenhum esta 100%, quando eu falo 100% é dos sistemas principais e não das edições. Então resolvi pegar uma base PField OpenSource aqui do fórum mesmo e começar um projeto comunitário totalmente aberto, para tentarmos deixar a base 100% com os sistemas principais de um servidor de poketibia para quem quiser começar um projeto serio usar este server como base.
       Mas porque eu escolhi a base PField? Simples, por ela ser uma base mais antiga e mais limpa, sem todas as gambiarras, armadilhas e menos poluída. A minha meta é trabalharmos no server opensource,  criado do 0 tambem, e todos se ajudarem para quando ficar com os sistemas básicos 100% dai a galera começar a fazer suas edições
       
      ATENÇÃO: Não sou programador, sou meia boca em quase tudo e tenho esperança que com a ajuda de todos conseguiremos deixar a base perfeita para futuros projetos. Peço que não briguem aqui no tópico por causa de créditos, reps etc. Caso alguém tenha autoria em algo e não estiver nos créditos me avise que estarei adicionando. Não quero reputação, apenas quero fazer algo bom para a comunidade com a ajuda de vocês.
      Inicialmente estaremos corrigindo os bugs e adicionando os sistemas principais deixando a base mais atualizada, quem quiser pegar a base e já ir editando não fique perguntando aqui no tópico, porque como eu disse a prioridade inicial são os sistemas básicos.
       
       
      • Menu:
                       ├ Informações;
        ├ Prints;
      ├ Bugs;
                 ├ Download;
             └ Créditos.
       

       
       
       
       

      • Prints •
       
      • Informações Basicas •
       


       
       
       
      • Créditos •
      •ADM Kabo
      •Kevick
      •Aberos
      •Avronex
      •Lordbaxx
      •CipSoft
      •PxG
      •Nintendo
      Se faltar algum me avisem.
       
      Se tiver algo errado no tópico me avisem, não tenho muita experiencia em posts.
       
       
       
    • By KaboFlow
      Versão do Servidor: TFS - 0.3.4 Tipo de Script: actions Código: que cura metade da vida do pokémon
       
      uma poção que cura em%
      exemplo
      usar a poção cura você em 50% da vida do pokémon
    • By KaboFlow
      ola alguem sabe como colocar quest para o servidor do The Ruby Server?
      colocar quests que dão pokémon inicial e quets de pokeballs e poções e exp .. dinheiro?