Compare commits

...
3 Commits
Author SHA1 Message Date
cthangover 10c7e3038c Update classic_rpg_pack implementation, assets and documentation 2026-10-31 15:28:49 +03:00
cthangover f4ee9f3413 Add mod documentation in seven languages 2026-10-29 09:25:49 +01:00
iisaev c8e3619021 gitignore file 2026-10-28 15:19:53 +03:00
20 changed files with 549 additions and 16 deletions

No files matched your search

+1
View File
@@ -12,6 +12,7 @@ obj/
gen/ gen/
obj/ obj/
bin/ bin/
art_sources/
*.tres~ *.tres~
*.tscn~ *.tscn~
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules — a ready set of fantasy rules
Classic RPG Rules is a rules pack: it contains no code, only data. It gives a game the familiar fantasy set — six attributes, health and mana, three classes, three equipment slots, eight pieces of gear, a strength tonic and four battle skills. RPG Plus is built on it; a visual novel could take it only for charisma checks.
The rules work through other mods. Stats Engine computes the numbers and shows the sheet, Equipment makes the gear wearable, Items Base keeps it in the bag, Characters Engine holds the skill cards, and Battle Formulas makes the skills' formulas work in battle. This pack only says *what* there is.
## In the game
A rogue of level 2 in RPG Plus with the iron sword:
![The character sheet of a level 2 Rogue in RPG Plus: Strength 8, Agility 12, Intelligence 5, Vitality 6, Charisma 9, Luck 9; Health 34/34, Mana 14/14, Attack 18 (+8), Armour 3, Magic 7; the Iron sword (ATK +5) in the Weapon slot.](assets/rogue-sheet.jpg)
Every number comes from this pack. Agility is the rogue's `8 + level * 2` = 12. Attack is the pack's `str + level` = 8 + 2 = 10, plus the rogue's trait `floor(agi / 4)` = 3, plus the iron sword's 5 — **18**, of which **+8** are bonuses. Strength 8 is the rogue's `5 + level` = 7 and one strength tonic.
## What is in the pack
**Attributes** (group *Attributes*, default 5): Strength `str`, Agility `agi`, Intelligence `int`, Vitality `vit`, Charisma `cha`, Luck `luk`.
**Combat stats** (group *Combat*), computed from the attributes:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
Health, attack and defence become the battle numbers; mana is spent by skills and refilled.
**Classes** — each grows its attributes with the level, has a trait and learns skills:
- **Warrior** — strong and tough (`str 7 + level * 2`, `vit 6 + level * 2`), +10% health; Power strike at level 1, Guard break at level 3.
- **Mage** — `int 8 + level * 2`, +25% mana; Fireball at level 1, Heal at level 2.
- **Rogue** — `agi 8 + level * 2`, charisma and luck `7 + level`, attack + a quarter of agility; Power strike at level 1, Guard break at level 2.
**Slots**: Weapon (sword, staff, dagger), Body (armor, robe), Accessory (charm, ring).
**Gear and a tonic**:
![The pack's items: wooden sword, iron sword, oak staff, dagger, leather armour, robe, clover charm, silver ring, strength tonic.](assets/gear.jpg)
- Wooden sword: attack +2. Iron sword (warrior, rogue): attack +5. Oak staff (mage): magic +4, mana +5. Dagger: attack +3, agility +2.
- Leather armour: defence +2, health +6. Robe: mana +6, intelligence +1.
- Clover charm: luck +3. Silver ring: charisma +2.
- Strength tonic: strength +1 for good.
**Skills** — battle actions whose numbers are formulas (`a` is the one acting, `b` the target):
![The four skill cards: Power strike, Fireball, Heal, Guard break.](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball: costs 4 mana, ignores armour, `a.mag * 2 + rand(1, 6)`.
- Heal: costs 3 mana, heals self by `a.mag * 2 + 4`.
- Guard break: ignores armour, `a.atk + b.defence * 2`, 35% chance to stun for a turn.
## How RPG Plus uses it
- The prologue's first answer gives the hero one of the three classes and its starting weapon.
- The village merchant sells the swords, dagger, staff and armour (RPG Plus adds them to the shop with a patch).
- The training yard gives a strength tonic; the seer gives the clover charm.
- Battles use the skills through Battle Formulas, in the default battle system and in the card one.
## Using it in your game
Add `classic_rpg_pack` to the game's collection; the mods it depends on are loaded with it. Then give a character a class with `action stat.archetype who=<id> id=classic/warrior`, or set `"Archetype": "classic/mage"` in the character's JSON. To change a rule, ship the same entity id in a mod that depends on this pack, or patch it.
## If something goes wrong
1. **Skills do nothing in battle.** The game needs Battle Formulas for the `Formula=` values.
2. **The sheet shows no numbers for a character.** The character has no class and no stats of its own; give it an archetype.
+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules — un set de reglas de fantasía listo para usar
Classic RPG Rules es un paquete de reglas: no contiene código, solo datos. Da a un juego el conjunto de fantasía de siempre — seis atributos, salud y maná, tres clases, tres ranuras de equipo, ocho piezas de equipo, un tónico de fuerza y cuatro habilidades de combate. RPG Plus está construido sobre él; una novela visual podría tomarlo solo para las pruebas de carisma.
Las reglas funcionan a través de otros mods. Stats Engine calcula los números y muestra la hoja, Equipment hace que el equipo se pueda llevar, Items Base lo guarda en la bolsa, Characters Engine guarda las cartas de habilidades, y Battle Formulas hace que las fórmulas de las habilidades funcionen en combate. Este paquete solo dice *qué* hay.
## En el juego
Un pícaro de nivel 2 en RPG Plus con la espada de hierro:
![La hoja de personaje de un Pícaro de nivel 2 en RPG Plus: Fuerza 8, Agilidad 12, Inteligencia 5, Vitalidad 6, Carisma 9, Suerte 9; Salud 34/34, Maná 14/14, Ataque 18 (+8), Armadura 3, Magia 7; la Espada de hierro (ATK +5) en la ranura de Arma.](assets/rogue-sheet.jpg)
Cada número viene de este paquete. La agilidad del pícaro es `8 + level * 2` = 12. El ataque es la fórmula del paquete `str + level` = 8 + 2 = 10, más el rasgo del pícaro `floor(agi / 4)` = 3, más los 5 de la espada de hierro — **18**, de los cuales **+8** son bonos. La fuerza 8 es el `5 + level` del pícaro = 7 y un tónico de fuerza.
## Qué contiene el paquete
**Atributos** (grupo *Attributes*, por defecto 5): Fuerza `str`, Agilidad `agi`, Inteligencia `int`, Vitalidad `vit`, Carisma `cha`, Suerte `luk`.
**Estadísticas de combate** (grupo *Combat*), calculadas a partir de los atributos:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
Salud, ataque y defensa se convierten en los números de combate; el maná lo gastan las habilidades y se recupera.
**Clases** — cada una hace crecer sus atributos con el nivel, tiene un rasgo y aprende habilidades:
- **Guerrero** — fuerte y resistente (`str 7 + level * 2`, `vit 6 + level * 2`), +10% de salud; Power strike en el nivel 1, Guard break en el 3.
- **Mago** — `int 8 + level * 2`, +25% de maná; Fireball en el nivel 1, Heal en el 2.
- **Pícaro** — `agi 8 + level * 2`, carisma y suerte `7 + level`, ataque + un cuarto de la agilidad; Power strike en el nivel 1, Guard break en el 2.
**Ranuras**: Arma (espada, bastón, daga), Cuerpo (armadura, túnica), Accesorio (amuleto, anillo).
**Equipo y un tónico**:
![Los objetos del paquete: espada de madera, espada de hierro, bastón de roble, daga, armadura de cuero, túnica, amuleto de trébol, anillo de plata, tónico de fuerza.](assets/gear.jpg)
- Espada de madera: ataque +2. Espada de hierro (guerrero, pícaro): ataque +5. Bastón de roble (mago): magia +4, maná +5. Daga: ataque +3, agilidad +2.
- Armadura de cuero: defensa +2, salud +6. Túnica: maná +6, inteligencia +1.
- Amuleto de trébol: suerte +3. Anillo de plata: carisma +2.
- Tónico de fuerza: fuerza +1 para siempre.
**Habilidades** — acciones de combate cuyos números son fórmulas (`a` es quien actúa, `b` el objetivo):
![Las cuatro cartas de habilidades: Power strike, Fireball, Heal, Guard break.](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball: cuesta 4 de maná, ignora la armadura, `a.mag * 2 + rand(1, 6)`.
- Heal: cuesta 3 de maná, cura al propio personaje `a.mag * 2 + 4`.
- Guard break: ignora la armadura, `a.atk + b.defence * 2`, 35% de probabilidad de aturdir un turno.
## Cómo lo usa RPG Plus
- La primera respuesta del prólogo da al héroe una de las tres clases y su arma inicial.
- El mercader de la aldea vende las espadas, la daga, el bastón y la armadura (RPG Plus los añade a la tienda con un parche).
- El patio de entrenamiento da un tónico de fuerza; la vidente, el amuleto de trébol.
- Los combates usan las habilidades mediante Battle Formulas, tanto en el sistema de combate predeterminado como en el de cartas.
## Cómo usarlo en tu juego
Añade `classic_rpg_pack` a la colección del juego; los mods de los que depende se cargan con él. Luego dale una clase a un personaje con `action stat.archetype who=<id> id=classic/warrior`, o pon `\"Archetype\": \"classic/mage\"` en el JSON del personaje. Para cambiar una regla, envía la misma entidad con el mismo id en un mod que dependa de este paquete, o aplícale un parche.
## Si algo sale mal
1. **Las habilidades no hacen nada en combate.** Para los valores `Formula=` el juego necesita Battle Formulas.
2. **La hoja no muestra números de un personaje.** El personaje no tiene clase ni estadísticas propias; dale un arquetipo.
+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules —— すぐ使えるファンタジールール一式
Classic RPG Rules はルールパックです。コードは含まず、データだけ。おなじみのファンタジーのセット——六つの能力値、HP と MP、三つの職業、三つの装備スロット、八つの装備、力の強壮剤、そして四つのバトルスキル——をゲームに与えます。RPG Plus はこれの上に築かれており、ビジュアルノベルならカリスマ判定のためだけに取り入れることもできます。
ルールは他のModを通して働きます。数値の計算とシート表示は Stats Engine、装備可能にするのは Equipment、かばんへの収納は Items Base、スキルカードの管理は Characters Engine、そしてスキルの式をバトルで機能させるのは Battle Formulas。このパックは*何があるか*を述べるだけです。
## ゲームの中で
RPG Plus のレベル 2 盗賊、鉄の剣を装備:
![RPG Plus のレベル 2 盗賊のキャラクターシート:筋力 8、敏捷 12、知力 5、体力 6、カリスマ 9、運 9。HP 34/34、MP 14/14、攻撃 18(+8)、防具 3、魔力 7。武器スロットには鉄の剣(ATK +5)。](assets/rogue-sheet.jpg)
どの数値もこのパックから来ています。盗賊の敏捷は `8 + level * 2` = 12。攻撃はパックの `str + level` = 8 + 2 = 10 に、盗賊の特性 `floor(agi / 4)` = 3、鉄の剣の 5 を加えて **18**。うち **+8** がボーナスです。筋力 8 は盗賊の `5 + level` = 7 と力の強壮剤一つ。
## パックの中身
**能力値**(グループ *Attributes*、初期値 5):筋力 `str`、敏捷 `agi`、知力 `int`、体力 `vit`、カリスマ `cha`、運 `luk`。
**戦闘ステータス**(グループ *Combat*)は能力値から計算されます:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
体力・攻撃・防御は戦闘値になります。MP はスキルが消費し、回復します。
**職業**——それぞれレベルとともに能力値が伸び、特性をひとつ持ち、スキルを習得します:
- **戦士**——強くて頑丈(`str 7 + level * 2`、`vit 6 + level * 2`)、HP +10%。レベル 1 で Power strike、レベル 3 で Guard break。
- **魔法使い**——`int 8 + level * 2`、MP +25%。レベル 1 で Fireball、レベル 2 で Heal。
- **盗賊**——`agi 8 + level * 2`、カリスマと運は `7 + level`、攻撃に敏捷の 4 分の 1 を加算。レベル 1 で Power strike、レベル 2 で Guard break。
**スロット**:武器(剣、杖、短剣)、体(鎧、ローブ)、アクセサリー(お守り、指輪)。
**装備と強壮剤**:
![パックのアイテム:木の剣、鉄の剣、樫の杖、短剣、革の鎧、ローブ、クローバーのお守り、銀の指輪、力の強壮剤。](assets/gear.jpg)
- 木の剣:攻撃 +2。鉄の剣(戦士・盗賊):攻撃 +5。樫の杖(魔法使い):魔力 +4、MP +5。短剣:攻撃 +3、敏捷 +2。
- 革の鎧:防御 +2、HP +6。ローブ:MP +6、知力 +1。
- クローバーのお守り:運 +3。銀の指輪:カリスマ +2。
- 力の強壮剤:筋力 +1(恒久)。
**スキル**——数値を式で決めるバトルアクションです(`a` は行動者、`b` は対象):
![4枚のスキルカード:Power strike、Fireball、Heal、Guard break。](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball:MP 4 消費、防具を無視、`a.mag * 2 + rand(1, 6)`。
- Heal:MP 3 消費、自分を `a.mag * 2 + 4` だけ回復。
- Guard break:防具を無視、`a.atk + b.defence * 2`、35% の確率で一ターン気絶させる。
## RPG Plus での使い方
- プロローグの最初の答えで、英雄は三つの職業のどれかとその初期武器を得ます。
- 村の商人は剣二本、短剣、杖、鎧を売っています(RPG Plus はパッチで店に追加)。
- 訓練場は力の強壮剤を、預言者はクローバーのお守りをくれます。
- バトルでは、スキルは Battle Formulas を通して動きます。標準のバトルシステムでもカード式でも。
## 自分のゲームで使う
`classic_rpg_pack` をゲームのコレクションに加えてください。依存するModは一緒に読み込まれます。次に、`action stat.archetype who=<id> id=classic/warrior` でキャラクターに職業を与えるか、キャラクターの JSON に `\"Archetype\": \"classic/mage\"` を設定します。ルールを変えたいときは、このパックに依存するModで同じエンティティ id を送るか、パッチを当てます。
## うまくいかないときは
1. **スキルが戦闘で何もしない。** `Formula=` 値には Battle Formulas が必要です。
2. **キャラクターのシートに数値が出ない。** そのキャラクターには職業も固有のステータスもありません。アーキタイプを与えてください。
+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules — 바로 쓸 수 있는 판타지 규칙 한 벌
Classic RPG Rules는 규칙 팩입니다. 코드 없이 데이터만 담고 있죠. 익숙한 판타지 세트 — 여섯 능력치, 체력과 마나, 세 직업, 세 장비 슬롯, 여덟 장비, 힘의 강장제, 전투 스킬 넷 — 을 게임에 줍니다. RPG Plus가 이 팩 위에 세워져 있고, 비주얼 노벨이라면 매력 판정용으로만 가져가도 됩니다.
규칙은 다른 모드를 통해 작동합니다. 수치 계산과 시트 표시는 Stats Engine, 장비를 착용 가능하게 하는 것은 Equipment, 가방 보관은 Items Base, 스킬 카드 보관은 Characters Engine, 스킬 공식을 전투에서 작동하게 하는 것은 Battle Formulas가 맡습니다. 이 팩은 *무엇이 있는지*만 말합니다.
## 게임 속에서
RPG Plus의 2레벨 도적, 철검 장착:
![RPG Plus의 2레벨 도적 캐릭터 시트: 힘 8, 민첩 12, 지능 5, 체력 6, 매력 9, 행운 9. 체력 34/34, 마나 14/14, 공격 18(+8), 방어구 3, 마력 7. 무기 슬롯에 철검(ATK +5).](assets/rogue-sheet.jpg)
모든 수치는 이 팩에서 옵니다. 도적의 민첩은 `8 + level * 2` = 12. 공격은 팩의 `str + level` = 8 + 2 = 10에 도적 특성 `floor(agi / 4)` = 3, 철검의 5를 더해 **18**이고, 이 중 **+8**이 보너스입니다. 힘 8은 도적의 `5 + level` = 7에 힘의 강장제 하나.
## 팩 안에 들어 있는 것
**능력치**(그룹 *Attributes*, 기본값 5): 힘 `str`, 민첩 `agi`, 지능 `int`, 체력 `vit`, 매력 `cha`, 행운 `luk`.
**전투 능력치**(그룹 *Combat*)는 능력치에서 계산됩니다:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
체력, 공격, 방어는 전투 수치가 됩니다. 마나는 스킬이 소모하며 회복됩니다.
**직업** — 각각 레벨에 따라 능력치가 자라고, 특성을 하나 가지며, 스킬을 익힙니다:
- **전사** — 강하고 튼튼함(`str 7 + level * 2`, `vit 6 + level * 2`), 체력 +10%. 레벨 1에 Power strike, 레벨 3에 Guard break.
- **마법사** — `int 8 + level * 2`, 마나 +25%. 레벨 1에 Fireball, 레벨 2에 Heal.
- **도적** — `agi 8 + level * 2`, 매력과 행운 `7 + level`, 공격에 민첩의 4분의 1을 더함. 레벨 1에 Power strike, 레벨 2에 Guard break.
**슬롯**: 무기(검, 지팡이, 단검), 몸(갑옷, 로브), 장신구(부적, 반지).
**장비와 강장제**:
![팩의 아이템: 나무 검, 철검, 참나무 지팡이, 단검, 가죽 갑옷, 로브, 클로버 부적, 은반지, 힘의 강장제.](assets/gear.jpg)
- 나무 검: 공격 +2. 철검(전사, 도적): 공격 +5. 참나무 지팡이(마법사): 마력 +4, 마나 +5. 단검: 공격 +3, 민첩 +2.
- 가죽 갑옷: 방어 +2, 체력 +6. 로브: 마나 +6, 지능 +1.
- 클로버 부적: 행운 +3. 은반지: 매력 +2.
- 힘의 강장제: 힘 영구 +1.
**스킬** — 수치가 공식으로 정해지는 전투 행동입니다(`a`는 행동자, `b`는 대상):
![네 장의 스킬 카드: Power strike, Fireball, Heal, Guard break.](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball: 마나 4 소모, 방어구 무시, `a.mag * 2 + rand(1, 6)`.
- Heal: 마나 3 소모, 자신을 `a.mag * 2 + 4`만큼 회복.
- Guard break: 방어구 무시, `a.atk + b.defence * 2`, 35% 확률로 한 턴 기절.
## RPG Plus가 쓰는 방식
- 프롤로그의 첫 번째 대답이 영웅에게 세 직업 중 하나와 시작 무기를 줍니다.
- 마을 상인은 검, 단검, 지팡이, 갑옷을 팝니다(RPG Plus가 패치로 상점에 추가).
- 훈련장에서는 힘의 강장제를, 예언자에게서는 클로버 부적을 받습니다.
- 전투에서는 스킬이 Battle Formulas를 통해 작동합니다. 기본 전투 시스템과 카드 시스템 양쪽에서요.
## 내 게임에서 쓰기
게임 컬렉션에 `classic_rpg_pack`을 추가하세요. 의존 모드는 함께 로드됩니다. 그런 다음 `action stat.archetype who=<id> id=classic/warrior` 액션으로 캐릭터에게 직업을 주거나, 캐릭터 JSON에 `\"Archetype\": \"classic/mage\"`를 넣으세요. 규칙을 바꾸려면 이 팩에 의존하는 모드에서 같은 엔티티 id를 내보내거나 패치를 적용합니다.
## 문제가 생겼을 때
1. **스킬이 전투에서 아무 효과가 없음.** `Formula=` 값에는 Battle Formulas가 필요합니다.
2. **캐릭터의 시트에 수치가 안 보임.** 그 캐릭터에게는 직업도 고유 능력치도 없습니다. 원형을 지정해 주세요.
+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules — готовый набор фэнтезийных правил
Classic RPG Rules — набор правил: внутри нет кода, только данные. Он даёт игре привычный фэнтезийный набор — шесть характеристик, здоровье и ману, три класса, три слота снаряжения, восемь предметов, тоник силы и четыре боевых навыка. На нём построен RPG Plus; визуальная новелла могла бы взять его разве что ради проверок харизмы.
Правила действуют через другие моды. Stats Engine считает числа и показывает лист, Equipment делает снаряжение надеваемым, Items Base хранит его в сумке, Characters Engine держит карты навыков, а Battle Formulas заставляет формулы навыков работать в бою. Этот набор только говорит, *что* есть.
## В игре
Плут 2-го уровня в RPG Plus с железным мечом:
![Лист персонажа плута 2-го уровня в RPG Plus: Сила 8, Ловкость 12, Интеллект 5, Выносливость 6, Харизма 9, Удача 9; Здоровье 34/34, Мана 14/14, Атака 18 (+8), Броня 3, Магия 7; Железный меч (ATK +5) в слоте Оружие.](assets/rogue-sheet.jpg)
Каждое число приходит из этого набора. Ловкость плута — `8 + level * 2` = 12. Атака — формула набора `str + level` = 8 + 2 = 10, плюс черта плута `floor(agi / 4)` = 3, плюс 5 от железного меча — **18**, из которых **+8** — бонусы. Сила 8 — это `5 + level` плута = 7 и один тоник силы.
## Что внутри набора
**Характеристики** (группа *Attributes*, по умолчанию 5): Сила `str`, Ловкость `agi`, Интеллект `int`, Выносливость `vit`, Харизма `cha`, Удача `luk`.
**Боевые статы** (группа *Combat*) вычисляются из характеристик:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
Здоровье, атака и защита становятся боевыми числами; ману тратят навыки, и она восстанавливается.
**Классы** — каждый растит свои характеристики с уровнем, имеет черту и осваивает навыки:
- **Воин** — сильный и крепкий (`str 7 + level * 2`, `vit 6 + level * 2`), +10% здоровья; Power strike на 1-м уровне, Guard break на 3-м.
- **Маг** — `int 8 + level * 2`, +25% маны; Fireball на 1-м уровне, Heal на 2-м.
- **Плут** — `agi 8 + level * 2`, харизма и удача `7 + level`, атака + четверть ловкости; Power strike на 1-м уровне, Guard break на 2-м.
**Слоты**: Оружие (меч, посох, кинжал), Тело (броня, мантия), Украшение (оберег, кольцо).
**Снаряжение и тоник**:
![Предметы набора: деревянный меч, железный меч, дубовый посох, кинжал, кожаная куртка, мантия, клеверный оберег, серебряное кольцо, тоник силы.](assets/gear.jpg)
- Деревянный меч: атака +2. Железный меч (воин, плут): атака +5. Дубовый посох (маг): магия +4, мана +5. Кинжал: атака +3, ловкость +2.
- Кожаная куртка: защита +2, здоровье +6. Мантия: мана +6, интеллект +1.
- Клеверный оберег: удача +3. Серебряное кольцо: харизма +2.
- Тоник силы: сила +1 навсегда.
**Навыки** — боевые действия, чьи числа задают формулы (`a` — действующий, `b` — цель):
![Четыре карты навыков: Power strike, Fireball, Heal, Guard break.](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball: стоит 4 маны, игнорирует броню, `a.mag * 2 + rand(1, 6)`.
- Heal: стоит 3 маны, лечит самого себя на `a.mag * 2 + 4`.
- Guard break: игнорирует броню, `a.atk + b.defence * 2`, с шансом 35% оглушает на ход.
## Как это использует RPG Plus
- Первый ответ в прологе даёт герою один из трёх классов и его стартовое оружие.
- Деревенский торговец продаёт мечи, кинжал, посох и броню (RPG Plus добавляет их в лавку патчем).
- Тренировочный двор даёт тоник силы; провидица — клеверный оберег.
- В боях навыки работают через Battle Formulas — и в обычной боевой системе, и в карточной.
## Как подключить к своей игре
Добавьте `classic_rpg_pack` в коллекцию игры — зависимые моды подгрузятся вместе с ним. Затем назначьте персонажу класс действием `action stat.archetype who=<id> id=classic/warrior` или задайте `\"Archetype\": \"classic/mage\"` в JSON персонажа. Чтобы поменять правило, выпустите ту же сущность с тем же id в моде, зависящем от этого набора, либо наложите патч.
## Если что-то пошло не так
1. **Навыки в бою ничего не делают.** Для значений `Formula=` игре нужен Battle Formulas.
2. **У персонажа на листе нет чисел.** У персонажа нет класса и собственных характеристик — назначьте ему архетип.
+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules — bộ luật giả tưởng dùng ngay được
Classic RPG Rules là một gói luật: bên trong không có mã, chỉ có dữ liệu. Nó trao cho game bộ giả tưởng quen thuộc — sáu thuộc tính, máu và mana, ba lớp, ba ô trang bị, tám món đồ, một bình thuốc sức mạnh và bốn kỹ năng chiến đấu. RPG Plus được dựng trên gói này; tiểu thuyết tương tác cũng có thể lấy nó chỉ để làm phép kiểm sức hút.
Các luật vận hành thông qua những mod khác. Stats Engine tính số và hiển thị bảng chỉ số, Equipment biến đồ thành trang bị được, Items Base giữ đồ trong túi, Characters Engine lưu các thẻ kỹ năng, còn Battle Formulas khiến công thức kỹ năng chạy được trong trận. Gói này chỉ nói *có những gì*.
## Trong game
Một đạo tặc cấp 2 trong RPG Plus mang kiếm sắt:
![Bảng chỉ số của Đạo tặc cấp 2 trong RPG Plus: Sức mạnh 8, Nhanh nhẹn 12, Trí tuệ 5, Thể lực 6, Sức hút 9, May mắn 9; Máu 34/34, Mana 14/14, Tấn công 18 (+8), Giáp 3, Phép 7; Kiếm sắt (ATK +5) ở ô Vũ khí.](assets/rogue-sheet.jpg)
Mọi con số đều đến từ gói luật này. Nhanh nhẹn của đạo tặc là `8 + level * 2` = 12. Tấn công theo công thức của gói `str + level` = 8 + 2 = 10, cộng đặc tính đạo tặc `floor(agi / 4)` = 3, cộng 5 điểm của kiếm sắt — **18**, trong đó **+8** là phần cộng. Sức mạnh 8 gồm `5 + level` của đạo tặc = 7 và một bình thuốc sức mạnh.
## Gói luật có gì
**Thuộc tính** (nhóm *Attributes*, mặc định 5): Sức mạnh `str`, Nhanh nhẹn `agi`, Trí tuệ `int`, Thể lực `vit`, Sức hút `cha`, May mắn `luk`.
**Chỉ số chiến đấu** (nhóm *Combat*) được suy ra từ thuộc tính:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
Máu, tấn công và phòng thủ trở thành các con số chiến đấu; mana bị kỹ năng tiêu hao và được hồi lại.
**Lớp** — mỗi lớp cho thuộc tính lớn theo cấp, mang một đặc tính và học dần các kỹ năng:
- **Chiến binh** — khỏe và bền (`str 7 + level * 2`, `vit 6 + level * 2`), máu +10%; học Power strike ở cấp 1, Guard break ở cấp 3.
- **Pháp sư** — `int 8 + level * 2`, mana +25%; học Fireball ở cấp 1, Heal ở cấp 2.
- **Đạo tặc** — `agi 8 + level * 2`, sức hút và may mắn `7 + level`, tấn công thêm một phần tư nhanh nhẹn; học Power strike ở cấp 1, Guard break ở cấp 2.
**Ô trang bị**: Vũ khí (kiếm, trục, dao găm), Thân (giáp, áo choàng), Phụ kiện (bùa, nhẫn).
**Trang bị và một bình thuốc**:
![Các vật phẩm của gói: kiếm gỗ, kiếm sắt, gậy gỗ sồi, dao găm, giáp da, áo choàng, bùa cỏ bốn lá, nhẫn bạc, thuốc sức mạnh.](assets/gear.jpg)
- Kiếm gỗ: tấn công +2. Kiếm sắt (chiến binh, đạo tặc): tấn công +5. Gậy gỗ sồi (pháp sư): phép +4, mana +5. Dao găm: tấn công +3, nhanh nhẹn +2.
- Giáp da: phòng thủ +2, máu +6. Áo choàng: mana +6, trí tuệ +1.
- Bùa cỏ bốn lá: may mắn +3. Nhẫn bạc: sức hút +2.
- Thuốc sức mạnh: sức mạnh +1 vĩnh viễn.
**Kỹ năng** — các hành động chiến đấu mà con số do công thức quyết định (`a` là người hành động, `b` là mục tiêu):
![Bốn thẻ kỹ năng: Power strike, Fireball, Heal, Guard break.](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball: tốn 4 mana, bỏ qua giáp, `a.mag * 2 + rand(1, 6)`.
- Heal: tốn 3 mana, tự chữa `a.mag * 2 + 4` máu.
- Guard break: bỏ qua giáp, `a.atk + b.defence * 2`, 35% cơ hội gây choáng một lượt.
## RPG Plus dùng nó thế nào
- Câu trả lời đầu tiên trong phần mở đầu trao cho anh hùng một trong ba lớp cùng vũ khí khởi đầu.
- Tiểu thương trong làng bán kiếm, dao găm, trục và giáp (RPG Plus thêm chúng vào cửa hàng bằng một bản vá).
- Sân tập đưa cho bạn một bình thuốc sức mạnh; nhà tiên tri đưa bùa cỏ bốn lá.
- Trong trận chiến, các kỹ năng vận hành qua Battle Formulas, cả ở hệ thống chiến đấu mặc định lẫn hệ thống thẻ bài.
## Dùng trong game của bạn
Thêm `classic_rpg_pack` vào bộ sưu tập của game; các mod mà nó phụ thuộc sẽ được nạp cùng. Sau đó trao lớp cho nhân vật bằng hành động `action stat.archetype who=<id> id=classic/warrior`, hoặc đặt `\"Archetype\": \"classic/mage\"` trong JSON của nhân vật. Muốn đổi một luật, hãy phát hành thực thể cùng id trong một mod phụ thuộc gói này, hoặc vá lại.
## Khi có sự cố
1. **Kỹ năng chẳng có tác dụng trong trận.** Game cần Battle Formulas để xử lý các giá trị `Formula=`.
2. **Bảng chỉ số của một nhân vật không có số.** Nhân vật đó chưa có lớp cũng như chỉ số riêng; hãy trao cho nó một nguyên mẫu.
+76
View File
@@ -0,0 +1,76 @@
# Classic RPG Rules —— 现成的奇幻规则集
Classic RPG Rules 是一套规则包:里面没有代码,只有数据。它为游戏提供熟悉的奇幻配置——六项属性、生命与法力、三个职业、三个装备栏位、八件装备、一瓶力量药剂和四个战斗技能。RPG Plus 就构建在它之上;视觉小说也可以只为魅力检定而引入它。
这些规则要靠其他模组才能生效。Stats Engine 负责计算数值并展示面板,Equipment 让装备可以穿戴,Items Base 把装备收进背包,Characters Engine 存放技能卡,Battle Formulas 让技能公式在战斗中运转。这个包只负责声明*有什么*。
## 游戏中的表现
RPG Plus 中一名手持铁剑的 2 级盗贼:
![RPG Plus 中 2 级盗贼的角色面板:力量 8、敏捷 12、智力 5、体力 6、魅力 9、幸运 9;生命 34/34、法力 14/14、攻击 18(+8)、护甲 3、魔力 7;武器栏位中是铁剑(ATK +5)。](assets/rogue-sheet.jpg)
每个数值都来自这个规则包。盗贼的敏捷是 `8 + level * 2` = 12。攻击用的是规则包公式 `str + level` = 8 + 2 = 10,加上盗贼特性 `floor(agi / 4)` = 3,再加铁剑的 5——合计 **18**,其中 **+8** 是加成。力量 8 则是盗贼的 `5 + level` = 7,再加一瓶力量药剂。
## 规则包里有什么
**属性**(分组 *Attributes*,默认值 5):力量 `str`、敏捷 `agi`、智力 `int`、体力 `vit`、魅力 `cha`、幸运 `luk`。
**战斗属性**(分组 *Combat*)由属性推算而来:
```json
{ "Id": "hp", "Formula": "12 + vit * 3 + level * 2", "Binds": "health" },
{ "Id": "mp", "Formula": "int * 2 + level * 2", "Pool": true },
{ "Id": "atk", "Formula": "str + level", "Binds": "attack" },
{ "Id": "def", "Formula": "floor(vit / 2)", "Binds": "defence" },
{ "Id": "mag", "Formula": "int + level" }
```
生命、攻击和防御会成为战斗数值;法力由技能消耗并可恢复。
**职业**——每个职业的属性都随等级成长,拥有一项特性并逐步习得技能:
- **战士**——强壮耐打(`str 7 + level * 2`、`vit 6 + level * 2`),生命 +10%;1 级习得 Power strike,3 级习得 Guard break。
- **法师**——`int 8 + level * 2`,法力 +25%;1 级习得 Fireball,2 级习得 Heal。
- **盗贼**——`agi 8 + level * 2`,魅力和幸运 `7 + level`,攻击加敏捷的四分之一;1 级习得 Power strike,2 级习得 Guard break。
**栏位**:武器(剑、法杖、匕首)、身体(护甲、长袍)、饰品(护符、戒指)。
**装备与药剂**:
![规则包的物品:木剑、铁剑、橡木法杖、匕首、皮甲、长袍、四叶草护符、银戒指、力量药剂。](assets/gear.jpg)
- 木剑:攻击 +2。铁剑(战士、盗贼):攻击 +5。橡木法杖(法师):魔力 +4,法力 +5。匕首:攻击 +3,敏捷 +2。
- 皮甲:防御 +2,生命 +6。长袍:法力 +6,智力 +1。
- 四叶草护符:幸运 +3。银戒指:魅力 +2。
- 力量药剂:力量永久 +1。
**技能**——数值由公式决定的战斗动作(`a` 是行动者,`b` 是目标):
![四张技能卡:Power strike、Fireball、Heal、Guard break。](assets/skills.jpg)
```json
{ "Id": "classic/fireball", "Type": "ToEnemy",
"Values": [ "RequiredPoint=1", "Cost=mp:4", "Pierce=1", "Formula=a.mag * 2 + rand(1, 6)" ] }
```
- Power strike: `a.atk * 1.5 + rand(0, a.str / 2)`.
- Fireball:消耗 4 点法力,无视护甲,`a.mag * 2 + rand(1, 6)`。
- Heal:消耗 3 点法力,为自身回复 `a.mag * 2 + 4`。
- Guard break:无视护甲,`a.atk + b.defence * 2`,35% 几率眩晕一回合。
## RPG Plus 如何使用它
- 序章的第一个选择会赋予英雄三个职业之一及其初始武器。
- 村庄商人出售两把剑、匕首、法杖和护甲(RPG Plus 通过补丁把它们加进商店)。
- 训练场会给一瓶力量药剂;先知则赠予四叶草护符。
- 战斗通过 Battle Formulas 使用这些技能,默认战斗系统和卡牌系统皆可。
## 在你的游戏中使用
把 `classic_rpg_pack` 加入游戏的合集,它依赖的模组会随之加载。然后用动作 `action stat.archetype who=<id> id=classic/warrior` 给角色指定职业,或在角色 JSON 里设置 `\"Archetype\": \"classic/mage\"`。想修改某条规则,可以在依赖本包的模组中发布同 id 的实体,或打补丁。
## 出问题怎么办
1. **技能在战斗中毫无效果。** 游戏需要 Battle Formulas 来处理 `Formula=` 值。
2. **某角色的面板上没有数值。** 该角色没有职业也没有自有属性;给它指定一个原型即可。
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = Classic RPG Pack mod_classic_rpg_pack_name = Classic RPG Rules
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. mod_classic_rpg_pack_desc = A ready set of classic fantasy rules as data: six attributes, three classes, equipment slots, gear and four formula skills. RPG Plus is built on it.
classic/stat/str = Strength classic/stat/str = Strength
classic/stat/str_short = STR classic/stat/str_short = STR
classic/stat/str_desc = How hard one hits and how much one lifts. classic/stat/str_desc = How hard one hits and how much one lifts.
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = Paquete RPG clásico mod_classic_rpg_pack_name = Reglas RPG clásicas
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. mod_classic_rpg_pack_desc = Un set listo de reglas clásicas de fantasía como datos: seis atributos, tres clases, ranuras de equipo, equipo y cuatro habilidades con fórmulas. RPG Plus está construido sobre él.
classic/stat/str = Fuerza classic/stat/str = Fuerza
classic/stat/str_short = FUE classic/stat/str_short = FUE
classic/stat/str_desc = Cuánto golpea y cuánto levanta. classic/stat/str_desc = Cuánto golpea y cuánto levanta.
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = クラシック RPG パック mod_classic_rpg_pack_name = クラシックRPGルール
mod_classic_rpg_pack_desc = どのゲームにも使える既製のクラシックなファンタジールール、データのみ:六つの能力値(筋力、敏捷、知力、体力、カリスマ、運)と戦闘ステータス(HP、MP、攻撃、防具、魔力)、三つの職業——戦士、魔法使い、盗賊——とレベルごとの成長とスキル、装備スロット、八つの装備と力の強壮剤、式で動く四つのスキル。ノベルなら判定にカリスマを、RPG なら全部を使える。 mod_classic_rpg_pack_desc = データとして用意された、すぐ使えるクラシックなファンタジールール一式:六つの能力値、三つの職業、装備スロット、装備、そして式で動く四つのスキル。RPG Plus はこれの上に築かれています。
classic/stat/str = 筋力 classic/stat/str = 筋力
classic/stat/str_short = 筋 classic/stat/str_short = 筋
classic/stat/str_desc = どれだけ強く打ち、どれだけ持ち上げられるか。 classic/stat/str_desc = どれだけ強く打ち、どれだけ持ち上げられるか。
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = 클래식 RPG 팩 mod_classic_rpg_pack_name = 클래식 RPG 규칙
mod_classic_rpg_pack_desc = 어떤 게임에도 쓰는 기성 클래식 판타지 규칙, 데이터만: 여섯 능력치(힘, 민첩, 지능, 체력, 매력, 행운)와 전투 능력치(체력, 마나, 공격, 방어구, 마력), 레벨별 성장과 스킬을 가진 세 직업 — 전사, 마법사, 도적, 장비 슬롯, 장비 여덟 개와 힘의 강장제, 공식으로 동작하는 스킬 네 개. 노벨은 판정에 매력을, RPG는 전부를 쓸 수 있습니다. mod_classic_rpg_pack_desc = 데이터로 준비된 기성 클래식 판타지 규칙 한 벌: 여섯 능력치, 세 직업, 장비 슬롯, 장비, 공식 스킬 넷. RPG Plus가 이 위에 세워져 있습니다.
classic/stat/str = 힘 classic/stat/str = 힘
classic/stat/str_short = 힘 classic/stat/str_short = 힘
classic/stat/str_desc = 얼마나 세게 치고 얼마나 들어 올리는지. classic/stat/str_desc = 얼마나 세게 치고 얼마나 들어 올리는지.
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = Классический RPG-пак mod_classic_rpg_pack_name = Классические RPG-правила
mod_classic_rpg_pack_desc = Готовые классические правила фэнтези для любой игры, только данные: шесть атрибутов (сила, ловкость, интеллект, выносливость, харизма, удача) и боевые статы (здоровье, мана, атака, броня, магия), три класса — воин, маг, плут — с ростом по уровням и навыками, слоты снаряжения, восемь вещей и тоник силы, четыре навыка на формулах. Новелле пригодится харизма для проверок, RPG — всё сразу. mod_classic_rpg_pack_desc = Готовый набор классических фэнтезийных правил в виде данных: шесть характеристик, три класса, слоты снаряжения, предметы и четыре навыка на формулах. На нём построен RPG Plus.
classic/stat/str = Сила classic/stat/str = Сила
classic/stat/str_short = СИЛ classic/stat/str_short = СИЛ
classic/stat/str_desc = Насколько крепко бьёт и сколько поднимает. classic/stat/str_desc = Насколько крепко бьёт и сколько поднимает.
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = Gói RPG cổ điển mod_classic_rpg_pack_name = Luật 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ả. mod_classic_rpg_pack_desc = Bộ luật giả tưởng cổ điển viết thành dữ liệu, dùng ngay được: sáu thuộc tính, ba lớp, ô trang bị, trang bị và bốn kỹ năng theo công thức. RPG Plus được dựng trên nền này.
classic/stat/str = Sức mạnh classic/stat/str = Sức mạnh
classic/stat/str_short = SMA classic/stat/str_short = SMA
classic/stat/str_desc = Đánh mạnh đến đâu và nhấc được bao nhiêu. classic/stat/str_desc = Đánh mạnh đến đâu và nhấc được bao nhiêu.
+2 -2
View File
@@ -1,5 +1,5 @@
mod_classic_rpg_pack_name = 经典 RPG 包 mod_classic_rpg_pack_name = 经典 RPG 规则
mod_classic_rpg_pack_desc = 适用于任何游戏的现成经典奇幻规则,仅为数据:六项属性(力量、敏捷、智力、体力、魅力、幸运)和战斗属性(生命、法力、攻击、护甲、魔力),三个职业——战士、法师、盗贼——带按等级的成长和技能,装备栏位、八件装备和一瓶力量药剂,四个公式技能。小说可用魅力做检定,RPG 则全部都能用。 mod_classic_rpg_pack_desc = 以数据形式提供的现成经典奇幻规则:六项属性、三个职业、装备栏位、装备和四个公式技能。RPG Plus 就构建于其上。
classic/stat/str = 力量 classic/stat/str = 力量
classic/stat/str_short = 力 classic/stat/str_short = 力
classic/stat/str_desc = 出手多重、能举起多少。 classic/stat/str_desc = 出手多重、能举起多少。
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"id": "classic_rpg_pack", "id": "classic_rpg_pack",
"name": "Classic RPG Pack", "name": "Classic RPG Rules",
"version": "1.0.0", "version": "1.0.0",
"author": "ct", "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.", "description": "A ready set of classic fantasy rules as data: six attributes, three classes, equipment slots, gear and four formula skills. RPG Plus is built on it.",
"category": "gameplay, characters, visual", "category": "gameplay, characters, visual",
"depends": ["stats_base>=1", "equipment>=1", "items_base>=1", "characters_base>=1"] "depends": ["stats_base>=1", "equipment>=1", "items_base>=1", "characters_base>=1"]
} }
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 415 KiB