Taskbar with icon buttons, stat bars and modal stats, catalog and settings windows
This commit is contained in:
1 parent
f900a0d01f
commit
37e87f168a
15 files changed
+500
-445
No files matched your search
+4
-6
@@ -32,7 +32,7 @@ There's two folders inside resources; "characters" and "font".
|
||||
|
||||
"font" is just a font containing the font used in the selection screen. That's literally it.
|
||||
|
||||
"common" holds files characters share (sounds, particles, the cursor and so on). Whenever a character names a file, the game looks in the character's folder first, then in "common", so a character can use anything there as is, or replace it by having its own file at the same path.
|
||||
"common" holds files characters share (sounds, particles, the cursor and so on). Whenever a character names a file, the game looks in the character's folder first, then in "common", so a character can use anything there as is, or replace it by having its own file at the same path. This includes the taskbar's icons, `gfx/ui/icons.anm2`: one region per icon, named after its button (`talk`, `mood`, `spawn`, `autofeed`, `home`, `stats`, `catalog`, `settings`, `help`, plus whatever `icon`s the interaction types name). A character with its own `gfx/ui/icons.anm2` gets its own icons.
|
||||
|
||||
EVERYTHING ELSE is stored inside character folders in the "characters" folder; one folder per character, named however you like (the folder name is also the name of its save file). This has all data associated with characters. Think of characters more as tailored game experiences rather than literally being just the characters. Not only is there the character graphics, but backgrounds, items, parameters, etc. These are intensely customizable to suit whatever experience you'd like (within the confines of the engine, of course).
|
||||
|
||||
@@ -149,14 +149,14 @@ The areas which will expand based on how full the character is and their progres
|
||||
| `scaleMax` | The scale (in percent) that will be added at maximum. Know that a scale of 100 is the normal scale of an animation. |
|
||||
|
||||
### interactTypes, interactAreas
|
||||
`interactTypes` is an object of interaction types by name (each gets a button in the tools bar), giving each type's defaults. `interactAreas` is a list of the concrete areas on a character which can be interacted with; usually for belly rubs, kisses, etc. Each area names its `type` and takes all of that type's settings, changing whichever it gives itself.
|
||||
`interactTypes` is an object of interaction types by name (each gets a button on the taskbar), giving each type's defaults. `interactAreas` is a list of the concrete areas on a character which can be interacted with; usually for belly rubs, kisses, etc. Each area names its `type` and takes all of that type's settings, changing whichever it gives itself.
|
||||
|
||||
| Key | Type | Meaning |
|
||||
|---|---|---|
|
||||
| `type` | string | (Areas only) The interaction type to use. |
|
||||
| `null` | string | (Areas) The null in which the interact area can be triggered. |
|
||||
| `layer` | string | The layer that the scale effect (e.g. smacks) applies to. |
|
||||
| `glyph` | string | The icon-font glyph used for this type in the tools bar. |
|
||||
| `icon` | string | The region of `gfx/ui/icons.anm2` shown on this type's taskbar button. |
|
||||
| `isHold` | bool | If true, the interaction is held rather than clicked once. |
|
||||
| `cursorHover` | string | The animation the cursor will play when hovering over the interact area. |
|
||||
| `cursorActive` | string | The animation the cursor will play when interacting. |
|
||||
@@ -205,10 +205,8 @@ Determines menu and general UI appearance and behavior.
|
||||
| Key | Meaning |
|
||||
|---|---|
|
||||
| `font` | The font the menu will use. |
|
||||
| `iconsFont` | The font holding the tools bar's glyphs. |
|
||||
| `rounding` | The rounding of corners the UI will use. |
|
||||
| `homeGlyph` | The glyph of the tools bar's Home button. |
|
||||
| `sounds` | `open` and `close` (a sliding panel), `hover` and `select` (a widget), and `cheats` (after entering a special code to activate cheats). |
|
||||
| `sounds` | `open` and `close` (the taskbar or one of its windows), `hover` and `select` (a widget), and `cheats` (after entering a special code to activate cheats). |
|
||||
|
||||
### particles
|
||||
An object of particles by name, each with the `anm2` and `animation` it plays once where spawned.
|
||||
|
||||
Reference in new issue
Block a user