RO

Aprenda A Fazer Runa

Por Rotciv, 17 de dez. de 2005 em Actions e Talkactions

script
15
4.9k
RotcivR
17 de dezembro de 2005 às 15:23

Créditos: ñ lembro quem fez

galera, vou ensinar como vocês podem fazer uma runa que quando usada, aumenta os skills do player! mto maneiro!

façam assim: abram a pasta scripts, que vai estar dentro da pasta actions, no arquivo do seu ot. ai vc cria um novo documento com extençao .lua, nomeia ele como skills e copia e cola isso dentro dele:

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

if getPlayerAccess(cid) > 0 then

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

player1 = getThingfromPos(player1pos)

if player1.itemid > 0 then

playerlvl = getPlayerLevel(player1.uid)

playerskill0 = getPlayerSkill(player1.uid,0)

playerskill1 = getPlayerSkill(player1.uid,1)

playerskill2 = getPlayerSkill(player1.uid,2)

playerskill3 = getPlayerSkill(player1.uid,3)

playerskill4 = getPlayerSkill(player1.uid,4)

playerskill5 = getPlayerSkill(player1.uid,5)

playerskill6 = getPlayerSkill(player1.uid,6)

random0 = math.random(1,(500+playerskill0)*playerlvl)

random1 = math.random(1,(500+playerskill1)*playerlvl)

random2 = math.random(1,(500+playerskill2)*playerlvl)

random3 = math.random(1,(500+playerskill3)*playerlvl)

random4 = math.random(1,(500+playerskill4)*playerlvl)

random5 = math.random(1,(500+playerskill5)*playerlvl)

random6 = math.random(1,(500+playerskill6)*playerlvl)

hpandmprandom = math.random(1,(200*playerlvl))

doPlayerAddSkillTry(player1.uid,0,random0)

doPlayerAddSkillTry(player1.uid,1,random1)

doPlayerAddSkillTry(player1.uid,2,random2)

doPlayerAddSkillTry(player1.uid,3,random3)

doPlayerAddSkillTry(player1.uid,4,random4)

doPlayerAddSkillTry(player1.uid,5,random5)

doPlayerAddSkillTry(player1.uid,6,random6)

doPlayerAddHealth(player1.uid,hpandmprandom)

doPlayerAddMana(player1.uid,hpandmprandom)

doSendMagicEffect(topos,12)

doPlayerSendTextMessage(player1.uid,22,"You received better skills.")

return 0

else

depois de fazer isso, salve e arquivo. agora abra o actions.xml e adicione essa linha la:

<action itemid="3125" script="skills.lua" allowfaruse="1" blockwalls="0" />

pronto! eh so isso, agora vc tem sua runa de skills!

Atençao: la no action itemid, vai estar escrito 3125. essse eh o ID da runa que vai ser usada. vcs podem trocar por qualquer runa que quiserem, desde que naum esteja sendo usada pra mais nada.

Se você quiser colocar no nome da runa como Skill Rune, vá nos itens.xml, abra, procura o ID da runa, vai ta assim:

<item id="3125" name="rune" type="rune" maglevel="0" weight="0.1" />

muda para isso:

<item id="3125" name="Skill rune" type="rune" maglevel="0" weight="0.1" />

Espero ter ajudado.

GM Rotciv. :grin:

Editado Dezembro 28 por GM Rotciv

AddictA
18 de dezembro de 2005 às 14:29

hehe isso não é tutorial é action.

Action muito boa por sinal!

Topico Movido para actions onde os usuarios iram visualizar melhor.

2 semanas depois...
ArkilusA
27 de dezembro de 2005 às 16:58

Você em vez de dizer "espero ter ajudado" devia ter dito "Espero ter lhes enganado"

Só não digo os créditos originais porque foi uma pessoa que eu desconsidero

ImperiI
27 de dezembro de 2005 às 17:13

Apesar dos apesares, bom topico, nunca havia pensado nisto.

Vlw

f

u

i

28 de dezembro de 2005 às 11:31

aff fiz tudo sertinha daí quando vo abri da erro em actions e liga qnd usa a runa da thebug

HeNnetH
31 de dezembro de 2005 às 16:17

Rox essa runa ae gratzzzzzzz

Vlws :p

Grato _HeNnEt_

71436207
01 de janeiro de 2006 às 22:41

putz q ideia + loka...+ uma ideia pra premio de eventus xD....vlw ae!

02 de janeiro de 2006 às 13:31

neim funciona ¬¬

2 semanas depois...
Yosef002Y
16 de janeiro de 2006 às 01:41

aew lesk soh falto 3 """end""" E ela fico infinita e tb n da serto bota

<action itemid="3125" script="skills.lua" allowfaruse="1" blockwalls="0" />
soh pressisa bota
<action itemid="3125" script="skills.lua"  />

fora isso eh mt boa msm

Editado Janeiro 16 por Yosef002

1 mês depois...
Pato_VerdeP
03 de fevereiro de 2006 às 00:18

Bom eu tentei certinho como está ai com uma pequena modificação,fiz em 7.6 com skill rune id 2306.Não funcionou.Gostaria de saber por quê isso acontece?Vlw!

4 semanas depois...
GMxtibiaG
28 de fevereiro de 2006 às 18:53

lol legal isu se um player achar

XedeguxX
01 de março de 2006 às 10:55

Vlw kra me ajudo bastante axei interessante isso, bom tuto

3 semanas depois...
BatataB
20 de março de 2006 às 21:40

onde que tem q bota os end?

no meu ta dando erro qd inicia:

"attempt to call global `getPlayerAcess´ <a nil value>"

alguem coloca certo

pur favor,

PUR FAVOR!!!!!!!!!!!

kamusssK
25 de março de 2006 às 12:41

Aff nem funfa colokei na rune 2264 aai vou alh pra /i 2264 1 blz vou clika em mim Num Funfa nem em players Aff da rpa ajduar aew??? :wub:

Editado Março 26 por kamusss

1 ano depois...
ropicR
16 de janeiro de 2008 às 18:27

funfa n :winksmiley02: