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

Solved Magic fields

justikar

Active Member
Joined
Oct 28, 2013
Messages
145
Reaction score
32
My server tfs 0.3.6 magic fields (fire field, poison fields, energy fields) dont hurt monster whe they walk on them.

item.xml fire field.
Code:
    <item id="1487" article="a" name="fire field">
        <attribute key="type" value="magicfield"/>
        <attribute key="decayTo" value="1488"/>
        <attribute key="duration" value="5"/>
        <attribute key="replaceable" value="120"/>
        <attribute key="field" value="fire">
            <attribute key="damage" value="20"/>
            <attribute key="ticks" value="10000"/>
            <attribute key="count" value="7"/>
            <attribute key="damage" value="10"/>
        </attribute>
    </item>

fire bomb rune.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1487)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

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

can someone help me?
 
Last edited by a moderator:
movement.cpp
Code:
uint32_t MoveEvent::StepInField(Creature* creature, Item* item)
{
   if(MagicField* field = item->getMagicField())
   {
     field->onStepInField(creature);
     return 1;
   }

   return LUA_ERROR_ITEM_NOT_FOUND;
}
 
Back
Top