Venha conhecer o Xtibia!

Bem Vindo ao XTibia - Sua comunidade de Otserv e Tibia

Registre-se para utilizar nossas ferramentas e baixar conteúdos. Quando registrado e logado em sua conta, lhe garantimos uma experiência incrível em nossa comunidade!


  • 0
Entre para seguir isso  
Seguidores 0
mrlhsl

suporte otserv Grupo Kage

Avalie esta pergunta:


Pergunta

Olá pessoal do xtibia eu gostaria de ajuda eu queria fazer tipo um grupo onde a pessoa tivesse o titulo [Kage] do lado do nome e ganhasse alguns bônus como mais magic level e magias mais sem perder a vocação que a pessoa está alguém sabe algum jeito?

 

Se souber e puder ajudar agradeço muito :D

Editado por mrlhsl

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 resposta para esta questão

  • 0

Amigo vê se isto é o que você quer.

 

1º - Vái em Data/Actions/Script cópia uma arquivo .lua qualquer e coloca o seguinte código depois salve como kage.lua:

 

local storage = 69874 -- Storage que vai ser usada.

function onUse(cid, item, fromPosition, itemEx, toPosition) 
  if getPlayerStorageValue(cid, storage) < 1 then
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce ganhou o titulo de KAGE, para efeito de nome deslogue e logue novalmente.")
  db.executeQuery("UPDATE `players` SET `name` = '[KAGE] "..getCreatureName(cid).."' WHERE name = '"..getCreatureName(cid).."';")
  setPlayerStorageValue(cid, storage, 1)
  else
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce ja tem um titulo de KAGE")
  end
return TRUE  
end

2 - Na pasta Actions abre o arquivo Actions.xml e coloque a seguinte tag:

 

<action itemid="" event="script" value="kage.lua"/>

em itemid é o item que vai dar o titulo de KAGE.

 

3 - Vai na pasta creaturescripts/scripts e cópia qualquer arquivo .lua e cole o seguinte código e depois salve como kageExp.lua :

function onLogin(cid)
local rate = 3.0 -- Experiência em que o player ira ganhar.
local storageKage = 69874

    if (getPlayerStorageValue(cid, storageKage) ~= -1 ) then
	 doPlayerSetRate(cid, SKILL__LEVEL, rate*getExperienceStage(getPlayerLevel(cid)))
	 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem "..((rate - 1)*100).."% de EXP à mais!")
	else
	  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Mensagem qualquer!")
	end
return true
end

4 - No arquivo creaturescripts.xml coloque a seguinte tag: <event type="login" name="ExpKage" event="script" value="kageExp.lua"/>

e no arquivo creaturescripts/scripts/Login.lua coloque este seguinte script: registerCreatureEvent(cid, "ExpKage").

 

Testei no meu e deu certo qualquer coisa só falar amigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0

Anuncie no Xtibia!

Anuncie para obter mais acessos em seu servidor, entre em contato conosco: [email protected].