commit 90320c0264bf40b84f642f8042810135e66c46a4 Author: iisaev Date: Sat Oct 24 10:01:18 2026 +0200 Classic RPG pack: stats, archetypes, equipment, items and characters for RPG Plus Co-Authored-By: Claude Opus 5.5 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3030c1a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,30 @@ +# Line endings: LF everywhere, on every OS, whatever core.autocrlf says. +* text=auto eol=lf + +# cmd.exe misreads labels and goto in LF batch files, so they stay CRLF. +*.bat text eol=crlf +*.cmd text eol=crlf + +# Binaries: never converted, never diffed as text. +*.png binary +*.jpg binary +*.jpeg binary +*.webp binary +*.svg text +*.ogg binary +*.wav binary +*.mp3 binary +*.ttf binary +*.otf binary +*.woff binary +*.woff2 binary +*.dll binary +*.so binary +*.dylib binary +*.pdb binary +*.exe binary +*.zip binary +*.pck binary +*.moc3 binary +*.res binary +*.scn binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c301ca8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +# Godot 4.x +.godot/ +.idea/ +sdk/ +bin/ +obj/ + +#ai +.omo/ +.opencode/ + +gen/ +obj/ +bin/ + +*.tres~ +*.tscn~ + +# GDScript LSP +.godot/ + +# Export +*.exe +*.dmg +*.apk +*.aab +*.pck +*.zip +*.log + +# OS +.DS_Store +Thumbs.db + +# Editor +*.import +*.godot.uid diff --git a/archetypes/classic_archetypes.json b/archetypes/classic_archetypes.json new file mode 100644 index 0000000..63f564f --- /dev/null +++ b/archetypes/classic_archetypes.json @@ -0,0 +1,29 @@ +{ + "Kind": "archetype", + "Items": [ + { + "Id": "classic/warrior", + "Name": "classic/archetype/warrior", + "Description": "classic/archetype/warrior_desc", + "Stats": { "str": "7 + level * 2", "agi": "4 + level", "int": "2 + floor(level / 2)", "vit": "6 + level * 2", "cha": "4 + floor(level / 2)", "luk": "4 + floor(level / 2)" }, + "Traits": [ { "Stat": "hp", "Percent": 10 } ], + "Learnings": [ { "Level": 1, "Action": "classic/power_strike" }, { "Level": 3, "Action": "classic/guard_break" } ] + }, + { + "Id": "classic/mage", + "Name": "classic/archetype/mage", + "Description": "classic/archetype/mage_desc", + "Stats": { "str": "3 + floor(level / 2)", "agi": "4 + level", "int": "8 + level * 2", "vit": "4 + level", "cha": "5 + floor(level / 2)", "luk": "5 + floor(level / 2)" }, + "Traits": [ { "Stat": "mp", "Percent": 25 } ], + "Learnings": [ { "Level": 1, "Action": "classic/fireball" }, { "Level": 2, "Action": "classic/heal" } ] + }, + { + "Id": "classic/rogue", + "Name": "classic/archetype/rogue", + "Description": "classic/archetype/rogue_desc", + "Stats": { "str": "5 + level", "agi": "8 + level * 2", "int": "4 + floor(level / 2)", "vit": "4 + level", "cha": "7 + level", "luk": "7 + level" }, + "Traits": [ { "Stat": "atk", "Formula": "floor(agi / 4)" } ], + "Learnings": [ { "Level": 1, "Action": "classic/power_strike" }, { "Level": 2, "Action": "classic/guard_break" } ] + } + ] +} diff --git a/characters/actions/classic_actions.json b/characters/actions/classic_actions.json new file mode 100644 index 0000000..27daf48 --- /dev/null +++ b/characters/actions/classic_actions.json @@ -0,0 +1,13 @@ +{ + "Kind": "action", + "Items": [ + { "Id": "classic/power_strike", "Name": "classic/action/power_strike/name", "Description": "classic/action/power_strike/desc", "Image": "characters/actions/classic_power_strike", "Type": "ToEnemy", + "Values": [ "RequiredPoint=1", "Formula=a.atk * 1.5 + rand(0, a.str / 2)" ] }, + { "Id": "classic/fireball", "Name": "classic/action/fireball/name", "Description": "classic/action/fireball/desc", "Image": "characters/actions/classic_fireball", "Type": "ToEnemy", + "Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }, + { "Id": "classic/heal", "Name": "classic/action/heal/name", "Description": "classic/action/heal/desc", "Image": "characters/actions/classic_heal", "Type": "ToSelf", + "Values": [ "RequiredPoint=1", "Cost=mp:3", "Effect=heal", "Formula=a.mag * 2 + 4" ] }, + { "Id": "classic/guard_break", "Name": "classic/action/guard_break/name", "Description": "classic/action/guard_break/desc", "Image": "characters/actions/classic_guard_break", "Type": "ToEnemy", + "Values": [ "RequiredPoint=1", "Pierce=1", "Formula=a.atk + b.defence * 2", "State=effect/physics/stun", "StateTurns=1", "StateChance=35" ] } + ] +} diff --git a/characters/actions/classic_fireball.png b/characters/actions/classic_fireball.png new file mode 100644 index 0000000..9e42ce7 Binary files /dev/null and b/characters/actions/classic_fireball.png differ diff --git a/characters/actions/classic_guard_break.png b/characters/actions/classic_guard_break.png new file mode 100644 index 0000000..6456521 Binary files /dev/null and b/characters/actions/classic_guard_break.png differ diff --git a/characters/actions/classic_heal.png b/characters/actions/classic_heal.png new file mode 100644 index 0000000..3f7ab68 Binary files /dev/null and b/characters/actions/classic_heal.png differ diff --git a/characters/actions/classic_power_strike.png b/characters/actions/classic_power_strike.png new file mode 100644 index 0000000..bdc7b36 Binary files /dev/null and b/characters/actions/classic_power_strike.png differ diff --git a/equipment/classic_slots.json b/equipment/classic_slots.json new file mode 100644 index 0000000..bfaba65 --- /dev/null +++ b/equipment/classic_slots.json @@ -0,0 +1,8 @@ +{ + "Kind": "equip_slot", + "Items": [ + { "Id": "weapon", "Name": "classic/slot/weapon", "Order": 1, "Accepts": ["sword", "staff", "dagger"] }, + { "Id": "body", "Name": "classic/slot/body", "Order": 2, "Accepts": ["armor", "robe"] }, + { "Id": "accessory", "Name": "classic/slot/accessory", "Order": 3, "Accepts": ["charm", "ring"] } + ] +} diff --git a/items/classic/classic_items.json b/items/classic/classic_items.json new file mode 100644 index 0000000..6e3ac4b --- /dev/null +++ b/items/classic/classic_items.json @@ -0,0 +1,23 @@ +{ + "Kind": "item", + "Items": [ + { "Id": "classic/wood_sword", "Name": "classic/item/wood_sword/name", "Description": "classic/item/wood_sword/desc", "Cost": 6, "Sprite": "classic/wood_sword", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "sword", "Traits": [ { "Stat": "atk", "Add": 2 } ] }, + { "Id": "classic/iron_sword", "Name": "classic/item/iron_sword/name", "Description": "classic/item/iron_sword/desc", "Cost": 30, "Sprite": "classic/iron_sword", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "sword", "Archetypes": ["classic/warrior", "classic/rogue"], "Traits": [ { "Stat": "atk", "Add": 5 } ] }, + { "Id": "classic/oak_staff", "Name": "classic/item/oak_staff/name", "Description": "classic/item/oak_staff/desc", "Cost": 24, "Sprite": "classic/oak_staff", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "staff", "Archetypes": ["classic/mage"], "Traits": [ { "Stat": "mag", "Add": 4 }, { "Stat": "mp", "Add": 5 } ] }, + { "Id": "classic/dagger", "Name": "classic/item/dagger/name", "Description": "classic/item/dagger/desc", "Cost": 18, "Sprite": "classic/dagger", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "dagger", "Traits": [ { "Stat": "atk", "Add": 3 }, { "Stat": "agi", "Add": 2 } ] }, + { "Id": "classic/leather_armor", "Name": "classic/item/leather_armor/name", "Description": "classic/item/leather_armor/desc", "Cost": 20, "Sprite": "classic/leather_armor", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "armor", "Traits": [ { "Stat": "def", "Add": 2 }, { "Stat": "hp", "Add": 6 } ] }, + { "Id": "classic/robe", "Name": "classic/item/robe/name", "Description": "classic/item/robe/desc", "Cost": 16, "Sprite": "classic/robe", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "robe", "Traits": [ { "Stat": "mp", "Add": 6 }, { "Stat": "int", "Add": 1 } ] }, + { "Id": "classic/clover_charm", "Name": "classic/item/clover_charm/name", "Description": "classic/item/clover_charm/desc", "Cost": 14, "Sprite": "classic/clover_charm", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "charm", "Traits": [ { "Stat": "luk", "Add": 3 } ] }, + { "Id": "classic/silver_ring", "Name": "classic/item/silver_ring/name", "Description": "classic/item/silver_ring/desc", "Cost": 22, "Sprite": "classic/silver_ring", "ItemType": "TargetUsed", "ItemAction": "action/equip", "verb": "equipment/verb_equip", + "Equip": "ring", "Traits": [ { "Stat": "cha", "Add": 2 } ] }, + { "Id": "classic/strength_tonic", "Name": "classic/item/strength_tonic/name", "Description": "classic/item/strength_tonic/desc", "Cost": 40, "Sprite": "classic/strength_tonic", "ItemType": "TargetUsed", "ItemAction": "action/stat_up", + "StatUp": { "str": 1 } } + ] +} diff --git a/items/classic/clover_charm.png b/items/classic/clover_charm.png new file mode 100644 index 0000000..cb81299 Binary files /dev/null and b/items/classic/clover_charm.png differ diff --git a/items/classic/dagger.png b/items/classic/dagger.png new file mode 100644 index 0000000..e0fadf0 Binary files /dev/null and b/items/classic/dagger.png differ diff --git a/items/classic/iron_sword.png b/items/classic/iron_sword.png new file mode 100644 index 0000000..acf18da Binary files /dev/null and b/items/classic/iron_sword.png differ diff --git a/items/classic/leather_armor.png b/items/classic/leather_armor.png new file mode 100644 index 0000000..38c592c Binary files /dev/null and b/items/classic/leather_armor.png differ diff --git a/items/classic/oak_staff.png b/items/classic/oak_staff.png new file mode 100644 index 0000000..ac060cc Binary files /dev/null and b/items/classic/oak_staff.png differ diff --git a/items/classic/robe.png b/items/classic/robe.png new file mode 100644 index 0000000..96cf02f Binary files /dev/null and b/items/classic/robe.png differ diff --git a/items/classic/silver_ring.png b/items/classic/silver_ring.png new file mode 100644 index 0000000..17348c3 Binary files /dev/null and b/items/classic/silver_ring.png differ diff --git a/items/classic/strength_tonic.png b/items/classic/strength_tonic.png new file mode 100644 index 0000000..2283d24 Binary files /dev/null and b/items/classic/strength_tonic.png differ diff --git a/items/classic/wood_sword.png b/items/classic/wood_sword.png new file mode 100644 index 0000000..834db1e Binary files /dev/null and b/items/classic/wood_sword.png differ diff --git a/locale/en.properties b/locale/en.properties new file mode 100644 index 0000000..5d9e357 --- /dev/null +++ b/locale/en.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = Classic RPG Pack +mod_classic_rpg_pack_desc = Ready-made classic fantasy rules for any game, data only: six attributes (strength, agility, intelligence, vitality, charisma, luck) and combat stats (health, mana, attack, armour, magic), three classes — warrior, mage, rogue — with growth by level and skills, equipment slots, eight pieces of gear and a strength tonic, four formula skills. A novel can use charisma for checks, an RPG everything at once. +classic/stat/str = Strength +classic/stat/str_short = STR +classic/stat/str_desc = How hard one hits and how much one lifts. +classic/stat/agi = Agility +classic/stat/agi_short = AGI +classic/stat/agi_desc = Quick hands, light feet, precise blows. +classic/stat/int = Intelligence +classic/stat/int_short = INT +classic/stat/int_desc = Wits, memory and the depth of one's mana. +classic/stat/vit = Vitality +classic/stat/vit_short = VIT +classic/stat/vit_desc = How much one can take before falling. +classic/stat/cha = Charisma +classic/stat/cha_short = CHA +classic/stat/cha_desc = The knack of persuading, bargaining and being liked. +classic/stat/luk = Luck +classic/stat/luk_short = LUK +classic/stat/luk_desc = What one counts on when there is nothing else. +classic/stat/hp = Health +classic/stat/hp_short = HP +classic/stat/hp_desc = Maximum health: grows with vitality and level. +classic/stat/mp = Mana +classic/stat/mp_short = MP +classic/stat/mp_desc = The reserve spells draw on; spent and restored. +classic/stat/atk = Attack +classic/stat/atk_short = ATK +classic/stat/atk_desc = The strength of a plain blow in battle. +classic/stat/def = Armour +classic/stat/def_short = DEF +classic/stat/def_desc = The shield one starts a battle with: it soaks up blows until it is spent. +classic/stat/mag = Magic +classic/stat/mag_short = MAG +classic/stat/mag_desc = The power of spells, of fire and of healing alike. +classic/archetype/warrior = Warrior +classic/archetype/warrior_desc = Sturdy and straightforward: plenty of health, a heavy blow, few tricks. +classic/archetype/mage = Mage +classic/archetype/mage_desc = Fragile but dangerous: fire from afar and healing for friends. +classic/archetype/rogue = Rogue +classic/archetype/rogue_desc = Nimble and charming: strikes where it hurts and talks where others fight. +classic/slot/weapon = Weapon +classic/slot/body = Body +classic/slot/accessory = Accessory +classic/item/wood_sword/name = Wooden sword +classic/item/wood_sword/desc = A training sword. It leaves more bruises than wounds. Attack +2. +classic/item/iron_sword/name = Iron sword +classic/item/iron_sword/desc = A plain, honest blade. For warriors and rogues. Attack +5. +classic/item/oak_staff/name = Oak staff +classic/item/oak_staff/desc = The crystal on top hums quietly. Mages only. Magic +4, mana +5. +classic/item/dagger/name = Dagger +classic/item/dagger/desc = Short, curved, always at hand. Attack +3, agility +2. +classic/item/leather_armor/name = Leather armour +classic/item/leather_armor/desc = Smells of tanned hide and the road. Armour +2, health +6. +classic/item/robe/name = Robe +classic/item/robe/desc = Blue cloth with golden trim; one thinks more clearly in it. Mana +6, intelligence +1. +classic/item/clover_charm/name = Clover charm +classic/item/clover_charm/desc = Four little leaves on a cord. It can't hurt. Luck +3. +classic/item/silver_ring/name = Silver ring +classic/item/silver_ring/desc = With a red stone; people look at it, and listen while they do. Charisma +2. +classic/item/strength_tonic/name = Strength tonic +classic/item/strength_tonic/desc = Bitter as the truth. Adds 1 to the drinker's strength for good. +classic/action/power_strike/name = Power strike +classic/action/power_strike/desc = A full swing: one and a half times the attack and a bit more from strength. +classic/action/fireball/name = Fireball +classic/action/fireball/desc = 4 mana. Fire ignores shields: twice the magic plus a die roll. +classic/action/heal/name = Heal +classic/action/heal/desc = 3 mana. Closes wounds: twice the magic plus four. +classic/action/guard_break/name = Guard break +classic/action/guard_break/desc = Strikes through the shield, the harder the thicker it is; sometimes stuns. diff --git a/locale/es.properties b/locale/es.properties new file mode 100644 index 0000000..038278d --- /dev/null +++ b/locale/es.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = Paquete RPG clásico +mod_classic_rpg_pack_desc = Reglas clásicas de fantasía listas para cualquier juego, solo datos: seis atributos (fuerza, agilidad, inteligencia, vitalidad, carisma, suerte) y estadísticas de combate (salud, maná, ataque, armadura, magia), tres clases — guerrero, mago, pícaro — con crecimiento por nivel y habilidades, ranuras de equipo, ocho piezas de equipo y un tónico de fuerza, cuatro habilidades con fórmulas. Una novela puede usar el carisma para tiradas; un RPG, todo a la vez. +classic/stat/str = Fuerza +classic/stat/str_short = FUE +classic/stat/str_desc = Cuánto golpea y cuánto levanta. +classic/stat/agi = Agilidad +classic/stat/agi_short = AGI +classic/stat/agi_desc = Manos rápidas, pies ligeros, golpes precisos. +classic/stat/int = Inteligencia +classic/stat/int_short = INT +classic/stat/int_desc = Ingenio, memoria y reserva de maná. +classic/stat/vit = Vitalidad +classic/stat/vit_short = VIT +classic/stat/vit_desc = Cuánto se aguanta antes de caer. +classic/stat/cha = Carisma +classic/stat/cha_short = CAR +classic/stat/cha_desc = El don de convencer, regatear y caer bien. +classic/stat/luk = Suerte +classic/stat/luk_short = SUE +classic/stat/luk_desc = Aquello en lo que se confía cuando no queda nada más. +classic/stat/hp = Salud +classic/stat/hp_short = PS +classic/stat/hp_desc = Salud máxima: crece con la vitalidad y el nivel. +classic/stat/mp = Maná +classic/stat/mp_short = PM +classic/stat/mp_desc = La reserva de la que beben los hechizos; se gasta y se recupera. +classic/stat/atk = Ataque +classic/stat/atk_short = ATQ +classic/stat/atk_desc = La fuerza de un golpe normal en combate. +classic/stat/def = Armadura +classic/stat/def_short = DEF +classic/stat/def_desc = El escudo con el que se empieza el combate: absorbe golpes hasta agotarse. +classic/stat/mag = Magia +classic/stat/mag_short = MAG +classic/stat/mag_desc = El poder de los hechizos, de fuego y de curación por igual. +classic/archetype/warrior = Guerrero +classic/archetype/warrior_desc = Robusto y directo: mucha salud, un golpe pesado, pocos trucos. +classic/archetype/mage = Mago +classic/archetype/mage_desc = Frágil pero peligroso: fuego a distancia y curación para los suyos. +classic/archetype/rogue = Pícaro +classic/archetype/rogue_desc = Ágil y encantador: golpea donde duele y negocia donde otros pelean. +classic/slot/weapon = Arma +classic/slot/body = Cuerpo +classic/slot/accessory = Accesorio +classic/item/wood_sword/name = Espada de madera +classic/item/wood_sword/desc = Una espada de práctica. Deja más moratones que heridas. Ataque +2. +classic/item/iron_sword/name = Espada de hierro +classic/item/iron_sword/desc = Una hoja sencilla y honrada. Para guerreros y pícaros. Ataque +5. +classic/item/oak_staff/name = Bastón de roble +classic/item/oak_staff/desc = El cristal de la punta zumba en voz baja. Solo para magos. Magia +4, maná +5. +classic/item/dagger/name = Daga +classic/item/dagger/desc = Corta, curva, siempre a mano. Ataque +3, agilidad +2. +classic/item/leather_armor/name = Armadura de cuero +classic/item/leather_armor/desc = Huele a cuero curtido y a camino. Armadura +2, salud +6. +classic/item/robe/name = Túnica +classic/item/robe/desc = Tela azul con ribete dorado; con ella se piensa más claro. Maná +6, inteligencia +1. +classic/item/clover_charm/name = Amuleto de trébol +classic/item/clover_charm/desc = Cuatro hojitas en un cordón. No hace daño. Suerte +3. +classic/item/silver_ring/name = Anillo de plata +classic/item/silver_ring/desc = Con una piedra roja; la gente la mira y, de paso, escucha. Carisma +2. +classic/item/strength_tonic/name = Tónico de fuerza +classic/item/strength_tonic/desc = Amargo como la verdad. Suma 1 a la fuerza de quien lo bebe, para siempre. +classic/action/power_strike/name = Golpe poderoso +classic/action/power_strike/desc = Un golpe a fondo: ataque y medio y un poco más de la fuerza. +classic/action/fireball/name = Bola de fuego +classic/action/fireball/desc = 4 de maná. El fuego ignora escudos: el doble de magia más una tirada. +classic/action/heal/name = Curación +classic/action/heal/desc = 3 de maná. Cierra heridas: el doble de magia más cuatro. +classic/action/guard_break/name = Rompeguardia +classic/action/guard_break/desc = Golpea a través del escudo, más fuerte cuanto más grueso; a veces aturde. diff --git a/locale/ja.properties b/locale/ja.properties new file mode 100644 index 0000000..2e661df --- /dev/null +++ b/locale/ja.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = クラシック RPG パック +mod_classic_rpg_pack_desc = どのゲームにも使える既製のクラシックなファンタジールール、データのみ:六つの能力値(筋力、敏捷、知力、体力、カリスマ、運)と戦闘ステータス(HP、MP、攻撃、防具、魔力)、三つの職業——戦士、魔法使い、盗賊——とレベルごとの成長とスキル、装備スロット、八つの装備と力の強壮剤、式で動く四つのスキル。ノベルなら判定にカリスマを、RPG なら全部を使える。 +classic/stat/str = 筋力 +classic/stat/str_short = 筋 +classic/stat/str_desc = どれだけ強く打ち、どれだけ持ち上げられるか。 +classic/stat/agi = 敏捷 +classic/stat/agi_short = 敏 +classic/stat/agi_desc = 素早い手、軽い足、正確な一撃。 +classic/stat/int = 知力 +classic/stat/int_short = 知 +classic/stat/int_desc = 頭の回転、記憶、そして MP の量。 +classic/stat/vit = 体力 +classic/stat/vit_short = 体 +classic/stat/vit_desc = 倒れるまでにどれだけ耐えられるか。 +classic/stat/cha = カリスマ +classic/stat/cha_short = 魅 +classic/stat/cha_desc = 説得し、値切り、好かれる才覚。 +classic/stat/luk = 運 +classic/stat/luk_short = 運 +classic/stat/luk_desc = 他に頼るものがないときに頼るもの。 +classic/stat/hp = HP +classic/stat/hp_short = HP +classic/stat/hp_desc = 最大 HP:体力とレベルで増える。 +classic/stat/mp = MP +classic/stat/mp_short = MP +classic/stat/mp_desc = 呪文が使う蓄え。消費し、回復する。 +classic/stat/atk = 攻撃 +classic/stat/atk_short = 攻 +classic/stat/atk_desc = 戦闘での通常攻撃の威力。 +classic/stat/def = 防具 +classic/stat/def_short = 防 +classic/stat/def_desc = 戦闘開始時のシールド:尽きるまで攻撃を吸収する。 +classic/stat/mag = 魔力 +classic/stat/mag_short = 魔 +classic/stat/mag_desc = 呪文の威力。炎にも癒やしにも。 +classic/archetype/warrior = 戦士 +classic/archetype/warrior_desc = 頑丈で真っ直ぐ:HP が多く、一撃が重く、小技は少ない。 +classic/archetype/mage = 魔法使い +classic/archetype/mage_desc = もろいが危険:遠くから炎を放ち、仲間を癒やす。 +classic/archetype/rogue = 盗賊 +classic/archetype/rogue_desc = 身軽で人たらし:急所を突き、他人が戦う場面で話をつける。 +classic/slot/weapon = 武器 +classic/slot/body = 体 +classic/slot/accessory = アクセサリー +classic/item/wood_sword/name = 木の剣 +classic/item/wood_sword/desc = 練習用の剣。傷より痣のほうが多く残る。攻撃 +2。 +classic/item/iron_sword/name = 鉄の剣 +classic/item/iron_sword/desc = 質素で実直な刃。戦士と盗賊向け。攻撃 +5。 +classic/item/oak_staff/name = 樫の杖 +classic/item/oak_staff/desc = 先端の水晶が静かに唸る。魔法使い専用。魔力 +4、MP +5。 +classic/item/dagger/name = 短剣 +classic/item/dagger/desc = 短く、反っていて、いつも手元にある。攻撃 +3、敏捷 +2。 +classic/item/leather_armor/name = 革の鎧 +classic/item/leather_armor/desc = なめし革と旅路の匂い。防具 +2、HP +6。 +classic/item/robe/name = ローブ +classic/item/robe/desc = 金の縁取りの青い布。着ると頭が冴える。MP +6、知力 +1。 +classic/item/clover_charm/name = クローバーのお守り +classic/item/clover_charm/desc = 紐に通した四枚の小さな葉。損はない。運 +3。 +classic/item/silver_ring/name = 銀の指輪 +classic/item/silver_ring/desc = 赤い石付き。人はそれを見て、ついでに話を聞く。カリスマ +2。 +classic/item/strength_tonic/name = 力の強壮剤 +classic/item/strength_tonic/desc = 真実のように苦い。飲んだ者の筋力を永久に 1 上げる。 +classic/action/power_strike/name = パワーストライク +classic/action/power_strike/desc = 大振りの一撃:攻撃の 1.5 倍に筋力の上乗せ。 +classic/action/fireball/name = ファイアボール +classic/action/fireball/desc = MP 4。炎はシールドを無視:魔力の 2 倍にダイス一つ。 +classic/action/heal/name = ヒール +classic/action/heal/desc = MP 3。傷をふさぐ:魔力の 2 倍に 4。 +classic/action/guard_break/name = ガードブレイク +classic/action/guard_break/desc = シールドを貫いて打つ。厚いほど強い。時々気絶させる。 diff --git a/locale/ko.properties b/locale/ko.properties new file mode 100644 index 0000000..698960e --- /dev/null +++ b/locale/ko.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = 클래식 RPG 팩 +mod_classic_rpg_pack_desc = 어떤 게임에도 쓰는 기성 클래식 판타지 규칙, 데이터만: 여섯 능력치(힘, 민첩, 지능, 체력, 매력, 행운)와 전투 능력치(체력, 마나, 공격, 방어구, 마력), 레벨별 성장과 스킬을 가진 세 직업 — 전사, 마법사, 도적, 장비 슬롯, 장비 여덟 개와 힘의 강장제, 공식으로 동작하는 스킬 네 개. 노벨은 판정에 매력을, RPG는 전부를 쓸 수 있습니다. +classic/stat/str = 힘 +classic/stat/str_short = 힘 +classic/stat/str_desc = 얼마나 세게 치고 얼마나 들어 올리는지. +classic/stat/agi = 민첩 +classic/stat/agi_short = 민첩 +classic/stat/agi_desc = 빠른 손, 가벼운 발, 정확한 일격. +classic/stat/int = 지능 +classic/stat/int_short = 지능 +classic/stat/int_desc = 지혜, 기억력, 그리고 마나의 양. +classic/stat/vit = 체력 +classic/stat/vit_short = 체력 +classic/stat/vit_desc = 쓰러지기 전까지 얼마나 버티는지. +classic/stat/cha = 매력 +classic/stat/cha_short = 매력 +classic/stat/cha_desc = 설득하고 흥정하고 호감을 사는 재주. +classic/stat/luk = 행운 +classic/stat/luk_short = 행운 +classic/stat/luk_desc = 달리 기댈 것이 없을 때 기대는 것. +classic/stat/hp = 체력치 +classic/stat/hp_short = HP +classic/stat/hp_desc = 최대 체력: 체력과 레벨에 따라 늘어납니다. +classic/stat/mp = 마나 +classic/stat/mp_short = MP +classic/stat/mp_desc = 주문이 끌어 쓰는 비축량. 쓰고 회복합니다. +classic/stat/atk = 공격 +classic/stat/atk_short = 공격 +classic/stat/atk_desc = 전투에서 평범한 일격의 위력. +classic/stat/def = 방어구 +classic/stat/def_short = 방어 +classic/stat/def_desc = 전투 시작 때의 보호막: 다 닳을 때까지 공격을 흡수합니다. +classic/stat/mag = 마력 +classic/stat/mag_short = 마력 +classic/stat/mag_desc = 주문의 위력. 불길이든 치유든. +classic/archetype/warrior = 전사 +classic/archetype/warrior_desc = 튼튼하고 우직함: 체력이 많고 일격이 무겁지만 잔꾀는 적습니다. +classic/archetype/mage = 마법사 +classic/archetype/mage_desc = 약하지만 위험함: 멀리서 불을 쏘고 동료를 치유합니다. +classic/archetype/rogue = 도적 +classic/archetype/rogue_desc = 날렵하고 매력적: 아픈 곳을 찌르고, 남들이 싸울 때 말로 풀어냅니다. +classic/slot/weapon = 무기 +classic/slot/body = 몸 +classic/slot/accessory = 장신구 +classic/item/wood_sword/name = 나무 검 +classic/item/wood_sword/desc = 연습용 검. 상처보다 멍을 더 남깁니다. 공격 +2. +classic/item/iron_sword/name = 철검 +classic/item/iron_sword/desc = 소박하고 정직한 칼날. 전사와 도적용. 공격 +5. +classic/item/oak_staff/name = 참나무 지팡이 +classic/item/oak_staff/desc = 꼭대기의 수정이 조용히 웁니다. 마법사 전용. 마력 +4, 마나 +5. +classic/item/dagger/name = 단검 +classic/item/dagger/desc = 짧고 휘었으며 늘 손 닿는 곳에. 공격 +3, 민첩 +2. +classic/item/leather_armor/name = 가죽 갑옷 +classic/item/leather_armor/desc = 무두질한 가죽과 길 냄새가 납니다. 방어구 +2, 체력 +6. +classic/item/robe/name = 로브 +classic/item/robe/desc = 금빛 테두리의 푸른 천. 입으면 생각이 맑아집니다. 마나 +6, 지능 +1. +classic/item/clover_charm/name = 클로버 부적 +classic/item/clover_charm/desc = 끈에 꿴 네 잎. 손해 볼 건 없죠. 행운 +3. +classic/item/silver_ring/name = 은반지 +classic/item/silver_ring/desc = 붉은 보석이 박혀 있어 사람들이 보다가 말도 듣게 됩니다. 매력 +2. +classic/item/strength_tonic/name = 힘의 강장제 +classic/item/strength_tonic/desc = 진실처럼 씁니다. 마신 이의 힘을 영구히 1 올립니다. +classic/action/power_strike/name = 강타 +classic/action/power_strike/desc = 크게 휘두르기: 공격의 1.5배에 힘만큼 조금 더. +classic/action/fireball/name = 화염구 +classic/action/fireball/desc = 마나 4. 불은 보호막을 무시: 마력의 두 배에 주사위 한 번. +classic/action/heal/name = 치유 +classic/action/heal/desc = 마나 3. 상처를 아물게 합니다: 마력의 두 배에 넷. +classic/action/guard_break/name = 가드 브레이크 +classic/action/guard_break/desc = 보호막을 뚫고 칩니다. 두꺼울수록 더 세게. 가끔 기절시킵니다. diff --git a/locale/ru.properties b/locale/ru.properties new file mode 100644 index 0000000..8d73902 --- /dev/null +++ b/locale/ru.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = Классический RPG-пак +mod_classic_rpg_pack_desc = Готовые классические правила фэнтези для любой игры, только данные: шесть атрибутов (сила, ловкость, интеллект, выносливость, харизма, удача) и боевые статы (здоровье, мана, атака, броня, магия), три класса — воин, маг, плут — с ростом по уровням и навыками, слоты снаряжения, восемь вещей и тоник силы, четыре навыка на формулах. Новелле пригодится харизма для проверок, RPG — всё сразу. +classic/stat/str = Сила +classic/stat/str_short = СИЛ +classic/stat/str_desc = Насколько крепко бьёт и сколько поднимает. +classic/stat/agi = Ловкость +classic/stat/agi_short = ЛОВ +classic/stat/agi_desc = Быстрые руки, лёгкие ноги, точные удары. +classic/stat/int = Интеллект +classic/stat/int_short = ИНТ +classic/stat/int_desc = Ум, память и запас маны. +classic/stat/vit = Выносливость +classic/stat/vit_short = ВЫН +classic/stat/vit_desc = Сколько можно вынести до того, как упасть. +classic/stat/cha = Харизма +classic/stat/cha_short = ХАР +classic/stat/cha_desc = Умение убеждать, торговаться и нравиться. +classic/stat/luk = Удача +classic/stat/luk_short = УДЧ +classic/stat/luk_desc = То, на что надеются, когда больше не на что. +classic/stat/hp = Здоровье +classic/stat/hp_short = ЗДР +classic/stat/hp_desc = Наибольшее здоровье: растёт с выносливостью и уровнем. +classic/stat/mp = Мана +classic/stat/mp_short = МАН +classic/stat/mp_desc = Запас сил для заклинаний; тратится и восстанавливается. +classic/stat/atk = Атака +classic/stat/atk_short = АТК +classic/stat/atk_desc = Сила обычного удара в бою. +classic/stat/def = Броня +classic/stat/def_short = БРН +classic/stat/def_desc = Щит в начале боя: поглощает удары, пока не иссякнет. +classic/stat/mag = Магия +classic/stat/mag_short = МАГ +classic/stat/mag_desc = Сила заклинаний — и огня, и исцеления. +classic/archetype/warrior = Воин +classic/archetype/warrior_desc = Крепкий и прямой: много здоровья, тяжёлый удар, мало хитростей. +classic/archetype/mage = Маг +classic/archetype/mage_desc = Хрупкий, но опасный: огонь на расстоянии и исцеление для своих. +classic/archetype/rogue = Плут +classic/archetype/rogue_desc = Ловкий и обаятельный: бьёт туда, где больно, и договаривается там, где другие дерутся. +classic/slot/weapon = Оружие +classic/slot/body = Тело +classic/slot/accessory = Украшение +classic/item/wood_sword/name = Деревянный меч +classic/item/wood_sword/desc = Учебный меч. Синяков от него больше, чем ран. Атака +2. +classic/item/iron_sword/name = Железный меч +classic/item/iron_sword/desc = Простой и честный клинок. Воинам и плутам. Атака +5. +classic/item/oak_staff/name = Дубовый посох +classic/item/oak_staff/desc = Кристалл в навершии тихо гудит. Только магам. Магия +4, мана +5. +classic/item/dagger/name = Кинжал +classic/item/dagger/desc = Короткий, кривой, всегда под рукой. Атака +3, ловкость +2. +classic/item/leather_armor/name = Кожаная куртка +classic/item/leather_armor/desc = Пахнет дублёной кожей и дорогой. Броня +2, здоровье +6. +classic/item/robe/name = Мантия +classic/item/robe/desc = Синяя ткань с золотой каймой; в ней думается яснее. Мана +6, интеллект +1. +classic/item/clover_charm/name = Клеверный оберег +classic/item/clover_charm/desc = Четыре листика на шнурке. Не помешает. Удача +3. +classic/item/silver_ring/name = Серебряное кольцо +classic/item/silver_ring/desc = С красным камнем; на него смотрят, а заодно и слушают. Харизма +2. +classic/item/strength_tonic/name = Тоник силы +classic/item/strength_tonic/desc = Горький, как правда. Навсегда добавляет 1 к силе того, кто выпьет. +classic/action/power_strike/name = Мощный удар +classic/action/power_strike/desc = Удар с замахом: полторы атаки и ещё немного от силы. +classic/action/fireball/name = Огненный шар +classic/action/fireball/desc = 4 маны. Пламя не замечает щитов: двойная магия плюс бросок кубика. +classic/action/heal/name = Исцеление +classic/action/heal/desc = 3 маны. Затягивает раны: двойная магия плюс четыре. +classic/action/guard_break/name = Пролом защиты +classic/action/guard_break/desc = Бьёт сквозь щит, и тем сильнее, чем он толще; иногда оглушает. diff --git a/locale/vi.properties b/locale/vi.properties new file mode 100644 index 0000000..93e9b8b --- /dev/null +++ b/locale/vi.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = Gói RPG cổ điển +mod_classic_rpg_pack_desc = Bộ luật giả tưởng cổ điển dùng ngay cho mọi game, chỉ là dữ liệu: sáu thuộc tính (sức mạnh, nhanh nhẹn, trí tuệ, thể lực, sức hút, may mắn) và chỉ số chiến đấu (máu, mana, tấn công, giáp, phép), ba lớp — chiến binh, pháp sư, đạo tặc — có tăng trưởng theo cấp và kỹ năng, ô trang bị, tám món đồ và một bình thuốc sức mạnh, bốn kỹ năng theo công thức. Tiểu thuyết dùng sức hút để kiểm tra, RPG dùng tất cả. +classic/stat/str = Sức mạnh +classic/stat/str_short = SMA +classic/stat/str_desc = Đánh mạnh đến đâu và nhấc được bao nhiêu. +classic/stat/agi = Nhanh nhẹn +classic/stat/agi_short = NHA +classic/stat/agi_desc = Tay nhanh, chân nhẹ, đòn chính xác. +classic/stat/int = Trí tuệ +classic/stat/int_short = TRI +classic/stat/int_desc = Trí óc, trí nhớ và lượng mana. +classic/stat/vit = Thể lực +classic/stat/vit_short = THE +classic/stat/vit_desc = Chịu được bao nhiêu trước khi gục ngã. +classic/stat/cha = Sức hút +classic/stat/cha_short = HUT +classic/stat/cha_desc = Tài thuyết phục, mặc cả và được lòng người. +classic/stat/luk = May mắn +classic/stat/luk_short = MAY +classic/stat/luk_desc = Thứ người ta trông vào khi chẳng còn gì khác. +classic/stat/hp = Máu +classic/stat/hp_short = HP +classic/stat/hp_desc = Máu tối đa: tăng theo thể lực và cấp. +classic/stat/mp = Mana +classic/stat/mp_short = MP +classic/stat/mp_desc = Nguồn sức cho phép thuật; tiêu hao và hồi lại. +classic/stat/atk = Tấn công +classic/stat/atk_short = TC +classic/stat/atk_desc = Sức mạnh của một đòn thường trong trận. +classic/stat/def = Giáp +classic/stat/def_short = GIAP +classic/stat/def_desc = Khiên lúc vào trận: đỡ đòn cho đến khi cạn. +classic/stat/mag = Phép thuật +classic/stat/mag_short = PHEP +classic/stat/mag_desc = Sức mạnh phép thuật, cả lửa lẫn chữa lành. +classic/archetype/warrior = Chiến binh +classic/archetype/warrior_desc = Rắn rỏi và thẳng thắn: nhiều máu, đòn nặng, ít mánh khóe. +classic/archetype/mage = Pháp sư +classic/archetype/mage_desc = Mong manh nhưng nguy hiểm: lửa từ xa và chữa lành cho đồng đội. +classic/archetype/rogue = Đạo tặc +classic/archetype/rogue_desc = Nhanh nhẹn và duyên dáng: đánh vào chỗ hiểm, thương lượng nơi kẻ khác đánh nhau. +classic/slot/weapon = Vũ khí +classic/slot/body = Thân +classic/slot/accessory = Phụ kiện +classic/item/wood_sword/name = Kiếm gỗ +classic/item/wood_sword/desc = Kiếm tập. Để lại vết bầm nhiều hơn vết thương. Tấn công +2. +classic/item/iron_sword/name = Kiếm sắt +classic/item/iron_sword/desc = Lưỡi kiếm đơn giản, chân thật. Dành cho chiến binh và đạo tặc. Tấn công +5. +classic/item/oak_staff/name = Gậy gỗ sồi +classic/item/oak_staff/desc = Viên pha lê trên đỉnh khẽ ngân. Chỉ dành cho pháp sư. Phép +4, mana +5. +classic/item/dagger/name = Dao găm +classic/item/dagger/desc = Ngắn, cong, luôn sẵn trong tay. Tấn công +3, nhanh nhẹn +2. +classic/item/leather_armor/name = Giáp da +classic/item/leather_armor/desc = Mùi da thuộc và đường xa. Giáp +2, máu +6. +classic/item/robe/name = Áo choàng +classic/item/robe/desc = Vải xanh viền vàng; mặc vào nghĩ sáng suốt hơn. Mana +6, trí tuệ +1. +classic/item/clover_charm/name = Bùa cỏ bốn lá +classic/item/clover_charm/desc = Bốn chiếc lá nhỏ trên sợi dây. Chẳng hại gì. May mắn +3. +classic/item/silver_ring/name = Nhẫn bạc +classic/item/silver_ring/desc = Có viên đá đỏ; người ta nhìn nó, và tiện thể lắng nghe. Sức hút +2. +classic/item/strength_tonic/name = Thuốc sức mạnh +classic/item/strength_tonic/desc = Đắng như sự thật. Tăng vĩnh viễn 1 sức mạnh cho người uống. +classic/action/power_strike/name = Đòn mạnh +classic/action/power_strike/desc = Một nhát vung hết sức: gấp rưỡi tấn công và thêm chút từ sức mạnh. +classic/action/fireball/name = Quả cầu lửa +classic/action/fireball/desc = 4 mana. Lửa bỏ qua khiên: gấp đôi phép cộng một lần tung xúc xắc. +classic/action/heal/name = Chữa lành +classic/action/heal/desc = 3 mana. Khép miệng vết thương: gấp đôi phép cộng bốn. +classic/action/guard_break/name = Phá thế thủ +classic/action/guard_break/desc = Đánh xuyên khiên, khiên càng dày càng đau; đôi khi gây choáng. diff --git a/locale/zh.properties b/locale/zh.properties new file mode 100644 index 0000000..75bd29f --- /dev/null +++ b/locale/zh.properties @@ -0,0 +1,70 @@ +mod_classic_rpg_pack_name = 经典 RPG 包 +mod_classic_rpg_pack_desc = 适用于任何游戏的现成经典奇幻规则,仅为数据:六项属性(力量、敏捷、智力、体力、魅力、幸运)和战斗属性(生命、法力、攻击、护甲、魔力),三个职业——战士、法师、盗贼——带按等级的成长和技能,装备栏位、八件装备和一瓶力量药剂,四个公式技能。小说可用魅力做检定,RPG 则全部都能用。 +classic/stat/str = 力量 +classic/stat/str_short = 力 +classic/stat/str_desc = 出手多重、能举起多少。 +classic/stat/agi = 敏捷 +classic/stat/agi_short = 敏 +classic/stat/agi_desc = 手快脚轻,出手精准。 +classic/stat/int = 智力 +classic/stat/int_short = 智 +classic/stat/int_desc = 头脑、记忆与法力储量。 +classic/stat/vit = 体力 +classic/stat/vit_short = 体 +classic/stat/vit_desc = 倒下之前能扛住多少。 +classic/stat/cha = 魅力 +classic/stat/cha_short = 魅 +classic/stat/cha_desc = 说服、讨价还价和讨人喜欢的本事。 +classic/stat/luk = 幸运 +classic/stat/luk_short = 运 +classic/stat/luk_desc = 别无他法时所指望的东西。 +classic/stat/hp = 生命 +classic/stat/hp_short = 命 +classic/stat/hp_desc = 生命上限:随体力和等级增长。 +classic/stat/mp = 法力 +classic/stat/mp_short = 法 +classic/stat/mp_desc = 施法所耗的储备,会消耗也会恢复。 +classic/stat/atk = 攻击 +classic/stat/atk_short = 攻 +classic/stat/atk_desc = 战斗中普通一击的威力。 +classic/stat/def = 护甲 +classic/stat/def_short = 甲 +classic/stat/def_desc = 开战时的护盾:吸收攻击直至耗尽。 +classic/stat/mag = 魔力 +classic/stat/mag_short = 魔 +classic/stat/mag_desc = 法术的威力,无论火焰还是治愈。 +classic/archetype/warrior = 战士 +classic/archetype/warrior_desc = 结实直率:生命充沛,出手沉重,花招不多。 +classic/archetype/mage = 法师 +classic/archetype/mage_desc = 脆弱却危险:远处放火,为同伴疗伤。 +classic/archetype/rogue = 盗贼 +classic/archetype/rogue_desc = 灵巧又迷人:专打痛处,别人动手时他动嘴。 +classic/slot/weapon = 武器 +classic/slot/body = 身体 +classic/slot/accessory = 饰品 +classic/item/wood_sword/name = 木剑 +classic/item/wood_sword/desc = 练习用的剑,留下的淤青比伤口多。攻击 +2。 +classic/item/iron_sword/name = 铁剑 +classic/item/iron_sword/desc = 朴素可靠的剑刃。战士和盗贼可用。攻击 +5。 +classic/item/oak_staff/name = 橡木法杖 +classic/item/oak_staff/desc = 杖头的水晶轻轻嗡鸣。仅限法师。魔力 +4,法力 +5。 +classic/item/dagger/name = 匕首 +classic/item/dagger/desc = 短小弯曲,随手可取。攻击 +3,敏捷 +2。 +classic/item/leather_armor/name = 皮甲 +classic/item/leather_armor/desc = 带着鞣革与旅途的气味。护甲 +2,生命 +6。 +classic/item/robe/name = 长袍 +classic/item/robe/desc = 镶金边的蓝布,穿上它思路更清晰。法力 +6,智力 +1。 +classic/item/clover_charm/name = 四叶草护符 +classic/item/clover_charm/desc = 绳上的四片小叶子,戴着无妨。幸运 +3。 +classic/item/silver_ring/name = 银戒指 +classic/item/silver_ring/desc = 镶着红宝石,人们看着它,顺便也听你说话。魅力 +2。 +classic/item/strength_tonic/name = 力量药剂 +classic/item/strength_tonic/desc = 苦得像真相。永久为饮用者的力量 +1。 +classic/action/power_strike/name = 强力一击 +classic/action/power_strike/desc = 全力挥击:一倍半攻击,再加些力量。 +classic/action/fireball/name = 火球术 +classic/action/fireball/desc = 4 法力。火焰无视护盾:两倍魔力再加一次掷骰。 +classic/action/heal/name = 治愈 +classic/action/heal/desc = 3 法力。愈合伤口:两倍魔力加四。 +classic/action/guard_break/name = 破防 +classic/action/guard_break/desc = 穿透护盾攻击,护盾越厚伤害越高;有时会眩晕。 diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..522f9d2 --- /dev/null +++ b/manifest.json @@ -0,0 +1,9 @@ +{ + "id": "classic_rpg_pack", + "name": "Classic RPG Pack", + "version": "1.0.0", + "author": "ct", + "description": "Reusable classic fantasy rules any game may take, data only: six attributes (STR, AGI, INT, VIT, CHA, LUK) and derived combat stats (HP bound to health, MP as a pool, ATK bound to attack, DEF bound to the shield, MAG), three archetypes (warrior, mage, rogue) with growth formulas and skills learned by level, equipment slots (weapon, body, accessory), eight pieces of gear and a strength tonic, four formula skills (power strike, fireball, heal, guard break). A novel can take it for charisma checks, a tile RPG for everything.", + "category": "gameplay, characters, visual", + "depends": ["stats_base>=1", "equipment>=1", "items_base>=1", "characters_base>=1"] +} diff --git a/mod.jpg b/mod.jpg new file mode 100644 index 0000000..b920417 Binary files /dev/null and b/mod.jpg differ diff --git a/stats/classic_stats.json b/stats/classic_stats.json new file mode 100644 index 0000000..93983c0 --- /dev/null +++ b/stats/classic_stats.json @@ -0,0 +1,16 @@ +{ + "Kind": "stat", + "Items": [ + { "Id": "str", "Name": "classic/stat/str", "Short": "classic/stat/str_short", "Description": "classic/stat/str_desc", "Group": "attributes", "Order": 1, "Default": 5, "Min": 1 }, + { "Id": "agi", "Name": "classic/stat/agi", "Short": "classic/stat/agi_short", "Description": "classic/stat/agi_desc", "Group": "attributes", "Order": 2, "Default": 5, "Min": 1 }, + { "Id": "int", "Name": "classic/stat/int", "Short": "classic/stat/int_short", "Description": "classic/stat/int_desc", "Group": "attributes", "Order": 3, "Default": 5, "Min": 1 }, + { "Id": "vit", "Name": "classic/stat/vit", "Short": "classic/stat/vit_short", "Description": "classic/stat/vit_desc", "Group": "attributes", "Order": 4, "Default": 5, "Min": 1 }, + { "Id": "cha", "Name": "classic/stat/cha", "Short": "classic/stat/cha_short", "Description": "classic/stat/cha_desc", "Group": "attributes", "Order": 5, "Default": 5, "Min": 1 }, + { "Id": "luk", "Name": "classic/stat/luk", "Short": "classic/stat/luk_short", "Description": "classic/stat/luk_desc", "Group": "attributes", "Order": 6, "Default": 5, "Min": 1 }, + { "Id": "hp", "Name": "classic/stat/hp", "Short": "classic/stat/hp_short", "Description": "classic/stat/hp_desc", "Group": "combat", "Order": 10, "Formula": "12 + vit * 3 + level * 2", "Min": 1, "Binds": "health" }, + { "Id": "mp", "Name": "classic/stat/mp", "Short": "classic/stat/mp_short", "Description": "classic/stat/mp_desc", "Group": "combat", "Order": 11, "Formula": "int * 2 + level * 2", "Min": 0, "Pool": true }, + { "Id": "atk", "Name": "classic/stat/atk", "Short": "classic/stat/atk_short", "Description": "classic/stat/atk_desc", "Group": "combat", "Order": 12, "Formula": "str + level", "Min": 0, "Binds": "attack" }, + { "Id": "def", "Name": "classic/stat/def", "Short": "classic/stat/def_short", "Description": "classic/stat/def_desc", "Group": "combat", "Order": 13, "Formula": "floor(vit / 2)", "Min": 0, "Binds": "defence" }, + { "Id": "mag", "Name": "classic/stat/mag", "Short": "classic/stat/mag_short", "Description": "classic/stat/mag_desc", "Group": "combat", "Order": 14, "Formula": "int + level", "Min": 0 } + ] +}