Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 01/12/13 em todas áreas

  1. Treiners Underwar.org

    matheus36000 e um outro reagiu a Markin por uma resposta no tópico

    2 pontos
    Bom, quase todo mundo que já jogou otserve já deve ter jogar underwar AUHAUHAUAUHUAHUHAUHAUHAUHAUHA E todos sabem que ele tem(tinha) um mapa dos treiners exclusivo... Alguém já deve ter mais emfim não achei para download então eu mesma tive o trabalho de trackear e botar para download e ai esta... PARA ABRIR O MAPA FAÇA DA SEGUINTE MANEIRA: ABRA O RME | FILE/IMPORT/MAP VOCÊ VAI SELECIONAR O MAPA E ABRIR... ELE ESTARÁ TODO PRETO BASTA VOCÊ APERTAR CTRL+F E BOTAR O ID 5787 E CLICAR NA POS QUE VAI APARECER DO LADO < E PRONTO! Fotos: DOWNLOAD SCAN
  2. [TalkAction] Scripts para PokeTIBIA

    GniusPlay reagiu a Doughell por uma resposta no tópico

    1 ponto
    Olá a todos! Estou aqui para mostrar um script aonde será bem útil a servidores de Pokémon. Não é nada mais do quem um SHOP in-game. Como assim? Com estes 3 comandos será possível comprar Revives, Hyper Potions, Ultra Balls, trocar de nome pelo jogo e até mesmo comprar o Ditto. Detalhe o tipo de moeda que utilizei foi Small Diamonds, caso queria modificar leia passo a passo. Como se percebe, a maioria de servidores hoje em dia vende apenas estes items e outros, mais esses são os padrões. Chega de enrolação e vamos direto ao script. Changename Script: Primeiramente crie um arquivo em otserv/talkactions/scripts chamado changename.lua e adicione isso em seu arquivo. (Este script serve para modificar o nome do jogador pelo jogo). -- Creditos a Doughell function onSay(cid, words, param) local maxLen = 15 -- tamanho maximo do nome local itemid = 2145 ------ Numero do Item que ser&#225; removido local proibido = [{"!","@","*"}-- simbolos proibidos for i = 1, #proibido do if string.find(tostring(param), proibido[i]) then doPlayerSendCancel(cid,"[AUTO SHOP] You can not use symbols in their name.") return TRUE end end if tostring(param) == "" then -- checkar se n&#227;o &#233; nome vazio doPlayerSendCancel(cid, "[AUTO SHOP] Choose a name to make the change of his surname.") return TRUE end if string.len(tostring(param)) > maxLen then doPlayerSendCancel(cid, "[AUTO SHOP] You can use a maximum of " .. maxLen .. " letters.") return TRUE end if not getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendCancel(cid,"[AUTO SHOP] Can only be used in Protection Zone.") return TRUE end if getPlayerItemCount(cid, itemid) >= 1 then doPlayerRemoveItem(cid, itemid, 5) db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"[AUTO SHOP] You will be logged out in 5 seconds for the changes to be made.") addEvent(doRemoveCreature, 5*1000, cid, true) else doPlayerSendCancel(cid,"[AUTO SHOP] You don't have " .. getItemNameById(itemid) .. " to make the purchase of changename.") end return TRUE end Agora em talkactions.xml adicione em Players: <talkaction words="!changename" event="script" value="changename.lua"/> -- Explicação do Script (Changename): local maxLen = 15 -- tamanho maximo do nome O número 15 e a quantidade máxima de caracteres que poderá ser utilizado na troca de nome. local itemid = 2145 ------ Numero do Item que será removido Este e o ID do item que será removido, no caso do 2145 e Small Diamonds (moeda principal do PokeXGames). Aconselho a usar Small Diamonds. local proibido = {"!","@","*"} -- simbolos proibidos Estes e os símbolos proibidos, caso queria adicionar mais faça o seguinte: {"!","@","*","?"} adicionando dessa seguinte maneira: ,"?"} Ditto Script: Crie um arquivo em otserv/talkactions/scripts com o nome de ditto2.lua e adicione isso em seu arquivo: (Este script serve para adicionar a caixa do Ditto no jogador). function onSay(cid,words,param) if doPlayerRemoveItem(cid,2145,10) == TRUE then doPlayerAddItem(cid,1738,1) doCreatureSay(cid,"[AUTO SHOP] You bought your Pokemon Ditto, it cost 10 diamonds.",TALKTYPE_ORANGE_1) else doCreatureSay(cid,"[AUTO SHOP] You do not have two diamonds to make the purchase.",TALKTYPE_ORANGE_1) end end Agora em talkactions.xml adicione em Players: <talkaction words="!buyditto" event="script" value="ditto2.lua"/> A segunda parte do script você precisa ir otserv/actions/scripts crie um arquivo chamado ditto_.lua e adicione o seguinte: (Este script serve para o id da caixa ser usado para conseguir o Ditto) function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 15215) <= 100 then doPlayerSendTextMessage(cid, 20,"[AUTO SHOP] Thank donations.") setPlayerStorageValue(cid, 15215, 1) local pox = getTownTemplePosition(1) local health = 325 local maxhealth = 325 local description = "Contains a Ditto." local poke1 = "This is Ditto's pokeball. HP = ["..health.."/"..maxhealth.."]" item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", poke1) doItemSetAttribute(item, "nome", "Ditto") doItemSetAttribute(item, "apelido", "Ditto") doItemSetAttribute(item, "description", description) doPlayerAddItemEx(cid, item, true) doTransformItem(item, 2222) doPlayerSendTextMessage(cid, 27, "[AUTO SHOP] You just get the Pokemon Ditto.") doPlayerSendTextMessage(cid, 27, "Do not forget to donate this item has a cost of 10 diamonds, and you can not get this Pokemon through quests / npcs / catchs.") doTeleportThing(cid, pox) doSendMagicEffect(pox, 21) doPlayerAddSoul(cid, 1) doPlayerRemoveItem(cid,1738,1) setPlayerStorageValue(cid, 54842, "Ditto, ") return TRUE else doPlayerSendTextMessage(cid, 20, "Have you got this Pokemon.") end end Agora em actions.xml adicione: <action itemid="1738" event="script" value="ditto_.lua"/> -- Explicação do Script (Ditto): PARTE DAS TALKACTIONS if doPlayerRemoveItem(cid,2145,10) == TRUE then O número 2145 e o id da Small Diamonds, já o número 10 e a quantidade de Small Diamonds que precisa para comprar o Ditto. doPlayerAddItem(cid,1738,1) O número 1738 e o id da box, caso modificar este número modifique tambem em actions.xml! PARTE DAS ACTIONS doSendMagicEffect(pox, 21) O número 21 e o número do efeito que vai ser utilizado ao abrir a box, pode ser modificado em qual você preferir. doPlayerAddSoul(cid, 1) Será adicionado 1 de soul, como se fosse 1 de catch (dependendo de alguns servidores) se preferir retire a linha inteira. doPlayerRemoveItem(cid,1738,1) Este e o id da box, caso você muda-lá na talkactions, e na actions.xml mude aqui tambem. Kit Script: Crie um arquivo em otserv/talkactions/scripts chamado kit.lua e adicione isso dentro dele: (Este script serve para receber Revives, Ultra Balls e Hyper Potions). function onSay(cid,words,param) if doPlayerRemoveItem(cid,2145,2) == TRUE then doPlayerAddItem(cid,2269,100) doPlayerAddItem(cid,2275,100) doPlayerAddItem(cid,2146,100) doCreatureSay(cid,"[AUTO-SHOP]: You just buy ultra ball 100x, 100x revive and 100x hyper potion. All this will cost 2 diamonds!",TALKTYPE_ORANGE_1) else doCreatureSay(cid,"[AUTO-SHOP]: You do not have two diamonds to make the purchase.",TALKTYPE_ORANGE_1) end end Agora em talkactions.xml adicione: <talkaction words="!buykit" event="script" value="kit.lua"/> -- Explicação do Script (Kit): if doPlayerRemoveItem(cid,2145,2) == TRUE then O id 2145 e o Small Diamonds e o número 2 e a quantidade que será retirada para a realização da compra do kit. doPlayerAddItem(cid,2269,100) O id 2269 e o da Ultra Ball e o número 100 e a quantidade que o player receberá de Ultra Balls. doPlayerAddItem(cid,2275,100) O id 2275 e o do Revive, e o número 100 e a quantidade que o player receberá de Revives. doPlayerAddItem(cid,2146,100) O id 2146 e o da Hyper Potion, e o número 100 e a quantidade que o player receberá de Hyper Potions. Bom, estes são os scripts prometido, mas se alguém quiser coloca outras talkactions como a !buykit vou colocar abaixo o que poderam usar de base: function onSay(cid,words,param) if doPlayerRemoveMoney(cid,10000) == TRUE then doPlayerAddItem(cid,2173,1) doCreatureSay(cid,"Mensagem que ele conseguiu comprar o item.",TALKTYPE_ORANGE_1) else doCreatureSay(cid,"Mensagem quando n&#227;o possui dinheiro ou diamantes suficientes.",TALKTYPE_ORANGE_1) end end if doPlayerRemoveMoney(cid,10000) == TRUE then Essa função diz que irá remover 10k para comprar o item, se você quiser que remova outra coisa por exemplo um shield você adiciona a seguinte função no lugar dessa: doPlayerRemoveItem(cid,1738,1) ficando assim: doPlayerRemoveItem(cid,1738,1) = TRUE then O id do shield você modifica no 1738 e a quantidade no número 1. doPlayerAddItem(cid,2173,1) Esas função adiciona o item e a quantidade no jogador, exemplo: 2173 e o ID do item, e o número 1 e a quantidade só modificar do seu gosto. O que você pode adicionar em um script? Efeitos, para adicionar um efeito basta colocar essa função: doSendMagicEffect(getThingPos(cid), 132) O número 132 e o número do efeito, para pesquisar mais procure pelo jogo no GOD o seguinte: /z 1, /z 2, /z 3 até o seu limite. É isso ai galera, qualquer dúvida postem ou dêem sujestões! Detalhe: as cores nos scripts foram retiradas por bug, em outra hora adicionarei novamente!
  3. [Tutorial] Criando novas Vocations (e o npc)

    xaverlock reagiu a Slaake por uma resposta no tópico

    1 ponto
    Eae galerinha do TK, como vocês estão ? Bom, eu resolvi criar um tutorial aki, bom, ja há um tutorial aki, mas achei mal organizado e talz, e vou explicar coisas a mais aki tmbm. Nesse tutorial, vou ensinar voces a como adicionar novas vocations, e, como recebe-las por um npc de promotion. Vamos la ? 1º Vá em data/xml/vocations.xml e provavelmente estará assim: <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="10" gainmanaticks="6" gainmanaamount="10" manamultiplier="4.0" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="2.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2.5" gainhpamount="35" gainmanaticks="3" gainmanaamount="35" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="50" gainmanaticks="3" gainmanaamount="25" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.1" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="30" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="30" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2.5" gainhpamount="40" gainmanaticks="2.5" gainmanaamount="50" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="50" gainmanaticks="3" gainmanaamount="40" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.1" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="9" name="Epic Master Sorcerer" description="an master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="40" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="5" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.2" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="40" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="6" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.2" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="60" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.4" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="7" lessloss="30"> <formula meleeDamage="1.1" distDamage="1.1" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="70" gainmanaticks="4" gainmanaamount="50" manamultiplier="3.0" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="8" lessloss="30"> <formula meleeDamage="1.2" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> </vocations> <?xml version="1.0" encoding="UTF-8"?> <npc name="Second Promotion" script="data/npc/scripts/second.lua" walkinterval="2000" floorchange="0"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="133" head="114" body="119" legs="132" feet="114"/> </npc> 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 node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) --[[ local node2 = keywordHandler:addKeyword({'epic'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can epicize you for 200000 gold coins. Do you want me to epicize you?'}) node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 200000, level = 120, promotion = 2, text = 'Congratulations! You are now epicized.'}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) ]]-- npcHandler:addModule(FocusModule:new()) cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'}) cost= é o preço que a promotion irá custar. level= é o level necessário para adquirir a promotion. promotion= foi a promotion adicionada (2=9;10;11;12) text= é a mensagem que vai aparecer quando o Player receber a promotion. Bom, é isso galera, espero ter ajudado vocês , até a proxima Créditos: Slaake (por ter criado o tutorial) 2º: Agora para voce adicionar, basta colocar esta linha (lembrando, caso voce queira por para npc, voce tem que sempre adicionar 4 (sorc,druid,pala e kina) se nao pode bugar o server. Adicione esta parte: Pronto! Sua vocation está criada, agora, vamos criar um NPC que venda essa promotion. 1º Vá em data/npc copie qualquer arquivo .xml renomeio para second promotion, abra-o, apague tudo que estiver la, e coloque isto: 2º Vá em data/npc/script , copie qualquer arquivo .lua renomeio para second, abra-o,apague tudo que estiver la, e coloque isto: Explicações de oque e onde mudou:
  4. Treinando com slime

    Faahsz reagiu a Renato por uma resposta no tópico

    1 ponto
    Parte Teórica: Iremos trocar o nome da slime mãe, e com o cave bot iremos colocar este nome trocado na lista de "ignore monsters", assim não atacando-o. Colocaremos para que você só ataque se o bixo te atacar, no caso, vai atacar aquele slime summon que chegar do seu lado. Iremos também, retirar o auto follow para evitar mortes. (alguem da exeta res e você com o bixo atacado follow mode irá seguir, ele da target lost e você de bot morre com vários slimes á volta). Com food você deixará treinando ML com mana burning assim impedindo o anti-kick de 15 minutos. Com o esquema montado você está pronto para deixar treinando e ir dormir! Parte Prática: 1 - Abra seu Tibia Auto. 2 - Clique em Creature info, e em Name Changer troque o nome da slime mãe, não esqueça de ativar "battlelist only" para que só apareça os monstros da sua lista de battle, pois ele sempre aparece de todos os andares podendo ter outros slimes. 3 - Sua slime mãe está com o nome trocado. Veja: 1 - Entre no Cave Bot por Auto Attack. 2 - Em monster attacking selecione na lista de "monsters to attack" o monstro "slime" e na lista do ignore monsters o nome da slime mãe. (Atenção, SlimeMother da imagem foi o nome que EU ESCOLHI, se você trocou por um nome diferente, ponha em ignore monsters o nome que você trocou!) 3 - Não esqueça de dar Enable! 1 - Em AFK Tools, ative Food Eater e só, ele já vai comer food sózinho. Em seguida clique em Spell Caster e selecione a aba Mana Burning, ponha a mana para usar a magia e em baixo a magia (aconselho exura para magia para curar-se dos possíveis hits dos slimes) PRONTO - DEIXE TREINANDO! Seu char matou a slime mãe? Possíveis erros: Você não trocou o nome da slime mãe. Você não pois o nome da sua slime mãe na lista de ignore monsters. Ele está atacando slimes de fora impedindo eu treinar. Possível erro: Você esqueceu de ativar "attack only monsters attack you". O char matou o Slime normal, mas este era a mãe! Possível erro: Você trocou o nome do slime summon e não o da mãe. Meu char não está atacando os slimes! Possíveis erros: Você selecionou slime em ignore também. Você esqueceu de dar Enable no Cave Bot. Outros erros pergunte neste tópico. Créditos: Imagens, Texto & Resto: Renato Ribeiro
  5. [MOD] Loot Ring (Anél de Loot)

    Joosh.marcks reagiu a Adriano SwaTT por uma resposta no tópico

    1 ponto
    Galera, eu estava passeando pela OTLand, então achei este MOD, procurei ele pelo forum aqui e não encontrei, então decidi postar para vocês. Como o próprio nome diz, é um anel de loot, que aumenta a chance de Loot para quem está o usando. Bora lá, como é MOD, então é muito fácil, acesse sua pasta mods, geralmente situada na pasta onde fica o Launcher.exe. Crie um arquivo.xml, no exemplo iremos usar o "lootring.xml" e deixe somente o código abaixo dentro do arquivo. Agora vá no seu config.lua, procure por "monsterLootMessage" e altera seu valor para "0", ficando como o abaixo: monsterLootMessage = 0 Well done. #Caso seu OTServ não possua a pasta MOD, faça os passos do Spoiler abaixo: Salve e feche-o. Está pronto seu script, e como pode ver, no início do script lootring.lua tem as opções de configuração caso queira mudar o item especial ou a porcentagem de loot. OBS: Se seu Servidor possui o Evento WoE (War of Emperium), clique no spoiler abaixo: Script's testados em: TFS 0.3.6 e Alissow 0.4.1. Funciona perfeitamente em OTServ 8.60. #Créditos¹: Cykotitan que é de outro forum e criou o script em CreatureScripts. ##Créditos²: Collz que é de outro forum, editou o script e também o transformou em MOD.
  6. [Pokemon] Servidor Gabrieltxu 2.9

    S H I O N reagiu a Gabrieltxu por uma resposta no tópico

    1 ponto
    •[Pokemon] Servidor Gabrieltxu 2.9• • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Edições / Ajustes • • Erros Do Servidor • • PrintScreen • • Download's • Servidor Gabrieltxu 2.9 8.54 (Mediafire) http://www.mediafire.com/?98x49v47ufw5vgf Client full Gabrieltxu 2.9 (Mediafire) http://www.mediafire.com/?2641ykllcy8jhj4 Scan Servidor Gabrieltxu 8.54 (Virus Total) https://www.virustotal.com/file/e9f256868facd1d599418c5e7d42f406be0313a9aba3bfeb57cb0357c3cd6e06/analysis/1357247747/ Scan Client Gabrieltxu 8.54 (Virus Total) https://www.virustotal.com/file/43ab0ca92d2409fabc586eb83eb277c6b7cdf746de4174a860929f0af706db90/analysis/1357248591/ OBS: Se gostou de REP++ Server Trabalhoso não vai Cair a Mão Só Clicar em e Pronto xD vlw espero que Gostem era meu Antigo Server. Coisas da PxG vcs Vão ter que add pelo MAP Pk Não vou Postar meu MAP :/ • Creditos • Slicer: Criador da Base do meu Server Stigal: Estou usando o MAP dele DinoAdmin: TM System dele Gabrieltxu, Guidark,Hidekity: Minha Equipe pelos Ajustes e Pelo resto do Server Depois de erros Reportados talves vou fazer a 3.0 dele u.u reportem!!
  7. Carlin War 2.5 {8.60}

    guilhermegotaldy reagiu a Lipedr2 por uma resposta no tópico

    1 ponto
    Carlin-War 2.5 Sem bugs OQUE MUDOU ? ;X na hora de loga na sua conta o tibia não da mais Debug. - Level Inicial do player 130 - Quest bonus Inicial [10k] - Npcs troquei de lugar botei mais perto do templo. - comando !dance on adicionado para diversão dos player. - Intens Novos Compre no Npc Intens VIP cada Item 30k Big Sword / Attack 60 Def 40 Big Axe / Attack 60 Def 40 Big Spear / Attack 60 Big Rod / Hit 100 / 105 Big Wand / Hit 100 / 105 - templo mudei o visual do Templo - Trainer criei uns trainer em cima do templo ACC DO GOD acc god/god DOWNLOD http://www.4shared.c...lin_War_25.html SCAN AVAST aki não da pra bota scan fica dano erro Ok galera {Genriot} Pelo mapa {Lipedr2} Por tira bugs e editar retirei alguns fires e corpos do chão para melhora war SE AJUDEI REP+ , NÃO CUSTA NADA. créditos elsu soldoran Deathcore
  8. Primeiras Sprites de Zancrowh

    3visan reagiu a zancrowh por uma resposta no tópico

    1 ponto
    Bom galera tava atoa aqui e me interesei por sprites e resolvi fazer uma pra min ver oque saia tentei fazer um vegeta ssj2 mais acho que ficou muito ruim, foi minha primeira eu nao sei fazer cabelos alguem sabe algum tutorial que ensine? eu so colokei cores basicas mesmo e nao sombriei vegeta.bmp
  9. [8.60] Instrumental map

    Maionessy reagiu a SkyDark por uma resposta no tópico

    1 ponto
    Instrumental Map V1.0.0 Informações sobre o Mapa: Mapa totalmente Editado Novas Spells Novas Vocations Novos Itens Novos Monstros Servidor apropriado para Ot's de Xp Baixa (3000 em Stages, ja esta no servidor) Cidade Totalmente Nova. Promotion's: Master Sorcerer = Mixed Assassin = Hellborn Deathdrive Elder Druid = Spin Assassin = Supreme Hellborn King Royal Paladin = Sacred Martyr = Apocalypse Deathbringer Elite Knight = Lonely Star = Addicted Zealot Informções sobre as Promotions: A primeira vocation, ou seja, a inicial, começa com as magias normais, e attacks um pouco rapido. Quando voce se transforma na segunda vocation (Quest VIP2 Area), voce começa a ganhar mais life e mana, e seu attack fica mais rapido ainda. E quando voce adqueri a Ultima Promotion, voce começa a ganhar muito mais life e mana do que as outras promotions, seu attack fica muito mais rapido, além de voce ganhar novas magias. Novos Itens: Instrumental Set: Instrumental Helmet Instrumental Armor Instrumental Legs Instrumental Shield Instrumental Blade Instrumental Staff (Podem ser adquiridos no NPC por 15kk) Star Set: Star Helmet Star Armor Star Legs Star Boots Star Shield Star Wand Staw Blade Star Bow Star Arrow (Podem ser adquiridos no NPC por 8kk) Super Itens: Reflection Boots. Reflete 30% de Todos os danos recebidos. Level e Red Skull Amulet. Protege seus itens se voce morre red ou black. (Podem ser adquiridos no NPC por 25kk) Bem, agora vamos ao que interessa, as SS: Templo: Instrumental VIP Area: Novos NPC's: Download Pasta: http://www.4shared.c..._Map_V10_2.html Download Dlls, Distro e Utilitarios: http://www.4shared.c...tilitarios.html Scan Pasta: https://www.virustot...sis/1329682471/ Scan Dlls, Distro e Utilitarios https://www.virustotal.com/file/03d5f2d28f4702ceaa0285d092df7c891da8df41697cb49d0889da1e48223349/analysis/1329683545/ Gostou do Mapa ? Me da um REP+ ai, não custa nada. Créditos: Obelisko754 Xxtinho SkyDark (Os virus detectados no Segundo download sao das dlls, e nao precisao se preocupar, nao é nada)
  10. local commonItems = { -- ITEMS ALL VOCS RECEIVE {2120, 1}, -- rope {2789, 100}, -- brown mushrooms {2305, 1}, -- fire bomb rune {2261, 1}, -- destroy field rune } local firstItems = { [1] = { -- [VOC 1] SORC ITEMS {2323, 1}, -- hat of the mad {8871, 1}, -- focus cape {7730, 1}, -- blue legs {2195, 1}, -- boots of haste {8902, 1}, -- spellbook of mind control {2187, 1}, -- wand of inferno {2268, 1}, -- sd {2273, 1}, -- uh {7590, 1}, -- gmp {2293, 1}, -- mw }, [2] = { -- [VOC 2] DRUID ITEMS {2323, 1}, -- hat of the mad {8871, 1}, -- focus cape {7730, 1}, -- blue legs {2195, 1}, -- boots of haste {8902, 1}, -- spellbook of mind control {2183, 1}, -- hailstorm rod {2268, 1}, -- sd {2273, 1}, -- uh {7590, 1}, -- gmp {2293, 1}, -- mw {2269, 1}, -- wg {2278, 1}, -- para }, [3] = { -- [VOC 3] WARLORD ITEMS {2493, 1}, -- demon helmet {2472, 1}, -- magic plate armor {2470, 1}, -- golden legs {2195, 1}, -- boots of haste {2514, 1}, -- mastermind shield {2400, 1}, -- magic sword {2431, 1}, -- Stonecutter Axe {7620, 1}, -- mp {8473, 1}, -- uhp {2313, 1}, -- explosion {2293, 1}, -- mw }, [4] = { -- [VOC 4] PALADIN ITEMS {2493, 1}, -- demon helmet {8891, 1}, -- paladin armor {7730, 1}, -- blue legs {2195, 1}, -- boots of haste {2514, 1}, -- mastermind shield {7368, 10}, -- assassin stars {2268, 1}, -- sd {2273, 1}, -- uh {8472, 1}, -- gsp {7589, 1}, -- smp {7588, 1}, -- shp {2293, 1}, -- mw }, [5] = { -- [VOC 5] KNIGHT ITEMS {2493, 1}, -- demon helmet {2472, 1}, -- magic plate armor {2470, 1}, -- golden legs {2195, 1}, -- boots of haste {2514, 1}, -- mastermind shield {2400, 1}, -- magic sword {2431, 1}, -- Stonecutter Axe {7620, 1}, -- mp {8473, 1}, -- uhp {2313, 1}, -- explosion {2293, 1}, -- mw } } for _, items in ipairs(firstItems) do for _, item in ipairs(commonItems) do table.insert(items, item) end end function onLogin(cid) if getPlayerGroupId(cid) < 2 then local hasReceivedFirstItems = getPlayerStorageValue(cid, 67708) if hasReceivedFirstItems == -1 then doPlayerAddItem(cid, 1988, 1) local giveItems = firstItems[getPlayerVocation(cid)] if giveItems then for _, v in ipairs(giveItems) do doPlayerAddItem(cid, v[1], v[2] or 1) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have recieved your equipment") setPlayerStorageValue(cid, 67708, 1) end end end return true end Bro, se liga; [3] = { -- [VOC 3] WARLORD ITEMS Só é mudar onde está em vermelho pro id da sua vocação.
  11. Primeiras Sprites de Zancrowh

    zancrowh reagiu a madaras por uma resposta no tópico

    1 ponto
    Vittu, tá muito show teu avatar kkk' @Topic Boa amigo, não sei nada de sprite mas acho que você pegando uns tutorial vai sair algo legal ...
  12. Primeiras Sprites de Zancrowh

    zancrowh reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Muito bom algum spriter por aqui =D Ela está muito boa, só falto dar uma melhorada no tom de azul da roupa...
  13. Primeiras Sprites de Zancrowh

    zancrowh reagiu a 3visan por uma resposta no tópico

    1 ponto
    Que bom um spriter por aqui õ/ Então amigo a iniciativa foi boa mais você precisa ler alguns tutoriais também, vou deixar o link da nossa seção de tutoriais sobre sprites, reputado! http://tibiaking.com/forum/forum/190-tutoriais-pixel-art/
  14. Meu monstro não aparece

    jhonrosa reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Você adionou no monsters.xml? Pode postar a tag?
  15. [Resolvido] não sei mexer no rme

    campones1 reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Então cara, esse erro é da versão, por isso mandei o cliente 8.60 pra ele baixar que o rme pede WTF? ¬¬
  16. [Resolvido] não sei mexer no rme

    campones1 reagiu a Itamarbsl por uma resposta no tópico

    1 ponto
    Bom, vou explicar tudo para você, para baixar clique em download neste link http://remeresmapeditor.com/, ele não possui erro algum, para mexer nele é muito fácil, tem ótimas videos aulas no You Tube. Eu aprendi a usa-lo sozinho, basta ter um pouco de interesse. Se te ajudei, manda um REP+ -------------------------------------------------------------------------------------------------------------- Thiagobji, isto não é um erro, isto é para decedir a versão que vai ser o mapa..
  17. [Resolvido] não sei mexer no rme

    campones1 reagiu a thiagobji por uma resposta no tópico

    1 ponto
    1 - RME - Modificação 2 - Pra arrumar o erro você tem que baixar esse Tibia > Tibia 8.60 3 - (RME-debian-2.1.tar.gz) - Outras versões do rme é só baixar no site oficial > Rme Site Oficial
  18. (resolvido) Montaria em 8.60

    Felliphexd reagiu a Gustavo Ferreira por uma resposta no tópico

    1 ponto
    vamos fazer uma pequena alteração no arquivo items.xml, abra-o e procure por "giant eye", mude esse nome para "mysterious pet", assim: <itemid="11191"name="mysterious pet"> <attribute key="weight" value="120" /> </item> Agora vamos adicionar as actions, vá até a pasta "Actions" e abra o arquivo "Actions.xml" e adicione esta tag: <actionitemid="11191"event="script"value="mount.lua"/> Ok, agora volte a pasta "Actions" e abra a pasta "Scripts", faça uma arquivo chamado "mount.lua" e adicione isto: --[(MountSystem1.4 created byMatheus)]-- function onUse(cid, item) local outfit = {lookType = 342} -- Outfit da montaria! local exhaust = 60 -- Tempo para player poder usar o item novamente! (tempo em segundos) local time = 60 -- Tempo para ficar na montaria! (tempo em segundos) local speed = 300 -- Velocidade adicionada ao player após usar o item! (300 = velocidade, quanto maior mais rapido...) local mana = 1300 -- Quantidade de mana que o player necessita para usar o sistema! local premium = "yes" -- Apenas players premium accounts "yes" or "no"!? local storage = 9393 -- Não mexa aqui! if premium == "yes" and not isPremium(cid) then return doPlayerSendTextMessage(cid, 23, "Sorry, only premium players.") end if(getCreatureMana(cid) < mana) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) end if (getPlayerStorageValue(cid, storage) <= os.time()) then doCreatureSay(cid, "Yeeeah!!!\nYou went up on his ride.", 19) doSetCreatureOutfit(cid, outfit, time*1000) doChangeSpeed(cid, speed) doSendMagicEffect(getCreaturePosition(cid), 34) setPlayerStorageValue(cid, storage, os.time()+exhaust) doPlayerAddMana(cid, -mana) addEvent(doChangeSpeed, time*1000+40, cid, -speed) addEvent(doPlayerSendTextMessage, time*1000+45, cid, 23, "Mount System is time out!") addEvent(doSendMagicEffect, time*1000+50, getCreaturePosition(cid), 2) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "Sorry, you only can again use this item after "..exhaust.." seconds.") end return TRUE end
  19. [TUTORIAL] Fazendo seu Potion Refiller

    Jose Anderson reagiu a toty1234 por uma resposta no tópico

    1 ponto
    Bom galera, eu não vi ainda nenhum tutorial explicando isso aqui no forum, então resolvi fazer o meu ... Está bem simples mas axo qe está bom para entender Simples, faça seu waypoint, com no inicio uma label escrito start, E no final faça um Macro com o seguinte: 500 {Refill} Misc.ItemCountEx(266)>10 CaveBot.GoLabel(start)) Onde 10 é o tanto de pot para ele sair da cave e ir refillar, é 266 o ID da potion. ID | Name da Potion 7876 | Small Health Potion 266 | Health Potion 268 | Mana Potion 236 | Strong Health Potion 237 | Strong Mana Potion 239 | Great Health Potion 238 | Great Mana Potion 7642 | Great Spirit Potion 7643 | Ultimate Health Potion Agora ande até o bank, com o learn ativado, xegando la ADD um Hi, deposit all, yes, e crie um novo macro, com o seguinte: 1000 {Withdraw} VarSetEx(Total, NUMBEROFPOTS) VarSet(Potnow) Misc.ItemCountEx(IDITEMHERE) VarSub(Total, !Potnow!) VarMult(Total, PRICEEACHITEM) HUD.Display(!Total!) Self.Say(hi) Macro.Wait(2000) NPC.Say(withdraw) Macro.Wait(2000) NPC.Say(!Total!) Macro.Wait(2000) NPC.Say(yes)) Onde 'NUMBEROFPOTS' é o numero de potions qe voc quer qe ele fique no final; 'IDITEMHERE' é o ID da potion; 'PRICEEACHITEM' é o preço de cada potion. Agora, faça o caminho até a loja de potions, add um Hi/Trade, e coloque o seguinte macro la: 1000 {Pot Reffil} VarSetEx(Total, NUMBEROFPOTS) VarSet(Potnow) Misc.ItemCountEx(IDITEMHERE) VarSub(Total, !Potnow!) HUD.Display(!Total!) Self.Say(hi) Macro.Wait(2000) NPC.Say(trade) NPC.Buy(266, !Total!, 1) Macro.Wait(2000) NPC.Say(bye)) Onde 'NUMBEROFPOTS' é o numero de potions qe voc quer qe ele fique no final; 'IDITEMHERE' é o ID da potion. Agora faça o caminho de volta para a cave, salve seu waypoint e seja feliz. GOSTOU DO TUTORIAL ? Então de um REP+ ake em baixo NÃO GOSTOU DO TUTORIAL ? Então de um REP+ ake em baixo
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo