diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-04-17 20:15:37 +0200 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-04-17 20:50:40 +0200 |
commit | 9a0038a475707e9d190847f49c5e6c05ab916309 (patch) | |
tree | 88900e2f08008d1af5cf1d482c0f843cd18e0072 /example/serverdata | |
parent | b019b80414ad5027d8284e495d350c956dad9eac (diff) | |
download | manaserv-9a0038a475707e9d190847f49c5e6c05ab916309.tar.gz manaserv-9a0038a475707e9d190847f49c5e6c05ab916309.tar.bz2 manaserv-9a0038a475707e9d190847f49c5e6c05ab916309.tar.xz manaserv-9a0038a475707e9d190847f49c5e6c05ab916309.zip |
Added a shake effect when Harmony is disappearing.
... And one when she's coming back.
Reviewed-by: Jaxad0127.
Diffstat (limited to 'example/serverdata')
-rw-r--r-- | example/serverdata/scripts/maps/desert.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/example/serverdata/scripts/maps/desert.lua b/example/serverdata/scripts/maps/desert.lua index 976d7f00..b192b835 100644 --- a/example/serverdata/scripts/maps/desert.lua +++ b/example/serverdata/scripts/maps/desert.lua @@ -16,6 +16,7 @@ require "scripts/lua/npclib" require "scripts/npcs/banker" require "scripts/npcs/barber" require "scripts/npcs/merchant" +require "scripts/npcs/shaker" atinit(function() @@ -59,10 +60,15 @@ function Harmony(npc, ch, list) do_message(npc, ch, "Have fun!") mana.effect_create(EMOTE_HAPPY, npc) do_npc_close(npc, ch) - -- Make Harmony disappear for a while... + -- Make Harmony disappear for a while... with a small earthquake effect! + local shakeX = mana.posX(npc) + local shakeY = mana.posY(npc) mana.npc_disable(npc) + tremor(shakeX, shakeY, 300) + -- 20 seconds later, Harmony comes back schedule_in(20, function() mana.npc_enable(npc) end) + schedule_in(20, function() tremor(shakeX, shakeY, 300) end) end -- Global variable used to control Harmony's updates. |