

Mateusoo
Campones-
Total de itens
78 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que Mateusoo postou
-
Boa tarde, Qual a diferença, eu sempre fico em duvida com quais funções usar e tals, tem algum site que mostre a diferença uma da outra? ESPECIFICAMENTE Agora pensando melhor, acredito que o doRemoveItem se enquandra melhor mesmo, pois se o player tiver outro item desse na backpack, poderá desaparecer o item que ele não usou, e usando o doRemoveItem vai remover o que foi usado certo? Esse é o unico motivo? Vou alterar aqui, obrigado pela dica ;] Grande abraço.
-
Boa tarde, Experimente agora: <?xml version="1.0" encoding="UTF-8"?> <mod name="simple Task" version="3.0" author="Vodkart" contact="xtibia.com" enabled="yes"> <config name="task_func"><![CDATA[ tasktabble = { ["tarantula"] = {monster_race={"tarantula"}, storage_start = 200201, storage = 91001,count = 600,exp = 150000,reward = {{2477,1},{7903,1}}}, ["mammoth"] = {monster_race={"mammoth"}, storage_start = 200202, storage = 91002,count = 600,exp = 400000,reward = {{7432,1},{3973,1},{7463,1}}}, ["ice golem"] = {monster_race={"ice golem"}, storage_start = 200203, storage = 91003,count = 600,exp = 1500000}, ["quaras"] = {monster_race={"quara constrictor","quara hydromancer","quara mantassin","quara pincher","quara predator","quara constrictor scout","quara hydromancer scout","quara mantassin scout","quara pincher scout","quara predator scout"}, storage_start = 200204, storage = 91004,count = 600,exp = 1200000,reward = {{2487,1},{7383,1},{2497,1}}}, ["mutated rats"] = {monster_race={"mutated rat"}, storage_start = 200205, storage = 91005,count = 400,exp = 1000000,reward = {{7884,1},{2438,1},{3476,1}}}, ["giant spiders"] = {monster_race={"giant spider"}, storage_start = 200206, storage = 91006,count = 1000,exp = 500000, reward = {{2477,1},{7416,1},{7419,1},{2476,1}}}, ["hydra"] = {monster_race={"hydra"}, storage_start = 200217, storage = 91017,count = 4000, exp = 500000, reward = {{6433,1},{2195,1},{2476,1}}}, ["sea serpent"] = {monster_race={"sea serpent"}, storage_start = 200218, storage = 91018,count = 4000, exp = 70000,reward = {{8887,1},{10521,1}}}, ["pirate one"] = {monster_race={"pirate buccaneer","pirate corsair","pirate cutthroat","pirate ghost","pirate marauder","pirate skeleton"}, storage_start = 200207, storage = 91007,count = 6000,reward = {{6102,1}}}, ["pirate two"] = {monster_race={"pirate buccaneer","pirate corsair","pirate cutthroat","pirate ghost","pirate marauder","pirate skeleton"}, storage_start = 200208, storage = 91008,count = 6000,reward = {{6101,1}}}, ["pirate three"] = {monster_race={"pirate buccaneer","pirate corsair","pirate cutthroat","pirate ghost","pirate marauder","pirate skeleton"}, storage_start = 200209, storage = 91009,count = 6000,reward = {{6099,1}}}, ["pirate four"] = {monster_race={"pirate buccaneer","pirate corsair","pirate cutthroat","pirate ghost","pirate marauder","pirate skeleton"}, storage_start = 200210, storage = 91010,count = 6000,reward = {{6100,1}}}, ["minotaur"] = {monster_race={"minotaur","minotaur mage","minotaur archer"}, storage_start = 200211, storage = 91011,count= 10000}, ["necromancer"] = {monster_race={"necromancer","priestess"}, storage_start = 200212, storage = 91012,count= 8000, exp = 2000}, ["demon"] = {monster_race={"demon"}, storage_start = 200221, storage = 91021,count = 12666, exp = 70000, money = 200000, reward = {{2495,1},{2520,1},{2472,1}}}, } configbosses_task = { {race = "minotaur",playerpos = {x = 32439, y = 31990, z = 9}, FromposTopos = {{x = 32434, y = 31989, z = 9},{x = 32448, y = 32001, z = 9}},time = 5}, {race = "necromancer",playerpos = {x = 32610, y = 32795, z = 8}, FromposTopos = {{x = 32605, y = 32785, z = 8},{x = 32614, y = 32795, z = 8}}, time = 5}, } function issummon(uid) return uid ~= getcreaturemaster(uid) or false end function checkTask(cid) for k, v in pairs(tasktabble) do if getplayerstorageValue(cid,v.storage_start) >= 1 then return true end end return false end function finisheAllTask(cid) local config = { exp = {false,100000}, money = {false,200000}, items ={false,{{2124,2},{2173,1}}}, premium ={false,5} } local x = true for k, v in pairs(tasktabble) do if tonumber(getplayerstorageValue(cid,v.storage)) then x = false end end if x == true then setplayerstorageValue(cid, 521456, 0) local b = getGlobalstorageValue(63005) if b == -1 then b = 1 end if b < 11 then setGlobalstorageValue(63005,b+1) doBroadcastmessage('[Task mission complete] '..getcreatureName(cid)..' was the '..b..' to finish the task!.') doplayerAddpremiumDays(cid, config.premium[1] == true and config.premium[2] or 0) doplayerAddExp(cid, config.exp[1] == true and config.exp[2] or 0) doplayerAddmoney(cid, config.money[1] == true and config.money[2] or 0) if config.items[1] == true then doAddItemsFromList(cid,config.items[2]) end doItemsetAttribute(doplayerAddItem(cid, 7369), "name", "trophy "..getcreatureName(cid).." completed all the task.") end end end function haveplayerposition(cid, from, to) return isInRange(getplayerposition(cid), from, to) and true or false end function getRankstorage(cid, value, max, RankName) -- by vodka local str ="" str = "--[".. (RankName == nil and "RANK sTORAGE" or ""..RankName.."") .."]--\n\n" local query = db.getResult("sELEcT `player_id`, `value` FROm `player_storage` WhERE `key` = "..value.." ORDER BY cast(value as INTEGER) DEsc;") if (query:getID() ~= -1) then k = 1 repeat if k > max then break end str = str .. "\n " .. k .. ". "..getplayerNameByGUID(query:getDatastring("player_id")).." - [" .. query:getDataInt("value") .. "]" k = k + 1 until not query:next() end return doshowTextDialog(cid, 2529, str) end function getItemsIncontainerById(container, itemid) -- Function By Kydrai local items = {} if iscontainer(container) and getcontainersize(container) > 0 then for slot=0, (getcontainersize(container)-1) do local item = getcontainerItem(container, slot) if iscontainer(item.uid) then local itemsbag = getItemsIncontainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function doplayerAddItemstacking(cid, itemid, quant) -- by mkalo local item = getItemsIncontainerById(getplayerslotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doplayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end end else return doplayerAddItem(cid, itemid, quant) end if piles == #item then doplayerAddItem(cid, itemid, quant) end end function getItemsFromList(items) -- by vodka local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end function doAddItemsFromList(cid,items) -- by vodka if table.maxn(items) > 0 then for i = 1, table.maxn(items) do local count = items[i][2] while count > 0 do if isItemstackable(items[i][1]) then doplayerAddItemstacking(cid, items[i][1], 1) else doplayerAddItem(cid, items[i][1],1) end count = count - 1 end end end end function pairsByKeys(t, f) local a = {} for n in pairs(t) do table.insert(a, n) end table.sort(a, f) local i = 0 local iter = function () i = i + 1 if a[i] == nil then return nil else return a[i], t[a[i]] end end return iter end ]]></config> <event type="login" name="TaskLogin" event="script"><![CDATA[ function onLogin(cid) registercreatureEvent(cid, "KillTask") return true end]]></event> <talkaction words="/task;!task" event="buffer"><![CDATA[ domodlib('task_func') local param = string.lower(param) if param == "rank" then getRankstorage(cid, 521456, 20, "Task Rank Finalizadas") return true end local str = "" str = str .. "Task completed :\n\n" for k, v in pairsByKeys(tasktabble) do local contagem = getplayerstorageValue(cid, v.storage) if (contagem == -1) then contagem = 1 end str = str..k.." = ".. (not tonumber(contagem) and "["..contagem.."]" or "["..((contagem)-1).."/"..v.count.."]") .."\n" end str = str .. "" return doshowTextDialog(cid, 8983, str) ]]></talkaction> <event type="kill" name="KillTask" event="script"><![CDATA[ domodlib('task_func') function onKill(cid, target, lasthit) if ismonster(target) and not issummon(target) then local n = string.lower(getcreatureName(target)) for race, mob in pairs(tasktabble) do if getplayerstorageValue(cid,mob .storage_start) >= 1 then for i = 1,#mob.monster_race do if n == mob.monster_race[i] then local contagem = getplayerstorageValue(cid, mob.storage) if not tonumber(contagem) then return true end if (contagem == -1) then contagem = 1 end if contagem > mob.count then return true end setplayerstorageValue(cid, mob.storage, contagem+1) doplayersendTextmessage(cid, mEssAGE_sTATUs_cONsOLE_ORANGE,""..(contagem == mob.count and "congratulations! You finished the task of "..race.."." or "defeated. Total [" .. contagem .. "/" .. mob.count .. "] " .. race .. ".").."") end end end end end return true end]]></event></mod> Aqui funcionou perfeitamente, qualquer problema, posta ai. Abraços.
-
Boa tarde, Experimente: --Usar item e receber exp, com verificação de remover o item ou não - By: Mateuso local qntexp = 1000 --Quantidade de exp que o player vai receber local removeitem = true --Se TRUE o item irá desaparecer se FALSE o item permanecerá e poderá ser usado infinitas vezes function onUse(cid, item, fromPosition, itemEx, toPosition) if removeitem == true then doPlayerSendTextMessage(cid, 4, "Você recebeu: "..qntexp.." pontos de experiencia, e o seu "..getItemName(item.uid).." desapareceu.") doPlayerAddExp(cid, qntexp) doRemoveItem(item.uid, 1) return true else doPlayerSendTextMessage(cid, 4, "Você recebeu: "..qntexp.." pontos de experiencia.") doPlayerAddExp(cid, qntexp) return true end end Onde a variável qntexp é igual a quantidade de experiencia que o player irá ganhar e a variável removeitem é(true ou false), para verificar se o item será removido depois de ser usado. Coloque esse script na pasta: Data/Actions/Scripts com o nome de itemaddexp.lua e adicione a seguinte TAG no Actions.xml: <action itemid="xxxx" script="itemaddexp.lua"/> Onde o xxxx é o id do item que você quer que adicione exp. Qualquer problema com o script poste aqui, e eu lhe ajudarei. Testei aqui e funcionou perfeitamente. Um grande abraço e boa sorte. Não é permitido a postagem desse script em mais nenhum outro local. ~Edit: Alterada função: doPlayerRemoveItem por doRemoveItem para mais realidade no script. Credito: Demonbholder.
-
Bom dia, Cara, então, te recomendo retirar o ACC Manager, pois somente pelo SITE é melhor, já que o player vai ter que entrar no site, ele pode ver noticias novas, atualizações, promoções, é mais vantajoso para você, e ACC Manager não tem isso né... Se quiser ajuda pra tirar o ACC Manager é só falar. Abraços.
- 2 respostas
-
- erro
- skills não salvam ao logar...
- (e 2 mais)
-
Olá, Você quer calcular essa formula usando o ML do player certo? Só basta modificar a linha: local skill = getPlayerSkill(cid,7) Para: local skill = getPlayerMagLevel(cid, true) Ficando assim seu script: function onGetFormulaValues(cid, level, skill, attack, factor) local Dmg = 1 local skill = getPlayerMagLevel(cid,true) return -((skill*Dmg)+math.random(-2,0)), -((skill*Dmg)+math.random(-2,5)) end Agora o dano é totalmente calculado encima do ML, pois a variável Skill recebeu o valor do ML do player. Um grande abraço, e boa sorte ;]
-
Boa noite, Você poderia criar um creaturescripts no onLogin(para players que logarem dentro do castelo) e um onThink(para os players que estão lá dentro e não logaram ainda) para verificar se o player não tem mais o storage, e assim teleportar ele pra fora. Se ninguem fizer, amanha pela manhã eu faço pra você. Abraços e boa sorte.
-
Bom dia, Acredito que ele queria que dê o DANO e a PARALYZE se o player possuir o addon, se não possuir, apenas dar o DANO. Abraços ;]
- 14 respostas
-
- pedido
- paralyze com certo addon
- (e 1 mais)
-
Obrigado pela explicação, aprendido ;] Vou modificar o script. Abraços. Por nada, irei fazer a modificação que o Killua indicou e você atualiza ai no seu sistema tambem, abraços. Qualquer problema estamos aqui ;D
-
Olá, Me passei por completo sobre o --, acabei esquecendo. Obrigado pelo aviso. Me tira uma duvida, o itemid ele vai funcionar para todos os itens com o itemid definido. Como eu botei no script para checar se o item está com o actionid, também funcionaria certo? Eu testei aqui e funcionou perfeitamente Se ambos os modos funcionam, por que usar um e por que usar outro? Gostaria de saber ;] Abraço e boa noite.
-
Boa noite, Bem vou lhe dizer algumas funções e você estuda elas para criar esse script. Veja a função onUse que é a base de toda action, você pode adicionar um uniqueid na porta que você quer e usar o script para verificar se a porta possui o uniqueid que você utilizou assim, chamando a função addEvent que é responsável por chamar outra função depois de um determinado tempo, ou seja, você não precisará de creaturescript e muito menos guardar tempo em storage e ler depois para chamar a função do teleport, você pode usar a função addEvent para chamar a função do teleport depois de certo tempo. Claro que daria para fazer utilizando o creaturescript e o modo que você falou no topico. Usaria um onUse para adicionar o valor ao storage e registraria um creatureevent no player com a função onThink para ler esse storage e na hora certa ele teleportar, mas para evitar a função onThink, recomendo que faça do modo que falei. E é como o Techrlz falou, leia um pouco de logica, e veja os scripts que já tem no seu servidor, da pra aprender muita coisa por lá, qualquer duvida, estamos aqui para ajudar. Um grande abraço e boa sorte :]
-
Olá, Muito bom também! Vou adicionar aqui no Mod do Luck, se precisar, já tenho feito! Amanha lhe reputarei também, um grande abraço e obrigado por sempre está ajudando. Boa noite :] ~Edit: Testado e tudo funciona, obrigado Zipter e Dalvo. Pode fechar e mover. Abraços.
-
Olá, Ê Zipter, acho que não preciso te falar mais nada né? A messagem que te enviei já disse tudo, agora eu exalto aquelas palavras. Vou arrumar tudo aqui e posto o resultado, seu REP fica pra amanha. Grande abraço.
-
Boa noite, Não não não não não não não. Eu necessito de uma função que me retorne o NOME do parceiro do Player X, eu não quero saber se o Player X ou Y tem parceiros, eu quero o nome dos parceiros. :] Abraço.
-
Olá, Boa noite a todos, estou usando o Partner System do LuckOake e senti falta de uma função, verificar se o Player X tem algum partner. Eu tentei olhar onde ele armazena se o player tem parceiro, mas não consegui descobri, não entendi muito bem o código pra ser sincero... Queria uma LUZ, lembrando que eu não quero saber a quantidade de parceiros que o Player X tem, isso eu sei, quero conseguir o NOME do parceiro do Player X, ou o UID, ou qualquer coisa que eu possa usar como identificação UNICA do parceiro do Player X. O meu sistema eu coloquei para poder se ter no minimo 1 parceiro, então só preciso de 1 nome. Eu olhei o código todo, e acredito que quando o Luck fez, ele não colocou para salvar o nome dos parceiros, apenas a quantidade, se eu estiver correto, favor me avise, que eu implementarei essa função de salvar o nome do parceiro, já que fica bem fácil, pois eu só utilizo um parceiro. O link do sistema dele é esse aqui: Boa noite e um grande abraço a todos :]
-
Boa noite, Disponha, estamos aqui para ajudar :] Qualquer problema, posta ai que a gente tenta resolver. Se funcionar, peça para moverem o Tópico. Abraços.
-
Boa noite, Bem, eu tava pretendendo fazer ela, mas já que você postou né?! Com a qualidade dos seus codigos ainda! Muito obrigado, excelente como sempre. Reputado e duvida resolvida, favor fechar e mover. GstavoLiber, amanha lhe reputarei por me dizer a logica do script, abraço.
-
Boa noite, Bem, eu ia utilizar o tópico que eu tinha criado anteriormente para tirar essa duvida também, mas o Zipter já moveu para a área de resolvidos, então resolvi criar outro já que a duvida é diferente, a duvida é a seguinte: Como eu posso fazer para retornar o MAIOR skill que o player tem, exemplo: Sword = 15 Axe = 12 Club = 10 executa a função que lê todos os skills e retorna a maior ou seja, o retorno seria: "Sword" A questão que tem é, comparar os valores das variáveis Eu posso fazer uma função que lê todos os valores de skills do player e armazena em variáveis, mas a parte da comparação não sei como fazer melhor, usando IFs? Abraços.
-
Boa noite, Excelente como sempre em Zipter? Abraço, reputado.
-
Boa noite, Então pessoal, estou tentando fazer uma função basicamente assim: function exemplo(a, b, c) if(c == nill) then c = 0 end if(a > b) then print(a) end if (a > c) then print(c) end end Essa função não existe, o que eu quero é: Ao chamar essa função, o parâmetro "c" ser opcional, ou seja: Posso chamar a função assim: exemplo(1, 2) --Sem passar o parâmetro c e assim ele recebera o valor 0 definido pela função acima. ou chamar assim: exemplo(1, 2, 20) --Com o parâmetro c, e assim ele receberá o valor 20, ignorando a função acima. Como posso fazer funções com parâmetros opcionais e fazer os parâmetros opcionais terem um valor padrão se não definidos na hora que a função foi chamada? Abraço a todos e boa noite.
-
Boa noite, No tutorial eu lhe ensinei a adicionar uma action que ao usar certo item, você compra 5000 pots virtuais por 10k. Na verdade não posso fazer, eu não mecho com NPCs. O que eu fiz foi o Sistema em si e a action pra comprar os potions. Abraço. Aguardando a resposta se o sistema funcionou ou não ai.
-
A cada novo post seu, eu perco o sentido do script. O que deve acontecer é: Um player tem 5000 pots virtuais. Ao pisar no tile com actionid = 8200 O player vai usar 1 pot virtual por segundo e vai regenerar X de mana a cada segundo. OU Um player tem 5000 pots virtuais Ao pisar no tile com actionid = 8200 O player vai usar X pot virtuais e curar X de mana. Assim tento que sair e pisar novamente no tile para recuperar mais mana Aguardando. ~Edit: Adicionar script; Bem, vale lembrar que eu fiz para 9 vocações(nenhuma, as 4 normais e as 4 promoted) se seu servidor possuir mais de 9 vocações, é de EXTEMA importância que você adicione as mesmas no script, ou você terá um erro no console. Eu fiz também um script para quando você usar certo item, você comprar 5000 pots virtuais a um preço de 10k, vou lhe passar também e você modifica como quiser. O script é muito simples e de fácil entendimento, algumas tabelas estão comentadas para você ter uma noção de como configurar, segue o método de instalação: Comando de comprar pot por item: Vá na pasta Data/Actions/Scripts e crie o script comprarpot.lua e coloque o seguinte codigo dentro: --Action comprar pots de mana e guardar em storage ao usar item - By: Mateuso local storage = 19254 --Storage que guardara a quantidade de potions que o player possui ~ Não recomendo mudar, se mudar, mude tambem no script usarpot.lua na pasta de movements local price = 10000 --Preço das poções local qntpots = 5000 --Quantidade de poções que será comprada function onUse(cid, item, fromPosition, itemEx, toPosition) if(doPlayerRemoveMoney(cid, price)) then qntpotsatual = getPlayerStorageValue(cid, storage) if(qntpotsatual == -1) then setPlayerStorageValue(cid, storage, 0) end setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+qntpots) doPlayerSendTextMessage(cid, 4, "Você comprou "..qntpots.." por "..price.." gold coins, a quantidade de pots de mana que você possui agora é: "..getPlayerStorageValue(cid, storage)..".") else doPlayerSendTextMessage(cid, 4, "Você não possui dinheiro suficiente para comprar Pots de Mana.") end end Agora adicione a seguinte TAG em actions.xml: <action itemid="xxxx" script="comprarpot.lua"/> Onde xxxx é o id do item que você quer que ao usar, compre os pots. Agora vamos ao script em si: Crei o arquivo usarpot.lua na pasta Data/Movements/Scripts e adicione o seguinte codigo: --Script pisar em tile com Actionid X e adicionar mana, retirando mana potions de storage - By: Mateuso local storage = 19254 --Storage que guardara a quantidade de potions que o player possui ~ Não recomendo mudar, se mudar, mude tambem no script comprarpot.lua na pasta de actions local storage_usando = 19255 --Storage que verifica se o player está sobre o efeito local action = 8200 --Action id de que o tile precisa ter para o script funcionar --Nessa tabela você define o gasto de pots para cada vocação, utilizando os seguintes numeros para as seguintes vocações: --0 = sem vocação, 1 = sorc, 2 = druid, 3 = paladin, 4 = knight, 5 = master sorc, 6 = elder druid, 7 = royal paladin, 8 = elite knight local gasto = { [0] = 1, [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 8, [6] = 8, [7] = 6, [8] = 4, } --Nessa tabela você coloca a quantidade de mana que o player vai ganhar ao pisar no tile, utilizando os seguinte numeros para as seguintes vocações: --0 = sem vocação, 1 = sorc, 2 = druid, 3 = paladin, 4 = knight, 5 = master sorc, 6 = elder druid, 7 = royal paladin, 8 = elite knight local mana = { [0] = 1, [1] = 800, [2] = 800, [3] = 600, [4] = 350, [5] = 3100, [6] = 3100, [7] = 2350, [8] = 1670, } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(item.actionid == action) then if(isPlayer(cid) ~= true) then return false end local pvocation = getPlayerVocation(cid) if(getPlayerStorageValue(cid, storage) >= gasto[pvocation]) then doCreatureAddMana(cid, mana[pvocation]) ppos = getCreaturePosition(cid) addEvent(doAddManaOnTile, 1000, cid, gasto[pvocation], mana[pvocation], storage, storage_usando) setPlayerStorageValue(cid, storage_usando, 1) else doPlayerSendTextMessage(cid, 4, "Você não possui pots de mana suficientes para recuperar mana.") end end end function onStepOut(cid, item, pos) stopEvent(event) setPlayerStorageValue(cid, storage_usando, 0) end function doAddManaOnTile(cid, gastocount, managain, storage, storage2) doCreatureAddMana(cid, managain) setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)-gastocount) if(getPlayerStorageValue(cid, storage2) == 1) then event = addEvent(doAddManaOnTile, 1000, cid, gastocount, managain, storage, storage2) end end Agora adicione a seguinte TAG em movements.xml: <movevent type="StepIn" actionid="8200" event="script" value="usarpot.lua"/> <movevent type="StepOut" actionid="8200" event="script" value="usarpot.lua"/> Não recomendo que mude o actionid que está definido ali, pois ele também é checado no script de usarpot.lua. Então, se mudar no movements.xml, não esqueça de mudar no usarpot.lua. Pronto, agora o sistema está instalado, vá no seu map editor e coloque a actionid 8200 no tile que você quer que execute a função. Pode colocar em quantos tiles quiser, e só basta testar. Estou agurdando a resposta aqui, testei aqui e funcionou perfeitamente. Abraços e espero resposta. Está PROIBIDO a publicação desse script em algum outro lugar.
-
A cada novo post seu, eu perco o sentido do script. O que deve acontecer é: Um player tem 5000 pots virtuais. Ao pisar no tile com actionid = 8200 O player vai usar 1 pot virtual por segundo e vai regenerar X de mana a cada segundo. OU Um player tem 5000 pots virtuais Ao pisar no tile com actionid = 8200 O player vai usar X pot virtuais e curar X de mana. Assim tento que sair e pisar novamente no tile para recuperar mais mana Aguardando.
-
Aumentaria sua mana? Se sim, quanto de mana seria aumentado? Explique melhor o seu pedido, está meio confuso para mim... Tente ser o mais claro possivel quando postar uma duvida, evita mensagens desnecessárias como essa.
-
Boa tarde, Eu não manjo muito de spells não, o máximo que fiz por você foi a condição de so acontecer se tiver o addon mage full. Pede pra alguém que sabe fazer spells, q ele faz pra você usando a condição que te mandei. Se a condição te ajudou em algo, manda um REP ai. Abraços.
- 14 respostas
-
- pedido
- paralyze com certo addon
- (e 1 mais)
-
action Alterar wandDamage do player em action
tópico respondeu ao BreisPodeu de Mateusoo em Lixeira Pública
Bom dia, Duvida 1: http://www.xtibia.com/forum/topic/214618-upgrade-in-wand/ Dê uma olhada ai, lhe serve perfeitamente. A duvida 2 o GstavoLiber já respondeu. Abraços.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.