Ir para conteúdo
  • Cadastre-se

[Pedido] Script !bless


Posts Recomendados

Bom dia,
 
Temos o script de !bless no nossso servidor porém quando os jogadores morrem eles não estão perdendo a experiência correta com bless e também não perdem skills, ml e etc.
 
Ao morrer sem bless está funcionando a perda de experiência, porém não perdem skills.

 

Uso versão TFS 1.0

 

/home/otserv/data/talkactions/scripts

function getCost(level)


if level <= 30 then
return 2000*5
elseif level >= 120 then
return 20000*5
else
return ((level - 20) * 200 * 5)
end
end

function onSay(cid, words, param)
local p = Player(cid)
local cost = getCost(getPlayerLevel(cid))
if(not(isPlayerPzLocked(cid))) then
if(p:hasBlessing(1) and p:hasBlessing(2) and p:hasBlessing(3) and p:hasBlessing(4) and p:hasBlessing(5) and p:hasBlessing(6)) then
p:sendCancelMessage("You have already been blessed by the gods.")
return false
end
if(p:removeMoney(cost)) then
for b = 1,6 do
p:addBlessing(b)
end
p:getPosition():sendMagicEffect(39)
p:sendTextMessage(19, "You have been blessed by the gods!")
else
p:sendCancelMessage("You need "..cost.." gold coins to buy all blessings.")
end
else
p:sendCancelMessage("You can't buy bless, when you are in a battle.")
end
return false
end

 

/home/otserv/data/talkactions/talkactions.xml

<talkaction words="!bless" script="bless.lua"/>

 

 

Meu players.xml

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
	<vocation id="0" clientid="0" name="None" description="none" gaincap="10" gainhp="5" gainmana="5" gainhpticks="2" gainhpamount="4" gainmanaticks="2" gainmanaamount="4" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="0">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="1" clientid="3" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="5" gainhpamount="5" gainmanaticks="2" gainmanaamount="20" manamultiplier="1.1" attackspeed="1600" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="1">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="2" clientid="4" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="5" gainhpamount="5" gainmanaticks="2" gainmanaamount="20" manamultiplier="1.1" attackspeed="1600" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="1.8"/>
		<skill id="2" multiplier="1.8"/>
		<skill id="3" multiplier="1.8"/>
		<skill id="4" multiplier="1.8"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="3" clientid="2" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="4" gainhpamount="8" gainmanaticks="3" gainmanaamount="15" manamultiplier="1.4" attackspeed="1500" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.2"/>
		<skill id="1" multiplier="1.2"/>
		<skill id="2" multiplier="1.2"/>
		<skill id="3" multiplier="1.2"/>
		<skill id="4" multiplier="1.1"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="4" clientid="1" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="3.0" attackspeed="1400" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.1"/>
		<skill id="1" multiplier="1.1"/>
		<skill id="2" multiplier="1.1"/>
		<skill id="3" multiplier="1.1"/>
		<skill id="4" multiplier="1.4"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="5" clientid="3" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="10" gainmanaticks="1" gainmanaamount="40" manamultiplier="1.1" attackspeed="1500" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="1">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="6" clientid="4" name="Elder Druid" description="an elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="10" gainmanaticks="1" gainmanaamount="40" manamultiplier="1.1" attackspeed="1500" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="2">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="1.8"/>
		<skill id="2" multiplier="1.8"/>
		<skill id="3" multiplier="1.8"/>
		<skill id="4" multiplier="1.8"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="7" clientid="2" name="Royal Paladin" description="a royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="15" gainmanaticks="1" gainmanaamount="25" manamultiplier="1.4" attackspeed="1400" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.2"/>
		<skill id="1" multiplier="1.2"/>
		<skill id="2" multiplier="1.2"/>
		<skill id="3" multiplier="1.2"/>
		<skill id="4" multiplier="1.1"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="8" clientid="1" name="Elite Knight" description="an elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="20" gainmanaticks="1" gainmanaamount="10" manamultiplier="3.0" attackspeed="1300" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="4">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.1"/>
		<skill id="1" multiplier="1.1"/>
		<skill id="2" multiplier="1.1"/>
		<skill id="3" multiplier="1.1"/>
		<skill id="4" multiplier="1.4"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
</vocations>

 

E no meu config.lua


worldType = "pvp"
hotkeyAimbotEnabled = "yes"
protectionLevel = 100
killsToRedSkull = 5
killsToBlackSkull = 10
pzLocked = 60000
removeAmmoWhenUsingDistanceWeapon = "yes"
removeChargesFromRunes = "yes"
timeToDecreaseFrags = 8 * 60 * 60 * 1000
whiteSkullTime = 15 * 60 * 1000
stairJumpExhaustion = 2000
experienceByKillingPlayers = "no"


ip = "XXX.XXX.XXX.XXX"
bindOnlyGlobalAddress = "yes"
loginProtocolPort = 7171
gameProtocolPort = 7172
statusProtocolPort = 7171
maxPlayers = "1000"
motd = "XXXXXX"
onePlayerOnlinePerAccount = "yes"
allowClones = "no"
serverName = "XXXX"
statusTimeout = 60000
replaceKickOnLogin = "yes"
maxPacketsPerSecond = 300
pushCreatureDelay = 1 * 1000


deathLosePercent = -1


housePriceEachSQM = 8000
houseRentPeriod = "never"


timeBetweenActions = 200
timeBetweenExActions = 1000


mapName = "realmap"
mapAuthor = "Rcsdj"


marketOfferDuration = 30 * 24 * 60 * 60
premiumToCreateMarketOffer = "yes"
checkExpiredMarketOffersEachMinutes = 60
maxMarketOffersAtATimePerPlayer = 100

mysqlHost = "127.0.0.1"
mysqlUser = "MYMY"
mysqlPass = ""
mysqlDatabase = "global"
mysqlPort = 3306
mysqlSock = ""
passwordType = "sha1"

allowChangeOutfit = "yes"
freePremium = "yes"
kickIdlePlayerAfterMinutes = 200
maxMessageBuffer = 4
noDamageToSameLookfeet = "no"
emoteSpells = "no"


rateExp = 50
rateSkill = 15
rateLoot = 6
rateMagic = 1
rateSpawn = 1


deSpawnRange = 2
deSpawnRadius = 50


staminaSystem = "yes"


defaultPriority = "high"
startupDatabaseOptimization = "no"

ownerName = ""
ownerEmail = ""
url = "http://otland.net/"
location = "Brasil"

 

 

Já alterei o "deathLosePercent = -1"  para "-5" e também não surtiu efeito.

 

Desde já obrigado!
 

Editado por Rcsdj (veja o histórico de edições)

Iniciado em 05/12/2014.  Venha conhecer o melhor global 10.53!

 

9fqv4p.png

 

Site: http://maxfree.com.br    Ip: maxfree.com.br  

Link para o post
Compartilhar em outros sites

Mas eles só não perdem nada quando estão de bless ou sem bless os cara também perdem tudo ainda ? fiquei sem entender rsrsrs

Editado por Summ (veja o histórico de edições)

EQD4Qy4.gif

Link para o post
Compartilhar em outros sites

Mas eles só não perdem nada quando estão de bless ou sem bless os cara também perdem tudo ainda ? fiquei sem entender rsrsrs

 

Então os players quando estão de bless e morrem perdem muito pouca exp, não perdem nenhum skill.

 

Sem bless os players perdem experiência correta, mas não perdem skills.

Iniciado em 05/12/2014.  Venha conhecer o melhor global 10.53!

 

9fqv4p.png

 

Site: http://maxfree.com.br    Ip: maxfree.com.br  

Link para o post
Compartilhar em outros sites

Primeiro se diz que "quando os jogadores morrem eles não estão perdendo absolutamente nada, nem exp level, skill, ml ou itens" ou seja não perde nada ...

Mas agora os player que tem bless morrem perdem pouca exp, não perde nenhuma skill e os player sem bless perdem experiência correta, mas não perdem skills.

 

Só deixou eu mais confuso AHSUAHUSH, o script de bless ta correto, e pelo que eu entendi não é problema na bless, porque se o cara ta sem bless e ele morre não perde o que deveria perder  :hum: , config.lua ta normal tb  :hum: 

EQD4Qy4.gif

Link para o post
Compartilhar em outros sites

Qual a versão do TFS?

 

A versão do TFS é 1.0

Primeiro se diz que "quando os jogadores morrem eles não estão perdendo absolutamente nada, nem exp level, skill, ml ou itens" ou seja não perde nada ...

Mas agora os player que tem bless morrem perdem pouca exp, não perde nenhuma skill e os player sem bless perdem experiência correta, mas não perdem skills.

 

Só deixou eu mais confuso AHSUAHUSH, o script de bless ta correto, e pelo que eu entendi não é problema na bless, porque se o cara ta sem bless e ele morre não perde o que deveria perder  :hum: , config.lua ta normal tb  :hum: 

 

Amigo, reformatei o tópico para ficar inteligível.

Iniciado em 05/12/2014.  Venha conhecer o melhor global 10.53!

 

9fqv4p.png

 

Site: http://maxfree.com.br    Ip: maxfree.com.br  

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo