From 44d4dbc70bda12d57205a35b69e883c8f52b61f7 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sun, 20 Oct 2019 21:43:05 +0200 Subject: Adds skills. --- skill/basic.m4d | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++ skill/global.m4.conf | 50 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 skill/basic.m4d create mode 100644 skill/global.m4.conf (limited to 'skill') diff --git a/skill/basic.m4d b/skill/basic.m4d new file mode 100644 index 0000000..9f883eb --- /dev/null +++ b/skill/basic.m4d @@ -0,0 +1,60 @@ +__SKILL(0, + btl_skill_static_heal, + Small Improvised Bandage, + 5, + 10, + 1, + 0, + 0, + 1, + -1, + 10, + 1)m4_dnl +__SKILL(1, + btl_skill_static_heal, + Improvised Bandage, + 8, + 10, + 1, + 0, + 0, + 1, + -1, + 20, + 1)m4_dnl +__SKILL(2, + btl_skill_static_heal, + Bandage, + 10, + 10, + 1, + 0, + 0, + 1, + -1, + 30, + 1)m4_dnl +__SKILL(3, + btl_skill_shields_up, + Protection, + 7, + 7, + 1, + 0, + 0, + 1, + -1, + 5, + 0)m4_dnl +__SKILL(4, + btl_skill_attack_anywhere, + Attack Anywhere, + 10, + 10, + 1, + 0, + 0, + 1, + -1, + 0, + -1)m4_dnl diff --git a/skill/global.m4.conf b/skill/global.m4.conf new file mode 100644 index 0000000..7a7cd10 --- /dev/null +++ b/skill/global.m4.conf @@ -0,0 +1,50 @@ +m4_define(`__SKILL_CHOOSE_STYLE', + `m4_define(`__SKILL',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__SKILL_ERLANG_STYLE',`from_id (<<"`$1'">>) -> + #skill + { + id = <<"$1">>, + module = $2, + name = <<"$3">>, + cost = $4, + reserve = $5, + targets = $6, + locations = $7, + duration = $8, + uses = $9, + chance = $10, + power = $11, + range = $12 + }; +')m4_dnl +m4_define(`__SKILL_USE_ERLANG_STYLE', + `__SKILL_CHOOSE_STYLE(`__SKILL_ERLANG_STYLE')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__SKILL_JSON_STYLE',` { + "msg": "add_skill", + "id": "$1", + "nam": "$3", + "cos": $4, + "res": $5, + "tar": $6, + "loc": $7, + "dur": $8, + "use": $9, + "cha": $10, + "pow": $11, + "ran": $12 + }, +')m4_dnl +m4_define(`__SKILL_USE_JSON_STYLE', + `__SKILL_CHOOSE_STYLE(`__SKILL_JSON_STYLE')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_ifelse(__CODE_STYLE(), + erlang, `__SKILL_USE_ERLANG_STYLE()', + __CODE_STYLE(), json, `__SKILL_USE_JSON_STYLE()')m4_dnl -- cgit v1.2.3-70-g09d2