Ir para conteúdo

[Resolvido] Problema Com Blessings


JNLPB

Posts Recomendados

eae! Meu problema eh o seguinte: Quando alguém morre usando as 5 blessings perde o loot e skills.Até Pensei que fosse a talkaction pra comprar blessing que tivesse bugada, então arranjei um npc e comprei dele. Maisao morrer perdi skills e loot do mesmo jeito! Alguém sabe me dizer como posso consertar isso?

Agradeço desde já, vlw!

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

então é do Npc

 

vá em Data\NPC\Scripts e abra bless.lua

 

e coloque esse:

 

 

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

 

 

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end

function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end

function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end

function onThink() npcHandler:onThink() end

 

local node1 = keywordHandler:addKeyword({'first bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first blessing for 2000 (plus level depending amount) gold?'})

node1:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 1, premium = true, baseCost = 2000, levelCost = 200, startLevel = 30, endLevel = 120})

node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'})

 

local node2 = keywordHandler:addKeyword({'second bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the second blessing for 2000 (plus level depending amount) gold?'})

node2:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 2, premium = true, baseCost = 2000, levelCost = 200, startLevel = 30, endLevel = 120})

node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'})

 

local node3 = keywordHandler:addKeyword({'third bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the third blessing for 2000 (plus level depending amount) gold?'})

node3:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 3, premium = true, baseCost = 2000, levelCost = 200, startLevel = 30, endLevel = 120})

node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'})

 

local node4 = keywordHandler:addKeyword({'fourth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the fourth blessing for 2000 (plus level depending amount) gold?'})

node4:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 4, premium = true, baseCost = 2000, levelCost = 200, startLevel = 30, endLevel = 120})

node4:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'})

 

local node5 = keywordHandler:addKeyword({'fifth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the fifth blessing for 2000 (plus level depending amount) gold?'})

node5:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, number = 5, premium = true, baseCost = 2000, levelCost = 200, startLevel = 30, endLevel = 120})

node5:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'})

 

npcHandler:addModule(FocusModule:new())

 

 

 

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

Va em config.lua e modifique essa parte

deathLostPercent = 10

Para

deathLostPercent = 0

Depois disso adicione isso:

-- Blessings

-- NOTE: BlessingReduction* regards items/containers loss.

-- eachBlessReduction is how much each bless reduces the experience/magic/skills loss.

blessingsOnlyPremium = "yes"

blessingReductionBase = 20

blessingReductionDecreament = 2

eachBlessReduction = 6

Nota: deixe um espaço entre as outras coisas, exemplo:

-- Premium account

freePremium = "no"

removePremiumOnInit = "yes"

premiumForPromotion = "yes"

blessingsOnlyPremium = "no"

houseNeedPremium = "yes"

bedsRequirePremium = "no"

 

-- Blessings

-- NOTE: BlessingReduction* regards items/containers loss.

-- eachBlessReduction is how much each bless reduces the experience/magic/skills loss.

blessingsOnlyPremium = "yes"

blessingReductionBase = 20

blessingReductionDecreament = 2

eachBlessReduction = 6

 

-- Rates

rateExp = 25

rateSkill = 120

rateLoot = 2

rateMagic = 20

rateSpawn = 2

Se isso não funcionar vc vai ter que trocar de s3db ou aprender a compilalo por c++ ou seja mais facil troca-lo mesmo...

Espero ter ajudado

Att

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

vlw God! Aparentemente funcionou, preciso testar melhor hehe. Mais supondo que n funcione e eu precise trocar o arquivo s3db, eu posso substituir por qualquer um ou tem que ser da mesma versão do servidor?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...