Ir para conteúdo

Weslley Kiyo

Membro
  • Registro em

  • Última visita

Tudo que Weslley Kiyo postou

  1. Sabe, tenho ódio de ver os servidores anunciando (100% global, o mais completo)... Bem, hoje venho mostrar a vocês, que de fato, o mais atual está por vir. O servidor ainda está em desenvolvimento mas posso dizer que já é o mais completo Todas as falas dos npcs retirado do tibiawiki (Ao digitar job, name, etc...) Todas as missões e quests retirado do tibiawiki (Com questlog) Servidor 8.60 com mapa 10.37 e muitas adições de áreas da versão 11.0 que possui suporte à 8.60 Todos os monstros atualizados para melhor balanceamento de loot/damage Todas as houses foram refeitas para evitar bugs em paredes e nomes das mesmas. Imagens \/ \/ "O trabalho é árduo, porém o resultado pode ser gratificante"
  2. Você colocou o nome errado. MasterBall (tudo junto). Coloque igual no items.xml, tente Master Ball Edit -- Percebi que no items.xml vc colocou MasterBall também... Faço a menor ideia kk Cria um Npc e coloca para vender apenas esta masterball, só para testar. Caso não funcione por XML tente por LUA, adicionando: shopModule:addBuyableItem({'masterball'}, 13258, 1000, 'masterball')
  3. Ouch, tranquilo pô kkk Eu adoraria por isso em meu projeto aqui mas ele também vai demorar, e muitooooo então ta sussa kkk de qualquer maneira, obrigado e fico feliz por ter gostado da ideia XD
  4. Re-roll é tipo, o npc vai dar novamente a task aleatória entende? Exemplo: Eu peguei "Dragon" na task diária soq não gostei. Ai eu falo com o npc, pago 2 pontos e ele vai dar tipo um reload na task para vir outro monstro aleatório. Eu poderei pegar outro monstro para matar na task ou então se não tiver sorte pode vir até o dragon novamente kkk, é como ele tirasse a task e te desse novamente, só pra dar o reload no mostro que você vai matar entendeu? PS: Sou péssimo explicando, mas espero q entenda rs
  5. *-* Rpz, poderia somente ser a task diária que da XP/Money OFF TOPIC -- Pensei muito além aqui hewuheiuw Tipo, a cada task diária finalizada você ganha o xp/dinheiro e de 0 à 2 pontos de RANK. Você pode trocar esses pontos de RANK para subi-lo de nível, poder resetar a task diária para fazer novamente ou dar um re-roll nos monstros aleatórios. re-roll nos monstros aleatórios = 2 pontos resetar a task diária (para fazer novamente) = 5 pontos Haverá tipo uma tabela de RANK e seus determinados pontos para subir. Rank 1 = 10 pontos Rank 2 = 20 pontos Rank 3 = 50 pontos Rank 4 = 100 pontos ... Ao subir de rank, você perde os pontos de acordo com os pontos necessários EX: Eu tenho 12 pontos e vou subir para rank 1, nesse caso ficaria com 2 pontos. Ao chegar em Rank 1, você ganha +1% de xp/dinheiro que o npc lhe dar ao finalizar a task Ao chegar em Rank 2, você pode negociar com o NPC. Ao chegar em Rank 3, você pode entrar em um teleport especifico (player no caso ganharia uma storagevalue) Ao chegar em Rank 4, Você poderia fazer a task 2x Ao chegar em Rank 5, você ganha +2% de xp/dinheiro que o npc lhe dar ao finalizar a task (somando com o bônus do Rank1, totalizando 3%)
  6. Vodkard, tem como fazer o npc dar apenas as task diária? Oq preciso deletar nesse caso?
  7. Caramba, saio '-' QUe delicia kk Só faltou poder negociar com o npc ao ter X RANK, fora isso ta show. Muito bom!
  8. @Fir3element O otx 0.3.7 8.60 usa o private chat channel como chat do cast. Tentei isto que você disse e não obtive sucesso. OBS: também alterei o 64597 para 65535 pois em channel.xml: <channel id="65535" name="Private Chat Channel"/> Também não obtive resultado. Já a questão de abrir o private chat channel ao digitar /cast on, já estou achando impossível.
  9. Não da para editar nada no perfil, nem mesmo data de nascimento.
  10. Eu não sei. Acho que sim. Pelo que me lembre, no tempo que jogava baiak os GOD's faziam esse evento e sempre dava algo. Mesmo que seja 1k
  11. Acho que é tipo aquele evento de backpack 1º - você escolhe 1 backpack(no caso, 1 box), e clica nela. 2º - Ao clicar você é teleportado para fora e vai da sorte se ganhou algo bom ou ruim. Acho que o script escolhe a recompensa random
  12. Se for VPS é provável que algum usuário com outro vps da mesma maquina que a sua está utilizando a mesma para fazer estes ataques. VPS é um servidor isolado que partilha o mesmo hardware de um único servidor fisico, mas tem um comportamento como o de um servidor dedicado onde pode correr as suas próprias aplicações, pode ser reiniciado (reboot) independentemente, tem o seu próprio acesso root, IP, memória, pocessos, portos, etc... O correto seria trocar de VPS, mandar a empresa onde você contratou averiguar ou alugar um Dedicado.
  13. Eu sofro deste mesmo problema jovem. A tempos estou estudando as sources e não consigo solucionar o mesmo.
  14. E o outro? são 2 arquivos XML, posta o outro.. Coloca ele em CODE pf
  15. tenta agora local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local level = 8 local stor = 437369 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 function creatureSayCallback(cid, type, msg) local playerlevel = getPlayerLevel(cid) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'yes') and getPlayerLevel(cid) >= 8 and getPlayerVocation == 0 then selfSay('So you are a decided one. What is your path? Follow your natural instincts as a {savage}. Bend the elements arround you, become a {mage}. Face and fright your enemies, {warrior}!', cid) if msgcontains(msg, 'mage') and getPlayerStorageValue(cid, stor) <= 0 then doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSetVocation(cid, 1) setPlayerStorageValue(cid, stor, 1) selfSay("Congratulations! You have become a mage.", cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'savage') and getPlayerStorageValue(cid, stor) <= -1 then doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSetVocation(cid, 2) setPlayerStorageValue(cid, stor, 1) selfSay("Congratulations! You have become a savage.", cid) talkState[talkUser] = 2 elseif msgcontains(msg, 'warrior') and getPlayerStorageValue(cid, stor) <= -1 then doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSetVocation(cid, 3) setPlayerStorageValue(cid, stor, 1) selfSay("Congratulations! You have become a warrior.", cid) talkState[talkUser] = 3 end elseif msgcontains(msg, 'no') or msgcontains(msg, 'No') then selfSay('I will be waiting for you when you change your mind.', cid) else selfSay("You are not prepared yet. Come back when you get stronger. Reach level 8", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  16. Você disse que não tinha nenhum item.xml e estou vendo 2 na Print...
  17. E oq tem dentro dessa pasta? manda uma print.
  18. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local level = 8 local stor = 437369 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 function creatureSayCallback(cid, type, msg) local playerlevel = getPlayerLevel(cid) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'yes') and playerlevel >= level and getPlayerVocation == 0 then selfSay('So you are a decided one. What is your path? Follow your natural instincts as a {savage}. Bend the elements arround you, become a {mage}. Face and fright your enemies, {warrior}!', cid) if msgcontains(msg, 'mage') and getPlayerStorageValue(cid, stor) <= 0 then doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSetVocation(cid, 1) setPlayerStorageValue(cid, stor, 1) selfSay("Congratulations! You have become a mage.", cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'savage') and getPlayerStorageValue(cid, stor) <= -1 then doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSetVocation(cid, 2) setPlayerStorageValue(cid, stor, 1) selfSay("Congratulations! You have become a savage.", cid) talkState[talkUser] = 2 elseif msgcontains(msg, 'warrior') and getPlayerStorageValue(cid, stor) <= -1 then doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSetVocation(cid, 3) setPlayerStorageValue(cid, stor, 1) selfSay("Congratulations! You have become a warrior.", cid) talkState[talkUser] = 3 end elseif msgcontains(msg, 'no') or msgcontains(msg, 'No') then selfSay('I will be waiting for you when you change your mind.', cid) else selfSay("You are not prepared yet. Come back when you get stronger. Reach level 8", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  19. Não pois haverá muitos bugs de scripts.. Da uma olhada em weapon, vê se acha algo lá!
  20. Eu nunca utilizei 7.6 . Tipo, config.lua todo diferenciado e não possui items.xml, muito estranho kk Possivelmente um outro membro poderá lhe ajudar, caso tenha um conhecimento melhor sobre esta datapack.
  21. No caso, ao abrir o Storage ele abre o chat Coin Manager? Um bom sistema
  22. Mano que servidor é esse? KEOPKWEOPWKOE você ta usando cipsoft files? Se sim, acho que não posso lhe ajudar com isso =/

Informação Importante

Confirmação de Termo