nodes/settings.pyΒΆ
Part of GDQuest Open RPG.
1"""Constants for GDQuest Open RPG port."""
2
3from __future__ import annotations
4
5WIDTH = 960
6HEIGHT = 540
7TITLE = "Open RPG (SimVX port)"
8TILE = 32 # cell size in pixels
9GRID_W = 30 # overworld grid columns
10GRID_H = 17 # overworld grid rows
11
12# Colour palette (RGBA float [0..1])
13GRASS = (0.30, 0.62, 0.30, 1.0)
14GRASS_DARK = (0.22, 0.52, 0.24, 1.0)
15PATH = (0.70, 0.60, 0.40, 1.0)
16WATER = (0.18, 0.40, 0.66, 1.0)
17WALL = (0.36, 0.30, 0.22, 1.0)
18TREE = (0.10, 0.30, 0.12, 1.0)
19SAND = (0.85, 0.78, 0.55, 1.0)
20SHRINE = (0.95, 0.90, 0.55, 1.0)
21
22# Battler arena background
23ARENA_BG = (0.78, 0.66, 0.42, 1.0)
24ARENA_FG = (0.55, 0.40, 0.22, 1.0)
25
26# UI palette
27PANEL = (0.10, 0.12, 0.18, 0.92)
28PANEL_BORDER = (0.85, 0.78, 0.55, 1.0)
29PANEL_BORDER_FOCUS = (1.0, 0.85, 0.30, 1.0)
30TEXT = (0.95, 0.95, 0.92, 1.0)
31TEXT_DIM = (0.70, 0.70, 0.65, 1.0)
32HP_FG = (0.85, 0.20, 0.20, 1.0)
33HP_BG = (0.30, 0.10, 0.10, 1.0)
34ENERGY_FG = (0.30, 0.85, 0.95, 1.0)
35ENERGY_BG = (0.10, 0.20, 0.30, 1.0)
36DAMAGE = (1.0, 0.45, 0.30, 1.0)
37HEAL = (0.50, 1.0, 0.55, 1.0)
38MISS = (0.85, 0.85, 0.85, 1.0)
39CRIT = (1.0, 0.95, 0.30, 1.0)