Ir para conteúdo
  • 0

tem como fazer isso na mana?


rohfagundes

Pergunta

tava pensando aqui

tem como a mana do player ser assim

 

ele começa com 0

e a mana dele só vai ser maior

se ele estiver carregando mana potion

 

1 mana potion = 100 de mana

só q só vai aumentar a mana se estiver no slot de flechas

 

tem como?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

só se tu for magico

 

Cara, segunda vez que te vejo floodando só hoje, seu comentário é totalmente desnecessário, não ajudou em nada no tópico e ainda zoou com a pessoa. REP-. Na próxima é alerta.

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

  • 0

só se tu for magico

Cara, segunda vez que te vejo floodando só hoje, seu comentário é totalmente desnecessário, não ajudou em nada no tópico e ainda zoou com a pessoa. REP-. Na próxima é alerta.

Concordo plenamente, ainda mais um comentário tão ultrapassado como este, sendo que hoje em dia é possível fazer qualquer coisa no OTServ, mesmo se preciso editar as sources.

 

@@Tópico;

Enfim, eu creio que até seja possível sim, vou dar uma olhada aqui e se conseguir e funfar eu posto o script.

Link para o comentário
Compartilhar em outros sites

  • 0

local block = {}

function onEquip(cid, item, slot)

if os.time() - getPlayerLastLogin(cid) <= 1 then return true end
if block[cid] then block[cid] = nil return true
else block[cid] = 1 end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 100)
doCreatureAddMana(cid, 100)

return true
end

function onDeEquip(cid, item, slot)

setCreatureMaxMana(cid, getCreatureMaxMana(cid) - 100)
doCreatureAddMana(cid, -100)

return true
end

 

E no xml:

 

<movevent type="Equip" itemid="????" slot="ammo" event="script" value="???.lua"/>

<movevent type="DeEquip" itemid="????" slot="ammo" event="script" value="???.lua"/>

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

  • 0

vlw brun123

depois dou + rep

q o meu ja deu o limite =X

podem mover =)

 

 

 

edit: brun123

eu vi um erro

tem vezes q quando equipa

ele aumenta 200 de mana em vez de 100

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

  • 0

Eu tinha feito o script, porém como o Brun123 já postou, entao boa sorte aí.

 

#Eu testei e está funcionando de boa.

 

@OBS: Só que tem um bug, por ser potion, são itens agrupáveis, ou seja, se ir add 1 por 1, vai aumentando 100 + 100 + 100 + 100 + 100 (5 potions)...

Aí se remover todas de uma vez, removerá somente 100 de mana, ou seja, ficando com 400 de mana ainda, ou seja², da pra ter mana infinita no server.

 

@@Brun123;

Se mal lhe pergunto, pra que serve esta parte do Script?

if os.time() - getPlayerLastLogin(cid) <= 1 then return true end
	if block[cid] then block[cid] = nil return true
	else block[cid] = 1 end

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

×
×
  • Criar Novo...