From 9ff69160ea1c3c64ea7012cd70a3b50ff4373264 Mon Sep 17 00:00:00 2001 From: Erik Schilling Date: Sat, 13 Apr 2013 12:32:22 +0200 Subject: [Abilities] Renamed specials to abilities --- example/abilities.xml | 28 ++++++++++++++++++++++++++++ example/permissions.xml | 8 ++++---- example/scripts/abilities.lua | 22 ++++++++++++++++++++++ example/scripts/main.lua | 2 +- example/scripts/special_actions.lua | 22 ---------------------- example/settings.xml | 2 +- example/specials.xml | 28 ---------------------------- 7 files changed, 56 insertions(+), 56 deletions(-) create mode 100644 example/abilities.xml create mode 100644 example/scripts/abilities.lua delete mode 100644 example/scripts/special_actions.lua delete mode 100644 example/specials.xml (limited to 'example') diff --git a/example/abilities.xml b/example/abilities.xml new file mode 100644 index 00000000..317a4737 --- /dev/null +++ b/example/abilities.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/example/permissions.xml b/example/permissions.xml index 4c46af1a..6385d505 100644 --- a/example/permissions.xml +++ b/example/permissions.xml @@ -25,10 +25,10 @@ @killmonsters @getpos @effect - @givespecial - @takespecial - @rechargespecial - @listspecials + @giveability + @takeability + @rechargeability + @listabilities gm diff --git a/example/scripts/abilities.lua b/example/scripts/abilities.lua new file mode 100644 index 00000000..35cc1d25 --- /dev/null +++ b/example/scripts/abilities.lua @@ -0,0 +1,22 @@ +--[[ + + Abilities script file + + This file allows you to implement your ability action system. The system can + for example implement magic, physical attack or also such mundane things as + showing emoticons over the characters heads. + +--]] + +local spell1 = get_ability_info("Magic_Test Spell 1") +spell1:on_use(function(user, x, y, abilityId) + target = target or user + target:say("Kaaame...Haaame... HAAAAAA!") + user:set_ability_mana(abilityId, 0) +end) +spell1:on_recharged(function(ch) ch:say("Hoooooooo...") end) + +local spell2 = get_ability_info(2) +spell2:on_use(function(user) user:say("HAA-DOKEN!") end) + +get_ability_info(3):on_use(function(user) user:say("Sonic BOOM") end) diff --git a/example/scripts/main.lua b/example/scripts/main.lua index b43dd420..7093f112 100644 --- a/example/scripts/main.lua +++ b/example/scripts/main.lua @@ -7,7 +7,7 @@ -- At the moment the event handlers are split up over the following files: require "scripts/global_events" -require "scripts/special_actions" +require "scripts/abilities" require "scripts/crafting" require "scripts/attributes" diff --git a/example/scripts/special_actions.lua b/example/scripts/special_actions.lua deleted file mode 100644 index e18299a2..00000000 --- a/example/scripts/special_actions.lua +++ /dev/null @@ -1,22 +0,0 @@ ---[[ - - Special action script file - - This file allows you to implement your special action system. The system can - for example implement magic, physical attack or also such mundane things as - showing emoticons over the characters heads. - ---]] - -local spell1 = get_special_info("Magic_Test Spell 1") -spell1:on_use(function(user, target, specialid) - target = target or user - target:say("Kaaame...Haaame... HAAAAAA!") - user:set_special_mana(specialid, 0) -end) -spell1:on_recharged(function(ch) ch:say("Hoooooooo...") end) - -local spell2 = get_special_info(2) -spell2:on_use(function(user) user:say("HAA-DOKEN!") end) - -get_special_info(3):on_use(function(user) user:say("Sonic BOOM") end) diff --git a/example/settings.xml b/example/settings.xml index 407b6f62..f4a46e9e 100644 --- a/example/settings.xml +++ b/example/settings.xml @@ -1,9 +1,9 @@ + - diff --git a/example/specials.xml b/example/specials.xml deleted file mode 100644 index dfcfab79..00000000 --- a/example/specials.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - -- cgit v1.2.3-70-g09d2