Tworzymy plik o nazwie fields.lua we folderze data/movements/scripts i wklejamy do niego:
Kod PHP:
local fire = createConditionObject(CONDITION_FIRE)
setConditionParam(fire, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(fire, 7, 4000, -10)
local poison = createConditionObject(CONDITION_POISON)
setConditionParam(poison, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(poison, 4, 4000, -5)
addDamageCondition(poison, 5, 4000, -4)
addDamageCondition(poison, 7, 4000, -3)
addDamageCondition(poison, 10, 4000, -2)
addDamageCondition(poison, 19, 4000, -1)
local energy = createConditionObject(CONDITION_ENERGY)
setConditionParam(energy, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(energy, -1, 4000, -25)
local energy1 = createConditionObject(CONDITION_ENERGY)
setConditionParam(energy1, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(energy1, 1, 4000, -25)
function onStepIn(cid, item, position, fromPosition, toPosition)
if isCreature(cid) then
if isInArray({1487,1488,1489,1492,1493,1494}, item.itemid) then
if isInArray({1487,1492}, item.itemid) then
if isPlayer(cid) then
if getPlayerAccess(cid) < 5 then
if getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid == 9932 then
doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -2, -2, CONST_ME_HITBYFIRE)
else
doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -20, -20, CONST_ME_HITBYFIRE)
end
end
else
doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -20, -20, CONST_ME_HITBYFIRE)
end
doAddCondition(cid, fire)
elseif isInArray({1488,1493}, item.itemid) then
if isPlayer(cid) then
if getPlayerAccess(cid) < 5 then
if getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid == 9932 then
doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -1, -1, CONST_ME_HITBYFIRE)
else
doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -10, -10, CONST_ME_HITBYFIRE)
end
end
else
doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -10, -10, CONST_ME_HITBYFIRE)
end
doAddCondition(cid, fire)
end
elseif isInArray({1490,1496}, item.itemid) then
if isPlayer(cid) then
if getPlayerAccess(cid) < 5 then
doTargetCombatHealth(0, cid, COMBAT_POISONDAMAGE, -5, -5, CONST_ME_GREEN_RINGS)
doAddCondition(cid, poison)
end
else
doTargetCombatHealth(0, cid, COMBAT_POISONDAMAGE, -5, -5, CONST_ME_GREEN_RINGS)
doAddCondition(cid, poison)
end
elseif isInArray({1491,1495}, item.itemid) then
if isPlayer(cid) then
if getPlayerAccess(cid) < 5 then
doTargetCombatHealth(0, cid, COMBAT_ENERGYDAMAGE, -30, -30, CONST_ME_ENERGYHIT)
doAddCondition(cid, energy)
end
else
doTargetCombatHealth(0, cid, COMBAT_ENERGYDAMAGE, -30, -30, CONST_ME_ENERGYHIT)
doAddCondition(cid, energy)
end
end
end
return true
end
function onStepOut(cid, item, position, fromPosition, toPosition)
if isCreature(cid) then
if isInArray({1491,1495}, item.itemid) then
if isPlayer(cid) then
if getPlayerAccess(cid) < 5 then
doRemoveCondition(cid, CONDITION_ENERGY)
doAddCondition(cid, energy1)
end
else
doRemoveCondition(cid, CONDITION_ENERGY)
doAddCondition(cid, energy1)
end
end
end
return true
end
Kod PHP:
<!-- Campfires -->
<movevent type="StepIn" itemid="1423" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1423" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1424" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1424" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1425" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1425" event="function" value="onAddField"/>
<!-- Fields -->
<movevent type="StepIn" itemid="1487" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1487" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1488" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1488" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1489" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1489" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1490" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1490" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1491" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1491" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1492" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1492" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1493" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1493" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1494" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1494" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1495" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1495" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1496" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1496" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1497" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1497" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1498" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1498" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1499" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1499" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1500" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1500" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1501" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1501" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1502" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1502" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1503" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1503" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1504" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1504" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1505" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1505" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1506" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1506" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1507" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1507" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1508" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1508" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="7359" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="7359" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="7360" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="7360" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="7465-7473" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="7465-7473" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="11095" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="11095" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="11096" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="11096" event="function" value="onAddField"/>
Kod PHP:
<!-- Campfires -->
<movevent type="StepIn" itemid="1423" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1423" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1424" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1424" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1425" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1425" event="function" value="onAddField"/>
<!-- Fields -->
<movevent type="StepIn" itemid="1487" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1487" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1488" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1488" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1489" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1489" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1490" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1490" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1491" event="script" value="fields.lua"/>
<movevent type="StepOut" itemid="1491" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1491" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1492" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1492" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1493" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1493" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1494" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1494" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1495" event="script" value="fields.lua"/>
<movevent type="StepOut" itemid="1495" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1495" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1496" event="script" value="fields.lua"/>
<movevent type="AddItem" itemid="1496" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1497" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1497" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1498" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1498" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1499" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1499" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1500" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1500" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1501" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1501" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1502" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1502" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1503" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1503" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1504" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1504" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1505" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1505" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1506" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1506" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1507" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1507" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="1508" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="1508" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="7359" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="7359" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="7360" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="7360" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="7465-7473" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="7465-7473" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="11095" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="11095" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="11096" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="11096" event="function" value="onAddField"/>
<movevent type="StepIn" itemid="11779" event="function" value="onStepInField"/>
<movevent type="AddItem" itemid="11779" event="function" value="onAddField"/>
Zakładki