HI

Runa Que Pega Uma "ajudinha" Pra Upa Skills!

Por High, 23 de mai. de 2006 em Actions e Talkactions

otserv
tibia
script
10
3.7k
HighH
23 de maio de 2006 às 20:56

Bom gente, essa é minha primeira action, não sei se tá boa ou se não está, porém isso é bem legal, pois assim os kinas tem uma ajuda pra upa os skills, sem mais, ai vai

EDIT: Colex ou algum outro actionner do XTibia me ajuda ai, eu não consegui colocar para remover apenas uma carga, não sei se é a versão do meu ot q eh HotServ, mais em fim, me ajudem ai plx :D

Tag:

<action itemid="2299" script="sk.lua" allowfaruse="1" blockwalls="1" />

Código (crie um arquivo .lua com o nome de sk.lua e cole isto)

-------------------------------------------------

-------------------------------------------------

-------------------------------------------------

-----FEITO POR HIGH VOLTAGE (HIGH) DO XTIBIA-----

--------POR FAVOR NAO TIREM OS CREDITOS!---------

-------------------------------------------------

-------------------------------------------------

-------------------------------------------------

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

lvl2 = getPlayerLevel(cid)

lvl = getPlayerLevel(item2.uid)

nom = getPlayerName(cid)

nom2 = getPlayerName(item2.uid)

ml = getPlayerMagLevel(cid)

fist = getPlayerSkill(item2.uid,0)

club = getPlayerSkill(item2.uid,1)

sword = getPlayerSkill(item2.uid,2)

axe = getPlayerSkill(item2.uid,3)

distance = getPlayerSkill(item2.uid,4)

shield = getPlayerSkill(item2.uid,5)

nom = getPlayerName(cid)

nom2 = getPlayerName(item2.uid)

ml2 = getPlayerMagLevel(cid)

fist2 = getPlayerSkill(cid,0)

club2 = getPlayerSkill(cid,1)

sword2 = getPlayerSkill(cid,2)

axe2 = getPlayerSkill(cid,3)

distance2 = getPlayerSkill(cid,4)

shield2 = getPlayerSkill(cid,5)

formula = shield*lvl-lvl2

if ml >= 5 then

doPlayerAddSkillTry(cid,0,formula)

doPlayerAddSkillTry(cid,1,formula)

doPlayerAddSkillTry(cid,2,formula)

doPlayerAddSkillTry(cid,3,formula)

doPlayerAddSkillTry(cid,4,formula)

doPlayerAddSkillTry(cid,5,formula)

doPlayerAddSkillTry(item2.uid,0,0)

doPlayerAddSkillTry(item2.uid,1,0)

doPlayerAddSkillTry(item2.uid,2,0)

doPlayerAddSkillTry(item2.uid,3,0)

doPlayerAddSkillTry(item2.uid,4,0)

doPlayerAddSkillTry(item2.uid,5,0)

doPlayerSendTextMessage(item2.uid,22,"Seus skills tries foram roubados pelo/a "..nom.."")

doPlayerSendTextMessage(cid,22,"Os skills dele são: Fist "..fist.."/ Club "..club.."/ Sword "..sword.."/ Axe "..axe.."/ Distance "..distance.."/ Shielding "..shield..".")

doPlayerSendTextMessage(cid,22,"Você recebeu "..formula.." skills tries do/a "..nom2..".")

doSendMagicEffect(frompos,12)

doRemoveItem(item.uid,1)

else

doSendMagicEffect(frompos,2)

doPlayerSendCancel(cid,"You don't have Magic Level to use this rune!")

end

end

Hey High, como isso funciona?

Simples, quando uma pessoa usa a runa ela pegará um tanto de skills tries, que no caso, é o Shielding vezes o Level da pessoa "atingida" menos o level de quem usou a runa.

vamos supor que seja usada em um Knight com lvl 10 e skills de shielding 80, e a pessoa q usou é um lvl 10, a pessoa ganhará +- 790 skills tries.

além de mostrar os skills do perssonagem q vc atacou, ele tambem lhe fala quantas skills tries você ganhou, porém tome muito cuidado, pois é mandada uma menssagem de quem vc recebeu as skills tries falando que você pegou skills tries dele.

porem os skills dele não cai, mas se for um daqueles bobocas que se acham ######, poderá acarretar problemas :p

Por favor NAO TIREM OS CREDITOS! :D

Espero que gostem ;P coments plx 8P: ?

NA SEÇAO TUTORIAIS TA EXPLICADINHO CADA FUNÇAO!

Editado Maio 24 por High

2 semanas depois...
gibimG
30 de maio de 2006 às 21:38

nem curti :/

//gibim

KendriusK
30 de maio de 2006 às 21:43

High, posso dar uma opnião meio loca ?

Porque você não faiz a runa assim.

A pessoa compra a runa, e tenta usar num Knight com skill 80/80.

Ai a runa falha ele perde a runa.

Ai ele usa denovo, Falha.

Ai ele usa denovo funciona e rouba 1 Skill variado (Random), no caso roubo shield ai ele ganha 1 de shield e o knight fica 80/79.

Ficaria melhor não ??

Só foi uma ideia ein ;P

Abraços,

Kendrius.

dilerD
03 de junho de 2006 às 00:49

Eu acho que é sempre bom ter esses recursos

=D

já coloquei em meus actions e vou testa-lo ao resetar

como meu otserv tem reset eu vou tentar colocar para quando resetar eles ganharem essas runes =)

até mais

Grato!

Lord MukaiL
03 de junho de 2006 às 19:50

pow kra meiu estranho essa rune =/

maca_viM
07 de junho de 2006 às 12:14

Nada usa n rune pra skills n pega na raça ot alem de ser facil e loco é tnb uma boa saida da lerdeza do tibia global tanto que dexei um chra lvl 42 elder druida la pra fica so no meu ot ! :w2: :music::bigsmile:

1 mês depois...
bergaB
09 de julho de 2006 às 22:53

aff q baguio nada a ve pra q isso o bom eh treina e ot ainda eh + facil

pra q isso o + legal eh treina

xD

f

u

i

Abraços

Berga

10 meses depois...
skynagerloasS
25 de maio de 2007 às 16:32

Tópico contendo somente 1 ou 2 Spells,

essa seção é para DataPacks com 3 ou mais Npcs,

~o{Tópico Movido}o~,

Abraços.

1 mês depois...
HeitorzinH
16 de junho de 2007 às 17:19

Tópico movido para seção Actions.

Usuário notificado via PM.

Abraços.

Felipe MoraesF
16 de junho de 2007 às 17:24

sei la kra,naocurti mtu...

axei mtu simples essa rune,poderia ser mais elaborada...

mas valeu pelo seu esforço..