Postado Janeiro 14, 2015 10 anos 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 Janeiro 14, 2015 10 anos por Rcsdj (veja o histórico de edições) Iniciado em 05/12/2014. Venha conhecer o melhor global 10.53! Site: http://maxfree.com.br Ip: maxfree.com.br
Postado Janeiro 14, 2015 10 anos 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 Janeiro 14, 2015 10 anos por Summ (veja o histórico de edições)
Postado Janeiro 14, 2015 10 anos Autor 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! Site: http://maxfree.com.br Ip: maxfree.com.br
Postado Janeiro 14, 2015 10 anos 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 , config.lua ta normal tb
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.