Ir para conteúdo

Jpeedro

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Jpeedro deu reputação a Onitsuk em Meu futuro ot, repleto de rpg!   
    Olá a todos, sempre quis ter um ot de minha autoria mas nunca me empenhei nisso, atualmente estou criando tudo sozinho, espero fazer algo que seja divertido de jogar e não apenas mais um servidor de PvP apenas.
     
    Nosso humilde templo, onde sua jornada irá começar!

     
    Uma bela casa gelada, brrrrrrrrrr só pra quem tem coração de gelo.

     
    Não podia faltar umas lojas e o humilde pier onde vive um pescador contador de histórias...

     
    Malditos trolls, roubando toda a comida da cidade enquanto se esgueiram nos bueros...

     
    A entrada de uma de muitas quests com belas histórias...

    Pra atiçar quem gosta de RPG estarei colocando um spoiler do livro que se encontra nessa caixa de quest:
     
    Uma das inúmeras ilhas cheias de segredos... talvez um clima meio morto.

     
    Enfim rapazeada, isso é só um pouco do que o server vai reservar no futuro, sei que ta meio simples, mas o meu foco atual mesmo é o RPG e a imersão no mundo que estou criando, aceito dicas e feedbacks no geral, tamo junto, abraço!
  2. Curtir
    Jpeedro deu reputação a thalia em Video Aula - Aprenda ser um scripter.   
    Bom galera, tudo certo? XD




    Então galera, como todo mundo me pedia ajuda com scripts, decidir criar um canal no youtube focado bastante




    em como se tornar um script, no canal vai ter videos ensinando "scriptar" e como interpretar um script... enfim!




    Se inscrevam no canal e ajude a divulga-lo galera!
    muito obrigado a sua atenção, aqui vai o link do canal junto com



    o primeiro vídeo!





    Canal:
    http://www.youtube.com/user/NWEnsina




    #1 Vídeo - OT Scripting #1 - function onUse, if/else.











    Explicando Script #1 - Talkaction trocar 1kk por X [TK]








    Site/Blog:
    http://www.nwensina.blogspot.com.br



    OT Scripting #2 - Function onUse, itemEx e Positions + funções [NW]



    youtube.com/watch?v=SzR43PZO10I




    PS: O TK não permiti mais que 2 links de mídia



    mas é só copiar e colar no navegador (:

  3. Curtir
    Jpeedro deu reputação a Vodkart em [8.6] Task System 4.0! (Task system + Daily Task System)   
    Removido:
     
    *Boss Room
    *Rank Task
    *Prêmios para os 10 primeiros a terminar todas as tasks
     
    Adicionado:
     
    *Daily Task System (Sistema exclusivo de Task diario, podendo pegar 1x a cada 24 hrs, irei explicar mais depois.)
    *Task agora é por progresso, você não pode sair e voltar, terá que terminar a task 1 para avançar para a task  2, assim sucessivamente.
    *Task Points
    *Level para realizar a task
    *Nova talkaction que mostra uma janela de informações sobre o level da task, premios que irá receber, progresso, etc...
    *Items para entrega(Se o jogador deverá levar algum item junto com a quantidade de monstro morta) para finalizar a task
    *Sistema de look Task (Varia de acordo com a sua quantidade de Task Points, podendo ficar por exemplo como "Huntsman", "Ranger", etc...(alterável)
    *Mods e npc mais "clean", várias linhas removidas e o sistema está mais rápido
    *Vou Adicionar "scripts extras" Como:
    --> Tile que só passa quem tiver permissão depois de finalizar determinada quest
     --> Npc de Boss Room para entrar e enfrentar o monstro quem fez determinada quest
     
     
    [+] Resumo do Task system + Daily Task System [+]
     
    Task System: É o sistema de task "original", onde consiste em matar determinada quantidade de monstros(E entregar certo itens <- é configurável), para receber recompensas como Exp, Money e Items.
     
    Algumas mudanças do simple task 3.0 para o 4.0 foram:
     
    [+] O sistema agora é por progresso, isso quer dizer que você terá que ir terminando a quest para avançar para a seguinte.
    [+] O sistema Também recebeu uma alteração, fazendo com que as Tasks precisem que o jogador tenha um level determinado
    [+] A tabela para edição está mais fácil, fazendo com que você adicione ou remova monstros com mais tranquilidade, inclusive alterações das Rewards da Task.
     
    Daily Task System: É um sistema que desenvolvi para que os jogadores sempre estejam se comunicando com o npc de Task, no caso da Task Diaria, vária de acordo com o level do jogador, por exemplo:
     
    Jogadores entre level 6 ao 49 poderá cair em uma dessas 3 Task Diarias: Orcs, Tarantulas ou Wyverns
    Jogadores entre level 50 ao 79 poderá cair em uma dessas 3 Task Diarias: Dragons, Wailing Widows ou Ancient Scarabs
     
    E por ai vai, claro que você poderá aumentar as Task Diarias dependendo do level, eu fiz 3 para cada level que é pra postar, mas tudo isso você pode aumentar! Dependendo do seu servidor.
     
    E sim, você pode fazer a TASK "ORIGINAL" e a TASK "DIARIA" ao mesmo tempo! Ambas são distintas e possuem Rewards diferenciadas!
     
    No caso da Task diaria, levando em conta que você começou a fazer ela no dia 08/01 ás 20:00 Hrs, você tem até o dia 09/01 ás 20:00Hrs para termina-la e receber a recompensa, caso termine antes, a Task diaria só irá ficar disponível para repetição a partir desta mesma data 09/01 20:00 Hrs;
     
    [+] Caso você não termine a tempo, não tem problema, basta esperar este horário e começar uma nova Task.
    [+] Caso você começou a Daily Task e terminou antes desta data. mas por algum motivo esqueceu de entregar e a mesma passou do prazo, não tem importância, caso você tenha matado todos os monstros até 09/01 20:00 Hrs, você poderá entregar está Task em qualquer horário para receber suas Rewards e começar uma task a partir do momento em que você entregou! (INJUSTIÇA AQUI NÃO CARALHO).
     
    [+] Comandos Adicionais [+]
     
    /task -- Mostra as informações da sua Task Atual, como Nome da Task, Level, Rewards, Monstros que você poderá matar, Se tem que entregar algum Item junto, etc...
    /task daily -- É basicamente mostra a mesma informação da Task Principal, porém mostra também qual o prazo limite para entrega da task.
    /task counter -- É um comando que ATIVA ou DESATIVA o contador de monstros mortos na task no seu Channel.
     
    [+] Imagens [+]
     
    Cline neste link para ver algumas imagens da Task : http://imgur.com/a/eLIY3
     
     
     
    ------------------------------------------------ // --------------------------------------------------------------
     
    [+] Instalação do Sistema [+]
     
    Requisitos: Nível Médio de conhecimento em scripting LUA
     
    Pasta Mods
     
    Simple Task.xml
     
    https://pastebin.com/raw/P5hqMC3j
     
    NPC:
     
     
    Ludger.xml
     
    https://pastebin.com/raw/R56yLWHw
     
    simple_task.lua
     
    https://pastebin.com/raw/1mRzJ6aJ
     
    ---------------------------------------------- // ----------------------------------
     
    [+] configuração [+ ]
     
    Task System Principal
     
    task_sys = { [1] = {name = "Trolls", start = 176201, monsters_list = {"Troll","Troll champion"}, level = 8, count = 40, points = 0, items = {}, reward = {}, exp = 2000, money = 2000} }  
    [1]  --> O número entre os colchetes [] significa a ordem da Task, como a Task é por progresso sempre começará no 1 e irá pro [2], assim sucessivamente.
    name --> É o nome da task que o jogador irá fazer.
    start --> é a storage que indicará se o jogador começou a Task
    monster_list ={} --> É o nome dos monstros em que o jogador deverá caçar para completar a Task
    level --> É o level necessário para dar inicio á Task
    count --> É o número de monstros que o jogador tem que matar para completar a Task
    points --> Aqui determinada quantos Task points o jogador irá receber ao completar a Task
    items = {} --> Aqui determinada se além de matar os monstros, o jogador terá que entregar item também! Caso tenha só colocar o {ITEM_ID, QUANTIDADE} EX:
    items = {{2173,1},{2160,10},{2493,2}} rewad --> Aqui determinada se o jogador irá receber itens ao terminar a Task, mesma formula do items /\
    reward = {{2520,1},{2173,1}} exp --> Se o jogador irá receber Exp ao terminar a task. 0 ou quantidade de exp
    Money --> Se o jogador irá receber dinheiro ao terminar a task. 0 ou quantidade de dinheiro
     
     
    Daily Task System
     
    daily_task = { [1] = {name = "Orcs" ,monsters_list = {"Orc Berserker","Orc Rider","Orc Leader","Orc Warlord"}, count = 100, points = 0, reward = {}, exp = 5000, money = 10000} }  
    Segue o padrão da Task original, exceto que não precisa entregar items para o npc!
     
    Como funciona A randomização de level de acordo com a Daily task?
     
    Procure por está tabela em MODS
     
    local t = { [{6,49}] = {1,3}, [{50,79}] = {4,6}, [{80,129}] = {7,9}, [{130,math.huge}] = {10,12} }  
    entre as chaves e colchetes é o level do jogador para as Daily Task, Você pode adicionar quantas você quiser!
     
    Digamos que:
     
    [{6,49}] = {1,3}  --> Quer dizer que entre o level 6 ao 49 o jogador poderá cair na Daily Task número 1(Orcs), 2(Tarantulas) ou 3(Wyvern)!
    [{50,79}] = {4,6} --> Quer dizer que entre o level 50 ao 79 o jogador poderá cair na Daily Task número 4(Dragons), 5(Wailing Widows) ou 6(Ancient Scarabs)!
    ...
    [{130,math.huge}] = {10,12} --> Quer dizer que o jogador level 130 ou MAIS poderá cair na Daily Task número 10(Undead Dragons), 11(HydraS) ou 12(Ghastly Dragons)!
     
     
    Look Rank System
    Procure por está tabela em MODS
     
    local ranks = { [{1, 20}] = "Huntsman", [{21, 50}] = "Ranger", [{51, 100}] = "Big Game Hunter", [{101, 200}] = "Trophy Hunter", [{201, math.huge}] = "Elite Hunter" }  
    Entre 1-20 Task points o Rank será Huntsman
    Entre 21-50 Task posints o Rank será Ranger
    Entre 51-100 Task Points o rank será Big Game Hunter
    etc...
    Altere como quiser!
     
     
  4. Gostei
    Me pediram e aí está, todos juntos em um arquivo.
    Atlantyda,
    Ethno,
    Gengia,
    Ghala,
    Ghenov,
    Oken,
    Pyre,
    Vikia.
    Download:
    Scan:
     
    Fotos
    Créditos 5mok3 pelo mapa Atlantyda,
    Tylik pelos outros mapas.

    @Reupload
    https://mega.nz/file/JKogHATS#pApVHybjYNOWJ4gNERFVA541axhXzbXSCthzEKORtfY
  5. Gostei
    Jpeedro recebeu reputação de Yago Blind. em (Resolvido)ERRO NPC TRAVEL/CAPTAIN   
    Tenta Isso aqui:
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start 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 -- OTServ event handling functions end -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'Fire Hunt'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para central por 10000 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 300, cost = 0, destination = {x=485, y=659, z=15} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te levar para {Fire Hunt} e a ilha dos {Condenados}, Onde deseja ir?'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'Condenados'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para ilha dos condenados por 10000 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 300, cost = 0, destination = {x=1213, y=255, z=9} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te levar para {Fire Hunt} e a ilha dos {Condenados}, Onde deseja ir?'}) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new())  
  6. Gostei
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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) if(not npcHandler:isFocused(cid)) then return false end local talkUser,msg = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid,msg:lower() local level, points = 30, 3000 -- level e points local cave_pos = {x=160, y=54, z=7} -- cave pos if (msgcontains(msg, 'enter') or msgcontains(msg, 'entrar')) then npcHandler:say("você deseja entrar na cave? precisa ter "..points.." task points para entrar! {yes}", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "yes") and talkState[talkUser] == 1 then if getPlayerLevel(cid) >= level then if getPlayerStorageValue(cid, 3456) >= points then doTeleportThing(cid,cave_pos) npcHandler:say("Good Lucky.", cid) talkState[talkUser] = 0 else npcHandler:say("vc precisa de "..points.." task points para entrar nesta cave.", cid) talkState[talkUser] = 0 end else npcHandler:say("You are not prepared yet. Come back when you get stronger. Reach level "..level..".", cid) end elseif msg == "no" then selfSay("ok then", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  7. Gostei
    é simples, os points é por storage
    ai vc poderia fazer assim na entrada da cave
     
    local points = getPlayerStorageValue(cid, 3456) if points < 3000 then -- msg não pode entrar na cave end -- teleportar jogador pra dentro da cave  
  8. Gostei
    Jpeedro deu reputação a Ed.Specter em (Resolvido)Item que da Storage   
    vai dá a storage ao usar, ou a da use ?
  9. Gostei
    Jpeedro deu reputação a PedroSTT em (Resolvido)Item que da Storage   
    local config = { storage = 3456, -- storage effect = 33, -- efeito que irá enviar se ele não tiver a storage effectt = 32, -- efeito que irá enviar se ele tiver a storage itemid = 34 , -- id do item que será removido qnt = 1, -- quantidade que será removida } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} -- não mecha if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSendCancel(cid, "Você ja usou este item") doSendMagicEffect(config.position, config.effectt) else setPlayerStorageValue(cid, config.storage, 1) doPlayerRemoveItem(cid, config.item, config.qnt) doSendMagicEffect(config.position, config.effect) end end Fiz uma aqui com configurações melhores .
  10. Gostei
    Jpeedro deu reputação a Lost666 em (Resolvido)Item que da Storage   
    local storage = 9999 function onUse(cid, item, fromPosition, itemEx, toPosition)      if getPlayerStorageValue(cid, storage) == -1 then          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "MENSAGEM1.")          setPlayerStorageValue(cid, storage, 1)          doRemoveItem(item.uid, 1)      else          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.")      end      return true end
  11. Gostei
    Jpeedro deu reputação a Zalton Returns em [Link Quebrado]Dawnport converted to 8.60   
    Note: This map of Dawnport is not 100% is it missing the last couple floors.
     

     
    Download
    http://speedy.sh/rqtmx/Dawnport.rar
     
    Scan
    https://www.virustotal.com/en/file/...b07ac7dd1634083452b89729/analysis/1457762117/
  12. Gostei
    Jpeedro deu reputação a Ed.Specter em Surprise Bag com porcentagem de iten   
    Não testei, e não lembro se math.random só retorna números inteiros.
     
    testa ae..
     
    local items = { --id do item, quantidade, chance de ganhar [6527] = {quant = 1, chance = 0.1}, [8301] = {quant = 1, chance = 0.5}, -- deixa a chance nessa ordem, se quiser, altera a ordem dos item [8302] = {quant = 1, chance = 1} } function onUse(cid, item, frompos, item2, topos) if item.itemid == 10520 then local a = math.random(0, 1) for _, i in pairs(items) do if a <= i.chance then doPlayerAddItem(cid, _, i.quant) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você ganhou "..i.quant.." item(s) "..getItemNameById(_)..".") doSendMagicEffect(getCreaturePosition(cid), 25) break end end doRemoveItem(item.uid) end return true end  
  13. Gostei
    Jpeedro deu reputação a augustomeneghetti em [PEDIDO] Como editar um monster   
    Bom.. vamos começar por partes.
     
    Vou dar um ctrl c + ctrl v em algumas partes e vou explicando passo a passo, vale lembrar que eu não manjo 100% pois nunca me preocupei com algumas coisas.. então o que eu tiver certeza vou deixar explicito, o que for uma hipotese para mim vou falar EU ACHO.
     
    Vamos lá.
     
    <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000">
    Auto-explicativo. Utilize para mudar o nome do monstro.
     
    <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000">
    Serve para você escolher o que vai apareçer quanto você der look num monstro.. por exemplo você da look num demon.. vai apareçer "You se a demon".. ai se você quiser alterar isso, a vontade
     
    <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000">
    Raça propriamente dita, essa parte é simples de entender porém eu nunca parie para prestar atenção no que isso influencia, mas provavelmente deve influenciar em algo.
     
    <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000">
    Altere a experiencia do monstro aqui.. por exemplo, seu ot server é exp de 10x
     
    Nesse caso um demon irá lhe dar 6000 de exp * 10, ficando então 60,000 de exp, se você alterar para 7000 a exp, irá dar 70,000 de exp o demon, você tem que levar em conta a exp como 1x elevado a rate do seu server, se você quer que um monstro de 10k de exp, você vai lá e põe 10k, e por seu server ser 10x ele vai dar 100k, algo que você não quer.. nesse caso utilize 1k de exp
     
    <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000">
    Velocidade propriamente dita do monstro, altere isso para faze-lo andar mais rapido/devagar, ou deixe em zero para o monstro ficar parado
     
    <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000">
    Provavelmente deve ser a mana necessária para sumonar o demon, mas calma lá.. ja vamos chegar num ponto onde definimos se o monstro é sumonavel ou não.
    -----------------------------
      <health now="8200" max="8200"/>
    Aqui você define a health do monstro.. por exemplo
     
      <health now="500" max="8200"/>
    Se você fizer isso, o monstro vai ter um TOTAL de 8200 de HP, mas quando ele nascer, ele vai nascer com 500 de HP, ou seja, a barrinha de life dele vai estar no vermelho praticamente
    -----------------------------
      <look type="35" corpse="5995"/>
    Aqui você define o sprite do seu monstro
     
    Não lembro de cabeça.. mas vamos fingir que o citizen outfit é look type 100, você tem o looktype 35, e quer fazer um demon com outfit de citizen, você muda para 100, ou qualquer outro valor referente ao outfit que você procura.
     
      <look type="35" corpse="5995"/>
    Aqui você define qual será o sprite do seu monstro quando ele morrer.
     
    Agora, vamos fazer algo mais divertido?
     
    Vamos alterar o seguinte código:
    " <look type="35" corpse="5995"/>"
     
    Suponha-se que você quer utilizar o outfit citizen, mas dessa maneira você não pode definir as cores, e nem fazer um monstro com addon, então agora vou te ensinar como fazer isso
     
    Insira no código as seguintes informações destacadas:
        <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/>
     
    Agora vamos as explicações:
        <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/>
    Define a cor do cabelo do seu monstro, porém você tem que definir com numeros, ja te ensino o macete para descobrir como conseguir esses valores
     
    No caso, 114 representa o preto, então seu monsto terá cabelo preto, se você definir como 0, será cabelo branco.
     
     
        <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/>
     
    Mesma coisa do caso acima, porém para o peitoral do corpo.. e assim por diante
     
    Basta você imaginar na ordem do Set outfit do próprio Tibia, quando você vai em ser outfit, temos as seguintes coisas:
     
    Head = Head
    Primary = Body
    Secondary = Legs
    Detail = feet
     
    Entendeu?
     
    Para definir os addons do seu monstro você editará a seguinte parte:
     
        <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/>
     
    Se você quiser que ele tenha APENAS o addon 1, deixe dessa maneira:
    addons="1"
     
    Para o addon 2:
    addons="2"
     
    Agora, você quer saber a melhor maneira de deixar o monstro como você quer? Simples, coloque seu ot server online, e pegue um char de teste, selecione nele o outfit com as cores e addons que você quer, e depois deslogue do char, feito isso abra o MYSQL (a versão que você utilizar), lá vá em editar players, se você utilizar o SQLite Studio assim como eu, logo a frente do nome do seu char de teste, vai ter as informações com o numero da cor e outfit que você selecionou
     
      <targetchange interval="5000" chance="8"/>
    Nessa parte você coloca um valor para definir a cada QUANTO TEMPO ele irá sorteiar baseado no valor ao lado (chance) se o monstro irá mudar seu alvo de um jogador para outro.
     
    Na parte a seguir vamos definir algumas coisas utilizando o padrão Binário, mas ai você me pergunta o que é binário?
    Simples, definição de verdadeiro e falso a partir de 0 e 1.
     
    Para verdadeiro utilizaremos 1, para falso 0.
     
    <flag summonable="0"/>
    Define se é possivel um player normal sumonar o monstro através da magia "utevo res".. no caso está definido como não, não é possivel.
    <flag attackable="1"/>
    Define se é possivel UM JOGADOR atacar o monstro, por exemplo, se você definir como 0, ao tentar atacar o monstro vai ser impossivel.
     
    <flag hostile="1"/>
    Define se é um monstro hostil, ou simplificando, se estiver como 1 ele te ataca, mas se estiver como 0 ele seria um rabbit da vida, pode ser atacado mas não ataca de volta.
    <flag illusionable="0"/>
    Define se é possivel utilizar a magia "utevo res ina" no monstro.. ou seja, um player comum (mage) se transformar no monstro por um determinado tempo
    <flag convinceable="0"/>
    Mesma coisa do summonable PRATICAMENTE, porém é através de uma runa que existe no jogo, se você utilizar ela num monstro ele irá virar seu summon.
    <flag pushable="0"/>
    No caso, demons não são possiveis de arrastar, mas se você alterar para 1, será possivel arrastar seu demon.
     
    <flag canpushitems="1"/>
    Define se o monstro em si irá arrastar itens, no caso você tacou uma parcel na frente do bixo e saiu correndo, ele arrasta ela tirando-a do seu caminho.
    <flag canpushcreatures="1"/>
    Mesma coisa do item anterior, porém com criaturas, se uma criatura entrar na frente do seu monstro, ele irá arrasta-lá para chegar até você.
    <flag targetdistance="1"/>
    A distancia que você quer que o monstro fique do jogador, exemplo: Você quer que o demon ataque o jogador a 2 sqm's de distancia, basta alterar para 2 o valor.
    <flag staticattack="90"/>
    Não sei dizer o que fazer, se alguem souber, peço que poste.
    <flag runonhealth="0"/>
    Define a vida em que o monstro irá fugir de você (porém não sei dizer se funciona como a vida mesmo ou em % da vida, se alguem puder deixar mais claro isso)
    ---------------------------
    </flags>
    <attacks>
    <attack name="melee" interval="2000" skill="100" attack="110"/>
    <attack name="manadrain" interval="2000" chance="13" range="7" min="0" max="-120"/>
    <attack name="fire" interval="2000" chance="30" range="7" radius="7" target="1" min="-150" max="-250">
    <attribute key="shootEffect" value="fire"/>
    <attribute key="areaEffect" value="firearea"/>
    </attack>
     
    Nessa parte iremos trabalhar as spells do monstro.
    A parte destacada em negrito, é onde você coloca os ataques, ou seja, todo ataque novo que você quiser fazer OU TIRAR, terá que ser assim, e sempre terá de ser dentro do padrão, no caso eu retirar todos os ataques e deixar apenas um novo.
     
    <attacks>
    <attack name="melee" interval="2000" skill="100" attack="110"/>
    </attack>
     
    Dessa maneira o demon irá utilizar APENAS o melee skill, com um intervalo de 2000 milésimos, a parte e skill e attack basta pensar que ele é um player, vamos utilizar um exemplo.
    <attack name="melee" interval="2000" skill="100" attack="25"/>
     
    Isso equivale a um jogador com skill 100 utilizando uma arma com attack 25. (Por exemplo um paladino com spear)
     
     
    <defenses armor="55" defense="55">
    <defense name="healing" interval="2000" chance="15" min="130" max="240">
    <attribute key="areaEffect" value="blueshimmer"/>
    </defense>
    <defense name="speed" interval="1000" chance="8" speedchange="290" duration="5000">
    <attribute key="areaEffect" value="redshimmer"/>
    </defense>
    </defenses>
     
    O critério utilizado acima nos ataques, também servem para buffs do monstro, por exemplo aqui em defense, você pode ver que ele tem uma chamada speed, que é um haste que o monstro usa para correr mais rapido. Mas esse não é o foco que irei abordar aqui.
     
    A parte em negrito aborda a defesa do monstro, mesmo criterio utilizado acima no ataque, porém para defesa.
     
    Agora, você queria adicionar uma spell de healing, correto?
     
    então vamos lá
     
    Peguei como exemplo a linha de código de um monstro do meu servidor, basta você inserir isso no seu código que estará tudo perfeito.
     
    <defense name="healing" interval="1000" chance="25" min="500000" max="50000000">
    Interval define o intervalo do chance, ou seja, a cada 1000 milésimos será sortiado com uma chance de 25 de o monstro healar (detalhe, se não for sortiado dentro da chance o monsto não irá healar) entre o valor min e max, e a próposito, estou falando sortiar, mas o mais correto seria dizer:
    "Sortear um valor random", pois não há como definir o valor a ser sortiado (se não nem sequer seria um sorteio né?"
    -------------------------------------
    <elements>
    <element physicalPercent="30"/>
    <element energyPercent="50"/>
    <element earthPercent="20"/>
    <element icePercent="-15"/>
    <element holyPercent="-15"/>
    <element deathPercent="20"/>
    </elements>
     
    Essa parte é BEM SIMPLES, é a % de defesa do monstro contra danos magicos/fisicos:
     
    Levando em conta os dados acima vamos lá:
     
    <element physicalPercent="30"/>
    O monstro tem uma defesa de 30% contra physical, ou seja, se você iria hitar 100 nele, o valor 100 será diminuido para 70, que será o seu hit final
     
    <element icePercent="-15"/>
    Aqui ja fica diferente.. DESTAQUE para o sinal de -, isso significa que o monstro É FRACO ao elemento ice, ou seja, você iria hitar 100?
     
    Seu hit final vai ser 100 + 15% = 115 de dano
     
    É essa formula para qualquer valor, por exemplo:
    300 de dano (15% do valor é igual a 45), ou seja, 345 de dano de ice
    -----------------------------
     
    <immunities>
    <immunity fire="1"/>
    <immunity drown="1"/>
    <immunity paralyze="1"/>
    <immunity invisible="1"/>
    </immunities>
     
    Aqui são as imunidades do monstro, vamos lá, 1 por 1:
     
    <immunity fire="1"/>
    Significa que o monsto tem 100% de proteção a fogo, então não importa o que ele não toma dano de fogo.
     
    <immunity drown="1"/>
    Não me lembro o que é drown, se não me engano é andar embaixo da água, se for 0 o monstro iria perder vida (SE NÃO ME ENGANO)
     
    <immunity paralyze="1"/>
    Ao utilizar a paralise rune no monstro, isso define se ele será afetado ou não
     
    <immunity invisible="1"/>
    Define se o monstro irá ver invisbilidade (utana vid ou stealth ring)
     
    Caso essa opção esteja marcado como 0, se você utilizar utana vid, o demon não irá lhe atacar por não te ver.
     
    -----------------------
     
    <summons maxSummons="1">
    <summon name="fire elemental" interval="1000" chance="12"/>
    </summons>
     
    O demon é um monsto que sumona bixos, no caso aqui você define em MAXSUMMONS qual o limite de bixos que ele poderá sumonar, e em baixo qual o bixo propriamente dito que será sumonado, no caso você pode alterar o fire elemental para um rat se quiser.
     
    ------------------------
     
    <voices interval="5000" chance="10">
    <voice sentence="MUHAHAHAHA!" yell="1"/>
    <voice sentence="Your soul will be mine!" yell="0"/>
    </voices>
     
    Deixei apenas as 2 opções para uma explicação mais objetiva, o primeiro em negrito é uma fala do monstro, porém está como yell=1, isso significa que quando ele falar, ele irá gritar na verdade, então será possivel ver essa fala dele de fora da tela.
     
    A fala de baixo no caso, ja representa uma simples fala qualquer que só se pode ser vista estando na mesma tela do monstro em si.
     
    -----------
     
     
    ~
    Enfim..
     
    Só restou explicar a ultima parte de loot, mas com tudo que ja expliquei acima, creio que você pegou uma base e isso não será necessário né?
     
    hehe, espero que esse post tenha lhe ajudado, qualquer dúvida, basta perguntar, ajudarei no que for possivel.
  14. Gostei
    DISPONÍVEL PARA DOWNLOAD!

    Índice
     
            A seguir vocês acompanharão:
           1. Introdução
        2. Features
                    3. Imagens            
      4. Versão
                        5. Downloads/Scans
               6. Notas Finais
                     
     
     
    PARA TUDO!
    Algo jamais visto para download, algo completo!
    Tenho hoje o prazer de traze-los o download do servidor que será ESTÁ disponibilizado para galera do TIBIAKING!

     
     
     
     
    Introdução:

    Há alguns dias atrás eu e Ciroc resolvemos desenvolver um servidor na versão atual contendo tudo jamais disponibilizado na internet, ou seja; tudo foi realizado do zero e estará sendo disponibilizado para vocês.
    Pegamos como base o servidor ORTS do próprio theforgottenserver e trabalhamos arduamente em cima do mesmo, para disponibiliza-los.
     

     
     
     
     
    Features:
     
    •    Novas áreas 10.82/10.90
    •    Novos items 10.90
    •    Novos monstros/npcs/montarias 10.90
    •    Umbral creation
    •    Reward system Full Global
    •    Bosses prison roshamuul
    •    Oramond full incluindo seacrest ground e glooth factory
    •    Cast system work
    •    Casino automático
    •    Raids Full
    •    Battlefield Event
    •    Zombie Event
    •    Exp Shared
    •    Krailos
    •    New Arena Tibia.com
    •    Ferumbras' Ascendant Quest
    •    Equip HOTKEY
     
     

     
     
     
    Imagens:


    • Depot Thais (Entrada para nova arena)

     
    • Nova arena PVP 10.90

     
    • Cassino dice automático

     
    • Treiners online aquatic room

     
    • Seacrest Ground Cave

     
    • Roshamuul prison key (incluido golden key)

     
    • Novos monstros, novos items e novas outfits/montarias

     
    • Boss Feroxa invasão 100%, mapa também.

     
    • Local para duelar na arena (5vs5)

     
    • Ao dar use, os players serão teleportados pra arena.

     
    • Ferumbras' Ascendant Quest

     
    • Entrada 7 bosses Ferumbras Quest

     
    • Coletando recompensa com questlog.

     
    • Entregando as demonic essences ao npc Mazarius

     
    • Respawn Krailos Otimizado


     
     
     
     
    Versão atual (Atualizaremos juntamente com o tibia.com)
     
                ~

     
     

     
     
     Downloads/Scan (DISPONÍVEL):
     
    Atenção: o servidor foi postado em um novo site de upload para tibia que iremos inaugurar oficialmente em breve, agradecimentos otupload.com ao @Guilherme pelo desenvolvimento em si.

    Download do servidor completo + database + sources [LINUX]: http://otupload.com/file/1456169626_G1091_ABSOLUTE_CIROC_FOR_TK
    Download do servidor completo + database + sources [LINUX] (LINK ALTERNATIVO, PROVISÓRIO): https://www.sendspace.com/file/1ctint
    Download do servidor completo + database + sources [WINDOWS]: (Ainda não disponível, caso alguém queira se habilitar e compilar nossas sources, nós e a comunidade TK deixamos os sinceros votos de agradecimentos)
     
    Scan do servidor: https://www.virustotal.com/pt/file/2f5fe15d174d47ec9080e1a9db3d33767e8536794a7b331c4c9646229567de97/analysis/1458112382/
     
    Github: https://github.com/absoluten/absoluteglobal (O projeto será lançado em breve no github para as demais atualizações, sigam lá).
     
     

     
     
    Notas Finais:
    Este servidor é completo, é uma base/prévia do meu servidor em que trabalho.
    O servidor é completo e encontra-se livre de quaisquer bugs graves.
    Estaremos atualizando o servidor juntamente com a versão do tibia.com
    Vocês poderão opinar e contribuir com o projeto de qualquer forma; sugestões, reports e etc.
     
    Atenção: em breve nós estaremos trabalhando em um website na altura deste projeto, vocês poderão acompanhar aqui no fórum, fiquem atentos.
     
    Créditos:
    *Absolute
    *@ciroc
    *Orts
    *Theforgottenserver
    *@xWhiteWolf
     
     
     
     
     
     

    Absolute/Ciroc Global, um servidor completo e perfeito, aproveitem.

     
  15. Gostei
    Jpeedro recebeu reputação de leoepccc em Mudo o atk da wand em weapons mais nao da certo   
    Você quer que seu crossbow cause dano sem usar munição? Se sim você faz assim:
    subtitua essa tag:   <attribute key="ammoType" value="bolt" />
    por essa:         <attribute key="shootType" value="bolt" />
     
    Dentro do value está bolt, é o efeito do ataque do crossbow, você pode procurar no seus itens.xml por outros efeitos, como arrow, powerbolt, etc.
  16. Gostei
    Jpeedro deu reputação a Bruno Carvalho em Evolutions Server   

    Alissow Server
     
    Provavelmente vocês estão pensando "mas que diabo de OT é esse?", afinal, já faz 1 ano desde que a ultima versão foi lançada.
    A penúltima versão foi baixada mais de 50 mil vezes e esperamos que essa versão faça o mesmo sucesso.
     
    By
    Alissow
    Comedinha
    XedeguX
     
    Objetivo do projeto:
    Criar um servidor com base na versão mais atualizada do tibia com vários sistemas onde o mapa é feito para exploração com um grande nivel de RPG.
     
    Sobre o OT/Mapa:
    Principais quests:
    -Annihilator
    -Inquisition Quest
    -Pits of inferno
    -Demon Oak
    -Solar axe quest
    -HOTA
    -MPA quest
     
    Monstros:
    -Total monstros: 15000+-

    Cidades:
    -10 Cidades
    -220 Houses+-
     
    Raids/Invasões:
    -Rat
    -Ghazbaran
    -Giant spider/The old window
    -Ferumbras
    -Morgaroth
    -Orshabaal
     
    Spells:
    -Magias balanceadas parecidas com a do tibia global
     
    Changelog
    https://github.com/comedinha/Alissow/wiki/Changelog
     
    Imagens

    Download
    Servidor: GitHub
    Tamanho: ~10 MB
    Data Pack
     
    TFS 1.2 (Executavel)
     
    Atenção
    - LEIA o tópico antes de postar qualquer coisa ou duvida
    - Reportem se houver algum bug
    - As estatuas de offline que ficam no templo não funcionam por serem enfeites
    - Todos os addons são vendidos
    - Para usar os portais você primeiro deve explorar a área indo até ela
    - Tem alguns segredinhos e lugares escondidos muito legais para vocês descobrirem
    - Se vocês perceberem o Alisson deu retired do mundo otserv e não participou dessa versão

    O Servidor está inacabado.
    Muitas coisas que foi planejado fazer nele não foram completas. Mas inacabado não quer dizer que não está jogável, quer dizer que faltou detalhar (Ex: x:55 y: 137 z: 9, x: 104 y: 140 z: 7)
    E algumas coisinhas que não são tao importantes mas estavam planejadas por nós e no futuro podem ser adicionadas como warzone, quests, mais npcs e outros.
  17. Gostei
    Jpeedro recebeu reputação de isaiasrsjr em (Resolvido)Ot n esta logando o acc manager   
    Eu tentei logar no seu server e deu erro 10060, esse é um erro de conexão, uma porta bloqueada ou o firewall bloqueado. As pessoas não estão conseguindo se conectar com o seu server, mas ele está on sim. Verifique se o firewall está desbloqueado, ou as portas 7171 7172 estão abertas.
  18. Gostei
    Jpeedro deu reputação a Superion em Show Off - Pythera OT (PROJETO)   
    Confórme vou fazendo o mapa, sempre estarei postando novas imagens no Spoiler.
    Aceito sugestões, críticas e etc.
    Clique ▼


  19. Gostei
    Jpeedro deu reputação a tiroleivi em [RE-UPANDO] CRAZY OT EVOLUTION   
    BOM GALERA ESTOU RE-UPANDO ESSE OTServ, O LINK DO TÓPICO ORIGINAL ESTÁ QUEBRADO, ENTÃO VIM UPAR O OT NOVAMENTE PARA VCS.
     
    O servidor tem: 
     
    As poções infinitas, runas e munição, bem desenhado o mapa,
    equilíbrado, exp balanceado e testado pelos jogadores!

    (*) Sistema de bônus Addon (bônus para ganhar o addon completo) ,

    (*) Lottery System (em que um jogador que recebe um item aleatório de algumas em alguas hores, configurem no server e no site),

    (*) Sistema de Treiners inovador (Monks treiners sem filas e de espera !),

    (*) Sistema de House (depois de entrar no tp irás para uma zona onde exista uma casa livre),

    (*) Sistema de Boss (Predator - o melhor monstro no servidor),

    (* ) Hall of Fame (as estátuas para os melhores jogadores do servidor),

    (*) Rust sistema removedor (alterações enferrujados no script para o item selecionado),

    (*) sistema Jail (prisão, que prende o automaticamente quando o GM o bem entender),

    (*) stall Skill (quanto mais habilidade você pode mudar o multiplicador de skill, mlvl),

    (*) A distribuição de itens ao alcançares certo nivel (na promoçãovocê recebe uma recompensa)

    (*) Profissões Balanceadas (o que permite que o jogo seja jogado de forma igual)

    O MAPA TEM:
    (*) Um belo mapa EVOLUTION - Mais de 300 respawns, 50 missões, mais de 50 teleportes para monstros, 250 casas, o peso está acima do mapa 50MB!

    (*) Teleportes para os monstros, foi feito para aquele jogador que não tem muito tempo para encontrá-los!),

    (*) itens Balance (prontos no shop),

    (*) Stages de Experiencia (uma forma de stages que foi popular com os jogadores),

    (*) Eu adicionei alguns comandos muito importantes tais como !online,!spells, !bless, !addon xxx, !premium, !promotion, !soft, !fire, !bp, !rope, entre muitos outros,

    (*)Sistema unico de comprar Potions e runes por alavanca,

    (*) Adicionei alguns eventos como Arena,

    (*) Adicionei a minha base de dados sql para tenar ajudar alguem!

    Pronto foi apenas um pequeno resumo de algumas coisas que podem encontrar no servidor.
    Vou colocar algumas imagens para poderem ja avaliar algumas partes.

    Sistema de trainers único onde players nunca se encontram nem precisam esperar para treinar e com uma rune de mana para poderem recuperar a mana e não podem pegar nela.
     
    Trainers
     



     
     
    Templo unico e inovador


     
     
     

    Sistema de comprar potions e runes por alavanca, apenas compra uma pois sao infinitas.




     
     
    Teleportes para muitas Questes




     
     
    Alguns itens "VIP"


     
     
     

    Muitas Casas




     
     
    Quests para first itens, quem quizer pode remover e colocar first itens automático no creatures.xml




     
     
    Executável limpo sem erros.


     
     

    Alguns Eventos


     
     
     

    Depot


     
     
     
     
     
     
                                               
     
     
     
     
     
    Créditos:

    CrAzYBoY

    TiXa (minha esposa)

    Collocorpusek
    otsmateria
  20. Gostei
    Jpeedro deu reputação a kaiquegabriel em KNJ OTS, Custom   
    -------
     
    - Ultimas atualizações
     



     
    Atualização 20/05/2014 10:35
     
    Adicionada possibilidade de obter o item de montaria Leech para domar Water Buffalo como no Global.
    Leia mais...


     
    - Sobre KNJ OTS
     
    Com falta de muita criatividade, eu e mais dois amigos, damgrath (Nei) e Jamison Collins (Jamison), decidimos deixar o nome da nossa Equipe com as iniciais dos nossos nomes, podendo ser alterado futuramente.
     
    Estamos desenvolvendo um servidor baseado em cima do Yurots.
    (Davland, Styller, Baiak, como preferirem chamar)
     
    A ideia é trazer o Tibia atual com sprites, sistemas, itens, montarias e tudo o que temos de novo (incluindo baloons nos NPCs) para o nosso antigo Yurots que foi praticamente esquecido na versão 8.6

     
     Imagens 
    Dica: para melhor qualidade de imagem, clique com segundo botão e abra-a em uma nova guia.



    Atualização 20/05/2014 10:35
     
    Adicionada possibilidade de obter o item de montaria Leech para domar Water Buffalo como no Global.
    Leia mais...


     
    Sistemas
     



     
    Iremos atualizar o tópico constantemente adicionando mais imagens do mapa e de sistemas.
     
    Nós da KNJ OTs temos a intensão de colocar o servidor online para diversão de todos.
    Caso não obtivermos sucesso, postaremos o mapa inteiro para contribuir com o TibiaKing.

     
    A equipe
    A equipe KNJ é formada por 5 integrantes e assim pretendemos manter até o fim do projeto.
    Dentre os 5, separamos por funções, sendo elas;
     
    Kaique Gabriel
     perfil: kaiquegabriel
    Mapper avançado/ Scripter
     
    Jamison Collins
     perfil: Jamison Collins
    Scripter avançado
     
    Neirival Santos
     perfil: damgrath 
    RPG Maker avançado/Mapper
     
    Thiago Camargo 
    RPG Maker
     
    Lucas Severo
     perfil: Alienbear 
    Designer
     
    Atenciosamente, KNJ OTS
  21. Gostei
    Jpeedro deu reputação a Darkressxx1 em [Showoff] Darkressxx1   
    Amazons camp | @,
     










  22. Gostei
    Jpeedro recebeu reputação de Markin em Como Botar Monstro que eu crio no RME?   
    Você de importá-lo
     
    Vá em file - import - import monster - procure o arquivo.xml do seu monstro
  23. Gostei
    Jpeedro recebeu reputação de PedroPr em (Resolvido)Error   
    Mas o nome do seu mapa deve estar especificado no cnofig.lua  
     
    La no config.lua tem essa tag:
    mapName = "mapa.otbm"
     
    Então o nome do seu mapa deve ser "mapa" entendeu?
     
    É assim que a distro acha seu mapa.
  24. Gostei
    tem Skype?se tiver mande ae pra te mostra ou entre no meu ot theonlyone.sytes.net
  25. Gostei
    Jpeedro deu reputação a Juniorrek em Summoner's Rift !   
    =========================================Summoner's Rift OT WAR==============================================
     
     
     
     
    Bom,um dia estava eu com vontade de trazer algo novo para o Tibia,e como na época eu estava jogando League of Legends,decidi criar um mapa war igual ao do jogo,achei até que fico bem legal mas não era bem que eu queria,eu quero algo que sera realmente inovador e estou trabalhando nisso,mas para todo esse meu trabalho não ter sido em vão,trago ele aqui para caso alguém queira aproveitar o trabalho e quem sabe até melhorá-lo,pois ainda tem muitas idéias a serem colocadas no mapa.
    É apenas um novo mapa de war com magias e itens modificados para uma melhor diversão,quem quiser pode usar,e eu estarei disposto a ajudar quando puder,só pfv,coloque os créditos.
    Abrçs
     
    ~>Informações:
    --PvP-Enforced.
    --[8.60].
    --Mapa próprio.
    --Distro totalmente limpa.
    --Novos itens editados.
    --Ganha gold por matar alguém.
    --Entre outras coisas que não lembro agora ;S.
    --Senha do ADM: god/god
    --Novas magias podem ser vistar no !spells
     
    V0.2:
    --Apenas retirei alguns "matinhos"pois era impossível passar em alguns lugares.
     
    ~>Imagens:
     
    Inicio do time azul

     
    Inicio do time vermelho

     
    Um pouco da jungle

     
    Jungle...

     
    Itens

     
    Templo

     
    ~>Links
    Download
    4shared: http://www.4shared.c...s_RiftV02.html?
    mediafire: http://www.mediafire...s Rift!V0.2.rar
     
    Scan: https://www.virustot...sis/1391529116/

     
    ~>Créditos:
    --Juniorrek
    --Minha familia que me ajudo muito me dando apoio...(brincadeira);p
    --
     

     

Informação Importante

Confirmação de Termo