Ir para conteúdo

goodlloords

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    goodlloords recebeu reputação de iSombra em (Resolvido)Ajuda servidor B&W NTO.   
    Este cliente não é o próprio do NTO B&W, tente usar este: http://www.mediafire.com/download/kv342pfslgy64gk/Tibia.rar
     
    Boa Sorte , eu também estava montando um nto com este tipo de servidor, mas não entendo taanto de tibia mais se quiser nois pode se ajudar slá =)
  2. Gostei
    goodlloords deu reputação a Wise em (Resolvido)[AJUDA] GlobalEvent   
    Vai ser preciso reformular tudo, esse script não determina possíveis vencedores.
  3. Gostei
    goodlloords deu reputação a Wise em (Resolvido)[AJUDA] GlobalEvent   
    Exatamente.
  4. Gostei
    goodlloords deu reputação a Wise em (Resolvido)[AJUDA] GlobalEvent   
    Não. Aí você definiu um intervalo para o evento, então seria:
    <globalevent name="eventotimes" interval="SEGUNDOS" event="script" value="eventotimes.lua"/>

    Se quiser determinar um horário, use essa tag (porém, você vai ter de mudar o callback do global event para function onTimer()):
    <globalevent name="eventotimes" time="15:30" event="script" value="eventotimes.lua"/>
  5. Gostei
    goodlloords deu reputação a Wise em (Resolvido)[AJUDA] GlobalEvent   
    Procure pelo nome do arquivo (no qual você encontrou esses códigos) em globalevents.xml (data/globalevents).
  6. Gostei
    goodlloords deu reputação a Wise em (Resolvido)[AJUDA] GlobalEvent   
    Por ser um global event, o teleport é automaticamente criado na posição 1032, 913, 7 e leva à posição 1009, 904, 12.
    Nesse caso, ele é iniciado de acordo com o tempo/horário estipulado na tag do mesmo.
  7. Gostei
    goodlloords deu reputação a lowereeee em {AJUDA} Monstro deixa um teleport ao morrer   
    Tente esse:
     
     
    <?xml version="1.0" encoding="UTF-8"?>
    <monster name="The Chakra Bijuu Control" nameDescription="The Chakra Bijuu Control" race="blood" experience="8000" speed="450" manacost="0">  <health now="76065000" max="76065000"/> <look type="124" head="0" body="94" legs="79" feet="79" corpse="2815"/> <targetchange interval="5000" chance="50"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags> <script> <event name="chakrabijuu"/> </script> <attacks> <attack name="melee" interval="800" min="-550" max="-640"/> <attack name="manadrain" interval="1000" chance="10" range="7" min="-760" max="-815"> <attribute key="areaEffect" value="redshimmer"/>   </attack> <attack name="Bijuu Furie" interval="1000" chance="100" radius="4" target="0" min="-8340" max="-10600"> </attack> <attack name="Bijuu Punch" interval="2000" chance="100" target="0" min="-8440" max="-10100"> </attack> <attack name="Biju Dama" interval="2000" chance="100" target="0" min="-10440" max="-13100"> </attack> </attacks> <defenses armor="110" defense="110"> <defense name="healing" interval="2000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="600" duration="4000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity poison="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence=".." yell="1"/> </voices> <loot> </loot> </monster>         Caso não der adicione esse tbm:   local tpId = 5023 local tps = {         ["The Chakra Bijuu Control] = {pos = {x=320, y=2017, z=7}, toPos = {x=174, y=2019, z=7}, time = 50}, }   function removeTp(tp)         local t = getTileItemById(tp.pos, tpId)         if t then                 doRemoveItem(t.uid, 1)                 doSendMagicEffect(tp.pos, CONST_ME_POFF)         end end   function onDeath(cid)         local tp = tps[getCreatureName(cid)]         if tp then                 doCreateTeleport(tpId, tp.toPos, tp.pos)                 doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)                 addEvent(removeTp, tp.time*1000, tp)         end         return TRUE end
  8. Gostei
    goodlloords deu reputação a Wise em {AJUDA} Monstro deixa um teleport ao morrer   
    local boss = {     ["The Chakra Bijuu Control"] = {destiny = {x=174, y=2019, z=7}, time = 50, portalid = 1026} } function removePortal(pos)     doRemoveThing(getTileItemById(pos, b.portalid).uid, 1)     return true end function onDeath(cid)     local b, pos = boss[getCreatureName(cid)], getCreaturePosition(cid)     if b then         doSendMagicEffect(pos, CONST_ME_TELEPORT)         doCreateTeleport(b.portalid, b.destiny, pos)         addEvent(removePortal, b.time*1000, pos)         doCreatureSay(cid, "Hahaha, Voltarei!!..O teleport irá sumir em "..b.time.." segundos.", TALKTYPE_ORANGE_1)     end     return true end
  9. Gostei
    goodlloords deu reputação a GBs em (Resolvido){Ajuda} Inicar script   
    Tenta este Script:
     
    adicione isto em data/globalevents/scripts/suascript.lua
    local i = { ["03:00"] = {nome = "Invasão Inicial Saffron", pos = {x=1359, y=1108, z=7}, monster = {"1 Shiny Snorlax"}}, ["06:00"] = {nome = "Invasão Inicial Cerulean", pos = {x=1232, y=1118, z=5}, monster = {"10 Charmeleon", "10 Charizard", "3 Gengar", "3 Blastoise"}}, ["09:00"] = {nome = "Invasão Obscura Lavender", pos = {x=1232, y=1118, z=5}, monster = {"10 Haunter", "5 Misdreavus", "5 Gengar", "1 Shiny Gengar"}}, ["12:00"] = {nome = "Invasão Freeze Snow(saffron)", pos = {x=1222, y=1118, z=5}, monster = {"5 Dewgong", "5 Lapras", "5 Jynx", "1 Shiny Jynx"}}, ["15:00"] = {nome = "Invasão Celadon", pos = {x=1232, y=1258, z=7}, monster = {"5 Gyarados", "5 Tentacruel", "3 Seadra", "1 Shiny Gyarados"}}, ["18:00"] = {nome = "Invasão Vermilion", pos = {x=1232, y=1118, z=5}, monster = {"3 Gloom", "3 Weepinbell,", "3 Pidgetto"}}, ["21:00"] = {nome = "Invasão Cerulean", pos = {x=1220, y=1118, z=5}, monster = {"5 Haunter", "5 Victreebel", "3 Vileplume", "1 Shiny Pidgeot"}}, ["24:00"] = {nome = "Invasão Avançada Saffron", pos = {x=1222, y=1118, z=5}, monster = {"5 Gengar", "5 Charizard", "5 Blastoise", "1 Shiny Gengar", "1 Shiny charizard"}}, } function onTime() hours = tostring(os.date("%X")):sub(1, 5) tb = i[hours] if tb then doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou.") for _,x in pairs(tb.monster) do for s = 1, tonumber(x:match("%d+")) do doSummonCreature(x:match("%s(.+)"), tb.pos) end end end return true end adicione isto em data/globalevents/globalevents.XML
    <globalevent name="invasion" time="03:00" event="script" value="suascript.lua"/>
  10. Gostei
    goodlloords deu reputação a Caronte em {AJUDA} Como fazer uma boa hunt   
    Você precisa explorar mais o remere's.
     
    Por enquanto, tente se concentrar em outra coisa uma Cave bastante pequena por exemplo, pra aprender a mexer no remere's e aos poucos ir expandindo o mapa. Pense no que uma caverna tem !  Pedras ? Cascalhos ? Diferentes Tipos de solo ? E o formato ! Quadrado ? Redondo ? Regular ? Irregular ?  Escolha a temática do ambiente !!! não fique muito preso ao AUTO-BORDER !! Explore detalhes no Raw Pallete e tente montar bordas por lá ! Veja pilhas e pilhas de tutoriais e show offs, Tente montar seu senso de o que é bonito a partir deles.  
    E continue montando mapas, isso também é um fator que determina a habilidade de qualquer um tipo de ocupação, Seja mapper ou Scripter, a experiência é diretamente proporcional ao conhecimento, pois é errando que se aprende.
  11. Gostei
    goodlloords deu reputação a Dieguiin XP em {AJUDA} Como fazer uma boa hunt   
    Não sou lá grande coisa mais vou te dar umas Dicas...
     1º - Nunca fassa com préssa, porque vai sai um LIXO mesmo. Muita calma.
     2º - Entre naquele Otserver que te inspire ou procure algumas imagens (é bom pra ter algumas idéias)
     3º - é muito importante a caves ter muitos detálhes, não só o Chão e Paredes.
     4º -  Ligue o Som no último volume e começe a fazer as Caves   
     5º - Caso a cave tenha alguma coisa há ver com Nature coloque divérsos tipos de 'TILE' (Chão)
     
    Fiz uma aqui correndo, Não sei oque você vai achar mais aqui está:



     èssas são minha dicas, pode ser que eu dechei passar algumas coisas despercebidas, mais é isso
  12. Gostei
    goodlloords deu reputação a Dyego em {AJUDA} Como fazer uma boa hunt   
    Aqui amigo vejas esses tutoriais, com certeza irá te ajudar
     
    http://www.tibiaking.com/forum/forum/132-tutoriais-de-mapping/
  13. Gostei
    goodlloords deu reputação a Yokimaru em (Resolvido){PEDIDO} Aktsuki system   
    http://www.tibiaking.com/forum/topic/35487-sistema-akatsuki/siga esse tutorial, ajudei? REP +
  14. Gostei
    goodlloords deu reputação a Dieguiin XP em (Resolvido){AJUDA} Tirar uma mensagem automatica.   
    Em data/globalevents/scripts. Geralmente está em info.lua ou propaganda.lua se não estiver em nenhum desses olhe os outros arquivos do Globalevents   
  15. Gostei
    goodlloords deu reputação a Filipe Carvalho em [NARUTO] NKO 8.1   
    Iae galera do TK!Blz ?
    Estou desenvolvendo um servidor de narutibia do ZERO, e preciso de pessoas para me ajudar com o projeto!

    Será importante que os interessados em juntar-se a equipe sejam dedicados, e que tenham bastante vontade quanto eu tenho de melhorar este projeto, além de tudo que sejam comprometidos a não desistir no meio do caminho mais acima de tudo que a equipe seja uma família.
     
    VAGAS:
    Scripter
    Mapper
    Web Designer

    Naruto Konoha Online - Não será baseado em nenhum servidor existente, estarei construindo o jogo para ser único e que seja diferente de qualquer servidor!

    Irá ser um servidor serio, pagarei dedicado ! Obrigado a todos que me ajudar!
    Versão 8.1!

    Usarei Sprites 7.81!
    (As 8.54 são umas bostas)
    Imagens :



     
  16. Gostei
    goodlloords deu reputação a Filipe Carvalho em {PEDIDO} Premium system   
    Para tirar as vocations do AccM vá em data > XML > vocations.xml > abra-o e procure por fromvoc="#" > Tire o nº # e deixe sem nada!

    System Vip por Item!

     
    Action.xml cole isso
    <action itemid="ID DO SEU ITEM" event="script" value="vip.lua"/>
     
    Action>Script cole isso
    function onUse(cid, item, fromPosition, itemEx, toPosition)

    local days,removeOnUse = 7,true

    local daysvalue = days * 24 * 60 * 60
    local storageplayer = getPlayerStorageValue(cid, 13545)
    local timenow = os.time()
    local time = getPlayerStorageValue(cid, 13545) - os.time() <= 0 and timenow + daysvalue or storageplayer + daysvalue

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
    setPlayerStorageValue(cid, 13545, time)
    local quantity = math.floor((getPlayerStorageValue(cid, 13545) - timenow)/(24 * 60 * 60))
    doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
    if removeOnUse == true then doRemoveItem(item.uid, 1) end
    return true
    end
  17. Gostei
    goodlloords 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. 

Informação Importante

Confirmação de Termo