Ir para conteúdo

Duuhzera

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Duuhzera recebeu reputação de El Capitchi em Adicionar exaust   
    Bom galera, vejo que muita gente pede ajuda para adicionar coondown em magias, runas, actions, etc.. entao vim aqui ensianr como adicionar o tao procurado coondown
     
    Primeiramente abra seu script, e procure onde ele faz a funçao como:
     



     
    Na linha a baixo da funçao, adicione isto :
     
     
    23006 é o storage do exaust, coloque diferente em cada magia/action/talkaction para nao interferir umas nas outras.
     
    20 é o tempo em segundos para poder usar a magia/action/talkaction/ novamente.
     
     
     
    Após adicionar isto, e configura-lo, pule uma linha e pronto
     
    Espero ter ajudado!
  2. Gostei
    Duuhzera recebeu reputação de Hoshi em (Resolvido)[Pedido] Script chakra Down/Power down   
    Em data/spells/scripts crie um arquivo chamado power down.lua e coloque isso.
     
     e a tag no .xml
     
  3. Obrigado
    Duuhzera recebeu reputação de Sivermisty em Adicionar exaust   
    Bom galera, vejo que muita gente pede ajuda para adicionar coondown em magias, runas, actions, etc.. entao vim aqui ensianr como adicionar o tao procurado coondown
     
    Primeiramente abra seu script, e procure onde ele faz a funçao como:
     



     
    Na linha a baixo da funçao, adicione isto :
     
     
    23006 é o storage do exaust, coloque diferente em cada magia/action/talkaction para nao interferir umas nas outras.
     
    20 é o tempo em segundos para poder usar a magia/action/talkaction/ novamente.
     
     
     
    Após adicionar isto, e configura-lo, pule uma linha e pronto
     
    Espero ter ajudado!
  4. Gostei
    Duuhzera recebeu reputação de Axion Nitron em (Resolvido)[Pedido] Script chakra Down/Power down   
    Em data/spells/scripts crie um arquivo chamado power down.lua e coloque isso.
     
     e a tag no .xml
     
  5. Gostei
    Duuhzera recebeu reputação de manelikoton em Failed authentication   
    Entao galera, eu tava usando o xenobot 10.79 em um ot 10.76 (como vcs sabem ele funciona nas versoes anteriores do tibia), porém ha uns dias atras tentei entrar, e no CMD dele, quando estava abrindo após colocar usuario e senha do pandorium dava o erro "failed authentication" e fechava.. alguem pode me ajudar?
  6. Gostei
    Duuhzera recebeu reputação de cliverson em Action Comprar Potion por Alavanca   
    local config = { money = 1000, -- Dinheiro que vai custar item = 7618, -- ID do item que vai vender count = 20, -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveMoney(cid, config.money) == TRUE 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, mais você nao tem dinheiro suficiente.") doSendMagicEffect(pos, CONST_ME_POFF) end end end tag:
     
  7. Gostei
    Duuhzera recebeu reputação de xXxGabriel LopesxXx em (Resolvido)[Pedido] Script quando puxa alavanca   
    5000 - o tempo que a parede ficara sumida, 5 segundos...
     
     
    Basta colocar o actionID nas alavancas
  8. Gostei
    Duuhzera recebeu reputação de zikasmlk em [PEDIDO] Como arrumar as transformaçoes de narutibia?   
    ajeita o 'Fromvoc' dele, na primeira tag, coloca 259, na segunda 260, etc.. e tenta, caso nao der, manda o script "transformar.lua" e o "vocaçoes.xml" inteiro aqui que eu ajeito pra vc.
  9. Gostei
    Duuhzera recebeu reputação de Admnwso em (Resolvido)Colocando cooldown na magia   
    tenta ai, nao mude nada, só tente assim


  10. Gostei
    Duuhzera recebeu reputação de xXxGabriel LopesxXx em (Resolvido)[Pedido] Script chakra Down/Power down   
    Em data/spells/scripts crie um arquivo chamado power down.lua e coloque isso.
     
     e a tag no .xml
     
  11. Gostei
    Duuhzera recebeu reputação de Mayke Fleury em (Resolvido)Criar Action para remover item   
    Voce quer é que ao clicar em certo item, remova o item de "x" id que esta com voce, e adicione tal item novamente? caso seja isso tenta assim:
     
     
    Não testei, e nao tenho certeza, haha mas tenta ai.
  12. Gostei
    Duuhzera recebeu reputação de GBs em (Resolvido)Como mudar os effects e achar monster no rme.   
    cria um script .lua no weapons/scripts:
     
     
    "12" é o numero do efeito que vai sair ao atacar.
     
    e em weapons.xml
     
     
    Aki tu só ajeita o ID do item, o level necessario...
     
    ps: Eu nao testei, fiz meio correndo até porque nao uso esse script, testa ai e qualquer erro me avisa.
     
    Espero ter ajudado!
  13. Gostei
    Duuhzera recebeu reputação de OTpokemon ownz em Npc muda de vocaçao   
    Galera, preciso de um script de um npc que funcionaria da seguinte forma:
     
    -Apenas uma vocaçao podera falar com ele, caso nao seja a vocaçao correta, ele mandara uma mensagem (tudo configuravel)
     
    -Se for a vocaçao correta, tera duas opçoes, digamos... voce pode dar 15 itens de ID 1550 e mais 15 itens de ID 1290 (apenas exemplo) para se tornar uma vocaçao, e outros itens para se tornar a outra vocaçao, tem a escolha de uma das duas, após se transformar em uma das duas vocaçoes, nao podera voltar atras.. ou seja, ganhara uma storage que caso fale com o npc, o npc apenas mande uma msg e um "bye"
     
    rep+ vlw gente :3  qualquer duvida pergunta ai

    uup
  14. Gostei
    Duuhzera recebeu reputação de biel.stocco em [AJUDA] Adicionar funções aos scripts   
    Testa ae, se funcionar é só adicionar no outro script tambem
  15. Gostei
    Duuhzera recebeu reputação de Rafals em (Resolvido)Wand não funciona o shoottype   
    confere no weapons.xml.. 
  16. Gostei
    Duuhzera deu reputação a xWhiteWolf em (Resolvido)[Spell] Dash ... Ajuda!   
    Toma cuidado ao usar com o GOD/GM pois pode dar debug nos players em volta.
     Pra todo mundo vai mostrar invisivel, pra vc fica como se tivesse de utana vid

    edit: descobri que não dá pra ficar invisivel com a condition de GM, leia mais aqui
     
    -- Edited Dash by Night Wolf local damage = 20 -- dano que toma qnd bate em algum obstáculo local distance = 15 -- distancia que anda (em sqm) local speed = 100 -- milisegundos entre cada passo (qnt menor = mais rapido) local invisible = createConditionObject(CONDITION_GAMEMASTER, (speed * distance) + 50, false, GAMEMASTER_INVISIBLE) -- nao mexa local outfit = createConditionObject(CONDITION_INVISIBLE, (speed * distance) + 50, false) -- nao mexa local function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onWalk(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 14) return true else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) return true end else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) end end function onCastSpell(cid, var) doAddCondition(cid, invisible) doAddCondition(cid, outfit) for i = 0, distance do addEvent(onWalk, speed * i,cid) end return true end
  17. Gostei
    Duuhzera deu reputação a Beeny em Naruto White   
    Fala pessoal :3
     
     
    Naruto White é um servidor feito por um amigo meu, totalmente feito do 0 !

     
    •Informações
    Distro limpa (o único erro é um test no mapa, não vai afetar em nada, e é fácil resolver.) 28 Vocações : Naruto, Sasuke, Sakura, Lee, Neji, Tenten, Kiba, Shino, Kisame, Hidan, Kakuzu, Itachi, Deidara, Kakashi, Killer Bee, Yamato, Madara, Minato, Hashirama, Tobirama, Obito, Kankuro, Gaara, Kabuto, Jiraya, Tsunade, Anbu, Hinata. Todas as vocações balanceadas. Spells de acordo com o ANIME! Sprites do "WoNO" Jutsus / Transforms
    •Imagens



     

     
    •Download
    Client Servidor -- Não faço a minima ideia do porque tem todos esses vírus, já aviso que não tem nada. Quem quiser baixar, baixa. Sources Site Dat + Spr Client para usar no MAP  
    •Scan
    Client Servidor Sources Site Dat + Spr  Client para usar no MAP  

    •Créditos
    Ken Kaneki (Helton) Beeny  TFS Team Maenilse
  18. Gostei
    Duuhzera deu reputação a leessandro em [Tutorial] Monstro morre e aparece teleport   
    cara farei tu tutorial rapido 
    tomara que gostem
     
    1 crie seu monstro normalmalmente copie o arquivo xml de um monstro em C:\Users\Usuário\Desktop\naruto\Naruto Online\data\monster e renomeie para o nome do monstro q vc quer  e edite o basico como skills look type experience speed entre outros 
     


      2-criado seu monstro adicione assim em monsters.xml

     
    3- Em vermelho o id do teleport que aparecera e so ver no map editor qual teleport vc quer
    em azul o nome da criatura
    roxo onde o teleport  ira aparecer
    laranja pra onde ira te teleportar



    Pronto agora so ligar o server
    lembrando as magias , loot, entre otros pode mudar pois este meu monstro e de ot naruto 
    mais o sistema de teleport funciona
  19. Gostei
    Duuhzera deu reputação a xWhiteWolf em [Boss Skill] Aegis of Immortal   
    Fala galera do TK, hoje vim trazer pra vocês um script de um server bem famoso, trata-se de nada mais e nada menos doque a Aegis of Immortal do Fox World. Quase nenhum OTserver consegue me deixar com vontade de jogar, mas se tem um que chegou bem próximo foi o Fox e o motivo é a criatividade dos caras. É muito fácil aprender lua e ser um ótimo scripter mas ter criatividade pra criar esse tipo de script é bem mais raro. Sem mais delongas vou apresentar a idéia do script e logo em seguida ensinar a instalar no seu servidor. 
      Aegis of the Immortal
    Descrição: É obtida 1 carga ao vencer o boss Aegis (aparece em invasões). Com esta técnica, o jogador ganha a aura do boss, e se morrer é teleportado para a Aegis Dimension, e após 3 segundos volta para o lugar que estava, com life e mana full como se não tivesse sido tocado. (limite de 1 carga) Tipo: (B.Skill) Vocações: All Vocations Elemento: n/a fonte: site do fox


    Well, o script é bem simpleszinho mas eu apanhei pra caramba pra fazer ele funcionar certinho (acredito que nem o script dos caras do Fox funcione da maneira correta, mas esse daqui vai funcionar)

    Antes de tudo você tem que criar uma área no seu map editor e colocar ela inteira como no-pvp e no-logout. Essa vai ser a área que você vai ser teleportado, será a sua "Aegis Dimension".




    Feito isso você vai precisar adicionar essa linha em creaturescripts.xml:
       <event type="statschange" name="reborn" script="reborn.lua"/> obs: eu levei muito tempo tentando fazer por onPrepareDeath mas aparentemente essa função não funciona tão bem quanto statschange e acabava chamando a si mesma repetidas vezes.

    agora crie um arquivo chamado reborn.lua na pasta creaturescripts\scripts e coloque isso dentro dele:




    Agora você só tem que adicionar essa linha no creaturescripts\scripts\login.lua (de preferencia antes do ultimo return true)
    --- BOSS SKILLS ---- registerCreatureEvent(cid, "reborn") if getPlayerStorageValue(cid, 19332) == -1 then         setPlayerStorageValue(cid, 19332, 0)      end Agora seu server possui a Aegis of Immortal e você pode configurar essa skill passiva de diferentes maneiras:
    1) Pode ser uma quest que dá como prêmio X quantidades dessa skill
    2) Um npc que vende X quantidades da skill
    3) Um item que ao ser equipado ativa a skill
    4) Um boss que vc mata e ganha quantidades dela
    5) Um bonus em algum evento
    6) Um item de shop
    etc.

    Tudo que vc precisa fazer é criar um script que dê o storage 19332, o valor do storage é o numero de vezes que vc vai utilizar a skill.

    aqui tem um exemplo de uma quest que ganha 5 charges da Aegis of Immortal:
    function onUse(cid, item) local storage = 19332 if getPlayerStorageValue(cid, storage) ~= 5 then doPlayerSetStorageValue(cid, storage, 5) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have habilited your [BOSS SKILL]") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your [BOSS SKILL] is already with "..getPlayerStorageValue(cid, storage).." charges.") end return true end e aqui tem algumas fotos de como fica no seu server:












     
    Espero que vcs tenham gostado.. 
    Vou dar 20% de Crédito pro Kilua porque sem o tutorial dele de addEvent isso daqui não seria possível e 30% pro pessoal do Fox por terem me dado a idéia do script.   

    EDIT: Fiz um monstro q dá essa skill ao morrer, só que eu inovei um pouquinho e fiz ele tendo a skill, ou seja, vc tem que matar ele um numero X de vezes pra valer de verdade kkk A graça é que esse numero de X é inerente ao player (fiz por storage), então se um grupo de 10 pessoas for fazer e cada hora uma matar, serão (X+1) vezes no mínimo auhauhauh Só que como ele não dá loot e o unico premio dele é a skill pra quem matar X vezes, então o pessoal dá KS mesmo. Enfim, aproveitem:

    creaturescripts\scripts\aegis.lua
    local config = { storagekill = 19500, --- storage q conta a quantidade de kills storageaegis = 19332, --- storage da skill tempo = 5, -- tempo até ele renascer times = 2, --- quantidade de vezes que tenho que matar charges = 1, --- cargas da skill q ganha ao matar definitivamente effect1 = 66, -- efeito ao morrer effect2 = 10 --- efeito ao renascer } function onKill(cid, target, lastHit) local killed = getPlayerStorageValue(cid,config.storagekill) local skill = getPlayerStorageValue(cid, config.storageaegis) if isMonster(target) and getCreatureName(target):lower() == 'aegis' then if killed < config.times then doCreatureSay(target, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(target), config.effect1) setPlayerStorageValue(cid, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(target), true) end if killed >= config.times then setPlayerStorageValue(cid, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(cid,22,"Congratulations, you just killed "..getCreatureName(target).." and earned Aegis of Immortal skill!") setPlayerStorageValue(cid, config.storageaegis, config.charges) end end end return true end
    creaturescripts\scripts\login.lua registerCreatureEvent(cid, "aegis") if getPlayerStorageValue(cid, 19500) == -1 then         setPlayerStorageValue(cid, 19500, 0)      end creaturescripts.xml
    <event type="kill" name="aegis" script="aegis.lua"/> monster\aegis.xml
    <?xml version="1.0" encoding="UTF-8"?> <monster name="Aegis" nameDescription="Aegis, the immortal" race="blood" experience="0" speed="605" manacost="0"> <health now="100000" max="100000"/> <look type="287" head="0" body="0" legs="0" feet="0" corpse="0"/> <targetchange interval="2000" chance="15"/> <strategy attack="60" defense="5"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="210" attack="260"/> <attack name="lifedrain" interval="1000" chance="20" range="3" min="-550" max="-1050"/> <attack name="firecondition" interval="1000" chance="7" range="2" min="-800" max="-1200"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="yellowspark"/> </attack> <attack name="physical" interval="1000" chance="7" radius="6" target="0" min="-250" max="-750"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="death" interval="1000" chance="50" radius="5" target="0" min="-200" max="-500"> <attribute key="areaEffect" value="mortarea"/> <attribute key="shootEffect" value="suddendeath"/> </attack> <attack name="firefield" interval="1000" chance="4" radius="5" target="0"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="34" range="7" radius="7" target="1" min="-350" max="-850"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="fire" interval="1000" chance="13" length="8" spread="0" min="-500" max="-1000"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="10" length="8" spread="3" min="-300" max="-1500"> <attribute key="areaEffect" value="firearea"/> </attack> </attacks> <defenses armor="165" defense="150"> <defense name="healing" interval="1000" chance="25" min="2000" max="3000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="1800" duration="4000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="0"/> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="50"> <voice sentence="Poor innocent, I CAN'T DIE HAHAHAHAAHA"/> <voice sentence="Your soul will be mine!"/> <voice sentence="MUAHAHAHAAHAHA, I TOLD YOU" yell="1"/> </voices> </monster> OBS: edite ele porque eu coloquei ele muito forte, com muita vida e com muita recuperação de vida.


    monster\monsters.xml
    <monster name="Aegis" file="aegis.xml"/>

Informação Importante

Confirmação de Termo