Mana-rune Com Exasted

Alttli
Por Alttli
em Actions e Talkactions
  • 1
  • 2

Alttli

Ex-Coordenador de Design
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 06/02/07Posts: 284

Olá,

eu andei olhando algumas actions,

e tentando entender para tentar fazer uma.

 

Essa é a consseguencia de um script que tentei fazer hoje,

é meu primeiro Script, e espero que vocês me alertem a algum erro.

 

Porfavor não deixe comentar,

sua opnião é emportante para mim.

 

Utilidades:

*Ela acompanha o Magic level e Level do players,

se voce tem Magic level 12,

você vai recuperar menos mana que um level 100 com magic level 60.

[pode ser ajústado]

 

*Tem exasted, ajústado por você mesmo símples e fácil.

[pode ser ajústado]

 

*Limite de Level e Magic Level, para não tornar muito forte leveis 40+

o Rune Blokeia o uso de players level 40+ e players com Magic level menor que 4.

[pode ser ajústado]

 

 

Relamente me desculpem, como prometido no Post abaixo ja Coloquei os creditos.

-----------Mana-rune Magic end Level by Alttli exasted by colex------

function onUse(cid, item, frompos, item2, topos)

runeid = 2563
tempo = 1
playerpos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253} 
player = getThingfromPos(player1pos) 
ml = getPlayerMagLevel(player.uid)
lv = getPlayerLevel(player.uid) 

if getPlayerLevel(cid) <= 40 then
if ex(cid,arvore,tempo) == -1 then 
if item2.itemid == cid then
 random_number = math.random(2*ml,(100+lv))
 doSendMagicEffect(topos,12)
 doPlayerSay(item2.uid,"Aaaaah...",1)
 doPlayerAddMana(item2.uid,random_number)
 if item.type > 1 then
doChangeTypeItem(item.uid,item.type-1)
 else
doRemoveItem(item.uid,1)
 end
else
 doSendMagicEffect(frompos,2)
 return 0
end
else
doSendMagicEffect(frompos,2)
doPlayerSendCancel(cid,"Voce esta cansado")
end

return 1
end

function ex(cid,runeid,tempo)

now = os.time()
before = getPlayerStorageValue(cid,runeid)

exhaust = os.difftime(now,before)

if before == -1 then
setPlayerStorageValue(cid,runeid,now)
return -1

else

if exhaust >= tempo then
setPlayerStorageValue(cid,runeid,now)
return -1

else

return 1
end
end
end

"o último pingo é sempre da cueca."

somente se a tábua do vaso estiver levantada.

 

Não sei se com vocês também mas meus pingos de mijo não resistem a um assento abaixado.

 

 

XPaulo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 10/02/07Posts: 129

Muito boa sua idéia, mas eu particularmente

 

não curto mana rune acho que quebra o espírito do game.

(¯`·._.·[ Regras ]·._.·´¯)
(¯`·._.·[ Lista de Servidores ]·._.·´¯)
(¯`·._.·[ Notícias ]·._.·´¯)
(¯`·._.·[Recomende o XTibia]·._.·´¯)

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

Bem lgl sua ideia

Essa exausted foi vc q fez ?

Fez um code tirando o exausted simples e lgl

 

parabens

 

flws

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
Bem lgl sua ideia

Essa exausted foi vc q fez ?

Fez um code tirando o exausted simples e lgl

 

parabens

 

flws

 

 

o exhaust é identico ao meu, só foi mudado o nome das variaveis: (nem todas foram mudadas)

function getPlayerExhaust(player,number,time)

now = os.time()
before = getPlayerStorageValue(player,number)

exhaust = os.difftime(now,before)

if before == -1 then
setPlayerStorageValue(player,number,now)
return -1
else
if exhaust >= time then
setPlayerStorageValue(player,number,now)
return -1
else
return 1
end
end
end

 

esse script pode ser encontrado aberto ao publico:

http://www.xtibia.com/forum/index.php?showtopic=19317

 

 

de resto a action esta boa para uma primeira action, muitas pessoas não consegues colocar o exhaust system nas suas actions.

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

Percebi isso pq dificilmente um iniciante faz um exausted system

Apesar q ele podia pedir pra add nas libs q ficaria melhor

:D

 

+ msm parabens no script

Teve boas ideias e souber maneja-las

Tem um otimo futuro

 

flws

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

soulblaster

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/05Posts: 196

Hiho!

 

@topic tenho uma critica e um comentario,

 

critica- voce deveria pelo menos ter colocado creditos ao colex, pelo exhauted system

comentario- esta muito bom pela primeira action, ate da um susto, nao parece a primeira 00'

 

^^

cya... ^_^

Assinatura feita por Kilerzinhow:
untitled3mg3.jpg
| Wey.Ctba | Wey.Ctba | Rafix | UnderNight | Xedegux |

Alttli

Ex-Coordenador de Design
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 06/02/07Posts: 284

Não eu realmente tirei do colex..

desculpa por não por os creditos,

eu pensei em por,

só que na hora me esqueci eu vou por agora mesmo.

 

Desculpem, eu realmente me esqueci.

 

OBS: eu mudei as coisas não pra dizer que é meu, mais sim pq eu achei que seria de mais facil entendimento =D

"o último pingo é sempre da cueca."

somente se a tábua do vaso estiver levantada.

 

Não sei se com vocês também mas meus pingos de mijo não resistem a um assento abaixado.

 

 

NetBSD

Powered By FreeBSD
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/01/07Posts: 139

Sua action ficou boa,acho que vou usar no meu ot que vai sair em breve =D eu adoro usar manarune porque ficar comprando manafluid é um tédio ^.^

 

 

//Sasky

"The Power To Serve"

 

freebsd-logo1.png

RoD LoKo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 12/11/06Posts: 119

Adorei cara, muito interessante..

É horrivel, quando você vai em OT's, e tem aqueles mages dando spam de mana rune..

Impossivel morrer...

Adorei, vai ajudar muitos que tem problemas com isso..

Continue assim =)

 

Atenciosamente,

RoD.

Atenciosamente,
RoD LoKo


Minha sign rox.


http://img370.imageshack.us/img370/6299/signnn505zd9.png

Ja fiz algo que te ajudou? Gostou de algum trabalho meu? É meu amigo? Então se quiser, use por favor minha fan bar.


http://img134.imageshack.us/img134/895/fan382up2.png

Trabalhos meus:


Alttli

Ex-Coordenador de Design
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 06/02/07Posts: 284

Poxa achei que ia ter mais comentarios.. 78 visitas e só 8 comentarios...

quer dizer 65 pessoas entrarão e não comentarão =/

to discontando 5 que eu tb visitei neh =D

"o último pingo é sempre da cueca."

somente se a tábua do vaso estiver levantada.

 

Não sei se com vocês também mas meus pingos de mijo não resistem a um assento abaixado.

 

 

Cris Brown

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/06/06Posts: 40

Mta boua essa action kra.

You have a great future in Actions Programming :p!!!

 

Vo usa esse no meu ot sim, so vo modifica o lvl máximo de uso pa 65 ^^

 

Perfeita essa actions.

 

//CB







gibim

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/01/06Posts: 13

funciona com 7.6?

=X

christian123

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 09/03/07Posts: 79

Muito Boa Mesmo Os player gostarão no meu ot num deu nenhum ploblema bug nada vlw ae pela ajuda tava precisanu !!! flw Abração ae galera

Usuário suspenso por 3 dias.

capeta7

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 22/04/06Posts: 238

Pow.. minha Mana Rune Eh Sem Exausted mas tem um problema olha issu

 

 

-- New MF rune --

function onUse(cid, item, frompos, item2, topos)

playerpos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}

player = getThingfromPos(playerpos)

ml = getPlayerMagLevel(cid)

lvl = getPlayerLevel(cid)

formula = math.random(((lvl+ml)*2)-(lvl-ml))

if item2.itemid == 1 and ml >= 2 then

doSendMagicEffect(playerpos,1)

doPlayerAddMana(player.uid,formula)

doPlayerSay(player.uid,"Aaaaah...",2)

if item.type > 1 then

doChangeTypeItem(item.uid,item.type-1)

else

doRemoveItem(item.uid,1)

end

end

if item2.itemid == 1 and ml <= 1 then

doSendMagicEffect(frompos,2)

doPlayerSendCancel(cid,"You dont Have Magic Level to use this rune.")

end

if item2.itemid >= 2 then

doPlayerSendCancel(cid,"You can only use this rune in you or in players.")

doSendMAgicEffect(frompos,2)

end

return 1

end

 

Alguem Sabe Me Responde Oq Eu Posso Faze Pra Bota Exausted Nessa Mana Rune ?

QUOTE
21:51 Gabriel Stoll [12]: aki é thais?
21:51 Gabriel Stoll [12]: ?
21:51 Gabriel Stoll [12]: ?
21:52 Djinn Middow [20]: n.. eh northport ^.-

-----------------
mithi_9@hotmail.com
-----------------
----> Bars <----

patrolaaa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/05/07Posts: 2

o ai me encina a usa essa mana rune q eu n consegui :whistling:

  • 1
  • 2