Ir para conteúdo

Applezin

Campones
  • Total de itens

    15
  • Registro em

  • Última visita

1 Seguidor

Sobre Applezin

Informações

  • Forma que conheci o xTibia
    Otservs
  • Sou
    Programador

Últimos Visitantes

545 visualizações

Applezin's Achievements

  1. Porque talvez você não tenha adicionado a vocation certa, ou então, Verifique no seu vocations.xml os "fromvoc" se estão com os números certos!
  2. Applezin

    [FABRICA]Otclient

    Aew consegui ... mas tem como eu bota assim tipo. vocação id 65, 54 , 80, 90 uma imagem vocação 69, 85, 47, 100 outra imagem? pq se nao vou te q adicionar varias imagens, pq meu servidor é derivado e existe 90 vocações.
  3. ai no talkaction ficaria assim function onSay(cid, words, param) if getPlayerVocation[param] then doPlayerSendCancel(cid, "#getClan# "..param.." "..getPlayerItemCount(cid, getPlayerVocation[param])) end return true end ?
  4. Nao dá. pq no dbko arena, as transforms estão compilada no distro. então para tu adicionar ou remove tal transformação teria q ter acesso as sources !
  5. Como eu disse, existe vários métodos, mas como vc não especificou. vou bota por onLogin mesmo Vai em creaturescripts Abra o creaturescripts.xml adicione essa tag <event type="login" name="Raios" event="script" value="effects.lua"/> Agora vá no data da pasta creaturescripts, e crie um arquivo chamado effects e adicone isso \/ Agora vá no data e procure pelo arquivo chamado Login, abra ele, e adicione essa tag. registerCreatureEvent(cid, "Raios") Pronto, assim que a vocação entrar no servidor ele vai ganhar um Event e vai ficar com o raio q vc configurar.
  6. Existe vários métodos. Me fale a versão do seu ot e como você queria q inicia-se o raio, que eu faço para você!
  7. Mas cadê a função getvocation ? tentei fazer umas gambarriada aqui e nem funfou :S Olha como ficou \/ Assim ?
  8. Boa ideia adicionar configurações no xml não é complicado não só estudar as já existentes Sim, eu estou criando um servidor derivado de dbz, estilo o dbo. ai eu vou adicionar essa função e vou disponibilizar ele para download, mas eu só vou botar ele para download, quando eu terminar o otclient, aonde é a area q eu mais sofro kkk!
  9. Applezin

    [FABRICA]Otclient

    E so baixar e extrair na pasta modules do seu otc. http://www.mediafire.com/download/0ohf2ho118wj6cw/game_healthinfo.rar Depois vai ne creaturescripts/login.lua e adicione depois de onLogin coloque o seguinte codigo: doPlayerSendCancel(cid, "SelectVoc/"..getPlayerVocationName(cid)) Você deve adicionar os icones de todas as suas vocações eles devem ser no formato png e devem ter 40x40 de dimensão. Coloque na pasta voc. Não entendi direito, aonde vou bota o número da vocação e a imagem ? tipo cada vocação ia ter uma imagem diferent, como eu poderia fazer isso ? eu tentei com getvocation, só q opcode nao responde de jeito nenhum kkk me ajuda ai ?
  10. Nao, pq storage acredito eu q é só usado em scripts em lua. :S Mas .... eu vou ver oq consigo aqui, vou estudar lua para tentar fazer isso ligado ao distro! Vlw Eu não tinha pensado nisso, Mas Seria melhor botando o local em um xml, tipo no vocations ? quando eu fazer algum ot aqui e postar, vou bota uma função de corpse lá.
  11. Também gostaria de saber como funciona isso. eu já tentei bota uma image por vocação, usando getvocation, só q nao está funcionando. Como eu usaria o sendcancel Noninhouh ? Poderia mostrar um script de exemplo ? Nonin
  12. Olá galera, eu vi muita gente querendo script de Corpse por vocation. Tentaram fazer até no script lua, Mas eu acho mais fácil fazer pelas sources mesmo. 1° Abra as sources do seu servidor, e abra o arquivo chamado "Players.cpp", depois Procure por uint16_t Player::getLookCorpse() const { if(sex % 2) return ITEM_MALE_CORPSE; return ITEM_FEMALE_CORPSE; } Depois mude esse código para uint16_t Player::getLookCorpse() const { uint16_t sorcerer, druid, paladin, knight, defaultt = 0; /*Config */ sorcerer = 3343; // corpse do sorcerer druid = 3343; // corpse do druid paladin = 3343; // corpse do paladin knight = 334; // corpse do knight defaultt = 3354; // corpse padrão. /*End */ if (getVocationId() == 1 || getVocationId() == 5) return sorcerer; else if (getVocationId() == 2 || getVocationId() == 6) return druid; else if (getVocationId() == 3 || getVocationId() == 7) return paladin; else if (getVocationId() == 4 || getVocationId() == 8) return knight; return defaultt; } Como configurar ao seu gosto ? Pronto fim
  13. Eu só acho, que poderia bota a função de exhaust no script, para nao ocorrer problemas futuramente! \/
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...