Ir para conteúdo

davidguimaraesdrum

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    vsf mano, nem produto vendido e 100% tai a prova comprei isso todo bugado e a mesma versão do OTX server se esse ta bugado mesma coisa ta bugado la, vc nao e obrigado a baixar deixem que baixem e extraiam o que prestar, esta ai e pra isso, e se ta achando ruim poste prey, imbuing seja la oque for que preste então pra galera.
  2. Gostei
    davidguimaraesdrum deu reputação a MaTTch em (Resolvido)[Help] - Erro bobo ao criar um monstro   
    Remova
    </item>  
  3. Gostei
    davidguimaraesdrum deu reputação a kamex10 em [GlobalEvent] Invasão diária de monstros   
    Na pasta "data\globalevents\scripts" crie um arquivo chamado "invasion.lua" e coloque o seguinte conteudo:


    Laranja: Horário.
    Vermelho: Nome da invasão (que será falado no Broadcast).
    Azul: Coordenada que os monstros irão nascer.
    Verde: Quantidade Nome do monstro.

    Ou seja, as 8 horas e 14 minutos da noite irá nascer cinquenta Demons e um The Imperor na coordenada (X: 32369, Y: 32167, Z: 7) e será dito no Broadcast que iniciou a invasão The Demon Invasion.

    Agora volte uma pasta "data\globalevents" e adicione:

    <globalevent name="invasion" interval="60" event="script" value="invasion.lua"/>



    Obs: utilizei Quote em vez de Code para poder ilustrar com cor onde você deve modificar.

    Qualquer bug, duvida, sugestão, só dizer ai...
  4. Gostei
    Baiak 8.60 by Victor
    Esse baiak eu fiz em cima de um baiak ice do bryaan, sim aquele mesmo, tinha uma infinidade de bugs os quais todos foram solucionados, não dão erros na hora de abrir o server, no baiak ice eram tantos que se tornava quase impossível contar. Eu ja postei esse OT não lembro quando, mas ele não tinha alguns sistema que esse tem e não estava tão bem explicado. Sem mais delongas vamos ao que interessa:

    1. Oque há de novo?
     
    1.1 Templo; 1.2 Área de TPS free; 1.3 Área de eventos; 1.3.1 War event; 1.3.2 XP Event (bugzin); 1.3.3 BP Event; 1.4 City of Champions - pode ser considerada uma extensão da VIP1; 1.5 Sistema de Castle 24 Horas; 1.5.1 Cidadezinha acessada pela guild que dominar o Castle 24 Horas; 1.5.2 Central de TPS para quem domina o Castle 24 Horas; 1.6 Sistema de Forja para obter as armas mais fortes do server; 1.7 Sistema de casamento (NPC Celest em frente ao Templo); 1.8 Mod de Reputação (REP) Desbugado; 1.9 NPC Comerciante; 1.10 Sistema de addons; 1.10.1 Bosses para dropar items de addons; 1.11 Templo VIP1; 1.12 Templo VIP2; 1.13 Área VIP3; 1.14 Área Account Manager; 1.15 Gold nugget ao dar use em crystal coin
    2. Explicando como tudo funciona:
     
    1.3.1 - War event:
    Aquele TP que tem no canto superior esquerdo da área do war event leva até uma salinha, nessa salinha tem três corredores, um para cada troféu: ouro, prata e bronze, o interessante é que o nome do player é adicionado ao troféu:

    1.5 - Castle 24 Horas:
    Bem, vo explicar este porque ele é um pouquinho diferente dos outros, eu fiz algumas modificações dentre elas um TP para quem dominou o castelo por ultimo chegar no barco isso porque estava bugado as talkactions.
    Também coloquei otro teleport na sala do trono pois quando se chega lá não tinha como voltar pro templo. Esse TP só pode ser acessado por quem dominou o Castle por ultimo.
    No mais funciona da mesma forma que os outros, ao subir no trono sua guild consegue acesso a uma cidadezinha que tem uma central de TPS com 8 hunts com monstros VIP e VIP2.

    1.6 Sistema de Forja:
    Bem esse sistema que eu "criei" é diferente de tudo que eu ja vi, fiz um item de forja chamado "aço especial" que por sua vez serve para realizar forjas, pra obter esse item você da use em um crucible e então você recebe um aço especial (caso tenha 60kk) o preço é editável pois depende muito de como está o loot rate. 
    Não é porque eu que fiz mas isso foi bem pensado.
    Ta bem organizadinho o comando !forjas como vocês podem ver.
    Essas armas que aparecem ai são as mais fortes do server, a forja tem 20% de chance de dar certo.

    1.7 Sistema de Casamento:
    A igreja fica em frente ao templo, para se casar o diálogo é o seguinte: Hi - Marriage - Yes - Nome de quem você pretende se casar. Se a pessoa aceitar os dois recebem um anel de casamento gravado o nome do cônjuge e a data e também ganham o outfit Husband (homem) e Wife (mulher). 

    1.9 NPC Comerciante:
    Esse npc eu fiz para vender stamina potion e pedra de refinamento.

    1.10 Sistema de addons:
    Bom, nesse sistema não tem segredo na parte da Bulma com o Varkhal, você adquire os items correspondente a cada addon e depois troca no Varkhal, o que eu preciso explicar é a parte dos King Bosses, eu os criei com o intuito de dropar alguns items que a bulma não vende: King Minotaur: nose ring, King Knight: damage steel helmet, King Magician: soul stone, King Hunter: sniper gloves, King Carniphila: mandrake, King Pirate: ron the ripper's sabre. Os três primeiros que citei tem seu TP liberado a cada 1 hora, os demais tem seu acesso livre porém o respaw demora 15 minutos.
     
    OBS: Reparem que em todos os bosses os detalhes do ambiente onde o boss está foram o diferencial, eu poderia ter feito um quadrado e o boss no meio sem nada em volta (como muitos fazem).
     
    O Único addon que não pode ser obtido no Varkhal é o Warmaster, ele é conseguido ao abrir o baú da área VIP3 aqui:

    1.12 Templo VIP2:
    Bom, não ha muito oque explicar aqui mas no segundo piso do templo vocês podem observar um TP com raios, aquela é a quest de acesso à VIP3 vou explicar como ela é feita:
    Entre no TP na VIP2 passe pela porta e siga reto o caminho até chegar aqui: Depois de ter usado a alavanca o caminho é liberado e então você desce aquela escada e chegará aqui: Então de use no corpo que está no chão: Suba o buraco e continue pelo caminho. Até chegar nessa parte: Depois é só seguir o caminho até concluir a quest.
     
    DOWNLOAD: 4shared - Mediafire
     
    SCAN: VírusTotal - Jotti
     

    3. Créditos
    Essa parte é complicado pois faz tempo que eu comecei a edição (eu mexi nesse OT um pouco, parei e só depois de um tempo que voltei a mexer). Se esqueci alguém comenta que eu coloco.
    Baiak Lula(criador do mapa)
    Bryaan(fez o mapa base para o meu)
    Victor(eu)
    Bruno Minervino(ajudou muito com os scripts)
    Absolute e ViitinG(script castle 24hrs e mapa do mesmo)

    No momento eu estou hosteando esse mapa não tem ninguém online além de mim, abri mais pra testar e fazer mudanças, e ir testando abri publicamente pra se alguém entrasse me ajudar.
    IP: baiakiceeditado.servegame.com
     
     
     
  5. Gostei
    davidguimaraesdrum deu reputação a paulo thush em New Baiak 8.6 Editado. V2.0   
    AGORA NA VERSÃO 2.0

    Ola amigo Tibiaking vim trazer uma novidade a vocês...
    sei que existem varios Baiaks por ai.. todos diferentes alguns são até iguais mais com funções inovadoras..

    A um tempo atras resolvi criar um Baiakão pra mim rsrs. E pior que deu certo, em 5 dias online consegui conquistar mais de 100 players fixos online. mais acabei ficando sem tempo de resolver tudo sozinho e resolvi fechar.

    o server ficou parado aqui.. muitos no msn me pedirão e eu nunca tive coragem de entregar ele assim de mão beijada né guardei por um bom tempo.. Mais.... hoje resolvi dar uma olhada nele e enquanto eu via o mapa .. funções.. e outras coisas mais , acabei achando interessante eu liberar ele aqui pra vocês ... Então chega de papo e vamos ao que Importa....

    Baiak 8.60
    Usando Crystal server
    All features, actions, funções 100%
    Addons 100%
    Spells 100%
    Vocações balanceadas.
    Estabilidade garantida.
    Serve save sem lag
    Clean 100%
    Talkactions GOD, CM, GM 100%

    MAPA
    Baiak Yourots Editado por mim.
    INQ. Quest 100%
    POI 100%
    Anihi 100%
    Areá VIP com Hunts e teleports 100%
    Sala de teleports Arenas e muito mais...

    LAST UPDATE
    VIP 1 - 100%
    VIP 2 - 100%
    Adicionado Comando !buyvip por 3kk
    Adicionado Novos Outfits "Elf e Vampire"
    Mapa com novo visual
    npcs concertados e melhorados
    Novas quests
    novas hunts
    novas arenas

    PRINTS...















    É isso ai galera .. já que viram um pouco do mapa.. irei postar abaixo beleza xD acho que sera util para alguem que esteja a proucura de um baiak estavel.. Se a galera curtir estarei disponibilizando ele na versão 9.44 do Crystal server...

    ACC GOD = god/god

    CREDITOS:
    Tryller - desenvolvedor crystal server.
    Erimyth - Edição, melhorias e adaptações de novas actions.
    Equipe Baiak Yourots.

    DOWNLOAD:
    LINK ON - >>> Mediafire <<<

    SCAN: CLICK AQUI - VIRUSTOTAL <- Scan atualizado com a versão 2.0
  6. Gostei
    davidguimaraesdrum deu reputação a MaTTch em Problema com o Evento FireStorm 8.6   
  7. Gostei
    davidguimaraesdrum deu reputação a Absolute em [Eject System] Expulsar Player Inativo da House   
    Salve galerinha do TK.
    Hoje vim trazer um script muito útil e buscado hoje em dia nos otservers, é o sistema de !eject.
    Como funciona ?
    Caso o player fica X dias sem logar (configurável) qualquer outro jogador pode chegar na porta da house dizendo o comando !eject, então a house ficará sem dono e em seugida o player poderá compra-la normalmente, dizendo !buyhouse.
     
    É um sript simples e que poderá dar lugar e novas houses a jogadores novos, expulsando os jogadores que não logam mais no seu servidor.
    Nota: o script é vendido em uma "empresa" de open tibia onde estou colocando os créditos , disponibilizando aqui minha adaptação e o scrpit para vocês, achou errado? não gostou? ENTÃO COMPRA LÁ =p

    Vamos ao que interessa;
     
    Abra sua pasta talkactions/scripts e dentro dela crie um arquivo .lua com o nome de: expulse_house.lua e dentro coloque:
    function onSay(cid, words, param) local position = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then positions = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then positions = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then positions = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then positions = {x=position.x-1, y=position.y, z=position.z} end if getHouseFromPos(positions) == false then doPlayerSendTextMessage(cid, 27, "Voce precisa estar na frente a porta da casa para usar o comando.") return true end local days = 5*24*60*60 local own = getHouseOwner(getHouseFromPos(positions)) local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(getHouseFromPos(positions), NO_OWNER_PHRASE,true) doPlayerSendTextMessage(cid, 27, "A Casa agora esta sem dono, você ou outro jogador pode compra-la") end if last > os.time() - days then doPlayerSendTextMessage(cid, 27, "O proprierário desta casa ainda está ativo no servidor, tente outra casa.") end end return true end Pós ter feito isto, abra o seu arquivo talkactions.xml e coloque debaixo de uma linha qualquer a seguinte linha:
    <talkaction words="!eject" event="script" value="expulse_house.lua"/> Pronto. basta o player chegar na porta da casa e dizer !eject, caso o jogador esteja a 5 dias sem logar, os items do antigo dono irão para o DEPOT e a casa ficará sem dono.
     
     
    @Configuração do script:
      local days = 5*24*60*60 Onde está o número 5 é o tanto de dias que o player tem que ficar sem logar para outro jogador executar o comando.
     
     
    Para alterar para 3 dias, ficaria como exemplo:
        local days = 3*24*60*60 E assim sucessivamente.
     
     
    Qualquer dúvida não deixe de me comunicar, estarei disposto a ajuda-lo.
     
     
     
     
    Créditos:
    Keilost
  8. Gostei
    davidguimaraesdrum deu reputação a luanluciano93 em (Resolvido)Problema no createaccount.php   
    Tenta assim: 





    Boa sorte!
  9. Gostei
    davidguimaraesdrum recebeu reputação de Biinhow em (Resolvido)[Resolvido] - Background Fixada   
    SOLUÇÃO:
    Adicione essa linha dentro do LAYOUT do site:
     
    <style> body{ background-image:url(LINK DA IMG.png); background-size: cover; width:100%; height:100%; background-repeat: no-repeat; background-attachment: fixed; overflow-y:scroll; overflow-x:hidden; } </style>  
  10. Gostei
    davidguimaraesdrum recebeu reputação de Ayron5 em (Resolvido)[Resolvido] - Background Fixada   
    SOLUÇÃO:
    Adicione essa linha dentro do LAYOUT do site:
     
    <style> body{ background-image:url(LINK DA IMG.png); background-size: cover; width:100%; height:100%; background-repeat: no-repeat; background-attachment: fixed; overflow-y:scroll; overflow-x:hidden; } </style>  
  11. Gostei
    davidguimaraesdrum deu reputação a Ackerzin em (Resolvido)[Resolvido] - Super Cave   
    function onUse(cid, item, frompos, item2, topos)     local config = {     timeExhausted = 12, -- tempo em horas para poder usar o item novamente.     timeForUse = 4, -- tempo em horas que o player poderá entrar na cave.     exhausted = 456789,     storage = 789456,     toKnow = 123456,     effect = 27, -- efeito que dará ao usar o item.     }          if getPlayerStorageValue(cid, config.exhausted) < os.time() then         setPlayerStorageValue (cid, config.storage, config.timeForUse * 60 * 60 + os.time())         setPlayerStorageValue (cid, config.exhausted, config.timeExhausted * 60 * 60 + os.time())         setPlayerStorageValue (cid, config.toKnow, 1)         doSendMagicEffect (getThingPos(cid), config.effect)         doPlayerSendTextMessage (cid, 19, "Voce tem acesso a uma cave exclusiva, Parabens!")     else         doPlayerSendTextMessage (cid, 19, "Voce utilizou uma cave exclusiva recentemente, aguarde 12 horas!") doRemoveItem(item.uid, 1)     end return true end SCRIPT
  12. Gostei
    davidguimaraesdrum deu reputação a KotZletY em (Resolvido)[Resolvido] - Super Cave   
    @Zzyzx você colocou para remover o item caso o check retorne que o player já tenha usado antes, então caso o player esteja exhausto, quando ele for usar, ae sim irá remover e não quando ele for para poder ter acesso. 
     
     
    @davidguimaraesdrum
     
  13. Gostei
    davidguimaraesdrum deu reputação a .Foxxy em (Resolvido)[Resolvido] - NPCs Aceitando Outro Gold   
    @davidguimaraesdrum, que bom que deu certo bro! Fico feliz em ajudar! Se possível, marque como melhor resposta para que fique como [RESOLVIDO]. Obrigado!
  14. Gostei
    davidguimaraesdrum deu reputação a .Foxxy em (Resolvido)[Resolvido] - NPCs Aceitando Outro Gold   
    Boa Tarde @davidguimaraesdrum , acredito que dê pra fazer sem alterar nada na source, testa ai, mas antes , faça um BACKUP de todos os arquivos que você irá alterar.
     
    No meu otserv eu possuo uma moda que equivale a 1kk (gold nugget), você precisará fazer alguns passos para que o npc aceite ela como novo gold, vamo lá:
     
    OBS: Se você já fez algum desses processos, pode pular, acredito que pra vc só falta adicionar a tag do 4º passo, mas vou deixar completo caso alguém tenha duvida ou até você mesmo.

    1º procure pelo arquivo chamado changegold.lua (provavelmente estará em /data/action/scripts/other), faça um backup desse arquivo, apague tudo de dentro dele e adicione:

    local coins = {
    [ITEM_GOLD_COIN] = {
    to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
    },
    [ITEM_PLATINUM_COIN] = {
    from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
    },
    [ITEM_CRYSTAL_COIN] = {
    from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE
    },
    [9971] = {
    from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL
    }
    }
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
    return false
    end
    local coin = coins[item.itemid]
    if(not coin) then
    return false
    end
    if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
    doChangeTypeItem(item.uid, item.type - item.type)
    doPlayerAddItem(cid, coin.to, 1)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
    elseif(coin.from ~= nil) then
    doChangeTypeItem(item.uid, item.type - 1)
    doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
    end
    return true
    end
     
    2º vá em /data/action/scripts e crie um arquivo chamado novamoeda.lua e cole isso:

    function onUse(cid, item, frompos, item2, topos)
    if doRemoveItem(item.uid,1) then
    doPlayerSendTextMessage(cid,22,"Voce trocou 1 gold ingot por 1kk.")
    doPlayerAddItem(cid,2160,100)
    end
    end

    3º adicione essa tag em data/action.xml

    <action itemid="9971" script="novamoeda.lua" />

    4º vá em items.xml, procure pelo id 9971 e adicione esta tag:

    <attribute key="worth" value="1000000" />

    ficará assim:

    </item>
        <item id="9971" article="a" name="gold ingot">
                    <attribute key="weight" value="10"/>
                    <attribute key="worth" value="1000000" />
     
    creio que após isso, qualquer npc reconhecerá ela como uma moeda equivalente a 1kk, essa ultima função em item.xml é que indica o valor.

    Se ajudei, REP+ haha
  15. Gostei
    davidguimaraesdrum deu reputação a KotZletY em (Resolvido)[Resolvido] - NPCs Aceitando Outro Gold   
    @davidguimaraesdrum tendo em vista o que disse sobre a source, posso deduzir que não saiba o seja. A source é um conjunto de arquivos que ao ser compilado se transforma na distro do server, de forma mais simples, se transforma no programa que liga o server.
     
    Primeiramente vá atras de saber primeiramente o que a source, existe explicações mais detalhadas pelo fórum, basta procurar, depois de saber mais sobre a source, procure saber das do seus server, caso não tenha, procure detalhes que indique que seu server não tenha funções internas(na source), caso não tenha, você pode pegar uma source limpa e usar no mesmo.
     
    E então você pode tentar adicionar a nova moeda no seu game.
     
    Abraços, e boa noite!! 
  16. Gostei
    davidguimaraesdrum deu reputação a DukeeH em [PEDIDO] Stamina Refil TFS 0.4   
    actions.xml
    <action itemid="ID" script="staminapot.lua"/> actions/scripts/staminapot.lua
    function onUse(cid, item, fromPosition, itemEx, toPosition) local config = {} config.stamina = 42 * 60 * 1000 if(getPlayerStamina(cid) >= config.stamina) then doPlayerSendCancel(cid, "Your stamina is already full.") elseif(not isPremium(cid)) then doPlayerSendCancel(cid, "You must have a premium account.") else doPlayerSetStamina(cid, config.stamina) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.") doSendMagicEffect(getThingPos(cid), 30) doRemoveItem(item.uid) end return true end  
  17. Gostei
    davidguimaraesdrum deu reputação a xWhiteWolf em (Resolvido)[PEDIDO] Editar Items.   
    Você coloca no items.xml oque vc quer que o item faça, experimenta usar comandos de itens parecidos: 
    Exemplo: Quero que o set de Knight dê skill de club/sword/axe.. daí vc procura algum item que faça isso e só copia a parte que aumenta a skill
    <attribute key="skillSword" value="3" /> <attribute key="skillAxe" value="3" /> <attribute key="skillClub" value="3" /> Se você quiser que aumente distance é só colocar
    <attribute key="skillDist" value="3" /> para absorver danos é bem simples
    <attribute key="absorbPercentPhysical" value="3" /> <attribute key="absorbPercentEarth" value="5" /> <attribute key="absorbPercentDeath" value="6" /> <attribute key="absorbPercentFire" value="-3" /> <attribute key="absorbPercentIce" value="2" /> Perceba que o PercentFire está negativo, é porque ele tem fraqueza contra fogo, positivo ele é bom contra o elemento, negativo ele é fraco contra o elemento.

    Pra aumentar ML é só usar:
    <attribute key="magiclevelpoints" value="1" /> Pra aumentar speed é só procurar a BOH e copiar:
    <attribute key="speed" value="20" /> E não esquece de colocar no final
    <attribute key="showattributes" value="1" /> para que apareçam os atributos quando o player der look no item.


    Em 
    <attribute key="slotType" value="necklace" /> Você escolhe que tipo de item aquilo é, os values são: body, two-handed, one-handed, ammo, ring, necklace, legs, feet, head, backpack




    E PARA FINALIZAR DECLARE TUDO NO MOVEMENTS.XML:
    <movevent type="Equip" itemid="IDDOITEM" slot="TIPO DE SLOT" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="IDDOITEM" slot="TIPO DE SLOT" event="function" value="onDeEquipItem"/> itemid="IDDOITEM" troque IDDOITEM pelo ID DO ITEM (BEM ÓBVIO, NÉ?) 
    slot="TIPO DE SLOT" coloque um dos slots possíveis, os que são possiveis estão nessa lista aqui:
    armor feet legs head shield pickupable necklace ring OBSERVAÇÃO FINAL: O SLOT QUE VC DECLARAR NO MOVEMENTS TEM QUE SER DO MESMO TIPO QUE O ITEMS.XML
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Agora as flechas/bows/armas: Essas não precisam declarar no movements.xml mas precisam de um script no weapon.xml 


    1) Flechas
    As flechas são bem simples:
    <attribute key="slotType" value="ammo" /> <attribute key="attack" value="25" /> <attribute key="maxHitChance" value="90" /> <attribute key="weaponType" value="ammunition" /> <attribute key="ammoType" value="arrow" /> <attribute key="shootType" value="arrow" /> slotype = ammo para ficar no lugar da munição (ammo)
    Attack vc muda a vontade pro que vc quiser
    MaxHitChance = chance de acertar o hit, qualquer numero menor que 100 apresenta uma chance do hit falhar
    WeaponType= Tipo de arma, flechas são munições então deixe sempre ammunition
    ammoTyoe = Tipo de munição, pode ser "arrow" ou "bolt" dependendo doque vc quiser usar, um bow ou um crossbow
    shootType é o efeito que vai sair, no caso dessa aí seria uma arrow normalzinha mas vc pode colocar qualquer flecha que exista ou até mesmo copiar efeitos de runas
    Dê ctrl+F no items.xml em shootType e copie diferentes tipos e vá vendo no servidor qual se encaixa melhor na sua opinião.

    2) Bows e Crossbows
    Eu te aconselho copiar de algum item que já exista o modificar oque você quiser
    <attribute key="slotType" value="two-handed" /> <attribute key="weaponType" value="distance" /> <attribute key="ammoType" value="bolt" /> <attribute key="range" value="5" /> <attribute key="hitChance" value="1" /> isso daqui é um crossbow duas mãos que ataca bolt (podia ser arrows tb) a uma distância de no máximo 5 SQM (modifique o range)
    a chance de hit padrão dele é 1  e essa hit chance soma com a da munição

    3) Wands e Rods
    <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="ice" /> <attribute key="range" value="3" /> peso, tipo (mesmo que seja uma rod o tipo é "wand"), tipo de efeito que sai dela (no caso é o ice), distância que ataca (no caso, 3 sqm)
    Agora no weapons.xml:
    <wand id="2190" level="7" mana="2" min="8" max="18" type="energy" event="function" value="default"> <!-- Wand of Vortex --> <vocation id="1"/> </wand> id do item, level pra usar, custo de mana por hit, dano minimo e maximo, tipo de ataque, event (deixe function para ele fazer tudo que vc colocou no items.xml) value= não mexa a menos que vc seja um programador C++, vocation vc coloca as classes que podem usar.
    1= sorc, 2= druid, 3= pally, 4= kina, 5= master sorc, 6= elder druid, 7= royal pally, 8= elit kina
    OBS: Você pode colocar isso também para que quando o player dê look não apareça o nome da classe que pode usar aquele determinado item (isso é util quando vc declarar que ambos sorceres e master sorcerers podem usar o item, evitando as repetições quando o player der look no item
    <vocation id="5" showInDescription="0"/> <vocation id="1"/> 4) Outros tipos de arma
    É bem simples, só edite oque quiser seguindo o modelo:
    <attribute key="weight" value="6800" /> <attribute key="defense" value="65" /> <attribute key="attack" value="90" /> <attribute key="weaponType" value="sword" /> <attribute key="extradef" value="5" /> <attribute key="elementIce" value="30" /> <attribute key="slotType" value="two-handed" /> <attribute key="decayTo" value="2401" /> <attribute key="duration" value="60" /> weight = peso
    defense= defesa q ela dá
    attack = ataque
    weapontype = Tipo de arma (sword, axe, club)
    extradef = defesa extra (fica Defesa 65 +5 nesse caso)
    ElementIce = adiciona dano elemental à arma, pode usar também ElementFire, ElementEarth e ElementEnergy
    slotType = se a arma é duas mãos ou não (caso não seja apenas retire essa linha)
    decayTo = apos um tempo igual a duration (em segundos) ela vira o item de ID 2401 (se não quiser isso apenas remova essas duas ultimas linhas)


    OBSERVAÇÃO FINAL: Tudo que você não quiser utilizar é só remover a linha do items.xml, e todo tipo de edição em armas deve ser declarado no weapons.xml seguindo o exemplo. (COMO VOCÊ NÃO TÁ CRIANDO NENHUM ITEM E SIM EDITANDO OS QUE JÁ EXISTEM EU TE ACONSELHO A PROCURAR O ITEM LÁ DANDO CTRL F E PROCURANDO PELO ID DOQUE SAIR ADICIONANDO UM MONTE DE LINHA A MAIS QUE TALVEZ DÊ CONFLITO COM AS QUE JÁ EXISTAM).
    OS ITENS QUE VC COLOCAR PRA DAR SKILL, ML OU PORCENTAGEM ELEMENTAL VOCÊ DEVE DECLARAR NO MOVEMENTS.XML E SE ESSE ITEM FOR PARA UMA DETERMINADA VOCAÇÃO VOCÊ DEVE DECLARAR TAMBÉM SEGUINDO O EXEMPLO:
    <movevent type="Equip" itemid="7886" slot="feet" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="7886" slot="feet" event="function" value="onDeEquipItem"/>
  18. Gostei
    davidguimaraesdrum deu reputação a ViitinG em Mapa para FireStorm Event   
    Este é o mapa do FireStorm Event.O link para o tópico do evento estará no final do tópico,espero que gostem do mapa !
     
    Abra o spoiler caso queira ver a imagem do mapa :



     
    OBS : Coloque No Logout  Tool em toda a area do mapa !!
     
    Download Mapa : http://www.mediafire.com/download/cbmkd2s1pqi0wgy/FireStorm+Event.rar
    Link para o tópico do evento : http://www.tibiaking.com/forum/topic/34805-firestorm-event-chuva-de-fogos-desespero-on/
     
    Creditos :
    ViitinG.
    Absolute.
  19. Gostei
    davidguimaraesdrum deu reputação a Cat em Mapa para FireStorm Event   
    Aqui está: https://www.mediafire.com/?et969x1z966ec8d
  20. Gostei
    davidguimaraesdrum deu reputação a Wakon em [Action] Alavanca que vende item.   
    Tente assim:
    local config = { price = 50, -- Quantidade de items necessário para comprar. count = 20, -- Quantidade que irá vender. item = 7618, -- ID do item que vai vender. need = 2160 -- ID do item necessário. } function onUse(cid, item) local pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveItem(cid, config.need, config.price) then doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, você precisa de ".. config.price .." ".. getItemNameById(config.need) .." para comprar.") doSendMagicEffect(pos, CONST_ME_POFF) end end return true end
  21. Gostei
    davidguimaraesdrum deu reputação a tetheuscunha em SNOWBAL EVENT TIBIA   
    Testa esse aqui. O meu estava dando o mesmo erro, fui la e configurei uma linha, mais nao me recordo qual! kkkkk, ja faz um tempinho que modifiquei. Testa esse e me fala se funcionou.
     
     
     
     
    -------------------------
    Tenta esse.  No SQLITEStudio aperte ALT + E e coloque esse codigo la dentro e aperte F9.
     
    Ja este comando
    ALTER TABLE `players` ADD `sbw_points` int(11); E da mesma forma do de cima ALT + E / Colar nas linhas que tem la/ F9
  22. Gostei
    davidguimaraesdrum deu reputação a tetheuscunha em SNOWBAL EVENT TIBIA   
    Qual versão do TFS? Se for 0.4 abre o arquivo e mude onTimer para onTime
  23. Gostei
    davidguimaraesdrum deu reputação a Vodkart em [8.6][MODS] AutoLoot By Account! [+Item]   
    Sistema removido.
     
     
    Nova versão sem Bugs somente no Discord: vodkart#6090

Informação Importante

Confirmação de Termo