NB
pedido

Vocaçoes Ganhar Mais Hp E Mana

Por nbb147, 27 de nov. de 2012 em Scripts

script
9
1k
nbb147N
27 de novembro de 2012 às 21:51

galera, to atraz de um creaturescript para quando as vocaçoes serem promovidas ganhar uma quantidade de life e de mana.

caoticC
28 de novembro de 2012 às 16:12

Promovidas?Subir de vocação estou certo?

local itens = {
["Druid"] = {vida = 2160, mana = 22},
["Paladin"] = {vida = 2160, mana = 22},
["Sorcerer"] = {ivida = 2160, mana = 22}

}
function onLogin(cid)
if not itens[getPlayerVocationName(cid)] then
return true
end
local gain = itens[getPlayerVocationName(cid)].vida
local enr = itens[getPlayerVocationName(cid)].mana
doCreatureAddHealth(cid, gain)
doCreatureAddMana(cid, enr)
return true
end

Editado Novembro 28 por caotic

LTKReturnsL
28 de novembro de 2012 às 16:50

Acho Que Isso Irá Lhe Ajudar

 

 

Vai Em Data/xml e abre vocations.xml e procurar a vocação que você quer que ganha mais HP E Mana E Meche Nessa Parte gainhp="5"gainmana="30"

 

Onde Tem gainhp="5" è Quanto De HP O Player Vai Ganhar Ao Avançar Cada Level

E Onde Tem gainmana="30" é Quanto De Mana O Player Vai Ganhar Ao Avançar Cada Level

 

OBS: Nas Outras Vocations Você Faz A Mesma Coisa !

nbb147N
30 de novembro de 2012 às 18:03

@caotic

cara eu quero para adicionar mais vida e mais mana, esse sccript q vc postou ta curando life e mana, eu quero para quando certa vocaçao ser promovida ser adicionado xxx em life xxx em mana...

 

@LTKReturns

nao cara nao é isso.

caoticC
30 de novembro de 2012 às 18:07

@caotic

cara eu quero para adicionar mais vida e mais mana, esse sccript q vc postou ta curando life e mana, eu quero para quando certa vocaçao ser promovida ser adicionado xxx em life xxx em mana...

 

@LTKReturns

nao cara nao é isso.

 

Ops foi mal mano ehauehuahaueh'

Ta aki o certo:

 

local itens = {
["Druid"] = {vida = 2160, mana = 22},
["Paladin"] = {vida = 2160, mana = 22},
["Sorcerer"] = {vida = 2160, mana = 22}

}
function onLogin(cid)
if not itens[getPlayerVocationName(cid)] then
return true
end
local gain = itens[getPlayerVocationName(cid)].vida
local enr = itens[getPlayerVocationName(cid)].mana
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+gain)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)+enr)
return true
end

Editado Dezembro 1 por caotic

nbb147N
30 de novembro de 2012 às 23:27

cara deu certo, mais eu tentei colocar para onthink e o player ficava so almentando o hp e nao parava pq?

caoticC
01 de dezembro de 2012 às 11:00

cara deu certo, mais eu tentei colocar para onthink e o player ficava so almentando o hp e nao parava pq?

 

Ai você colocar uma storage.

local itens = {
["Druid"] = {vida = 2160, mana = 22},
["Paladin"] = {vida = 2160, mana = 22},
["Sorcerer"] = {vida = 2160, mana = 22}

}
function onThink(cid, interval)
if getPlayerStorageValue(cid, 46222) == 1 then
return true
end
if not itens[getPlayerVocationName(cid)] then
return true
end
local gain = itens[getPlayerVocationName(cid)].vida
local enr = itens[getPlayerVocationName(cid)].mana
setPlayerStorageValue(cid, 46222, 1)
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+gain)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)+enr)
return true
end

Editado Dezembro 1 por caotic

nbb147N
02 de dezembro de 2012 às 19:25

funcionou cara valeu, tai seu rep, desculpa a demora para responder a net nao tava funcionando...

Editado Dezembro 2 por nbb147

LTKReturnsL
02 de dezembro de 2012 às 19:37

Pedido Resolvido Reportado Para Moverem ! happy.png