GU

[Encerrado] Experiencia Em Enforced

Por guest41, 07 de jul. de 2009 em Tópicos Sem Resposta

4
1.6k
guest41G
07 de julho de 2009 às 21:05

eu queria pedir duas ajudas, a primeira de como aumentar e exp que ganha ao matar alguem no pvp enforced, eu percebi que na pasta config.LUA nos servers novos (obs: eu sou das antigas, voltei a ser hoster a pouco tempo) nao tem a linha que designa quantas vezes a exp vai ser dobrada ao matar alguém.

 

a segunda ajuda, eh de como adicionar item na moxila de algum personagem. como por exemplo. eu tenho OT pvp enforced mais os kinas nao tem mana potion, keria coloca elas na moxila dos kina.

 

relativo a primeira pergunta: ja tentei aumenta exp geral na pasta CONFIG.lua para 99999999999x ja tentei aumenta exp da pasta stages e tudo mais.

 

só que continua upando de 2 em 2 levels qndo mata alguem :((( algem ajuda ^^

Editado Julho 7 por guest41

1 ano depois...
KaosXtK
03 de março de 2011 às 22:40

LOL TB QUERO SABER !!!!!!!!!!

18777991
03 de março de 2011 às 23:09

Se não me engano para aumentar a exp ao matar um player tem que ter um script que vou te passar. Vá na pasta (data\creaturescripts\scripts) e crie um arquivo chamado onkill.lua e cole isto nele:

 

  function onKill(cid, target)
--config----------------------------
local lvl = getPlayerLevel(cid) --players level
local nlvl = getPlayerLevel(cid) + 5 -- add 5 levels
--end-------------------------------
   if isPlayer(target) == TRUE then
       if getPlayerIp(cid) ~= getPlayerIp(target) then
                       local exp = (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 5
                       local nexp = (50 * (nlvl) * (nlvl) * (nlvl) - 150 * (nlvl) * (nlvl) + 400 * (nlvl)) / 5
                       local newexp = nexp - exp
                       doPlayerAddExp(cid,newexp)
                       doSendAnimatedText(getPlayerPosition(cid), "Orgasmic~", 198)
               else
           doPlayerAddExperience(cid, -50000)
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.")
       end
       end
   return TRUE
end

 

Agora volte para a pasta (data\creaturescripts) e abra o arquivo creaturescripts.xml, agora adicione esta TAG:

 

<event type="kill" name="FragReward" event="script" value="onkill.lua"/>

 

Volte para a pasta Scripts e abra o arquivo login.lua e encima de:

 

registerCreatureEvent(cid, "onPrepareDeath")

 

Cole Isto:

 

registerCreatureEvent(cid, "kill")

 

E para adicionar items na backpack do player vá na pasta (data\creaturescripts\scripts) e abra o arquivo firstitems.lua , repare nesta linha:

 

local bag = doPlayerAddItem(cid, 11257, 1)
doAddContainerItem(bag, 2160, 2)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 7618, 1)

 

Para adicionar Potion ou item na backpack crie uma linha assim:

 

doAddContainerItem(bag, 7588, 1)

 

Informação:

 

7588 -> ID do item que terá na backpack.

1 -> Quantidade do Item. Ex: 20 crystal coin.

Editado Março 3 por NoHeAD

7 anos depois...
StigalS
19 de abril de 2018 às 18:08
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.