-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
- 2 respostas
- 767 visualizações
-
script alguém pode me ajudar nessa spells aqui, queira que colocassem pro meu personagem ficar inatingível por 6 segundos e podendo atacar livremente
Por lazaroszz,
- 0 respostas
- 508 visualizações
-
- 1 resposta
- 2308 visualizações
-
- 13 respostas
- 11613 visualizações
-
- 0 respostas
- 1647 visualizações
-
Pergunta
SoulDark 0
Olá galera, eu to com um problema muito cruel...
Bom, eu jogo Collapser Otserv, creio que todos conheçam, e lá o Sistema de Mana Potion é feito pelo Level e Magic Level.
E assim, eu quero fazer um igual ou parecido... Seguinte esse é o Script da minha Great Mana Potion :
local EMPTY_POTION = 7590
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))
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 getPlayerLevel(itemEx.uid) < 80) and
getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then
doCreatureSay(itemEx.uid, "Only sorcerers and druids of level 80 or above may drink this
fluid.", TALKTYPE_ORANGE_1)
return TRUE
end
if doPlayerAddMana(itemEx.uid, math.ceil(math.random((SKILL__MAGLEVEL * 200) + SKILL__LEVEL) +
100)) == LUA_ERROR then
return FALSE
end
doAddCondition(cid, exhaust)
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
doCreatureSay(itemEx.uid, "", TALKTYPE_ORANGE_1)
doTransformItem(item.uid, EMPTY_POTION)
return TRUE
end
-----------------------------------
Esta parte :math.random((SKILL__MAGLEVEL * 200) + SKILL__LEVEL) +
100)
eu copiei de um Tópico em meio dos que andei dando uma olhada...
A mana Potion não Heala conforme o Level/ML, e tambem ela está Variando demais, em certos momentos ela heala 170 em outros 1.4k...
Bom, quero dizer que quem me ajudar com isso terá eterna gratidão :}
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados