Tudo que poko360 postou
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
nao funcionou! kkk =\ aparece isso BUG.bmp
-
[BUG] no fast atk, ajuda =\
ajuda tipo, porque o fast atk (sem elf bot) ele so aumenta a velocidade se voce fikar andando de sqm ta liigado? eu queria que fosse igual ao auto 1 attack target do elf bot, tipo padrão do server teria como fazer isso?
-
[AJUDA] Effect andar com o player!
sei que nao tem nada a ver, mas posso tirar uma duvida? esse effeito funcionaria a jogadores com full addon? tipo: hunter full addon -> ficaria uma flecha circulando ele druid full addon -> ficaria um negocio de terra circulando ele me desculpe se eu to interferindo no post, eu gostei do script, queria colocar no meu server obrigado se alguem me responder @MaTTch, desculpe se peguei o script pra adicionar o storage, o credito é seu. x)
-
[AJUDA] Effect andar com o player!
no caso do boss acho que ficaria assim: local tempo = 400 local distance_effect = 37 local function getPosDirs(p, dir) return dir == 1 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 2 and {x=p.x-1, y=p.y-1, z=p.z} or dir == 3 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x-1, y=p.y+1, z=p.z} end local f = 1 local function executeEffect(cid) if isCreature(cid) then doSendDistanceShoot(getPosDirs(getThingPos(cid), f), getPosDirs(getThingPos(cid), f+1), distance_effect) if f == 4 then f = 1 else f = f + 1 end addEvent(executeEffect, tempo, cid) end end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 101518) == 1 then executeEffect(cid) end return executeEffect(cid) end
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
@llucas75, deu no mesmo @MaTTch, sim, tambem pensei nisso, só que nao tenho scripts semelhantes a este em creature script, no caso teria que criar =\
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
dei /reload movements e o ot parou de funcionar kk
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
mesmo jeito =\ edit: msm assim vlw por tentar REP+
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
agr, bugou, nem equipa + o item =\ [06/06/2014 17:40:59] [Error - LuaScriptInterface::loadFile] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/exp_ring.lua) [06/06/2014 17:40:59] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Error - LuaScriptInterface::loadFile] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/exp_ring.lua) [06/06/2014 17:40:59] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Error - LuaScriptInterface::loadFile] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/exp_ring.lua) [06/06/2014 17:40:59] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Error - LuaScriptInterface::loadFile] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']' [06/06/2014 17:40:59] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/exp_ring.lua) [06/06/2014 17:40:59] data/movements/scripts/exp_ring.lua:31: unexpected symbol near ']'
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
sim
-
meu ot ta dando error e fecha sozinho, pf ajuda
obg. edit @Danihcv, nao acredito que seja isso, eu abro meu ot faz uns 2 meses, e do nada esse error começou a aparecer '-'
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
agora quando equipa o ring, depois de 1 segundo ele solta o efeito (1x só) ainda n pegou =c
-
meu ot ta dando error e fecha sozinho, pf ajuda
Nao sei se eh a area correta, me desculpe se nao for meu ot aparece uma msg dps que eu abro, nao dura 20 segundos online ai aparece esse mensagem untitled.bmp
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
tipo, esse efeito só adiciona quando o ring é equipado (nao fica a cada 1 segundo até acabar o ring)
-
[PEDIDO] Colocar magic effect no exp ring (a cada 1 segundo)
Queria Colocar magic effect no exp ring (a cada 1 segundo) quando for equipado meu exp ring é esse function onEquip(cid, item, slot) local rate = {} if getPlayerLevel(cid) <= 1000 then rate = 2 elseif getPlayerLevel(cid) > 1001 and getPlayerLevel(cid) <= 2000 then rate = 2 elseif getPlayerLevel(cid) > 2001 and getPlayerLevel(cid) <= 3000 then rate = 2 elseif getPlayerLevel(cid) > 3001 and getPlayerLevel(cid) <= 4000 then rate = 2 elseif getPlayerLevel(cid) > 4001 then rate = 2 end doTransformItem(item.uid, 10309, 1) doPlayerSendTextMessage(cid, 22, "Sua experiencia foi multiplicada (2x).") doPlayerSetExperienceRate(cid, rate) return TRUE end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 10310, 1) doPlayerSendTextMessage(cid, 22, "Sua experiencia esta de volta ao normal.") doPlayerSetExperienceRate(cid, 1.0) return TRUE end ps: eu tenho um double exp potion que quando é usado ele fika saindo um magic effect a cada 1 segundo até o efeito acabar, só que esse exp potion ta bugado, se morrer perde o efeito, ai eu queria que botasse esse efeito no exp ring o script do potion é esse se facilitar pra por no ring '-', obrigado desde ja exp potion com efeito function onUse(cid, item, frompos, item2, topos) local pausa = 30*60*1000 -- (1000 = 1 segundos) Tempo que o script durará local texto = "Você dobrou sua Experiencia por 30 minutos" -- Texto que irá receber ao usar a potion. textofinal = "Acabou o potion de Experiencia." -- Texto que irá receber quando o efeito da potion acabar. local exp = 2 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server. expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. local limitedeuso = 49015 local tempo = 30*60*1000 -- 1000 = 1s então 1000 vezes 60 vezes 30 = 30 minutos local textofinal1 = "Você já esta sob efeito da pot de experiência espere o efeito acabar." local seuitem = 12289 -- seu item que dará double exp local efeito1 = 53 -- efeito que ficara com o char por meia hora local efeito2 = 14 -- efeito que acontecera no momento que usar a pot --fim da parte configuravel não mecha se nao tiver conhecimento de scripting local timeEffect = 1801 -- tempo em segundos que o efeito vai apareceer no player, 31 = 30 segundos. sempre coloque 1 segundo a mais. function effect() if isPlayer(cid) then local pos = getCreaturePosition(cid) doSendMagicEffect(pos, efeito1) end end if item.itemid == seuitem and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then doRemoveItem(item.uid,1) doPlayerSetExperienceRate(cid,exp) doSendMagicEffect(frompos,efeito2) setPlayerStorageValue(cid, limitedeuso, os.time() + 1800) doPlayerSendTextMessage(cid,22,texto) addEvent(potion,pausa,cid) a = 1 while a ~= timeEffect do addEvent(effect, a * 1000) a = a + 1 end elseif item.itemid == seuitem and (getPlayerStorageValue(cid, limitedeuso) - os.time() > 0) then doPlayerSendTextMessage(cid,22,textofinal1) end return true end function potion(cid) doPlayerSetExperienceRate(cid,expfinal) doPlayerSendTextMessage(cid,22,textofinal) end
-
(Resolvido)[PREMIUM TILE] Bugado
REP+ Obrigado
-
(Resolvido)[Spells] Juntar script sem bugar ajuda
eu fiz de outra forma, eu colocoquei isso aqui que voce mencionou la emcima setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") ja resolvi! obrigado REP+
-
(Resolvido)[PREMIUM TILE] Bugado
queria um premium tile ,esse meu nao acontece nada e queria que quando o player fosse free account ele pisasse no premium tile e ele voltasse pro mesmo local. (igual o vip do baiak) isso aqui n funciona em nada\/ o unique do tile eh 1200 e nao funciona, todos podem passar por cima <movevent event="StepIn" uniqueid="1200" script="premium tile.lua" /> function onStepIn(cid, item, pos) player1pos = getPlayerPosition(cid) novapos1 = {x=160, y=54, z=7} msg = "Allowed only for Premium Accounts" f item.uid == 1200 then if isPremium(cid) then else doPlayerSendTextMessage(cid, 22, msg) getThingfromPos(player1pos) doSendMagicEffect(player1pos,2) doTeleportThing(cid,novapos1) doSendMagicEffect(novapos1,10) end return 1 end end
-
[actions] Adicionar premium points ao usar X item
no caso, esses premium points serviriam so pra ter os dias premiums?
-
(Resolvido)[Spells] Juntar script sem bugar ajuda
Whitewolf obrigado, entendi a parte de cima perfeitamente, local min = math.ceil(getPlayerLevel(cid) * 1.5) doTargetCombatHealth(cid, target, config.damage, -min, -min, config.effect) so nao entendi essa aqui \/ como eu devo montar? ta ligado? (em quais linhas devo colocar isso?) se no de cima voce colocou -min,-min, porque voce colocou esse min, max,? @xWhiteWolf, ps: se vc quiser fazer em área é só mudar a função doTargetCombatHealth pra doAreaCombatHealth(cid, type, pos, area, min, max, effect) na area vc faz igual um script normalarea = {0,0,0,1,0,0,0, 0,0,0,3,0,0,0, 0,0,0,1,0,0,0} e o resto tá no script acima EDIT: queria colocar isso nessa magia aqui: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 36) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.2, -45, -1.2, 0) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 6) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -1.2, -45, -1.2, 0) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area5 = createCombatArea(arr1) setCombatArea(combat1, area1) setCombatArea(combat5, area5) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 } addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell1, 300, parameters) addEvent(onCastSpell5, 500, parameters) return true end
-
(Resolvido)como colocar uma magia pra healar por magic level?
@Jamison Collins, me ajuda em 1 spell por esse sistema que voce me mostrou, que nao to conseguindo resolver pf http://www.tibiaking.com/forum/topic/34691-spells-juntar-script-sem-bugar-ajuda/
-
(Resolvido)[Spells] Juntar script sem bugar ajuda
Cara funcionou sim perfeitamente, mas tipo eu tenho outras magias pra editar como exemplo 1.5 de dano por level nas outras colocar area e tal tlg? por isso to perguntando como junta aqueles 2 script pra eu ter uma noção como vou editar as outras tlg? mas se nao tiver jeito nenhum que alguem me ajude, ai eu queria te perguntar onde eu configuraria o dano nesse caso? '-'
-
(Resolvido)[Spells] Juntar script sem bugar ajuda
funfou e nao funfou=/ No GOD Lvl 500 23:12 You deal 30 damage to a training. 23:12 You deal 30 damage to a training. 23:12 You deal 30 damage to a training. Pally lvl 5000 23:16 You deal 600 damage to a training. 23:16 You deal 600 damage to a training. 23:16 You deal 600 damage to a training. tipo, eu fui testar com LEVEL pra ver se mudava o dano aumentei 100 levels ao meu GOD, e nao mudou aumentei +1 de magic level e olha o resultado no GOD 23:31 You deal 45 damage to a training. 23:31 You deal 45 damage to a training. 23:31 You deal 45 damage to a training. ta aumentando o dano por magic level '-' deve ser isso -----> COMBAT_FORMULA_LEVELMAGIC, min, max)
-
(Resolvido)[Spells] Juntar script sem bugar ajuda
@llucas75, aqui funcionou '-' sou lvl 500 no god e quando usei a magia a primeira tirou 500 e dps nao apareceu nada nas outras duas @xWhiteWolf, Ficou do mesmo jeito
-
(Resolvido)O ultimo que ficar no trono ganha o evento!
valeu mesmo! REP+
-
(Resolvido)[Spells] Juntar script sem bugar ajuda
nao tirou dano Onde voce colocou local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 28) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 41) function onGetFormulaValues(cid, level, maglevel) min = level max = level return min, max end Nao pegou nenhum dos 3 "tiros" quando eu mudei a parte do min max local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 28) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 41) function onGetFormulaValues(cid, level, maglevel) min = -(level*1) max = -(level*1) return min, max quando eu mudei , isso funcionou, só que sao 3 "tiros" a magia, e so saiu 1 "tiro" os outros 2 nao removeu nenhum tipo de dano