Welcome to xTibia - Sua comunidade de Otserv e Tibia

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • 0
mrlhsl

pedido scripts Grupo Kage

Pergunta

Postado (editado) · Denunciar post

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

2 respostas para esta questão

  • 0

Postado (editado) · Denunciar post

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 mgl = 0.2
local storageKage = 69874

    if (getPlayerStorageValue(cid, storageKage) ~= -1 ) then
	 doPlayerSetRate(cid, SKILL__LEVEL, rate*getExperienceStage(getPlayerLevel(cid)))
	 doPlayerSetRate(cid, SKILL__MAGLEVEL, mgl*getExperienceStage(getPlayerMagLevel(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.

Editado por luis700

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