RO
pedido

Preciso De Script Efeito Em Cada Vocaçao

Por roriscrave, 09 de dez. de 2012 em Scripts

script
5
1.1k
09 de dezembro de 2012 às 20:05

O titulo ja fala tudo, preciso de um script que cada vocaçao tenha um effect diferente.

Exemplo:

vocaçao 1, efect 10

vocação 2, efect 15

vocação 3, efect 28

....

 

 

 

Darei rep +

FoquinhaaF
09 de dezembro de 2012 às 20:16

local vocs = {
[1] = {effect = 12},
[2] = {effect = 12},
[4] = {effect = 12},
[3] = {effect = 12},
[5] = {effect = 12},
[6] = {effect = 12},
[7] = {effect = 12},
[8] = {effect = 12},
[9] = {effect = 12},
[10] = {effect = 12},
[11] = {effect = 13}

}

function onThink(cid, interval)
local voc = getPlayerVocation(cid)
if vocs[voc] then
local efeito = vocs[voc].effect
doSendMagicEffect(getCreaturePosition(cid), efeito)
return true
end

 

[1] = {effect = 12},

 

Aqui vocÊ edita o ID da vocation e o effect que ele irá receber.]

 

Tag

 

<event type="think" name="efe" event="script" value="efeito.lua"/>

 

Registra no login.lua

 

registerCreatureEvent(cid, "efe")

Editado Dezembro 9 por TecBreakerByLipe

Yan OliveiraY
09 de dezembro de 2012 às 20:29

@TecBreakerByLipe

 

Percebe que seu script tem 2 return true??

 

mas cuidado por favor.

SmiXS
09 de dezembro de 2012 às 20:37

local vocs = {
[1] = {effect = 12},
[2] = {effect = 12},
[4] = {effect = 12},
[3] = {effect = 12},
[5] = {effect = 12},
[6] = {effect = 12},
[7] = {effect = 12},
[8] = {effect = 12},
[9] = {effect = 12},
[10] = {effect = 12},
[11] = {effect = 13}

}

function onThink(cid, interval)
local voc = getPlayerVocation(cid)
if vocs[voc] then
local efeito = vocs[voc].effect
doSendMagicEffect(getCreaturePosition(cid), efeito)
return true
end
return true or 0
end

 

Corrigido! Aproveitando e corrigindo outra coisa: kkkk

 

mas cuidado por favor.

Correto é:

mais cuidado, por favor.

 

kkkk Só foi uma brincadeira. kkkk

SlicerS
09 de dezembro de 2012 às 20:57

pq exatamente tu coloco assim?

return true or 0 

o.O

true eh true n tem como dar alguma exceção... ou tem? kk