• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lua Blessings - Players get low level

mano90

New Member
Joined
Jan 22, 2012
Messages
26
Reaction score
0
Hello, why player lose lots of levels by dying with !blessings ?

Config.lua:
Code:
	blessingReductionBase = 30
	blessingReductionDecreament = 5
	eachBlessReduction = 20


Vocations.lua:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
	<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="100" gainhpamount="1" gainmanaticks="100" gainmanaamount="1" manamultiplier="4.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="1" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="1">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="1" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="2">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="2" gainhp="15" gainmana="15" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.4" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="3" gainhp="15" gainmana="5" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="3.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="4">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="2" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="200" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="2" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="200" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="6" gainhp="15" gainmana="15" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.4" attackspeed="200" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="8" gainhp="15" gainmana="5" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="3.0" attackspeed="200" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="9" name="Priest" description="a Priest" gaincap="4" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="125" soulmax="500" gainsoulticks="10" fromvoc="5">
		<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="10" name="Wizard" description="a Wizard" gaincap="4" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="125" soulmax="500" gainsoulticks="10" fromvoc="6">
		<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="11" name="Ninja" description="a Ninja" gaincap="12" gainhp="15" gainmana="15" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.6" attackspeed="125" soulmax="500" gainsoulticks="10" fromvoc="7">
		<formula meleeDamage="1.0" distDamage="1.2" 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="12" name="Warrior" description="a Warrior" gaincap="16" gainhp="15" gainmana="5" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="4.0" attackspeed="125" soulmax="500" gainsoulticks="10" fromvoc="8">
		<formula meleeDamage="1.3" distDamage="1.0" defense="1.5" 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="13" name="Thunder Master" description="a Thunder Master" gaincap="8" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="50" soulmax="1000" gainsoulticks="10" fromvoc="9">
		<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="14" name="Dragon Tamer" description="a Dragon Tamer" gaincap="8" gainhp="5" gainmana="30" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.1" attackspeed="50" soulmax="1000" gainsoulticks="10" fromvoc="10">
		<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="15" name="Shuriken" description="a Shuriken" gaincap="24" gainhp="15" gainmana="15" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="1.6" attackspeed="125" soulmax="500" gainsoulticks="10" fromvoc="7">
		<formula meleeDamage="1.0" distDamage="1.2" 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="16" name="Tanker" description="a Tanker" gaincap="32" gainhp="15" gainmana="5" gainhpticks="100" gainhpamount="100000" gainmanaticks="100" gainmanaamount="100000" manamultiplier="4.0" attackspeed="50" soulmax="1000" gainsoulticks="10" fromvoc="12">
		<formula meleeDamage="1.3" distDamage="1.0" defense="1.5" 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>

AND

bless.lua talkaction:
Code:
function onSay(cid, words, param)
local fail = 0

	if getPlayerLevel(cid) < 31 then
		cost = 2000
	else
		cost = ((getPlayerLevel(cid) - 30) * 200) + 2000
	end
	
	if cost > 20000 then
		cost = 20000
	end

	for i = 1, 5 do
		if getPlayerBlessing(cid, i) then
			fail = fail + 1
		else
			if doPlayerRemoveMoney(cid, cost) == TRUE then
				doPlayerAddBlessing(cid, i)
				if i == 5 and not(fail == 5) then
					doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYDAMAGE)
				end
			else
				doPlayerSendCancel(cid, "You do not have enough money to buy all the blessings!")
				break
			end

Thanks!
 
Try this script
Lua:
function onSay (cid, words, param)
if getPlayerBlessing (cid, 1) or getPlayerBlessing (cid, 2) or getPlayerBlessing (cid, 3) or getPlayerBlessing (cid, 4) or getPlayerBlessing (cid, 5) then 
		doPlayerSendCancel (cid,'You already have all 5 blessings')
	else
		if doPlayerRemoveMoney (cid, 50,000) == True then
		doPlayerAddBlessing (cid, 1)
		doPlayerAddBlessing (cid, 2)
		doPlayerAddBlessing (cid, 3)
		doPlayerAddBlessing (cid, 4)
		doPlayerAddBlessing (cid, 5)
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
        doSendAnimatedText(getPlayerPosition(cid), "BLESS!", 11)
        doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'You have been blessed by the gods!')

	else
	
		doPlayerSendCancel (cid, 'You do not have 5 cc, which you need to buy blessings')
		end
	end
	return 1
end
 
Back
Top