• 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!

Infinite rune?

Nofus

New Member
Joined
Jul 16, 2009
Messages
415
Reaction score
1
Hi, I want to make the Manarune to be the ONLY rune that is infinite. How do i change that in items.xml?

Code:
<item fromid="2275" toid="2276" article="a" name="Manarune">
<attribute key="weight" value="120" />

??
 
What do you mean, where do i change thaT? :)

here is what it looks in the script: What do i change?

Code:
local combat = createCombatObject() 
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) 
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) 
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) 

function onCastSpell(cid, var) 

local level = getPlayerLevel(cid) 
local mlevel = getPlayerMagLevel(cid) 
local pos = getPlayerPosition(cid) 

-- Mana Formula Settings -- 
-- You can use "level" and "mlevel" -- 
local mana_minimum = (level * 3.1) + (mlevel * 4) - 50 
local mana_maximum = (level * 4.1) + (mlevel * 5) 
-- Mana Formula Settings END -- 
local mana_add = math.random(mana_minimum, mana_maximum) 
doPlayerAddMana(cid, mana_add)  
return doCombat(cid, combat, var) 
end
 
Hellooooooooooo what do i change please
Code:
local combat = createCombatObject() 
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) 
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) 
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) 

function onCastSpell(cid, var) 

local level = getPlayerLevel(cid) 
local mlevel = getPlayerMagLevel(cid) 
local pos = getPlayerPosition(cid) 

-- Mana Formula Settings -- 
-- You can use "level" and "mlevel" -- 
local mana_minimum = (level * 3.1) + (mlevel * 4) - 50 
local mana_maximum = (level * 4.1) + (mlevel * 5) 
-- Mana Formula Settings END -- 
local mana_add = math.random(mana_minimum, mana_maximum) 
doPlayerAddMana(cid, mana_add)  
return doCombat(cid, combat, var) 
end

you said something true or false what do i change??!?!?!?!?!?
 
Lua:
function onCastSpell(cid, var)
	local target = variantToNumber(var)
	if not isPlayer(target) then
		target = getTopCreature(variantToPosition(var)).uid
		if not isPlayer(target) then
			doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
			return not doPlayerSendCancel(cid, 'You can only use this rune on players.')
		end
	end
 
	local level, mlevel = getPlayerLevel(cid), getPlayerMagLevel(cid)
	-- Mana Formula Settings --
	-- You can use "level" and "mlevel" --
	local mana_minimum = (level * 3.1) + (mlevel * 4) - 50
	local mana_maximum = (level * 4.1) + (mlevel * 5)
	-- Mana Formula Settings END --
	local mana_add = math.random(mana_minimum, mana_maximum)
 
	doPlayerAddMana(target, mana_add)
	doSendMagicEffect(getThingPos(target), CONST_ME_MAGIC_RED)
	return false
end
 
Last edited:
Lua:
function onCastSpell(cid, var)
	local target = variantToNumber(var)
	if not isPlayer(target) then
		return not doPlayerSendCancel(cid, 'You can only use this rune on players.')
	end

	local level, mlevel = getPlayerLevel(cid), getPlayerMagLevel(cid)
	-- Mana Formula Settings --
	-- You can use "level" and "mlevel" --
	local mana_minimum = (level * 3.1) + (mlevel * 4) - 50
	local mana_maximum = (level * 4.1) + (mlevel * 5)
	-- Mana Formula Settings END --
	local mana_add = math.random(mana_minimum, mana_maximum)

	doPlayerAddMana(target, mana_add)
	doSendMagicEffect(getThingPos(target), CONST_ME_MAGIC_RED)
	return false
end
Okey so i copied this and pasted it in the manarune.lua .

When I use the Rune ingame now it says. this rune can only be used by players.
Nothing happends i cant get healed? :/
 
This is rly rly weird, Sometimes it heals me and gives me mana. Sometimes it takes mana from me. :S BTW It's infinite now. You can get on my OT if you want, it's fucked up i dont know why. Sometimes it heals, sometimes it takes mana, sometimes nothing happends lol.
 
Back
Top Bottom