• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Lua How to make so my own runes dont ends?

Byllan

Member
Joined
Dec 29, 2009
Messages
1,079
Reaction score
12
Location
SWEDEN
Please i need help with this

vip sd.lua
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end


spells.lua

PHP:
<rune name="VIP SD Rune" id="2272" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="vip/vip sd.lua"/>

items.xml

PHP:
<item id="2272" article="a" name="VIP SD Rune">
	<attribute key="runeSpellName" value="vip sd"/>
		<attribute key="weight" value="120"/>
		<attribute key="type" value="rune"/>
		<attribute key="breakChance" value="0"/>
	</item>


Rep if you can help me :D thankz //Byllan
 
Please i need help with this

vip sd.lua
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end


spells.lua

PHP:
<rune name="VIP SD Rune" id="2272" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="vip/vip sd.lua"/>

items.xml

PHP:
<item id="2272" article="a" name="VIP SD Rune">
	<attribute key="runeSpellName" value="vip sd"/>
		<attribute key="weight" value="120"/>
		<attribute key="type" value="rune"/>
		<attribute key="breakChance" value="0"/>
	</item>


Rep if you can help me :D thankz //Byllan

If you /i the rune, it shouldn't end.
 
You need to edit:
[cpp]bool RuneSpell::executeUse(Player* player, Item* item, const PositionEx& posFrom,
const PositionEx& posTo, bool, uint32_t creatureId)[/cpp]
in spells.cpp..

Add after
[cpp]if(hasCharges && item && g_config.getBool(ConfigManager::REMOVE_RUNE_CHARGES))[/cpp]
This:
[cpp] if(item->getID() != YOURRUNEITEMID)[/cpp]
 
Back
Top