Postado Janeiro 21, 2019 6 anos Autor @Vodkart Sim, você pode bufar quem quiser, é em target, somente os Gran Mas Sio que é por party Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Spoiler • Cidade [8.60] • Cave de Boss • Widget Gesior • Autoloot 100% • [Old Client] Como Hookar Dll • Configurando VPS Windowns • [Solução] Código Caracteres Especiais Discord: Belmont#7352 Não esqueça do REP+
Postado Janeiro 21, 2019 6 anos @Phineasz pois é, testa esse Gran Mas Sio que editei pra vc: local ret = { tempo = 600, --- tempo que vai durar a spell percent = 40 -- quanto % vai aumentar } local store = 789653 -- aqui valor da storage local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, ret.tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, 100+ret.percent) local config = { baseMana = 120, pvpManaSpent = getConfigValue("addManaSpentInPvPZone") } function onCastSpell(cid, var) local pos, membersList = getCreaturePosition(cid), getPartyMembers(cid) if not membersList then doPlayerSendTextMessage(cid,22,"Voce precisa esta em party para usar esse buff.") doSendMagicEffect(pos, CONST_ME_POFF) return false end if table.maxn(membersList) <= 1 then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return false end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return false end local mana = math.ceil((0.9 ^ (tmp - 1) * config.baseMana) * tmp) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return false end doCreatureAddMana(cid, -(mana - config.baseMana), false) if(not getPlayerFlagValue(cid, PlayerFlag_NotGainMana) and (not getTileInfo(getThingPosition(cid)).pvp or config.pvpManaSpent)) then doPlayerAddSpentMana(cid, (mana - config.baseMana)) end for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) setPlayerStorageValue(pid, store, os.time()+ret.tempo) -- aqui storage end return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Janeiro 21, 2019 6 anos Autor @Vodkart Agora ta normal, sobre ganhar a storage tem resposta pra essa pergunta? Editado Janeiro 21, 2019 6 anos por Phineasz (veja o histórico de edições) Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Spoiler • Cidade [8.60] • Cave de Boss • Widget Gesior • Autoloot 100% • [Old Client] Como Hookar Dll • Configurando VPS Windowns • [Solução] Código Caracteres Especiais Discord: Belmont#7352 Não esqueça do REP+
Postado Janeiro 21, 2019 6 anos @Phineasz Não entendi, que storage? esse ele adiciona storage para todos na party. deixa eu ver a tag nos script que da pra buffar o target? [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Janeiro 21, 2019 6 anos Autor @Vodkart Tipo, quando eu digo storage, é a storage que mostra quanto tempo tem de buff no script do talkactions sabe, ai tipo, quando eu vou bufar uma pessoa o tempo do buff aparece pra mim e não pra ela entende? Por exemplo, eu vou te bufar ai eu vou usar vita sio "vodkart ai o tempo que é pra mostrar no talkactions vem pra mim, o jogador que usou o buff, e não vai pra você que estar bufado, deu pra entender um pouco agora? Eu sou meio lerdo pra explicações kkk <instant name="Utevo Sio" words="utevo sio" lvl="75" mana="800" maglv="90" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utevo sio.lua"> </instant> <instant name="Utevo Gran Sio" words="utevo gran sio" lvl="150" mana="1500" maglv="120" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utevo gran sio.lua"> </instant>> <instant name="Utevo Gran Mas Sio" words="utevo gran mas sio" lvl="300" mana="2500" maglv="130" prem="1" aggressive="0" selftarget="1" range="9" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utevo gran mas sio.lua"> </instant> <instant name="Utamo Sio" words="utamo sio" lvl="75" mana="800" maglv="90" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utamo sio.lua"> </instant> <instant name="Utamo Gran Sio" words="utamo gran sio" lvl="150" mana="1500" maglv="120" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utamo gran sio.lua"> </instant> <instant name="Utamo Gran Mas Sio" words="utamo gran mas sio" lvl="300" mana="2500" maglv="130" prem="1" aggressive="0" selftarget="1" range="9" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utamo gran mas sio.lua"> </instant> <instant name="Vita Sio" words="vita sio" lvl="75" mana="800" maglv="90" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/vita sio.lua"> </instant> <instant name="Vita Gran Sio" words="vita gran sio" lvl="150" mana="1500" maglv="120" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/vita gran sio.lua"> </instant> <instant name="Vita Gran Mas Sio" words="vita gran mas sio" lvl="300" mana="2500" maglv="130" prem="1" aggressive="0" selftarget="1" range="9" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/vita gran mas sio.lua"> </instant> <instant name="Utito Mas Sio" words="utito mas sio" lvl="90" mana="1500" maglv="10" prem="1" aggressive="0" needtarget="1" range="5" params="1" exhaustion="1500" enabled="1" needlearn="0" event="script" value="buff/utito mas sio.lua"> </instant> Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Spoiler • Cidade [8.60] • Cave de Boss • Widget Gesior • Autoloot 100% • [Old Client] Como Hookar Dll • Configurando VPS Windowns • [Solução] Código Caracteres Especiais Discord: Belmont#7352 Não esqueça do REP+
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.