Absorb Rune By Colex

colex
Por colex
em Actions e Talkactions
  • 1
  • 2

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

-----------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:

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

 

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

Fusion32

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/01/06Posts: 86

ROX mtu massa =P

Alguns times têm craques...
Nós temos um "mago".



Assinatura Irregular.
Assinado: Rodrigo Ferreira

shanar

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/03/06Posts: 16Gênero: Masculino

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.

You see a amulet of loss.
You see a golden helmet (Arm:12).
You see a magic plate armor (Arm:17).
An enchanted gem glows on the plate armor.
You see a magic sword (Atk:48 Def:35).
Its the sword of valor
You see a blessed shield (Atk:0 Def:45).
You see a magic longsword (Atk:55 Def:40).
You see a dragon scale legs (Arm:10).
You see a golden boots (Arm:4).


user posted image
http://img107.imageshack.us/img107/4913/collage0qf.jpg

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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.

 

 

 

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

kamusss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/08/05Posts: 66

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?

Kamusss

userbar084vj7st2jy.gif

colexfan8ro.gif

xtibiauserbar21dx9jy.jpg

*Meu msn* renanzinho_na_parada@hotmail.com

Eu estou 01bf1969-b3c6-490d-9f50-59c15c112489.png no msn

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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?

 

 

 

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 ;):

kamusss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/08/05Posts: 66
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  ;):

 

 

 

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

Kamusss

userbar084vj7st2jy.gif

colexfan8ro.gif

xtibiauserbar21dx9jy.jpg

*Meu msn* renanzinho_na_parada@hotmail.com

Eu estou 01bf1969-b3c6-490d-9f50-59c15c112489.png no msn

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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

 

 

 

vc fez mau intaum

pq vc colocou absorv e naum é absorv é absorb

kamusss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/08/05Posts: 66

Vlw era isso msm no scrips tava absorv valeu arumei e eogou funfo sua ideia saum otimas colex fuiz!

Kamusss

userbar084vj7st2jy.gif

colexfan8ro.gif

xtibiauserbar21dx9jy.jpg

*Meu msn* renanzinho_na_parada@hotmail.com

Eu estou 01bf1969-b3c6-490d-9f50-59c15c112489.png no msn

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
eh escrevi errado mas eh absborb q tah no loading msm =/

 

 

 

intaum vc naum tem absorb na pasta dus scripts, pq senaum ele conseguia abrir. mesmu ke desse erro nunca seria esse

Anikila

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/10/05Posts: 2

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:

user posted image

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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:

 

 

 

tem sim, vo fazer issu pra vc daki a poco e posto aki

é só eu terminar de fazer umas coisinhas (;:

kamusss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/08/05Posts: 66

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!

Kamusss

userbar084vj7st2jy.gif

colexfan8ro.gif

xtibiauserbar21dx9jy.jpg

*Meu msn* renanzinho_na_parada@hotmail.com

Eu estou 01bf1969-b3c6-490d-9f50-59c15c112489.png no msn

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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!

 

 

 

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 ;):

  • 1
  • 2