Ir para conteúdo

ludrums

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    ludrums deu reputação a brendoonh em Newbaiakrox 8.60   
    Olá galerinha do TK, hoje venho trazer um mapa baiak rox, modificado por min.
    È um mapa simples, mais começamos assim, la de baixo para um dia chegarmos la encima...

    Vamos lá.

    Obs: meu primeiro post, tentarei deixar tudo claro e bem explicado.

    O quê eu mudei no mapa:
    -> Removi 95% dos erros na distro, os outros são erros de respawns, não interfere em nada.
    -> Removi bugs de dar itens vips nos monstros, retirei todos, isso mesmo TODOS...
    -> Novo Templo
    -> Teleportes free modificado
    -> City vip 2 modificada.
    -> Treiner Modificado
    -> Look Frags
    -> Fast Attack equilibrado
    -> Itens Rox por alavanca
    -> Novo Set no NPC no templo
    -> Utito Tempo San arrumado sem exausted em outras magias.
    -> Nova cave ao lado do templo, que so passa por lá quem tiver Crystak Key. (Escolha uma forma de ser adquirida,pois não coloquei a venda no npc nem em lot de monstros, fica a sua escolha)
    -> Caves de draken no deserto.
    -> Sala de Boss, tp no templo..
    -> Adicionei Yalahar Quest 100% funcional.
    -> Recarregar soft basta clicar nela.
    -> Varias statuas no jogo que dão um addon. Para adicionar mais statuas vá na pasta Actions e procure por addonschest e pega o ID do addon e adicione na statua que quiser.
    -> Recompensas por level.
    -> Anunciar morte de player pra player somente.
    -> PvpSystem. (Double Kill,Triple Kill, M M M MOSTER KILL...)
    -> Tutor tem roupa especial para n precisar por aquele famoso [Tutor] no nome.
    -> Adicionei a magia Exori Gran Con para Paladin.
    -> Exp do server está em stages, inicial x800.
    -> Novo Visual do !rank
    -> Novos monstros: Verminor / King Of the Elements / Capetinha / Bau de Xp .  Esses bixos só podem ser invocado por GM para cima, não tem no mapa, È otimo para sumonar ele na sala de boss.


    Comandos:
    -> !eject (Remover casa de player que não loga a 3 dias) Obs: Caso queira mudar o dias vá na pasta Talkactions e procure por expulse_house e altere essa coluna: local days = 3*24*60*60, mude o 3 pelo dia que quiser.
    -> !spells
    -> !sex nome do player
    -> !buyaddon (comprar addon doll 1kk)
    -> !autoloot
    -> !food
    -> !mute,nome do player,minutos.
    -> Pequeno ajuste no comando /squelch (Você ligou modo private ignoring) ao falar novamente (Você desativou modo private ignoring.) 

    Então galerinha é isso um mapa simples, mais é o inicio continuarei editando e melhorando a cada dia mais, vamos as imagens!
     
    Templo.



     
    Onde os player's nascem.



     
    Treiners Free



     
    Teleportes Free



     
    City Vip 1



     
    City Vip 2



     
    Segundo Andar Vip 2




    Roupa Especial Para Tutores



     
    Cidade Baiak (Obs: Dei uma arrumadinha no templo,basta repararem a primeira foto do templo com essa da cidade..)




    Senha do GOD: god1/god2
    Então pessoal é isso ai. 
    Dicas e criticas podem mandar, pois quero suas opiniões sobre o quê melhorar.
    Obrigado

    Creditos: vinny1999 pelo mapa e Brendoonh (eu) Que dei uma modificada e retirei alguns bugs.
     
  2. Gostei
    ludrums deu reputação a xWhiteWolf em Critical Skill System   
    Fala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser:

    creaturescripts.xml:
     <!-- CRITICAL SYSTEM -->    <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua:
    --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then         setPlayerStorageValue(cid, 48913, 0)      end creaturescritps\scripts\critical.lua:
    --[[Critical System -------------------------  By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS)  then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior)

    Agora em actions.xml adicione:
    <action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione:
    --- CRITICAL System by Night Wolf       local config = {    effectonuse = 14, -- efeito que sai    levelscrit = 100,  --- leveis que terão    storagecrit = 48913 -- storage que será verificado    }     function onUse(cid, item, frompos, item2, topos)     if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then    doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!")     return 0     end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo:
    <action itemid="1294"   << ID do item que será usado pra dar a skill.
    A config tá bem simples:
    effectonuse = 14, -- efeito que sai
       levelscrit = 100,  --- leveis que terão 
       storagecrit = 48913 -- storage que será verificado.

    Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque.
    Espero que vcs gostem, qualquer coisa deixem os comentários aqui.

    Obs: aqui tá uma foto


    Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui: 
    <script> <event name="critical"/> </script> coloque antes de  </monster>
    Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players. 
  3. Gostei
    ludrums deu reputação a xKaWAY em Script De Invasão Aleatoria   
  4. Gostei
    ludrums deu reputação a Heyron em (Resolvido)Help na magia Utito tempo san   
    Vá em Data/Spells/Support/Sharpshooter.lua e apague o código que estiver lá, e adicione esse novo:
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  5. Gostei
    ludrums deu reputação a Kimoszin em como colocar potions e spells (mostrar o tanto que heala)   
    config.lua

    showHealingDamage = true
  6. Gostei
    ludrums deu reputação a AgaSsI em [Actions] Stamina Doll   
    Nome do Script: Stamina Doll
    Autor: Não sei o autor, pois foi um amigo meu que me passou!
    Testado em: Styller 8.6
    É um script simples e util, bom para servidores com mapa Global com site.

    Instalando: Vá em ...data/actions/scripts, e crie um arquivo chamado stamina-refuel.lua e cole isto dentro:

    Código:


    function onUse(cid, item, fromPosition, itemEx, toPosition) local cfg = {} cfg.refuel = 42 * 60 * 1000 if(getPlayerStamina(cid) >= cfg.refuel) then doPlayerSendCancel(cid, "Your stamina is already full.") elseif(not isPremium(cid)) then doPlayerSendCancel(cid, "You must have a premium account.") else doPlayerSetStamina(cid, cfg.refuel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.") doRemoveItem(item.uid) end return true end Em actions cole a seguinte tag: Código: <action itemid="ID DO SEU DOLL AQUI" script="stamina-refuel.lua"/>


    Onde está "ID DO SEU DOLL AQUI", coloque o número do doll que você deseja. Geralmente utilizam Santa Doll ou Nightmare Doll.

    *6512
    *11138

    Grato!
  7. Gostei
    calma calma calma haha vamos primeiro entender quando colocar em itens.xml, qnd colocar em weapons, em movements e por script:

    Acredito que vc tenha criado seu item donate pelo items.xml, daí vc coloca assim no movements.xml:

     
      Agora vamos entender oque isso significa:
    type="Equip": é o tipo de script que estamos criando, um script do tipo "Equip" (que ativa ao equipar)
    itemid="7890": é o id do item que vai ativar o script
    slot="necklace": é o slot que o item deverá ser colocado pra ativar o script



    event="function" : isso daqui tá indicando que ao ser equipado ele irá ativar a função do item anteriormente definida pelo items.xml e não um script da pasta movements.
    value="onEquipItem": é o tipo de função que ele irá ativar, onEquipItem é o callback de movements de equipar os itens.
     
    <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/>

    aqui são as vocações que podem usar e esse showInDescription="0" indica que essa vocação não será mostrada o nome na descrição do item.
    Pra não ficar repetitivo: "Esse item pode ser usado por sorceres, master sorceres, druids e elder druids", vai ficar só "Esse item pode ser usado por sorceres e druids",

    <movevent type="DeEquip" itemid="7890" slot="necklace" event="function" value="onDeEquipItem"/>

    aqui é a mesma coisa que eu já expliquei acima só que agora pra desequipar, isso serve pro cara perder os bonus ao desequipar o item


    Se você fizer desse modo, vc não vai precisar colocar nada em items.xml mas vc tem que garantir que só existe uma tag Equip e uma DeEquip pro mesmo itemid, se não vai dar conflito.
    Dessa forma o cara ainda vai poder colocar o item na mão e no slot da arrow mas ele não vai receber os bonus, pra impedir que ele coloque no slot é pelo items.xml mesmo.
    As weapons vc coloca dano e tudo mais no weapons.xml mas se vc tiver uma arma que dá skill vc tem que declarar no movements.xml.
  8. Gostei
    ludrums deu reputação a MatheusVidaLoka em [Actions] Novo gold   
    Fala galera do Tibia King, hoje venho trazer um actions a vocês, queria dizer que essa action já é velha, mas dei uma olhada no TK e não vi nada a respeito da action, então decidi postar para vocês.




    Qual a função da Action?



    É um novo tipo de gold que cada um vale 1kk, funcionando normal nas compras e vendas de itens em npcs, e nas trocas de crystal coin para o golda nugget (novo gold).




    Bom vamos ao script.




    Vá em data/actions/scripts e abra o arquivo crystal.lua, apague tudo o que está dentro, logo em seguida cole o script abaixo:









    Traduzindo:
    Vermelho: É o id da crystal coin, e a quantidade a ser trocada por 1 gold nugget (Novo Gold).
    Azul: É o id da gold nugget, e a quantidade de gold nugget.




    Logo em seguida, vá novamente em data/actions/scripts copie qualquer arquivo.lua e cole, em seguida renomeie-o para "goldnuggets" sem aspas, abra-o, apague tudo, e cole o script abaixo.




    Traduzindo:
    Laranja: É o que vai dizer quando o player trocar 1 gold nugget por 100 crystal coins.
    Verde: É o id da crystal coin, e a quantidade equivalente a 1 gold nugget.



    Logo em seguida, abra data/actions/actions.xml e adicione a tag abaixo.









    Traduzindo:
    Rosa: É o id do gold nuggets.
    Azul: O nome do arquivo.lua que você salvou.




    Depois disso abra data/items/items.xml, aperte CTRL + F, e digite 2157, ai você vai achar o item Gold Nugget que vai estar assim:








    Substitua tudo por isso:



    <item id="2157" article="a" name="gold nugget" plural="gold nuggets">
    <attribute key="weight" value="10"/>
    <attribute key="worth" value="1000000" />




    Traduzindo:
    Vermelho: Peso do gold nugget.
    Azul: Valor do item (como 1 crystal coin = 10k , 1 gold nugget = 1kk)




    Logo depois vá data/actions/scripts/other e abra o arquivo changegold.lua, susbistitua tudo oque está la dentro por esse script a seguir, e salve:




    -- By MatheusVidaLoka
    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
    },
    [2157] = {
    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



    Traduzindo:
    Vermelho: É o id do Gold Nugget.




    Por fim vá em data/actions/actions.xml, pule uma linha qualquer e cole isso, e salve:



    <action itemid="2157" event="script" value="other/changegold.lua"/>




    Traduzindo:
    Azul: É o id do gold nugget.
    Verde: O nome do arquivo que você salvou.

    Server testado em Ot 8.60 e funcionou corretamente.



    Creditos:



    MatheusVidaLoka



    JFLNT




    Se enfringi alguma regra do TK por favor me reporte.




    Desculpe-me pelos mal usos das ferramentas do TK (quotes,spoiler,CODES,etc) pois estou com certos problemas.

  9. Gostei
    ludrums deu reputação a leandrovp em Estou querendo criar a area vip do meu ot   
    TESTAR PORQUE ESSE SCRIPT EU FIZ PRO MEU BAIAK NAO SEI SE EM TFS FUNCIONA

    Vai em data/moviments/script e crie um arquivo .lua com nome de sua escolha

    -- Script Feito por Leandro Machado


    function onStepIn(cid, item, position, fromPosition)


    local config = {
    msgDenied = "Você nao e VIP DONATE Para comprar Acesse : http://baiak-lero.bl...gspot.com.br/!",
    msgWelcome = "Bem Vindo a area VIP DONATE!"
    }

    if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
    doTeleportThing(cid, fromPosition, true)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
    doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
    return TRUE
    end
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
    return TRUE
    end

    --

    Aonde está em azul é action id do pizo

    Em moviments.xml coloque :
    <movevent type="StepIn" actionid="13500" event="script" value="sistemavip.lua"/>

    --

    Agora o Item para Clicar e ganhar

    vai em Actions/script e criei um arquivo.lua com nome de sua escolha

    ------

    -- Script Feito Por Leandro Machado


    function onUse(cid, item, fromPosition, itemEx, toPosition)

    local config={
    removeOnUse = "yes" -- remover quando usar ("yes" or "no")
    }

    local days = 15 -- coloque os dias que serão a VIP!
    local daysvalue = days * 24 * 60 * 60
    local storageplayer = getPlayerStorageValue(cid, 13500)
    local timenow = os.time()

    if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
    time = timenow + daysvalue
    else
    time = storageplayer + daysvalue
    end

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
    setPlayerStorageValue(cid, 13500, time)
    local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
    doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
    if (config.removeOnUse == "yes") then
    doRemoveItem(item.uid, 1)
    end

    return TRUE
    end

    -----

    Aonde ta em azul é o Action ID DO piso que voce coloco no primeiro Script
    Aonde ta em vermelhor é os dias de vip que vai ganhar quando clicar no item


    actions.xml voce coloca

    -----

    <action itemid="10309" script="sistemavip.lua"/>

    Aonde esta em verde é o ID Do item usado!
    --------


    Ajudei? REP + Por Favor *-*
  10. Gostei
    ludrums deu reputação a Dieguiin XP em [Link Quebrado] IceWars Baiak (8.60)   
    Fala galera, hoje venho trazer um mapa editado por mim umpouco parecido com o "BaiakWars" vamos lá   oque contem nesse baiak? -Novo Templo -Castle 24HRS (Unico) com aviso de invasores -Paladin arrumado, agóra pode healar com potion e atacar ao mesmo tempo -Utito Tempo San Arrumado Agóra não da mais Exausted em outras magias -Dodge System -Critical System -Itens Donates para vender no Site ou no Jogo -Itens VIP a mostra no templo -Todos itens DONATES dando as skills normalmente -Vários Teleports  -Novas Hunts -Look Frags -Potions Editadas -War System -Muitas quests -City editada para um PvP muito melhor  -Arena PVP -Fast Attack ROX Para melhor PvP -Quest de set free para Pally/Kinas -Quest de set free para Mages -quest para armas editadas -Treiners com novos visual -30% a mais de experiencia para players donates -10% a mais de experiencia para guild que domina o Castle 24HRS E muito mais!   Comandos principais: !dodoge !critical !stamina !aol !bless !notice.   Vamos as imagens:   templo http://imgur.com/eY4hWyI   teleports http://imgur.com/Xd8YUg8   Quests http://imgur.com/o9beGwi   castle http://imgur.com/CfAiSBI   hunts do castle http://imgur.com/4ix1RD7   area donate http://imgur.com/NGWOA7H   Acc do GOD: 5/god       Download :http://www.4shared.com/rar/hlajskCyce/DiegoWars.html Scan: https://www.virustotal.com/pt/file/7585ec4867213d5f9230eb1f554a4f320756c37db53406f2b9b80e1d75037cbf/analysis/1413409264/   Créditos Dieguiin XP Marcos Vinicius     OBS: Decupem se o tópico ficou meio bagunçado       Gostou? Da um Rep+    
  11. Gostei
    ludrums deu reputação a Rusherzin em (Resolvido)Como Remover Protection Zone RME   
    Sim, selecione a opção que adiciona a PZone e segure ctrl ao mesmo tempo e passe nos tiles onde tem PZone.
  12. Gostei
    Notei sim mas não estava entrando muito no TK. e vi um post com uma duvida que eu sabia como sanar. então resolvi arriscar. desculpe mas valeu a pena já ajudei muitos com esse post desculpe a demora de resposta!
  13. Gostei
    ludrums deu reputação a thiagobji em [Resolvido] Ajuda regular tempo do pk   
    Obrigado pela REP+
    Qualquer erro to ai
  14. Gostei
    ludrums deu reputação a thiagobji em [Resolvido] Ajuda regular tempo do pk   
    Pasta do seu OT/config.lua:


    whiteSkullTime = 5 * 60 * 1000

    No lugar do 5 você altera quantos minutos você quer, ai tá 5

    Olha esse tutorial de config.lua aqui pra ver se ajuda você mais ainda:
    [Tutorial] Config.lua - Próprio (MEU) - Versão 8.60
  15. Gostei
    ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Items   
    facil para resetar os itens basta abrir a sua database no sqlite studio, ir na aba player_items ou players_items... abri-lá ir na data e deletar tudo de lá e todos os itens serão resetados.... 
     
    para resetar a guilda tambem abra a tag guild, ou guilds vá na data e delete tudo de lá
     
    para frags tambem vá em Player_Killers e também em killers < data e delete tudo também
     
    e house a mesma coisa vá em house ou player_house, data e delete tudo também vá em
     
    vá em tile items, data e delete tudo para tirar os itens do chão da house
  16. Gostei
    ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Items   
    que bom que gostou
  17. Gostei
    ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Items   
    não amigo essas funçoes ira mudar tudo que quer de todas as contas .... de todos os players tendeu poriso é bem útil você pode editar de uma só vez todos os players
  18. Gostei
    ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Items   
    olá galera do tibiaking esse é meu primeiro topico então desculpem erros de português bom vamos lá
     
    essa função é para server em sqlite que querem resetar sem deletar players ou items. bom primeiro vou falar que essa função pode ser editada por você mais darei algumas opções
     
    vejá abaixo algumas funções
     

      como editar mais tags siga abaixo \/  

      é isso espero que tenha ajudado   alguma dúvida comente para resolver-mos juntos   obs¹: para executar as funções na sqlite procure na parte superior open SQL query editor   coloque as funções nele e aperte f9
  19. Gostei
    ludrums deu reputação a Setth em Cave Pack #1   
    Quem bom que vocês gostaram, mais até agora ninguém aperto em gostei
  20. Gostei
    ludrums deu reputação a DeathRocks em [8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]   
    não,elas ataca a tentar dominar e a que dominou vai tentar defender

Informação Importante

Confirmação de Termo