Ir para conteúdo
Banner com Efeitos

Featured Replies

Resolvido por Axion Nitron

Ir para solução
  • Respostas 9
  • Visualizações 668
  • Created
  • Última resposta

Top Posters In This Topic

Postado

é o que? explique direito. E poste na secão correta na proxima vez.

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Postado

MMHUCMQ.png  Esta é uma mensagem automática, este tópico foi movido para a área correta.
  Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680

Este tópico foi movido:
De: Suporte OTServ > OTServ > Suporte de WebSites
Para: Suporte OTServ > OTServ > Suporte de Scripts

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Postado

Achei esse script na internet, voce escolhe o item, e o player fala

 

!sorcerer/!druid/!paladin/!knight e muda de vocacão e já faz o calculo do HP/MANA

<talkaction words="!sorcerer;!druid;!paladin;!knight" event="script" value="script.lua"/>
local config = {
	item = {xxxx, y}, -- xxxx = itemid, y = itemcount needed
	start = {hp = 150, mana = 0},
	leaveRook = 8 -- leave the character leaves rook - needed to set correct health/mana
}

function onSay(cid, words, param)
	local lvl, tovoc = getPlayerLevel(cid)

	for i = 1, 4 do
		if words:find(getVocationInfo(i).name:lower()) then
			tovoc = getVocationInfo(i)
			break
		end
		if i == 4 then return doPlayerSendCancel(cid, "ERROR: Vocation not found") 
		end
	end
	if getPlayerVocation(cid) == tovoc.id then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You are already a "..tovoc.name:lower().."!")
	end
	if not doPlayerRemoveItem(cid, config.item[1], config.item[2]) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need "..config.item[2].."x "..getItemNameById(config.item[1]).." to change your vocation.")
	end

	local new = {health = (config.leaveRook >= lvl and (config.start.hp+(lvl-1)*getVocationInfo(0).healthGain) or (config.start.hp+(getVocationInfo(0).healthGain*(lvl-(lvl-config.leaveRook+1))+(lvl-config.leaveRook)*tovoc.healthGain))), mana = (config.leaveRook >= lvl and (config.start.mana+(lvl-1)*getVocationInfo(0).manaGain) or (config.start.mana+(getVocationInfo(0).manaGain*(lvl-(lvl-config.leaveRook+1))+(lvl-config.leaveRook)*tovoc.manaGain)))}
	setCreatureMaxHealth(cid, new.health)
	setCreatureMaxMana(cid, new.mana)
	doCreatureAddHealth(cid, new.health)
	doCreatureAddMana(cid, new.mana)
	doPlayerSetVocation(cid, tovoc.id)
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You are now a "..tovoc.name:lower().."!")
return true
end

Faca as modificacões e seja feliz :p

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo