JU
pedido

Script Básico.....

Por juanterresalmeida, 22 de set. de 2012 em Scripts

script
10
1k
22 de setembro de 2012 às 15:20

tipo eu tenho uma voc no meu ot (5) que ele tem uma aliança com as arvores e no meu ot tem arvores por toda parte gostaria de um script de, quando der USE em tal arvore seja adc: 50 de mana a cada use.

LuckOakeL
22 de setembro de 2012 às 15:30

Tó.

 

 

function onUse(cid)

local voc = 5 -- ID da vocation

local mana = 10 -- Quantidade de mana que o player irá ganhar

 

if getPlayerVocation(cid) == voc then

doPlayerAddMana(cid, mana)

else

return LUA_ERROR

end

return true

end

 

 

Use a tag de action.

Editado Setembro 22 por LuckOake

SubwatS
22 de setembro de 2012 às 15:48

lmebrando que você deverá por a action em todas as arvores.

seria mais fácil e rapido fazer por item ID, ae pegada a ids das arvores e pronto.

22 de setembro de 2012 às 16:36

concordo com subwat quero esse script para batalhas nas hunts q tem nas florestas se pude edita o script apenas para por o id da arvore darei +rep

SubwatS
22 de setembro de 2012 às 16:43

<action itemid="XXXX;XXXX;XXXX;xxxx;XXXX;xxxx;XXXX;xxxx;XXXX" event="script" value="nomedoarquivo.lua"/>

mude os xxxx pelas IDS das arvores...

22 de setembro de 2012 às 16:55

Deixa eu ve se eu entendi tudo direito:

 

Em Data/Actions/Scripts Criar um arquivo.lua eu ja criei e renomiei como "arvore de mana.lua" e o script eu editei assim:

 

 

function onUse(cid)

local voc = 7 -- ID da vocation = Ja Coloquei

local mana = 10 -- Quantidade de mana que o player irá ganhar = Ja Coloquei

 

if getPlayerVocation(cid) == voc then

doPlayerAddMana(cid, mana)

else

return LUA_ERROR

end

return true

end

 

 

Depois Em Data/Actions/Actions.xml Colar essa Teg:

 

<action itemid="1425" event="script" value="arvore de mana.lua"/>

 

ja coloquei o id do tipo de arvore que o player vai clicka e vai da mana

 

 

 

Dai todas arvores q o tem aquele id vai da mana?

E se eu quiser coloca pra ele clicka no chão e da mana? coloca o id do chão?

SkymagnumS
22 de setembro de 2012 às 17:13

@UP.

 

Sim exatamente.

 

@Tópico.

 

function onUse(cid, item)
local vocs = {1, 2, 3, 4}
local mana_add = 50
return isInArray(vocs, getPlayerVocation(cid)) and doPlayerAddMana(cid, mana_add) or false
end

Editado Setembro 22 por Skymagnum

22 de setembro de 2012 às 17:19

Pedido Atendido.

SubwatS
22 de setembro de 2012 às 18:06

não, tem que por todas as ids das arvores se voce quer que todas as arvores funcionem dessa forma ae.

22 de setembro de 2012 às 22:46

Ok nesse caso pedido atendido podem fehcar topico.

 

 

Moro em RS - Porto Alegre - Alvorada '-'