Ir para conteúdo

wellerson santos

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    wellerson santos deu reputação a Snowsz em Combat Area Wand   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 17) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -57, 0, -62) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 17) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 31) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0, -57, 0, -62) local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} }) local area2 = createCombatArea({ {1, 1, 1, 1, 1}, {1, 0, 0, 0, 1}, {1, 0, 3, 0, 1}, {1, 0, 0, 0, 1}, {1, 1, 1, 1, 1}, }) setCombatArea(combat, area) setCombatArea(combat2, area2) function onUseWeapon(cid, var) doCombat(cid, combat, var) addEvent(function() doCombat(cid, combat2, var) end, 300) end
  2. Gostei
    wellerson santos deu reputação a lordzetros em [Duvida] Chance drop loot   
    Quanto menor o número, menor a chance de dropar. Depende também da versão, mas eu costumo usar isso como segunda opção. Vamos lá, vou explicar. No seu servidor tem config e lá tem rateloot = x (O número que você colocou no servidor).
     
    Agora no monstro tá com chance "10". Vamos imaginar que no rateloot eu coloquei (rateloot = 10)
    (10 x 10 = 100/10 = 10%)
    A chance do monstro dropar o item vai ser de 10%
    Espero que tenho ajudado.
  3. Gostei
    wellerson santos deu reputação a Flavio S em (Resolvido)[Talkaction] Level Max   
    Mas ele irá deslogar ao pegar o level tudo bem ? (as alterações só podem ser feitas se ele deslogar...)
     
    Basta excluir essa linha :
    doTeleportThing(cid, maximum.pos)
  4. Gostei
    wellerson santos deu reputação a Flavio S em (Resolvido)[Talkaction] Level Max   
    maximumlevel.lua
    function onAdvance(cid, skill, oldLevel, newLevel) -- body local maximum = { player = getPlayerGUID(cid), lvlmax = (getPlayerLevel(cid) + 1), pos = {x= xxx, y= xxx, z= x}, -- Coordenadas do templo } local levels = {717217, 903637, 1034406, 1138511, 1226423, 1303269, 1371986, 1434433, 1491871, 1545196, 1595075, 1642016, 1686416, 1728594, 1768808, 1807272, 1844166, 1879639, 1913822, 1946825, 1978746, 2009669, 2039668, 2068810, 2097153, 2124751, 2151649, 2177891, 2203516, 2228558, 2253050} -- Level que o player vai usar o comando. if skill == 8 and isInArray(levels, getPlayerLevel(cid)) then doTeleportThing(cid, maximum.pos) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level` = "..maximum.lvlmax..", `experience` = 10000 WHERE `id` = "..maximum.player) end return true end function onLogin(cid) -- body registerCreatureEvent(cid, "MaxLevel") return true end creaturescripts.XML
    <!-- Maximum Level --> <event type="advance" name="MaxLevel" event="script" value="maximumlevel.lua"/> <event type="login" name="r_MaxLevel" event="script" value="maximumlevel.lua"/>
  5. Gostei
    wellerson santos deu reputação a Skydangerous em [CreatureEvent] Level up = Ful Mana e Full Health   
    Script: Level up = Ful Mana e Full Health
    Função: Ao evoluir sua vida e mana regenera no máximo
    Testado: Versão 8.6



    INSTALANDO
    vá na pasta creaturescript/scripts e cria um arquivo no formato .lua com o nome de fullmh
    e cole isto:



    function onAdvance(cid, skill, oldlevel, newlevel) if skill == SKILL__LEVEL then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) end return TRUE end em seguida, em login.lua adicione o evento registerCreatureEvent(cid, "fullmh") depois em creaturescript.xml adicione a tag: <event type="advance" name="fullmh" event="script" value="fullmh.lua"/>



    Script Exclusivo Tibia King

  6. Gostei
    wellerson santos deu reputação a xWhiteWolf em Dash.   
    Uma magia que solta um dash, que é controlado ao mudar a direção que você está olhando (ctrl + seta)
    ~~~~Script baseado no AvaOT/Korelin
    dash.lua
    -- dash as it was in avaOT by Night Wolf local damage = 20 -- dano que toma qnd bate em algum obstáculo local speed = 910 -- velocidade do player ao usar o dash (vai de 0 a mil) local pzprotect = true -- nao deixa entrar em pz com a spell local distance = 15 -- quantos sqms anda 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) if isCreature(cid) then local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, pzprotect) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 14) else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) end else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) end end return true end function onCastSpell(cid, var) for i = 0, distance do addEvent(onWalk, (1001- math.min(speed, 1000)) *i, cid) end return true end no começo você edita o dano que recebe ao bater num obstáculo e aqui
     local distance = 15 você configura a distancia máxima que o player percorre antes do dash acabar.

    no Spells.xml você adiciona essa tag aqui
    <instant name="Dash" words="utani dash hur" direction="1" lvl="100" mana="200" prem="1"  exhaustion="7000"  event="script" value="dash.lua"> <vocation id="7"/> <vocation id="6"/> <vocation id="5"/> </instant> EDIT:: ALGUMAS IMAGENS


  7. Gostei
    wellerson santos deu reputação a xWhiteWolf em Sistema de Reset 100%   
    Fala galera do TK, hoje vim pra trazer pra vocês um npc criado por mim e pelo Nogard numa madrugada aí para solucionar a dúvida de um cara no suporte. Eu dei uma melhorada no script original, tirei umas coisas repetidas e adicionei novas funções; 
    Você agora pode configurar se quer que o preço aumente a cada reset, se quer que o level pra resetar aumente e se vc quer que a vida resete junto (e quanto % da vida atual será a vida após resetar).
    Testado em TFS 0.3.6, Versão 8.45

    Sem mais delongas, vamos ao script.
    Antes de tudo crie um arquivo chamado reseter.lua na pasta data\npc\scripts\ e coloque isso daqui dentro dele:


    Você pode editar tudo mexendo aqui:
    local config = {
    minlevel = 150, --- level inical para resetar
    price = 10000, --- preço inicial para resetar
    newlevel = 20, --- level após reset
    priceByReset = 0, --- preço acrescentado por reset
    percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total)
    levelbyreset = 0 --- quanto de level vai precisar a mais no próximo reset
    }
    Feito isso, crie agora o npc que irá utilizar esse script.. em data\npc crie um arquivo.xml chamado Reseter.xml e coloque isso dentro dele:
    Agora é só colocar o seu npc no mapa pelo mapa editor e curtir

    OBS 1: Se seu server for 8.6 ou maior troque no script.lua as funções db.executeQuery por db.query
    OBS 2: Esse script dava pra ser diminuido ainda mais mas por hora deixa ele assim, se vc tiver alguma proposta melhor por favor poste nos comentários que eu testo a sua versão e edito o tópico se for o caso.
    OBS 3: Não remova os créditos, isso é a coisa mais baixa e suja que alguém pode fazer.. eu scripto pra ajudar a comunidade do Tibia a evoluir e libero 99% doque eu faço, se vocês não removerem os créditos e não postarem em outros fórums sem minha permissão isso pode continuar assim.


    --- EDIT: Coloquei algumas imagens pra vcs verem como fica no server  
     
       
     
       

     



    EDIT: Arrumei o problema de o npc não dar bye automáticamente qnd o player se afasta, bugando em algumas versões e impedindo de conversar com outros npcs. Apenas substituam o arquivo em scripts pela versão atualizada, grato.

    EDIT2: Novos erros arrumados, agora o NPC dá bye automaticamente e não buga qnd te reseta.

    EDIT3: Resolvido bug de dar hi, reset, yes várias vezes e derrubar o servidor (troque tanto o xml qnt o script do npc)
    O script também foi identado.
  8. Gostei
    wellerson santos deu reputação a Caronte em Lista completa de Magic Effects e Shoot Type   
    Fonte:  http://www.tibiaking.com/forum/topic/49095-lib-000-const/
    Eu mesmo...
     
     
    CONST_ME:
     
     
    CONST_ME_DRAWBLOOD = 0   
     
    CONST_ME_LOSEENERGY = 1   
     
    CONST_ME_POFF = 2   
     
    CONST_ME_BLOCKHIT = 3   
     
    CONST_ME_EXPLOSIONAREA = 4   
     
    CONST_ME_EXPLOSIONHIT = 5   
     
    CONST_ME_FIREAREA = 6   
     
    CONST_ME_YELLOW_RINGS = 7   
     
    CONST_ME_GREEN_RINGS = 8   
     
    CONST_ME_HITAREA = 9   
     
    CONST_ME_TELEPORT = 10   
     
    CONST_ME_ENERGYHIT = 11   
     
    CONST_ME_MAGIC_BLUE = 12  
     
    CONST_ME_MAGIC_RED = 13   
     
    CONST_ME_MAGIC_GREEN = 14   
     
    CONST_ME_HITBYFIRE = 15   
     
    CONST_ME_HITBYPOISON = 16 
     
    CONST_ME_MORTAREA = 17   
     
    CONST_ME_SOUND_GREEN = 18   
     
    CONST_ME_SOUND_RED = 19   
     
    CONST_ME_POISONAREA = 20   
     
    CONST_ME_SOUND_YELLOW = 21   
     
    CONST_ME_SOUND_PURPLE = 22   
     
    CONST_ME_SOUND_BLUE = 23   
     
    CONST_ME_SOUND_WHITE = 24   
     
    CONST_ME_BUBBLES = 25   
     
    CONST_ME_CRAPS = 26   
     
    CONST_ME_GIFT_WRAPS = 27  
      
    CONST_ME_FIREWORK_YELLOW = 28   
     
    CONST_ME_FIREWORK_RED = 29   
     
    CONST_ME_FIREWORK_BLUE = 30   
     
    CONST_ME_STUN = 31   
     
    CONST_ME_SLEEP = 32 
     
    CONST_ME_WATERCREATURE = 33   
     
    CONST_ME_GROUNDSHAKER = 34   
     
    CONST_ME_HEARTS = 35   
     
    CONST_ME_FIREATTACK = 36   
     
    CONST_ME_ENERGYAREA = 37   
     
    CONST_ME_SMALLCLOUDS = 38   
     
    CONST_ME_HOLYDAMAGE = 39 
       
    CONST_ME_BIGCLOUDS = 40 (OBS: são as nuvens do exevo gran mas vis)
     
    CONST_ME_ICEAREA = 41   
     
    CONST_ME_ICETORNADO = 42   
     
    CONST_ME_ICEATTACK = 43   
     
    CONST_ME_STONES = 44 
     
    CONST_ME_SMALLPLANTS = 45 
     
    CONST_ME_CARNIPHILA = 46   
     
    CONST_ME_PURPLEENERGY = 47   
     
    CONST_ME_YELLOWENERGY = 48   
     
    CONST_ME_HOLYAREA = 49  
     
    CONST_ME_BIGPLANTS = 50    (é quase igual, só que cresce mais, não consegui gif)
     
    CONST_ME_CAKE = 51   
     
    CONST_ME_GIANTICE = 52   
     
    CONST_ME_WATERSPLASH = 53  
     
    CONST_ME_PLANTATTACK = 54   
     
    CONST_ME_TUTORIALARROW = 55   
     
    CONST_ME_TUTORIALSQUARE = 56   
     
    CONST_ME_MIRRORHORIZONTAL = 57   
     
    CONST_ME_MIRRORVERTICAL = 58   
     
    CONST_ME_SKULLHORIZONTAL = 59  
      
    CONST_ME_SKULLVERTICAL = 60   
     
    CONST_ME_ASSASSIN = 61   
     
    CONST_ME_STEPSHORIZONTAL = 62 (Ignorado)
    CONST_ME_BLOODYSTEPS = 63 (Ignorado)
    CONST_ME_STEPSVERTICAL = 64 (Ignorado)
     
    CONST_ME_YALAHARIGHOST = 65   
     
    CONST_ME_BATS = 66   
     
    CONST_ME_SMOKE = 67  
      
    CONST_ME_INSECTS = 68   
     
    CONST_ME_NONE = 255
    CONST_ME_LAST = CONST_ME_INSECTS
     
          Depois eu posto o CONST_ANI
  9. Gostei
    wellerson santos deu reputação a Caronte em Lista completa de Magic Effects e Shoot Type   
    MAGIC EFFECTS:
     

     
    SHOOT TYPE:
     

     
     
     
    EDIT: Revivi pra adicionar conteúdo ao tópico.


Informação Importante

Confirmação de Termo