Ir para conteúdo

Golf

Banido
  • Registro em

  • Última visita

  1. Nysman reagiu a uma resposta no tópico: [Simples Sys montaria] Talkactions
  2. seminu reagiu a uma resposta no tópico: (Show-Off) Atributos Bar Avatar
  3. L3K0T reagiu a uma resposta no tópico: Tutorial Mod OtClient
  4. martimtiburcio reagiu a uma resposta no tópico: Tutorial Mod OtClient
  5. Estou usando o sistema de pontos do MaXwEllDeN, mais gostaria de algumas alterações nele. 1- Gostaria que esse escript funcionasse da seguinte maneira acada ponto distribuído aumentasse mais +1 ponto para pode usar dnv exp se o player coloca 2 ponto no life ok custa 1 ponto. mais passou de 2 pontos usado custa 2 pontos acada 2 sendo usado vai aumentando mais um. Exp: 1p =1 life 2p = 1 life 3p = 2 life alguem pode ajudar ? lib usada: -- ####################################### -- ####### Developed by MaXwEllDeN ####### -- ####### Level Points System ####### -- ####### Version: 1.0 ####### -- ####################################### L_LvlPoints = { vocPoints = { -- [skill] = Pontos que ganha, [1] = 2000, [2] = 2000, [3] = 2000, [4] = 2000, [5] = 2000, [6] = 2000, [7] = 2000, [8] = 2000, }, attributes = { ["vitalidade"] = {np = 1, vl = 100, nm = "Hit Points"}, -- Precisa usar 2 points para adicionar 10 de hp ["mp"] = {np = 1, vl = 20, nm = "Mana Points"}, ["bend"] = {np = 1, vl = 1, nm = "Magic Level"}, ["shielding"] = {np = 1, vl = 1, nm = "Shielding Skill"}, ["sword"] = {np = 1, vl = 1, nm = "Sword Skill"}, ["axe"] = {np = 1, vl = 1, nm = "Axe Skill"}, ["club"] = {np = 1, vl = 1, nm = "Club Skill"}, ["distance"] = {np = 1, vl = 1, nm = "Distance Skill"}, ["fishing"] = {np = 1, vl = 1, nm = "fishing Skill"}, ["fist"] = {np = 1, vl = 1, nm = "fist Skill"}, } } talkaction usada para distribuir os pontos: -- ####################################### -- ####### Developed by MaXwEllDeN ####### -- ####### Level Points System ####### -- ####### Version: 1.0 ####### -- ####################################### function onSay(cid, words, param) if not (L_LvlPoints.vocPoints[getPlayerVocation(cid)]) then return false end local param = param:lower() local p2 = string.explode(param, ",") if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) end local skillids = { ["shielding"] = 5, ["sword"] = 2, ["axe"] = 3, ["club"] = 1, ["distance"] = 4, ["fishing"] = 6, ["fist"] = 0, } if (param == "check") then doPlayerPopupFYI(cid, "~*~*~ Level Points System by MaXwEllDeN ~*~*~\n\nPontos disponíveis: ".. getPlayerStorageValue(cid, 14574) .."\nPontos por level: ".. L_LvlPoints.vocPoints[getPlayerVocation(cid)]) elseif (p2[1] and p2[1] == "add") and (L_LvlPoints.attributes[p2[2]]) and (tonumber(p2[3])) then if (getPlayerStorageValue(cid, 14574) < tonumber(p2[3]) * L_LvlPoints.attributes[p2[2]].np) then doPlayerSendCancel(cid, "Você não tem pontos suficientes para distribuir!") return doSendMagicEffect(getThingPos(cid), 2) end if (p2[2] == "vitalidade") then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + L_LvlPoints.attributes[p2[2]].vl * tonumber(p2[3])) doCreatureAddHealth(cid, L_LvlPoints.attributes[p2[2]].vl * tonumber(p2[3])) setPlayerStorageValue(cid, 14575, getPlayerStorageValue(cid, 14575)+1)--- conta quantos pontos foi usado // theon elseif (p2[2] == "mana") then setCreatureMaxMana(cid, getCreatureMaxMana(cid) + L_LvlPoints.attributes[p2[2]].vl * tonumber(p2[3])) doCreatureAddMana(cid, L_LvlPoints.attributes[p2[2]].vl * tonumber(p2[3])) elseif (p2[2] == "bend") then doPlayerAddMagLevel(cid, 1) elseif(skillids[p2[2]]) then for a = 1, tonumber(p2[3]) do doPlayerAddSkillTry(cid, skillids[p2[2]], getPlayerRequiredSkillTries(cid, skillids[p2[2]], getPlayerSkillLevel(cid, skillids[p2[2]]) + 1) - getPlayerSkillTries(cid, skillids[p2[2]]), false) end end doSendMagicEffect(getThingPos(cid), 29) doSendMagicEffect(getThingPos(cid), 30) doSendAnimatedText(getThingPos(cid), "-" .. tonumber(p2[3]) * L_LvlPoints.attributes[p2[2]].np, 180) setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) - tonumber(p2[3]) * L_LvlPoints.attributes[p2[2]].np) opcode = GameServerOpcodes.AchievementsInfo local DLL = DLLClass:new(cid) :prepareAchievements() :send() else local msgx = "" for i, v in pairs(L_LvlPoints.attributes) do local add = (v.np > 1) and "s" or "" msgx = msgx .. string.upper(i:sub(1,1)) .. i:sub(2, #i) .. " - ".. v.np .. " ponto".. add .. " ~ " .. v.vl .. " ".. v.nm .. "\n" end doPlayerPopupFYI(cid, "~*~*~ Level Points System by MaXwEllDeN ~*~*~\n\nPontos necessários para aumentar os stats:\n\n".. msgx .. "\nExemplo de uso: ".. words .." add, vitalidade, 5\n\nPontos disponíveis: ".. getPlayerStorageValue(cid, 14574)) end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  6. jocimar marciel reagiu a uma resposta no tópico: Tutorial Mod OtClient
  7. Marcosmer reagiu a uma resposta no tópico: (Show-Off) Atributos Bar Avatar
  8. Sexyboyy reagiu a uma resposta no tópico: Tutorial Mod OtClient
  9. Nogard reagiu a uma resposta no tópico: (Show-Off) Atributos Bar Avatar
  10. Golf reagiu a uma resposta no tópico: [Show Off] BeastxHunter
  11. rohfagundes reagiu a uma resposta no tópico: (Show-Off) Atributos Bar Avatar
  12. Golf postou uma resposta no tópico em Suporte & Pedidos
    Bem, estou desenvolvendo um sistema de distribuição de pontos, baseado em um projeto que vi... *Esta todo funcional*
  13. Golf postou uma resposta no tópico em Suporte Tibia OTServer
    Esse Especial seria uma spell ?
  14. Golf reagiu a uma resposta no tópico: Volatile Spiderling
  15. Cara, vou ver oque posso fazer por aqui, me manda qual vc esta usando e qual a versao e que serv esta usando source modificada ou nao, acho que seria mais facil fazer pela source.
  16. Sim, manda source...
  17. Golf postou uma resposta no tópico em Suporte & Pedidos
    Muito bom, tem equipe no projeto ja ?
  18. Golf reagiu a uma resposta no tópico: Novo Sistema de Trainer [0.36~0.4]
  19. @xWhiteWolf me tira uma duvida, quero criar um sistema de torneio, e acho que da pra usar de base essa idea pois o torneio e 1x1, entao queria fazer ele check dele quando tiver 2 na arena nao e puchado mais mgn, mais queria saber como faço para da um storage diferente no msm npc exp 1900 +1 1900+2 e assim por diante para o script puchar 2 player aleatória
  20. Desculpa reviver o topico pois estou tentando por esse script por skill quanto maior o skill ele terar mais chance de dar critical, segue um pouco do codigo que modifiquei sei que tem erro se puder ajudar. local SKILL_ID = 5 -- id do skill... local skills = { {min = 10, max = 20, chance = 1}, -- chance em % de dar Critical... {min = 21, max = 30, chance = 2}, {min = 31, max = 40, chance = 3}, {min = 41, max = 50, chance = 4}, {min = 51, max = 60, chance = 5}, {min = 61, max = 70, chance = 6}, {min = 71, max = 80, chance = 7}, {min = 81, max = 90, chance = 8}, {min = 91, max = 100, chance = 9}, {min = 101, max = 110, chance = 10}, {min = 111, max = 120, chance = 15}, {min = 121, max = 130, chance = 20}, {min = 131, max = 140, chance = 30}, {min = 141, max = math.huge, chance = 50} } function onStatsChange(cid, attacker, type, combat, value) local COLOR_ID = 200 -- cor do texto local MAGIC_EFFECT = 7 -- id do magic effect if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then for _, tudo in pairs(skills) do if getPlayerSkillLevel(cid, SKILL_ID) >= tudo.min and getPlayerSkillLevel(cid, SKILL_ID) <= tudo.max then local chancex = math.random(1, 100) if chancex <= tudo.chance then doSendMagicEffect(getCreaturePosition(cid), MAGIC_EFFECT) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) end end end return true end end
  21. Golf reagiu a uma resposta no tópico: OTClient 0.6.7 | 10.71
  22. Golf postou uma resposta no tópico em OTServer Derivados
    como usa esse client ?
  23. Golf reagiu a uma resposta no tópico: World Avatar Oficial
  24. Golf postou uma resposta no tópico em Formação de Equipe
    Nome:Theon Domingos Idade:24 Quanto tempo online:8 a 9 horas por dia Experiencia: desde de 2008 client Maker e script Maker , client tenho esperiencia com otclient em fazer mods trabalhar com opcodes depende da versao se usa ele ou nao opcodes e uma adaptação para versões mais antigas acima do 9.+ nao usa opcodes e o resto nois ver na pratica. =*
  25. Golf postou uma resposta no tópico em Suporte Tibia OTServer
    ah, e quest com item e derivado de que ?, qual a versão e distro que ta usando ?
  26. Golf postou uma resposta no tópico em Suporte Tibia OTServer
    mim manda o script da quest
  27. Boa noite, Tipo estou começando um servidor derivado de Avatar Tibia que sera disponibilizado para todos ja tem bastante coisa adiantada e gostaria de uma ajuda em uma spell ''System'' o jump descrição: ela fara a seguinte ação ira teleporta o player da ponto p.Z + ou p.Z-, fazendo o seguinte teleporta o player pra o p.Z+ ele fica na posição por 2 segundos depois ele volta para p.Z-''caindo'', mais ele pode subir em telhados montanhas pular players desviar de hits subir em arvores entre outros. pf, move o topico pra pedidos tava no cell e nao vi direito a seção.

Informação Importante

Confirmação de Termo