diff --git a/data/monster/Training Monk.xml b/data/monster/Training Monk.xml new file mode 100644 index 0000000..0f1163e --- /dev/null +++ b/data/monster/Training Monk.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters.xml b/data/monster/monsters.xml index aa17e33..38eb1e9 100644 --- a/data/monster/monsters.xml +++ b/data/monster/monsters.xml @@ -3,6 +3,7 @@ + diff --git a/data/movements/movements.xml b/data/movements/movements.xml index d3b494b..07ab4bc 100644 --- a/data/movements/movements.xml +++ b/data/movements/movements.xml @@ -676,7 +676,10 @@ - + + + + diff --git a/data/movements/scripts/misc/thais_trainers.lua b/data/movements/scripts/misc/thais_trainers.lua new file mode 100644 index 0000000..830a919 --- /dev/null +++ b/data/movements/scripts/misc/thais_trainers.lua @@ -0,0 +1,15 @@ +function onStepIn(creature, item, position, fromPosition) + local player = creature:getPlayer() + if not player then + return true + end + + doRelocate(item:getPosition(),{x = 32231, y = 32200, z = 7}) + Game.sendMagicEffect({x = 32231, y = 32200, z = 7}, 11) +end + +function onAddItem(item, tileitem, position) + doRelocate(item:getPosition(),{x = 32231, y = 32200, z = 7}) + item:getPosition():sendMagicEffect(11) + Game.sendMagicEffect({x = 32231, y = 32200, z = 7}, 11) +end diff --git a/data/movements/scripts/misc/thais_trainers_back.lua b/data/movements/scripts/misc/thais_trainers_back.lua new file mode 100644 index 0000000..57d49ba --- /dev/null +++ b/data/movements/scripts/misc/thais_trainers_back.lua @@ -0,0 +1,15 @@ +function onStepIn(creature, item, position, fromPosition) + local player = creature:getPlayer() + if not player then + return true + end + + doRelocate(item:getPosition(),{x = 32350, y = 32222, z = 7}) + Game.sendMagicEffect({x = 32350, y = 32222, z = 7}, 11) +end + +function onAddItem(item, tileitem, position) + doRelocate(item:getPosition(),{x = 32350, y = 32222, z = 7}) + item:getPosition():sendMagicEffect(11) + Game.sendMagicEffect({x = 32350, y = 32222, z = 7}, 11) +end diff --git a/data/world792/map.otbm b/data/world792/map.otbm index 30820dc..36b3efd 100644 Binary files a/data/world792/map.otbm and b/data/world792/map.otbm differ diff --git a/data/world792/spawns.xml b/data/world792/spawns.xml index e316470..624c973 100644 --- a/data/world792/spawns.xml +++ b/data/world792/spawns.xml @@ -6973,11 +6973,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7018,6 +7055,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -7038,6 +7097,12 @@ + + + + + + @@ -7082,10 +7147,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7095,6 +7190,16 @@ + + + + + + + + + + @@ -7112,6 +7217,14 @@ + + + + + + + + @@ -7126,15 +7239,29 @@ + + + + + + + + + + + + + +