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

How to make items in tibia 8.60

Ramy Sedkey

New Member
Joined
Dec 7, 2013
Messages
78
Reaction score
2
hay all
I downloaded TFS 0.3 for tibia 8.60 but when I open it I found that there is no Manarune
so I want to know how to make it and other items and so on
like Super MR and DON Mr so please I need help in that
 
script them by your self :)
I will show you something for example :D

first for Runes like ManaRune or UltimateHeal
first how can you know missing ids for items
I know only 1 way :p
put your item.xml and item.otb from data/items
and put them in rme
you should find rune in somewhere in rme

after you get your id of rune

go in your data/items/items.xml
put this code anywhere is items.xml

Code:
    <item id="xxx" article="a" name="xxx">
        <attribute key="weight" value="xxx" />
    </item>

go in data/spells/spells.xml
when you open it use search ctrl+f search for "Rune"
and add this code

Code:
<rune name="newmr" id="xxx" allowfaruse="1" charges="0" lvl="xxx" maglv="0" exhaustion="1" aggressive="0" needtarget="1" blocktype="solid" script="newmr.lua"/>

now go into data/spells/scripts
and create new script for example I name it newmr.lua as I paste name in spells.xml

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
 
function onCastSpell(cid, var)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-3, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+3, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y-3, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y-3, z=getCreaturePosition(cid).z}, 3)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-3, y=getCreaturePosition(cid).y+3, z=getCreaturePosition(cid).z}, 3)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-3, y=getCreaturePosition(cid).y-3, z=getCreaturePosition(cid).z}, 3)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y+3, z=getCreaturePosition(cid).z}, 3)
doPlayerAddMana(cid, xxxx)---- how much it give mana . // remove any if you need it heal only 1 thing
doPlayerAddHealth(cid, xxxx)---- how much it give health . // remove any if you need it heal only 1 thing
doSendMagicEffect(getCreaturePosition(cid), 1)
doCreatureSay(cid, "Donation mana", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid, text)
end
 
thanks for your answer I did every thing you said but this appeared to me
[07/12/2013 02:31:21] [Error - LuaScriptInterface::loadFile] cannot open data/spells/scripts/ManaRune.lua: No such file or directory
[07/12/2013 02:31:21] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/ManaRune.lua)
[07/12/2013 02:31:22] cannot open data/spells/scripts/ManaRune.lua: No such file or directory
when I was loading the server what does it mean and what should I do about it ?
 
and for items
like weapons , armors , helmets , legs , boots , shields

you remember step when we got items ids :P
do it again to get your ids for your items you need
listen brother
armors - helmets - shields - legs - boots easy to make
you will make them in 2 steps only first in items.xml
second one to register them in movements.xml to make them work if you add custom attribute like speed , absorb , etc :)

example for armor .. I will choose an exist armor as
you can change SkillShield to available names of skills {Shield , Club , Sword , Axe , Distance } and for magic level = magicLevelPoints
Code:
    <item id="12603" article="a" name="Donation Armor">
        <attribute key="weight" value="13000" />
        <attribute key="armor" value="1000" />
      <attribute key="skillShield" value="3" />
        <attribute key="absorbPercentAll" value="5" />
        <attribute key="slotType" value="body" />
    </item>
and register it as well in movements.xml
in EQ and in DeEQ
and you can make your items and choose slots
armor = Body << slotType="body" , legs = Legs << slotType="legs" , helmets = Head << slotType="head" , Boots = Feet << slotType="feet" , Shield = Shield << for shield no slotType it's called weaponType="shield" ,,,, and for weapons
axe = weaponType="axe"
and change for sword / club

for spear = weaponType="distance"
shootType="spear"
 
Back
Top