colex 8 Postado Fevereiro 17, 2006 Share Postado Fevereiro 17, 2006 -----------deu um problema aki e saiu double post gostaria ke algum moderador deletasse um dos posts--------- Acabei de fazer uma otra action que consiste em usar uma rune em um cara e ele perder um certu numero de mana (randomizado) e essa mana vai para u cara ke usou a rune. u cara em ke vc usar a rune precisa ter um certu numero de mana a tua escolha (aconselhu +pelo menus 1 maior que o maximu de mana ke pod eser absorvida) naum pode ser usada em pz e contem exhaust. agora u script: 1º no diretório data>actions>scripts faz um ficheiro chamado absorb.lua e adiciona u seguinte code: ------absorb rune by Colex--------function onUse(cid, item, frompos, item2, topos)pos = getPlayerPosition(cid)name = getPlayerName(item2.uid)storevalue = 9979 ---onde será guardado o exhaustexhausttime = 5 ---tempo de exhaustmanaplayer = 31 ---mana do player oponente necessita para usar esta rune max = 30 ---maximu de mana que pode ser absorvidamin = 10 ---minimu de mana que pode ser absorvidamana = math.random(min,max)if item2.itemid == cid then if (getPlayerMana(item2.uid)) >= manaplayer then if getTilePzInfo(pos) == 0 then if getTilePzInfo(topos) == 0 then if (exhaust(cid, storevalue, exhausttime) == 1) then doPlayerAddMana(cid,mana) doSendMagicEffect(pos,3) doSendMagicEffect(topos,1) doPlayerAddMana(item2.uid,-mana) doPlayerSay(item2.uid,"ouch!",2) else doPlayerSendCancel(cid,"You are exhausted.") end else doPlayerSendCancel(cid,"You can not use this rune on a protect zone.") end else doPlayerSendCancel(cid,"You can not use this rune while you are in a protect zone.") end else doPlayerSendCancel(cid,""..name.." hasn't enough mana.") endelse doPlayerSendCancel(cid,"You can not use this rune there.")endreturn 1endfunction exhaust(cid, storevalue, exhausttime) newExhaust = os.time() oldExhaust = getPlayerStorageValue(cid, storevalue) if (lastexhaust == nil or lastexhaust < 0) then lastexhaust = 0 end if (exhausttime == nil or exhausttime < 0) then exhausttime = 1 end diffTime = os.difftime(newExhaust, oldExhaust) if (diffTime >= exhausttime) then setPlayerStorageValue(cid, storevalue, newExhaust) return 1 else return 0 endend 2º no diretório data>actions adicione no ficheiro actions.xml a seguinte frase: <action itemid="2263" script="absorb.lua" allowfaruse="1" /> NOTA: não se esqueçam que o valor manaplayer deve ser maior ou do mesmu tamanho que u valor max fiz este script para ser facilmente configurado ao seu gosto espero que gostem e disfrutem dos meus scripts Colex Link para o comentário Compartilhar em outros sites More sharing options...
GMxtibia 0 Postado Fevereiro 28, 2006 Share Postado Fevereiro 28, 2006 rox Link para o comentário Compartilhar em outros sites More sharing options...
Fusion32 1 Postado Abril 5, 2006 Share Postado Abril 5, 2006 ROX mtu massa =P Link para o comentário Compartilhar em outros sites More sharing options...
shanar 0 Postado Abril 7, 2006 Share Postado Abril 7, 2006 Queria saber se da pra trok o max = 30 ---maximu de mana que pode ser absorvida min = 10 ---minimu de mana que pode ser absorvida mana = math.random(min,max) por dano q ue ou exori causa. Link para o comentário Compartilhar em outros sites More sharing options...
colex 8 Postado Abril 7, 2006 Autor Share Postado Abril 7, 2006 Queria saber se da pra trok omax = 30 ---maximu de mana que pode ser absorvida min = 10 ---minimu de mana que pode ser absorvida mana = math.random(min,max) por dano q ue ou exori causa. <{POST_SNAPBACK}> vc podi trocar por qualquer coisa, vo pode colocar até por exemplo: max = (getPlayerLevel(cid) * getPlayerMagLevel(cid))/2min = 150 vc podi fazer calculos pra dar u resultado do absorb ke vai funcionar Link para o comentário Compartilhar em outros sites More sharing options...
kamusss 0 Postado Abril 9, 2006 Share Postado Abril 9, 2006 A minha num funfo eu sou trokei de rune pq a 2263 estou usando para alerta dah prisão =( e quando inicio Dah Problema mas dah para abrir o OT sussa mas num fufna a rune pode me dizer oq de errado eu fiz? Link para o comentário Compartilhar em outros sites More sharing options...
colex 8 Postado Abril 9, 2006 Autor Share Postado Abril 9, 2006 A minha num funfo eu sou trokei de rune pq a 2263 estou usando para alerta dah prisão =( e quando inicio Dah Problema mas dah para abrir o OT sussa mas num fufna a rune pode me dizer oq de errado eu fiz? <{POST_SNAPBACK}> se vc só mudou esta parte: <action itemid="2263" script="absorb.lua" allowfaruse="1" /> u script funcionaria na perfeição mesmu sem mudar u resto verifica melhor ai u ke vc editou e compara com u script ke eu postei caso vc naum consiga ver u erro, vc posta ai ke eu tento ver Link para o comentário Compartilhar em outros sites More sharing options...
kamusss 0 Postado Abril 9, 2006 Share Postado Abril 9, 2006 se vc só mudou esta parte:<action itemid="2263" script="absorb.lua" allowfaruse="1" /> u script funcionaria na perfeição mesmu sem mudar u resto verifica melhor ai u ke vc editou e compara com u script ke eu postei caso vc naum consiga ver u erro, vc posta ai ke eu tento ver <{POST_SNAPBACK}> Mudei para : <action itemid="2303" script="absorb.lua" allowfaruse="1" /> Ai fala can not open data/actions/scripts/absorv.lua [done] Isso quando abre o ot no laoding action.xml ok Link para o comentário Compartilhar em outros sites More sharing options...
colex 8 Postado Abril 9, 2006 Autor Share Postado Abril 9, 2006 Mudei para : <action itemid="2303" script="absorb.lua" allowfaruse="1" />Ai fala can not open data/actions/scripts/absorv.lua [done] Isso quando abre o ot no laoding action.xml ok <{POST_SNAPBACK}> vc fez mau intaum pq vc colocou absorv e naum é absorv é absorb Link para o comentário Compartilhar em outros sites More sharing options...
kamusss 0 Postado Abril 10, 2006 Share Postado Abril 10, 2006 Vlw era isso msm no scrips tava absorv valeu arumei e eogou funfo sua ideia saum otimas colex fuiz! Link para o comentário Compartilhar em outros sites More sharing options...
colex 8 Postado Abril 10, 2006 Autor Share Postado Abril 10, 2006 eh escrevi errado mas eh absborb q tah no loading msm =/ <{POST_SNAPBACK}> intaum vc naum tem absorb na pasta dus scripts, pq senaum ele conseguia abrir. mesmu ke desse erro nunca seria esse Link para o comentário Compartilhar em outros sites More sharing options...
Anikila 0 Postado Abril 14, 2006 Share Postado Abril 14, 2006 colex bem legal essa runas, mas nao tem como fazer uma runa que em vez de pegar a mana do outro "doar" a sua para outro player. pq ai vc ta caçando com um amigo a mana dele acaba mas a sua ta full e tem bastante, ai vc usava no seu amigo e ele recuperava a mana dele e vc perdia um pouco da sua se tiver como fazer isso posta ai :laughing: Link para o comentário Compartilhar em outros sites More sharing options...
colex 8 Postado Abril 14, 2006 Autor Share Postado Abril 14, 2006 colex bem legal essa runas, mas nao tem como fazer uma runa que em vez de pegar a mana do outro "doar" a sua para outro player.pq ai vc ta caçando com um amigo a mana dele acaba mas a sua ta full e tem bastante, ai vc usava no seu amigo e ele recuperava a mana dele e vc perdia um pouco da sua se tiver como fazer isso posta ai :laughing: <{POST_SNAPBACK}> tem sim, vo fazer issu pra vc daki a poco e posto aki é só eu terminar de fazer umas coisinhas Link para o comentário Compartilhar em outros sites More sharing options...
kamusss 0 Postado Abril 16, 2006 Share Postado Abril 16, 2006 Ai colex tem como vc irar a duvida?!?!? As mana dos players estaum dando bug! enchem d + e num conseguem usa rmagia pra gasta ahuhauahu soh comendo mais explcia rpra todos fmz mas entra mais genet fika explikando eh ###### neh fala serio plx ajuda rapido se puder! Link para o comentário Compartilhar em outros sites More sharing options...
colex 8 Postado Abril 16, 2006 Autor Share Postado Abril 16, 2006 Ai colex tem como vc irar a duvida?!?!?As mana dos players estaum dando bug! enchem d + e num conseguem usa rmagia pra gasta ahuhauahu soh comendo mais explcia rpra todos fmz mas entra mais genet fika explikando eh ###### neh fala serio plx ajuda rapido se puder! <{POST_SNAPBACK}> por acaso ja usei esta rune varias vezes e nunca me deparei com esse problema eu testei nu ghettoserv e num me lembro de ter acontecidu issu, mas vo fazer um teste e amnhã axu ke ja posso atender ao pedido do anikila Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados