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

Magic Wall / wild growth rune NON-PVP.

Potar

SocialWorld
Senator
Joined
Mar 1, 2009
Messages
1,664
Reaction score
125
Location
Warsaw, Poland
Hello, what script is responsibility for throw magic wall and tree in PVP and NPVP.


I make a Optional server and i got problem, when i use a magic wall or wild growth rune there is a STATUE o_O with ID 11096 or 11095 i want to change it for another ID (11099 and 11098) i cant find it in lib's / in spells to (there is not any changes it works only in open pvp world but i have optional), so where i can change this ID's?

What source file is responsibility for it?
 
data/spells/scripts/support/wild growth rune.lua
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, ITEM_WILD_GROWTH)

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

And this ITEM_WILD_GROWTH is in library (data/lib/000-constant.lua)
Lua:
ITEM_GOLD_COIN = 2148
ITEM_PLATINUM_COIN = 2152
ITEM_CRYSTAL_COIN = 2160
ITEM_SCARAB_COIN = 2159
ITEM_FISH = 2667
ITEM_WORM = 3976
ITEM_MECHANICAL_FISH = 10224
ITEM_NAIL = 8309
ITEM_MECHANICAL_FISHING_ROD = 10223
ITEM_GREEN_PERCH = 7159
ITEM_RAINBOW_TROUT = 7158
ITEM_NORTHERN_PIKE = 2669
ITEM_PARCEL = 9081
ITEM_LABEL = 2599
ITEM_ACTION_BOOK = 1977
ITEM_MAGIC_WALL = 1497
ITEM_WILD_GROWTH = 1499
 
Nope...


My Magic Walls and Wild growth rune working fine if i set to Open PVP server, but if i changed to Optional PVP there are different mw and wild growth...


I fiexed it :

I changed:

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499)

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

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 11099)

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

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

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

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 11098)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

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

But i dont know why, i create 1497 before or 1499 and there was 11095/11096 statue.

So close theard please.
 
Last edited:
They're different because they're meant to be walk-throughable.

You can change the values in the sources:
Code:
	ITEM_MAGICWALL			= 1497,
	ITEM_MAGICWALL_SAFE		= 11098,

	ITEM_WILDGROWTH			= 1499,
	ITEM_WILDGROWTH_SAFE  	        = 11099,
 
Back
Top