Mikii
Active Member
- Joined
- Mar 28, 2013
- Messages
- 197
- Reaction score
- 46
Adpted and released for userdata and table functions based in this script.
For Items.xml See this Tópic.
http://otland.net/threads/flower-pots-system.8623/
Credits First: @AGS
Next My.
ACTION
ICE FLOWES
Movements
Bugs or Others Coment.
For Items.xml See this Tópic.
http://otland.net/threads/flower-pots-system.8623/
Credits First: @AGS
Next My.
ACTION
PHP:
local flowers = {
{itemid= 7655, watered = false, advance = false, msg = "You should plant some seeds first."},
{itemid= 7665, watered = true, advance = false, msg = "You watered your plant.", after = 7673},
{itemid= 7673, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7670, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7680, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7682, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7684, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7686, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7688, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7690, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7992, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7994, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 9982, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 9990, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7692, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7694, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 9986, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 9988, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 7689, watered = true, advance = false, msg = "You watered your plant.", after = 7688},
{itemid= 7691, watered = true, advance = false, msg = "You watered your plant.", after = 7690},
{itemid= 7693, watered = true, advance = false, msg = "You watered your plant.", after = 7692},
{itemid= 7695, watered = true, advance = false, msg = "You watered your plant.", after = 7694},
{itemid= 9991, watered = true, advance = false, msg = "You watered your plant.", after = 9990},
{itemid= 9989, watered = true, advance = false, msg = "You watered your plant.", after = 9988},
{itemid= 7674, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 7688},
{itemid= 7675, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 7690},
{itemid= 7676, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 7692},
{itemid= 7677, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 7694},
{itemid= 9984, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 9990},
{itemid= 9985, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 9988},
{itemid= 7679, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {7673, 7670}, chance = 80},
{itemid= 7681, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {7680, 7688}, chance = 80},
{itemid= 7683, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {7682, 7690}, chance = 80},
{itemid= 7685, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {7684, 7692}, chance = 80},
{itemid= 7687, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {7686, 7694}, chance = 80},
{itemid= 9983, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {9982, 9990}, chance = 80},
{itemid= 9987, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {9986, 9988}, chance = 80},
{itemid= 7678, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {7670, 7680, 7682, 7684, 7686, 9982, 9986}, chance = 80},
{itemid= 15444, watered = true, advance = false, msg = "You finally remembered to water your plant and it recovered.", after = 15443},
{itemid= 15442, watered = true, advance = true, msg = {"You watered your plant.","Your plant has grown to the next stage!"}, after = {15443, 15441}, chance = 80},
{itemid= 15443, watered = false, advance = false, msg = "Your plant doesn't need water."},
{itemid= 15441, watered = false, advance = false, msg = "This plant can't wither anymore."},
{itemid= 15445, watered = false, advance = false, msg = "This plant can't wither anymore."},
{itemid= 15446, watered = false, advance = false, msg = "This plant can't wither anymore."},
{itemid= 15447, watered = false, advance = false, msg = "This plant can't wither anymore."},
{itemid= 15448, watered = false, advance = false, msg = "This plant can't wither anymore."},
{itemid= 15449, watered = false, advance = false, msg = "This plant can't wither anymore."},
{itemid= 15450, watered = false, advance = false, msg = "This plant can't wither anymore."},
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
for _, v in pairs(flowers) do
if itemEx.itemid == v.itemid then
local iEx = Item(itemEx.uid)
local player = Player(cid)
if (v.watered == false and v.advance == false) then
player:say(v.msg, TALKTYPE_ORANGE_1)
elseif (v.watered == true and v.advance == false) then
iEx:transform(v.after)
player:say(v.msg, TALKTYPE_ORANGE_1)
toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
iEx:decay()
elseif (v.watered == true and v.advance == true) then
local i = 1
if (math.random(100) <= v.chance) then
i = 2
iEx:transform(v.after[math.random(2, #v.after)])
else
iEx:transform(v.after[i])
end
toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
player:say(v.msg[i], TALKTYPE_ORANGE_1)
iEx:decay()
end
break
end
end
return true
end
ICE FLOWES
PHP:
<item id="15441" article="a" name="flower pot">
<attribute key="description" value="There is a fully grown winterblossom in it. This plant can't wither anymore." />
<attribute key="weight" value="150" />
</item>
<item id="15442" article="a" name="flower pot">
<attribute key="weight" value="150" />
<attribute key="decayTo" value="15444" />
<attribute key="duration" value="72000" />
</item>
<item id="15443" article="a" name="flower pot">
<attribute key="weight" value="150" />
<attribute key="decayTo" value="15442" />
<attribute key="duration" value="72000" />
</item>
<item id="15444" article="a" name="withered plant">
<attribute key="weight" value="150" />
<attribute key="description" value="This plant urgently needs some water, else it will wither away and disappear completely." />
<attribute key="decayTo" value="0" />
<attribute key="duration" value="72000" />
</item>
PHP:
<action itemid="7734" script="others/flower pot.lua"/>
Movements
PHP:
function onAddItem(moveitem, tileitem, position)
if (moveitem.itemid == 7732) then
Item(tileitem.uid):transform(7665)
Item(moveitem.uid):remove()
position:sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif (moveitem.itemid == 15271) then
Item(tileitem.uid):transform(15442)
Item(moveitem.uid):remove()
position:sendMagicEffect(CONST_ME_MAGIC_BLUE)
end
return true
end
Code:
<movevent event="AddItem" tileitem="1" itemid="7655" script="seeds.lua" />
Last edited: