Ir para conteúdo

darkinho

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    darkinho deu reputação a GustavoLuiz em [MEGA] Listão de ID's   
    Olá a todos , estava procurando na internet uma lista de de id's para eu poder botar no BOT , pois alguns BOTs não estão adicionando os itens ,porém essa lista é muito grande e umas das melhores e vou postá-lo para vocês

    A maioria das listas de IDs de itens em Botting fóruns não estão completas,
    então eu vou tentar o meu melhor para concluí-lo agora.
    Responder se você sabe mais do ID!
    É alfabética, mas se você ainda tem problemas em encontrar
    a identificação do item que você precisa experimentar a função de pesquisa.
    Ou Ctrl + F (Pesquisar comando pesquisa do navegador embutido
    função).
    Se a identificação é xxxx, então eu não sei se ainda assim não pergunte
    para ela, provavelmente será adicionado em breve.

    Alguns itens não podem ser úteis para vocês, mas algumas pessoas precisam
    IDs para outras coisas do que apenas cavebotting.
    É por isso que eu postar TODOS os itens para que ele seja tão completo quanto
    possível.

    Começando :


    [Helmets/Hats/Masks/Headwear]





    [Armors/Coats/Jackets etc.]





    [Legs/Pants etc]






    [boots/Shoes/Feetwear]





    [shields]






    [spellbooks]






    [Axe Weapons]






    [Club Weapons]






    [sword Weapons]






    [Distance Weapons]





    [Wands]





    [Rods]






    [Muniçao/Paladins]





    [Rings]





    [Amulets & Necklaces]







    [Ferramentas]







    [Fontes de Luz]






    [items de Criaturas/Items de Addon]






    [Plants and Herbs]






    [Food]







    [Vials,Potions,Drinks,Liquids etc]





    [Magical Items]





    [Party Items]




    [Jóias]





    [Equipamento Rusty]





    [Lixo]





    [Runas]





    Items de Quest]






    [Livros]






    [Decoração]





    [ursos e Brinquedos]





    [Ferramentas de Cozinha]






    [Troféis]






    [backpacks e Bags]






    [Fluid Containers]






    [Documentos e Papéis]






    [Furniture]






    [instrumentos Musicais]






    Se Gostou , +REP

    Att,
    Gustavo Luiz
  2. Gostei
    darkinho deu reputação a Garou em Meteor Rain   
    Meteor Rain


    Criado por Lpz, flwflw!


    Testado em The Forgotten Server 0.3.6



    Fala aê, manolagem.

    Estava eu aqui, brincando com o Pesquisar do computador, quando achei esse arquivo milenar no meu computador. É uma magia, que um dia eu criei me baseando num servidor que nunca saiu. Kingdom Age, falo mermo

    Bom, sem mais enrolação, tá aê.

    INSTALANDO

    1. Crie um arquivo chamado meteor rain.lua na pasta data/spells/scripts.


    local spellConfig = { {effect = CONST_ME_FIREATTACK, area = createCombatArea({ {1, 0, 1}, {0, 2, 0}, {0, 1, 0}}) }, {effect = CONST_ME_FIREAREA, area = createCombatArea({ {0, 1, 0, 0, 0}, {1, 0, 0, 1, 0}, {0, 0, 2, 0, 0}, {0, 0, 1, 0, 1}, {1, 0, 0, 1, 0}}) }, {effect = CONST_ME_FIREATTACK, area = createCombatArea({ {0, 0, 1, 0, 1}, {1, 0, 0, 0, 1}, {0, 0, 2, 1, 0}, {0, 1, 0, 0, 1}, {1, 0, 1, 0, 0}}) }, {effect = CONST_ME_HITBYFIRE, area = createCombatArea({ {0, 0, 1, 0, 1}, {1, 0, 0, 0, 1}, {0, 0, 2, 1, 0}, {0, 1, 0, 0, 1}, {1, 0, 1, 0, 0}}) }, {effect = CONST_ME_FIREAREA, area = createCombatArea({ {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}, {0, 0, 1, 2, 1, 0, 0}, {1, 0, 0, 0, 0, 0, 1}, {0, 0, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}}) }, {effect = CONST_ME_HITBYFIRE, area = createCombatArea({ {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 1, 0, 1, 0}, {1, 0, 1, 0, 0, 0, 1}, {0, 0, 0, 2, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1}, {1, 0, 0, 1, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}}) }, {effect = CONST_ME_FIREAREA, area = createCombatArea({ {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 1, 0, 1, 0}, {1, 0, 1, 0, 0, 0, 1}, {0, 0, 0, 2, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1}, {1, 0, 0, 1, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}}) } } local combats = {} for k, config in ipairs(spellConfig) do combats[k] = createCombatObject() onTargetTile = function(cid, pos) local basePos = getThingPosition(cid) local fromPos = {x=basePos.x-6, y=basePos.y-8, z=basePos.z} doSendDistanceShoot(fromPos, pos, CONST_ANI_FIRE) end setCombatCallback(combats[k], CALLBACK_PARAM_TARGETTILE, "onTargetTile") setCombatParam(combats[k], COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combats[k], COMBAT_PARAM_EFFECT, config.effect) setCombatFormula(combats[k], COMBAT_FORMULA_LEVELMAGIC, -0.593, -50, -0.929, -100) setCombatArea(combats[k], config.area) end local function castingSpellTime(p) if(isCreature(p[1]) == TRUE) then doCombat(unpack(p)) end end function onCastSpell(cid, var) for k, combat in ipairs(combats) do addEvent(castingSpellTime, (250*k), {cid, combat, var}) end return true end 2. Cole essa chave em spells.xml <instant name="Meteor Rain" words="meteor rain" lvl="80" mana="860" prem="1" exhaustion="2000" needlearn="0" event="script" value="meteor rain.lua"/>

    3. Dê reload e seja feliz.


    Screenshot


    Não ligue pro nick na imagem D:



  3. Gostei
    darkinho deu reputação a antharaz em Raids automáticos   
    Nome: Raids automáticos
    Autor: Antharaz
    Feito para: TFS 0.4
    Descrição: Os raids acontecerão nos dias e horas programados por você neste script.























    Instalação



    Abra o arquivo globalevents.xml localizado em data/globalevents e coloque antes de </globalevents>:


    <globalevent name="raidautomatico" interval="1000" event="script" value="raidautomatico.lua"/> Ficaria assim se não tivesse outros globalevents: <?xml version="1.0" encoding="UTF-8"?> <globalevents> <globalevent name="raidautomatico" interval="1000" event="script" value="raidautomatico.lua"/> </globalevents> Agora crie o arquivo raidautomatico.lua em data/globalevents/scripts e coloque isto: local raid={{["nome"]="RatRaid",["dia_semana_ou_mes"]="semana",["dia"]={2,3,4,5,6},["hora"]=8,["minuto"]=0}, {["nome"]="Orshabaal",["dia_semana_ou_mes"]="mes",["dia"]={2,14,26},["hora"]=15,["minuto"]=0} } function onThink(interval) local time = os.date("*t") for _,a in pairs(raid) do if ((a["dia_semana_ou_mes"] == "semana" and isInArray(time.wday,a["dia"])) or (a["dia_semana_ou_mes"] == "mes" and isInArray(time.day,a["dia"]))) and a["hora"] == time.hour and a["minuto"] == time.min then executeRaid(a["nome"]) break end end return true end
    Configuração A configuração ocorre apenas nesta parte: local raid={{["nome"]="RatRaid",["dia_semana_ou_mes"]="semana",["dia"]={2,3,4,5,6},["hora"]=8,["minuto"]=0}, {["nome"]="Orshabaal",["dia_semana_ou_mes"]="mes",["dia"]={2,14,26},["hora"]=15,["minuto"]=0} }

    É bem simples entender como funciona:

    ["nome"] > Coloca o nome da raid já existente em data/raids/raids.xml.
    ["dia_semana_ou_mes"] > Coloca se está especificando os dias da semana ou do mês.
    ["dia"] > Coloca os dias da semana em números, começando pelo domingo representado por 1, segunda por 2 e assim por diante até o sábado representado por 7.
    ["hora"] > Coloca a hora que irá ocorrer.
    ["minuto"] > Coloca o minuto que irá ocorrer.

    No caso há 2 exemplos, um para ocorrer durante alguns dias do mês e outro para ocorrer durante alguns dias de toda semana.

    Caso queria adicionar mais elementos para mais raids aconselho que estude tables, não pretendo entrar em detalhes aqui.




  4. Gostei
    darkinho deu reputação a Guilherme. em [CreatureEvent] Rank Militar   
    Olá galerinha do Tibia King !

    Hoje vim trazer para vocês um MOD que achei muito foda.

    O script atribui um 'rank' militar ao player que tem certa quantidade de frags, é parecido com o REP System, bom agora vamos aos 'finalmente' !

    Primeiro entre em /mods/ e crie um arquivo com o nome de ranks.xml agora coloque o código abaixo, salve e feche o arquivo.

    Você pode editar facilmente o nome do Rank e a quantidade de Frags necessários para obtelo seguindo o padrão:
    [1] - Quantidade de Frags
    "Private First Class" - Nome do Rank



    <?xml version = "1.0" encoding = "UTF-8"?> <mod name = "Military Ranks" version = "1.0" author = "Teckman" enabled = "yes"> <config name = "ranks"><![CDATA[ titles = { [5] = "Private First Class", [10] = "Specialist", [15] = "Corporal", [20] = "Sergeant", [25] = "Staff Sergeant", [30] = "Sergeant First Class", [35] = "Master Sergeant", [40] = "First Sergeant", [45] = "Sergeant Major", [50] = "Command Sergeant Major", [55] = "Sergeant Major of the Army", [60] = "Second Lieutenant", [65] = "First Lieutenant", [70] = "Captain", [75] = "Major", [80] = "Lieutenant Colonel", [90] = "Colonel", [100] = "Brigadier General", [110] = "Major General", [120] = "Lieutenant General", [140] = "General", [170] = "General of the Army" } fragsStorage = 600 ]]></config> <event type = "look" name = "ranksLook" event = "script"><![CDATA[ domodlib("ranks") function onLook(cid, thing, position, lookDistance) if(isPlayer(thing.uid)) then local rank = {rank = "Private", frags = 0} for k, v in pairs(titles) do if(math.max(0, getPlayerStorageValue(thing.uid, fragsStorage)) > k - 1) then if(k - 1 > rank.frags) then rank.rank, rank.frags = v, k - 1 end end end doPlayerSetSpecialDescription(thing.uid, "\n Military rank: " .. rank.rank) end return true end ]]></event> <event type = "kill" name = "ranksKill" event = "script"><![CDATA[ domodlib("ranks") function onKill(cid, target) if(isPlayer(target)) then setPlayerStorageValue(cid, fragsStorage, math.max(0, getPlayerStorageValue(cid, fragsStorage) + 1)) if(titles[getPlayerStorageValue(cid, fragsStorage)]) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You advanced to military rank: " .. titles[getPlayerStorageValue(cid, fragsStorage)] .. ". Congratulations " .. titles[getPlayerStorageValue(cid, fragsStorage)] .. "!") end end return true end ]]></event> <event type = "login" name = "ranksLogin" event = "script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "ranksKill") registerCreatureEvent(cid, "ranksLook") return true end ]]></event> </mod>


    Os créditos do script vão para Teckman;
  5. Gostei
    darkinho deu reputação a Renato em [MOD] Killed Monsters Count 2.0 + Premios   
    O que é?
    O script é assim, ele conta quantos monstros você já matou até o momento, consultando por [ !monsters ]
    Agora com a versão 2.0 você pode consultar monstro específico, pela talk [ !monsters Demon ] por exemplo. SE O MONSTRO ESTIVER CONFIGURADO.
    Ahh, e você também configura a recompensa que ele ganhará ao matar X de determinado monstro =p

    Vamos lá.
    Se você já instalou o Killed Monsters Count 1.0 é só abrir o mesmo arquivo e substituir.
    Caso não, vá em server/data/mods ou server/mods crie o arquivo monsterskill.xml e coloque dentro:


    <?xml version="1.0" encoding="UTF-8"?>
    <mod name="Monsters Kill Count and Awards" version="2.0" author="Renato Ribeiro" enabled="yes">
    <config name="config-monsterskill"><![CDATA[
    local monters = {
    ['demon'] = { id = 1, qtKill = 250, itemId = xxxx, qtItem = 1 },
    ['hydra'] = { id = 2, qtKill = 500, itemId = yyyy, qtItem = 1 },
    ['frost dragon'] = { id = 3, qtKill = 750, itemId = zzzz, qtItem = 1},
    }
    storage = 1647
    killedMonsters = getPlayerStorageValue(cid, storage)
    ]]></config>
    <event type="look" name="monsterLook" event="script"><![CDATA[
    domodlib("config-monsterskill")
    function onLook(cid, thing, position, lookDistance)
    if(isPlayer(thing.uid)) then
    doPlayerSetSpecialDescription(thing.uid, "\n Killed Monsters: " .. killedMonsters)
    end
    return TRUE
    end
    ]]></event>
    <event type="kill" name="monsterKill" event="script"><![CDATA[
    domodlib("config-monsterskill")
    function onKill(cid, target)
    if (isMonster(target)) then
    setPlayerStorageValue(cid, storage, math.max(1, getPlayerStorageValue(cid, storage) + 1))
    end
    if (monsters[string.lower(getCreatureName(target))]) then
    mName = getCreatureName(target)
    mId = monsters[string.lower(mName)].id
    mqtKill = monsters[string.lower(mName)].qtKill
    mItemId = monsters[string.lower(mName)].itemId
    mqtItem = monsters[string.lower(mName)].qtItem
    getMStorage = getPlayerStorageValue(cid, storage + mId)

    setPlayerStorageValue(cid, storage + mId, math.max(0, getMStorage + 1))

    if (getMStorage == mqtKill) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulations! You earned " .. mqtItem .. " " .. getItemNameById(mItemId) .. ".")
    adding = doPlayerAddItem(cid, mItemId, mqtItem)
    doSetItemSpecialDescription(adding, "\n Reward to " .. getPlayerName(cid) .. " to kill " .. qtKill .. " " .. mName .. "s")
    end

    end
    return TRUE
    end
    ]]></event>
    <event type="login" name="monsterLogin" event="script"><![CDATA[
    function onLogin(cid)
    registerCreatureEvent(cid, "monsterLook")
    registerCreatureEvent(cid, "monsterKill")
    return TRUE
    end
    ]]></event>
    <talkaction words="!monsters" event="script"><![CDATA[
    domodlib("config-monsterskill")
    function onSay(cid, words, param, channel)
    if (monsters[string.lower(param)] or monsters[param]) then
    killedMonstersX = getPlayerStorageValue(cid, storage + monsters[string.lower(param)] and monsters[string.lower(param)] or monsters[param])
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonstersX .. " " .. param .. "s at the moment.")
    elseif (param) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Do not have a " .. param .. " task.")
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonsters .. " monsters at the moment")
    end
    return TRUE
    end
    ]]></talkaction>
    </mod>
    [/code]

    [b]Talkactions:[/b]
    !monsters - consulta quantos monstros você já matou ao total (também aparece no seu look)
    !monsters NOME - consulta quantos monstros 'NOME' você já matou

    [b]Pra adicionar novos monstros siga o padrão:[/b]
    ['frost dragon'] = { id = 3, qtKill = 750, itemId = zzzz, qtItem = 1},
    ['nome do monstro'] = { o id tem que ser sequencial, ou seja, se o ultimo for 3, o proximo é 4, depois 5 etc. o qtKill é q quantidade que o cara tem que matar pra ganhar o item. itemId é o id do item que o cara ganha e qtItem é a quantidade que ele ganha. Por exemplo você pode por o id da arrow e na qtItem você poe 100, ele ganha 100 arrows. Agora se for um item que não da pra juntar, mesmo você colocando 100 ele só vai ganhar 1. }


    [b]Enfim, script não testado, qualquer erro POSTE AQUI![/b]

    Abraços.

Informação Importante

Confirmação de Termo