Ir para conteúdo

Wakon

Héroi
  • Registro em

  • Última visita

Tudo que Wakon postou

  1. Teleport por Kunai tem esse, veja se funciona no seu servidor: http://www.tibiaking.com/forum/topic/40615-action-hiraishin-kunai/
  2. Editei a de cima, o player precisa estar na frente com a porta, coloquei a mensagem de volta testa ai!
  3. É o meu também tava parando no do Paladin, testa assim: function onUse(cid, item, topos) local doors = { [8651] = {vocation = {1, 5, 9}, messageFail = "Sorry, you need to be a Sorcerer, Master Sorcerer or Hell Wizard to pass."}, [8652] = {vocation = {2, 6, 10}, messageFail = "Sorry, you need to be a Druid, Elder Druid or High Saintess to pass."}, [8653] = {vocation = {3, 7, 11}, messageFail = "Sorry, you need to be a Paladin, Royal Paladin or Force Archer to pass."}, [8654] = {vocation = {4, 8, 12}, messageFail = "Sorry, you need to be a Knight, Elite Knight or Titan Blader to pass."}, } if (isInArray(doors[item.actionid].vocation, getPlayerVocation(cid))) then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendTextMessage(cid,22,'Stand in front of the door.') doSendMagicEffect(topos,3) end doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendCancel(cid, doors[item.actionid].messageFail) end return true end @Edit, o player tem que estar na frente da porta, adicionei a mensagem de volta, acho que agora ta 100%!
  4. Tenta esse: function onUse(cid, item, topos) local doors = { [8651] = {vocation = {1, 5, 9}, messageFail = "Sorry, you need to be a Sorcerer, Master Sorcerer or Hell Wizard to pass."}, [8652] = {vocation = {2, 6, 10}, messageFail = "Sorry, you need to be a Druid, Elder Druid or High Saintess to pass."}, [8653] = {vocation = {3, 7, 11}, messageFail = "Sorry, you need to be a Paladin, Royal Paladin or Force Archer to pass."}, [8654] = {vocation = {4, 8, 12}, messageFail = "Sorry, you need to be a Knight, Elite Knight or Titan Blader to pass."}, } if (isInArray(doors[item.actionid].vocation, getPlayerVocation(cid))) then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendTextMessage(cid,22,'Stand in front of the door.') return 1 end else doPlayerSendCancel(cid, doors[item.actionid].messageFail) end end return true
  5. A única maneira de customizar o client do Tibia é editando pelo Hex Editor, creio eu. Para isso você pode utilizar o XVI32: http://www.handshake.de/user/chmaas/delphi/download/xvi32.zip 1 - Abra o XVI32, clique em File/Open... e selecione o executável do Tibia. 2 - Aperte CTRL + F, selecione Text String e coloque o que você quer editar ( Exemplo: Magic Level ) 3 - Ai quando encontrar você tem que substituir as letras (Exemplo: Magia Level), para apagar o Level você deve apertar espaço, ou trocar o valor da esquerda na tabela de Hexadecimal por 00. Cuidados: Não pode deletar NADA, absolutamente NADA, se você apertar backspace e deletar algum character, vai bugar e o cliente não vai abrir mais! Você só pode substituir as letras, não pode dar um tamanho a mais, como não pode deletar não pode aumentar também! Exemplo: Magic Level para Magia do Personagem, vai bugar o cliente! É isso, tem um Tibia 8.60 meu que eu traduzi, se quiser tirar algumas ideias, apesar que as novas versões tem certas limitações se não me engano! http://www.tibiaking.com/forum/topic/51473-cliente-860-traduzido/
  6. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Localize o Monstro que está tentando executar o evento, para isso use o NotePad ++. Para localizar faça o seguinte: 1 - Ao abrir o NotePad++ aperte CTRL + F e clique na aba "Localizar em arquivos". 2 - Em "Localizar:" você coloca o nome do event ( no caso tp ), em "Pasta:" coloque a pasta monsters do seu servidor. 3 - Verifique se a opção Incluir sub-pastas está ativada e clique em Localizar todos! Ai você pode retirar o evento do monstro ou adicionar 1 evento a ele, se for necessario me avise que eu tenho 1 aqui. - Download NotePad ++ -
  7. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    "Data/logs/Talkactions", porém o comando so vai aparecer no log se estiver configurado no talkactions: Vá em "Data/Talkactions" e abra o Talkactions.xml, na linha do comando coloque isso: log="yes" Exemplo: Antes: <talkaction words="/addskill" access="5" event="function" value="addSkill"/> Depois: <talkaction log="yes" words="/addskill" access="5" event="function" value="addSkill"/>
  8. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Estranho, mais se não deu problema no seu servidor, acho que não tem problema deixar.
  9. Você pode mover/pegar eles pois é GOD, players não conseguem!
  10. A magia vai healando mais conforme o ML do personagem, no caso do seu servidor deve ser Ki ou algo assim, mais você pode alterar o rate de ML indo em "Data/spells/scripts/healing" ai você abre o script da magia e altera a formula: setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 12) -- Aumenta os 2 ultimos 10 e 12! Talvez a magia esteja em outra pasta ou na pasta scripts apenas, se quiser procurar abra o spells.xml e veja o diretorio do script no final da linha!
  11. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Ta normal, isso acontece quando você usa em algum lugar?
  12. Você tem que trocar as sprites dos items, baixe o Object Builder: http://www.tibiaking.com/forum/topic/30624-object-builder/ Clica em Open no Object Builder: Agora clique em Browse e selecione a pasta do seu Cliente com o .SPR e o .DAT: Depois clique em Load: Adicione uma nova sprite: Adicione a imagem dando replace na sprite que você criou: Agora você tem que procurar o item que você quer mudar a imagem, assim que encontrar clique com o botão direito nele e clique em Edit: Depois arraste a imagem que você criou no lugar do item e clique em save: Pronto, agora é só compilar, se você quiser pegar 1 pronto de outro servidor, você deve abrir ele no Object Builder clicar com o direito no item/exportar e depois importar no lugar do seu !! Sobre as insignias, provavelmente tem que mudar no firstitems.xml que fica em "data/creaturescripts/scripts/firstitems.xml"
  13. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Poste o Rope.lua.
  14. Wakon postou uma resposta no tópico em MageBOT
    Fala ai galera, hoje respondendo um membro, vi que tem uma função no MageBot que pouca gente conhece(eu mesmo descobri agora) e que permite a utilização de scripts ".lua". OBS: Aparentemente ela funciona somente a partir da versão 10.31! Para ativar basta marcar a opção "Scripts" no seu MageBot: Ao marcar irá aparecer isso no cliente: Algumas observações: Para ativar/desativar os scripts basta clicar nas opções disponíveis na HUD. Para mudar a localização da HUD dos Scripts você segura o mouse no @ e arrasta para o local desejado. Para atualizar a lista de scripts aperte F10. É isso, espero que gostem. Se der algum Bug nos scripts, troque por esses: Download: http://www.mediafire.com/download/8ag560p1o8kbvtc/Scripts.rar Scan: https://www.virustotal.com/pt/file/95703ee4f49ade916add3e32c986833c94a76144c2e98a286dd749a7579138a3/analysis/1425779903/
  15. Wakon postou uma resposta no tópico em Suporte Bots
    Achei que fosse pro seu OTServer, no MageBot é assim: Marque a caixa Scripts no seu MageBot: Ai vai aparecer isso no cliente: Para ativar clique em OFF ot_100gptoplat.lua e para mudar o local do HUD dos scripts clique no @ e arraste para o local desejado! Caso de algum problema nos scripts, vá na pasta do MageBot e troque por esses: Download: http://www.mediafire.com/download/8ag560p1o8kbvtc/Scripts.rar Scan: https://www.virustotal.com/pt/file/95703ee4f49ade916add3e32c986833c94a76144c2e98a286dd749a7579138a3/analysis/1425779903/
  16. Tenta esse tutorial: http://www.tibiaking.com/forum/topic/28214-tutorial-criando-client-proprio-sem-vapus-completo/
  17. Wakon postou uma resposta no tópico em Suporte Bots
    Em "Data/actions/scripts" copie e cole 1 arquivo .lua e renomeie ele para changegold.lua, apague tudo dentro e coloque isso: function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == ITEM_GOLD_COIN and item.type == ITEMCOUNT_MAX then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, ITEM_PLATINUM_COIN, 1) doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_PLATINUMBLUE) elseif item.itemid == ITEM_PLATINUM_COIN and item.type == ITEMCOUNT_MAX then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, ITEM_CRYSTAL_COIN, 1) doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_TEAL) elseif item.itemid == ITEM_PLATINUM_COIN and item.type < ITEMCOUNT_MAX then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, ITEM_GOLD_COIN, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_YELLOW) elseif item.itemid == ITEM_CRYSTAL_COIN then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, ITEM_PLATINUM_COIN, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_PLATINUMBLUE) else return FALSE end return TRUE end Agora vá em "Data/actions" abra o arquivo actions.xml e adicione isso: <action itemid="2148" script="changegold.lua"/> <action itemid="2152" script="changegold.lua"/> <action itemid="2160" script="changegold.lua"/>
  18. Tenta esse, se tiver algo errado me fala que eu tento modificar aqui! local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if isInArray({"fuck", "idiot", "asshole", "ass", "fag", "stupid", "tyrant", "shit", "lunatic"}, msg) then npcHandler:say("Take this!", cid) doAddCondition(cid, 3) npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  19. Se você alterou o IP do client não é necessario o uso de ip changer, mais você tem que passar seu client modificado para quem for jogar! Sobre as portas, como o brunds disse você precisa abrir as portas do firewall e do modem, caso tenha roteador e modem, abra as portas do roteador!
  20. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Sobre isso, é necessario 1 script mais complexo, estou testando 1 no momento porém ele está meio bugado e estou tentando arrumar, se eu conseguir eu passo pra você! @Edit Usa o MOD de Auto Raids do vodkart, vá na pasta do seu servidor e abre a pasta mods, ai você copia e cola 1 arquivo .xml, renomeia ele para Automatic Raids.xml e cola isso dentro: Ai pra você editar é o seguinte ali na parte Days você modifica as opções das invasões: days = { ["Saturday"] = { ["05:05"] = {nome = "Orshabaal", pos = {fromPosition = {x=154, y=50, z=7},toPosition = {x=166, y=58, z=7}},m = {"5 Fire Devil", "2 Orshabaal"}, Time = 1}, ["05:07"] = {nome = "Dragon", pos = {fromPosition = {x=154, y=50, z=7},toPosition = {x=166, y=58, z=7}},m = {"5 Dragon"}, Time = 1} }, ["Sunday"] = { ["10:08"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15}, ["10:46"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} Ali onde ta Saturday e Sunday é o dia da invasão, tem que colocar em inglês o dia da semana, ali onde tem o horario você coloca que horas do dia vai começar a invasão, em nome você coloca o nome da invasão, agora na parte de fromPosition e toPosition é o local da invasão, exemplo: Se fromPosition for = a {x=154, y=50, z=7} e toPosition = a {x=166, y=58, z=7} significa que a area de respawn é de x 154 até x 166 e de y 50 até y 58, então nessa area os bixos vao aparecer aleatoriamente nos sqm's. Em Time você coloca o tempo que os monstros vão durar em minutos, assim que der o tempo o script limpa aquela area caso tenha monstros ainda. Se for fazer duas invasões seguidas na mesma area aconselho dar pelo menos 1 minuto de diferença se não o script vai limpar a area assim que summonar a próxima invasão. PS: Eu testei apenas com essas duas invasões de exemplo, se der algum erro adicionando mais ou com tempos diferente me fala!
  21. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Pra testar tu coloca chance 100 e interval2 em 1 na tag do raids.xml, ai só esperar 1 pouco que vai.
  22. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Que estranho, ta certo o script, tu já testou com algum monstro padrão do Tibia, tipo Rat ou Demon, sei lá.
  23. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Me passa o que tem dentro do arquivo hulk.xml !
  24. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Coloque o arquivo hulk.xml dentro da pasta scripts e adicione essa tag ao raids.xml: <raid name="Hulk" file="scripts/hulk.xml" chance="15" interval2="720" margin="0"/> Ali onde tá file="scripts/hulk.xml" é o diretorio do script, se quiser colocar o hulk.xml na pasta raids apenas tire o scripts/ e deixe apenas file="hulk.xml".

Informação Importante

Confirmação de Termo