Ir para conteúdo

Duvidas Sobre Potions


bizim

Posts Recomendados

Gente eu criei uma nova vocation para meu ot, eu consegui coloca as spells, armas e etc, tudo certinho pra ela, mais os potions eu não consegui colocar pra vocation meu ot eh 8.50 Respondam ae :]

 

Desde Já Agradeço. :rolleyes:

 

script da pot:

 

local MIN = 315

local MAX = 315

local EMPTY_POTION = 7590

 

local exhaust = createConditionObject(CONDITION_EXHAUST)

setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions')))

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if isPlayer(itemEx.uid) == FALSE then

return FALSE

end

 

if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then

doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)

return TRUE

end

 

if((not(isSorcerer(itemEx.uid) or isDruid(itemEx.uid) or isWarlock(itemEx.uid)) or getPlayerLevel(itemEx.uid) < 80) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then

doCreatureSay(itemEx.uid, "Only sorcerers ,druids and warlocks of level 80 or above may drink this fluid.", TALKTYPE_ORANGE_1)

return TRUE

end

 

if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then

return FALSE

end

 

doAddCondition(cid, exhaust)

doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)

doCreatureSay(itemEx.uid, "Bizim Ot", TALKTYPE_ORANGE_1)

doTransformItem(item.uid, EMPTY_POTION)

return TRUE

end

Editado por Bizim
Link para o comentário
Compartilhar em outros sites

Os potions iam ser so para a nova vocation ou pras outras tambem?

 

Exempo: Strong Mana Potion pode ser usada por sorcerers druids, master sorerers e elder druids

a sua tambem ou so pra nova vocation?

 

Ex: Great Mana Potion usa druid e sorcerer, eu queria usar para nova também pra fica as 3.

Link para o comentário
Compartilhar em outros sites

Huhuh vou tentar explicar eu sou ruin a falar br... xd

vai na pasta Data/lid

 

e procura o ficheiro function!

 

abre ele e procura por Exmeplo IsPaladin vai achar algo assim \/

 

function isPaladin(cid)
if(isPlayer(cid) == FALSE) then
	debugPrint("isPaladin: Player not found.")
	return false
end

return (isInArray({3,7,11,15}, getPlayerVocation(cid)) == TRUE)
end

 

Copia isso e cola no ultimo!

 

e muda o nome da vocção e os IDS! EXMEPLO

 

 

function is[color="#00FFFF"]SUAVOCATION[/color](cid)
if(isPlayer(cid) == FALSE) then
	debugPrint("isPaladin: Player not found.")
	return false
end

return (isInArray({[color="#FF0000"]3,7,11,15[/color]}, getPlayerVocation(cid)) == TRUE)
end

 

se o seu ot nao tiver essa função procura em na pasta por Vocation e copia isto \/

 

function isPaladin(cid)
return isInArray({3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47}, getPlayerVocation(cid))
end

 

e em ultimo cola e edita como fez no primeiro! Muda o nome e os IDS!

 

 

Espero ter ajudado desculpa o br XD

 

 

 

PS AS MINHAS VOCAÇões tem muitos IDS porque eu tinha muitas promotion xD

Editado por tavax
Link para o comentário
Compartilhar em outros sites

Tavax fix oque voce disse e agora pra colocar pra a nova vocation usar? ja ta feito? ou fax outra coisa? quero que ele use o GMP. Vlw!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...