Ir para conteúdo
  • Cadastre-se

(Resolvido)Como adiciono novas Badges na Badge Case?


Ir para solução Resolvido por MarcosFraga,

Posts Recomendados

Olá galera, estou criando um servidor de pokétibia e gostaria de adicionar os líderes de ginásio de Johto, porém não sei como adiciono novas insignias na Badge Case, poderiam me ajudar?

 

Dou um rep para quem conseguir me ajudar!

Link para o post
Compartilhar em outros sites

@up

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites

Se eu ainda me lembro ela faz parte do 'set' do player então muito provavelmente você edita nas sample do seu banco de dados se for servidor mysql ou no firstitems.xml se for sql.

Porêm eu acredito que vai ter que adicionar mais slots na badge case, pega o id dela, vai no items.xml e da uma olhada nos slots aumente para o numero que quiser depois adicione os ids das novas badges.Não esqueça de que as mesmas tem que ser imoveis, para os players não tacarem no chão.

 

Espero que tenha uma base..

Donate

 

Link para o post
Compartilhar em outros sites

Se eu ainda me lembro ela faz parte do 'set' do player então muito provavelmente você edita nas sample do seu banco de dados se for servidor mysql ou no firstitems.xml se for sql.

Porêm eu acredito que vai ter que adicionar mais slots na badge case, pega o id dela, vai no items.xml e da uma olhada nos slots aumente para o numero que quiser depois adicione os ids das novas badges.Não esqueça de que as mesmas tem que ser imoveis, para os players não tacarem no chão.

 

Espero que tenha uma base..

Entendi amigo, mas aonde eu vou para adicionar as IDs das novas Badges nos novos slots da Badge Case?

Link para o post
Compartilhar em outros sites

Se for mysql vai no character sample que fica na aba players do banco de dados abra e edite procure pelo id da badge case que você encontra no items.xml e você vera os id's das badges que ja tem continue como esta (normalmente e separado por "," os ids) e adicione as novas.

Se for sql, abra o firstitems.xml procure pelo id da badge case e faça o mesmo que fez no mysql.

 

Se tudo der certo, acho eu que somente os novos players começaram com as novas badges.

 

Boa sorte, a noite estou em casa posso lhe ajudar melhor com uma explicação mais direta.

Editado por MarcosFraga (veja o histórico de edições)

Donate

 

Link para o post
Compartilhar em outros sites

Se for mysql vai no character sample que fica na aba players do banco de dados abra e edite procure pelo id da badge case que você encontra no items.xml e você vera os id's das badges que ja tem continue como esta (normalmente e separado por "," os ids) e adicione as novas.

Se for sql, abra o firstitems.xml procure pelo id da badge case e faça o mesmo que fez no mysql.

 

Se tudo der certo, acho eu que somente os novos players começaram com as novas badges.

 

Boa sorte, a noite estou em casa posso lhe ajudar melhor com uma explicação mais direta.

Ok, quando chegar se puder me explicar melhor eu fico agradecido!

Link para o post
Compartilhar em outros sites

Blz, seguinte:

Vamos ver se do jeito mais simples funciona posta o seu firstitems.xml fica na pasta

data/mods

E ja me diga o id da badge case e das badges novas e tambem os das novas so que apagadas (quando você ainda não as ganhou)..

Outra coisa ja aumento a capacidade da badge case no items.xml?

Gogo.

Editado por MarcosFraga (veja o histórico de edições)

Donate

 

Link para o post
Compartilhar em outros sites
<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
 
<config name="firstitems_config">
<![CDATA[ config = {
storage = 30001,
items = {2120, 1987, 1988, 2376, 2580, 2529, 188, 192, 5941}
}
]]>
</config>
<event type="login" name="FirstItems" event="script">
<![CDATA[
 
domodlib('firstitems_config')
 
function onLogin(cid)
 
if(getPlayerStorageValue(cid, config.storage) > 0) then
return true
end
 
for _, id in ipairs(config.items) do
doPlayerAddItem(cid, id, 1)
end
 
if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
doPlayerAddItem(cid, 2550, 1)
else
doPlayerAddItem(cid, 2550, 1)
end
local bag = getPlayerItemById(cid, false, 1988).uid
doAddContainerItem(bag, 217, 1)
doAddContainerItem(bag, 216, 1)
doAddContainerItem(bag, 215, 1)
doAddContainerItem(bag, 214, 1)
doAddContainerItem(bag, 213, 1)
doAddContainerItem(bag, 212, 1)
doAddContainerItem(bag, 211, 1)
doAddContainerItem(bag, 210, 1)
 
setPlayerStorageValue(cid, config.storage, 1)
 
 
 
 
return true
end
]]></event>
</mod>

Blz, seguinte:

Vamos ver se do jeito mais simples funciona posta o seu firstitems.xml fica na pasta

data/mods

E ja me diga o id da badge case e das badges novas e tambem os das novas so que apagadas (quando você ainda não as ganhou)..

Outra coisa ja aumento a capacidade da badge case no items.xml?

Gogo.

Já deixei o fristitems.xml, agora deixa apenas uma base ai pra mim que eu mesmo adiciono as badges! (Já aumentei os slots)

Link para o post
Compartilhar em outros sites
  • Solução

Se for como eu estou pensando o id da badge case e 1988 então ali na sequencia você adiciona os ids das novas badges apagadas ( que ainda não foi ganha):

doAddContainerItem(bag, 210, 1)

Em azul o id dela.

Espero que funcione.

Donate

 

Link para o post
Compartilhar em outros sites

Se for como eu estou pensando o id da badge case e 1988 então ali na sequencia você adiciona os ids das novas badges apagadas ( que ainda não foi ganha):

doAddContainerItem(bag, 210, 1)

Em azul o id dela.

Espero que funcione.

E aonde eu coloco os ids das badges acesas? (Que foram ganhas)?

Link para o post
Compartilhar em outros sites

Ai eu acho que é script de cada lider de ginasio que ao vencer remove esse antigo e coloca a nova.. tenta dar uma olhada nos scripts dos lideres de ginasio.

data/npc/scripts

Veja o id das badges que eles dão e faça cada lider novo com o seu id.

Donate

 

Link para o post
Compartilhar em outros sites

Ai eu acho que é script de cada lider de ginasio que ao vencer remove esse antigo e coloca a nova.. tenta dar uma olhada nos scripts dos lideres de ginasio.

data/npc/scripts

Veja o id das badges que eles dão e faça cada lider novo com o seu id.

Cara, estou com o seguinte problema! Entrei no firstitem.xml e adicionei 4 Bags (containers) na Badge Case ao envés das badges e agora gostaria de adicionar 8 Badges em cada uma dessas Bags! Como eu faço isso? Todas as bags já tem os Slots corretos! Editado por ducb (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Só avisando cuidado com double post, da proxima vez abra um novo topico..

 

Mas se ainda não fez faça:

 

Adicione o id da nova Bag em

storage = 30001,

items = {2120, 1987, 1988, 2376, 2580, 2529, 188, 192, 5941, novoID}

}
 
Depois adicione as novas badges na nova bag usando :
 
local bag = getPlayerItemById(cid, false, BAGID).uid

doAddContainerItem(bag, BADGEID, 1)

doAddContainerItem(bag, BADGEID, 1)

doAddContainerItem(bag, BADGEID, 1)



return true

end

Espero que  de certo.

Donate

 

Link para o post
Compartilhar em outros sites

Tem como você deixar no jeito apenas para eu adicionar os Ids? Lembrando: 12146, 12147, 12148 e 12149 são os Ids das Bags com 8 Slots!

&lt;?xml version="1.0" encoding="UTF-8"?&gt;

config = {

storage = 30001,

items = {2120, 1987, 1988, 2376, 2580, 2529, 188, 192, 5941}

}

domodlib('firstitems_config')

function onLogin(cid)

if(getPlayerStorageValue(cid, config.storage) &gt; 0) then

return true

end

for _, id in ipairs(config.items) do

doPlayerAddItem(cid, id, 1)

end

if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then

doPlayerAddItem(cid, 2550, 1)

else

doPlayerAddItem(cid, 2550, 1)

end

local bag = getPlayerItemById(cid, false, 1988).uid

doAddContainerItem(bag, 12149, 1)

doAddContainerItem(bag, 12148, 1)

doAddContainerItem(bag, 12147, 1)

doAddContainerItem(bag, 12146, 1)

setPlayerStorageValue(cid, config.storage, 1)

return true

end

@up

Editado por ducb (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Blz desse jeito que você postou eu acho que não podera dar certo pois desse jeito você retirou as badges padrão ou seja vai bugar os npc's de treiner quando eles ganharem eu acho..

 

Então me diga desse jeito que está o seu ai Como esta sua badge case?Esta cheia de bags?

 

 

"Ja vi o topico vou pra la responder''

Editado por MarcosFraga (veja o histórico de edições)

Donate

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo