Browse Source

add gameplay page for lithium

master
Alison Watson 1 year ago
parent
commit
7cb196b181
3 changed files with 211 additions and 4 deletions
  1. +3
    -0
      gameplay.mdwn
  2. +201
    -0
      gameplay/lithium.mdwn
  3. +7
    -4
      index.mdwn

+ 3
- 0
gameplay.mdwn View File

@@ -0,0 +1,3 @@
A category for gameplay info on things I've made.

[[!map pages="gameplay/*" show=title]]

+ 201
- 0
gameplay/lithium.mdwn View File

@@ -0,0 +1,201 @@
[[!meta title="Lithium Gameplay"]]

The latest Lithium version is `1.6.3`.

# Links

- [Download (itch.io)](https://marrub.itch.io/lithium)
- [Forum Thread](https://forum.zdoom.org/viewtopic.php?f=43&t=54904)
- [Git](https://github.com/marrub--/Lithium)
- [Ko-fi](https://ko-fi.com/marrub)

# Known Errata

These bugs will be fixed in the next release.

- Health bars have some broken pixels in them.
- Cyberdemon Mk.II gives a ton of score when it shoots rockets.
- Colorful hell is not fully supported.
- Ion Rifle Overloader sometimes makes the gun not make a sound.
- The draw data array can overflow causing a crash.
- The "x" character is slightly too tall in the big font.
- The trace functions for the crosshair and homing RPG are not portal
aware.
- The player class menu would crash if you deselected the class.

# Recommended Map Sets

- Back to Saturn X
- Disjunction
- Doom 1 vanilla
- Doom 2 Dark World
- Going Down
- Hell on Earth Starter Pack
- Hellcore 2.0
- Scythe 2
- Slaughterfest 2012
- Valiant

# Stats

- `ACC`

Multiplies damage `ACC/150`×.
- `DEF`

Protects you from damage `DEF/150`×.
- `STR`

Increases health and overheal capacity by `STR`.
- `VIT`

Multiplies non-bonus health pickups by `1 + VIT/80`×.
- `STM`

Increases your health regeneration maximum by `STM` (base 10HP) and
speed by `STM` ticks (base 75 tics.)
- `LUK`

Multiplies score gained by `1 + Random(0, LUK / 77.7)`.
- `RGE`

Adds `RGE * damage / 1000` to a decaying damage multiplier whenever
you're hurt.
- `CON`

Adds `CON * amount / 1100` to a decaying damage multiplier whenever
you gain Mana.

# Monsters

Monsters have two properties: level and rank. The notation I use for
these are "`lvNNNrN`" i.e. "`lv150r5 Archvile`."

Upon spawn, both of these are assigned with a random formula based on
the current skill level and difficulty base setting. Leveling up will
give a monster more health if their level is above 5, and more random
damage type resistances if their rank is more than 1 star. Two
resistance points are granted every 10 levels.

A monster's rank scales some factors for them, including health gained
per level and base resistances.

Monsters can gain levels by damaging other things, including the
player and other monsters. The maximum rank is 5 and the maximum base
level is 150. Monsters may level up past 150, but cannot level up in
rank.

Monsters with a rank under 5 stars will have a blue colored barrier,
which becomes visible at level 20 and increasingly visible with higher
level and rank. Monsters with a rank of 5 stars will have a rainbow
barrier, or "Heptaura."

# Debugging Commands

## Dialogues

- `__lith_runtrm <number>`

Runs a numbered terminal.
- `__lith_rundlg <number>`

Runs a numbered dialogue.

## Monsters

- `__lith_giveexptomonster <exp>`

Gives an amount of EXP to the monster you're looking at.
- `__lith_info`

Prints information about the monster you're looking at.
- `__lith_triggerboss <slot> <number> <phase>`

Triggers a phantom.

| Slot | Description |
|:----:|---------------|
| `0` | Easy bosses |
| `1` | Medium bosses |
| `2` | Hard bosses |

| Boss No. | Difficulty | Phases | Name |
|:--------:|------------|:------:|---------|
| `0` | Easy | 2 | James |
| `0` | Medium | 3 | Makarov |
| `0` | Hard | 3 | Isaac |

## Players

- `__lith_giveexp <exp>`

Gives all players an amount of EXP.
- `__lith_givescr <score>`

Gives all players an amount of score with a random multiplier.
- `__lith_givediscount`

Gives you a shop discount of 10%.
- `__lith_givemail <number>`

Triggers a mail event.

| Num | Description |
|:---:|---------------------------------------|
| `0` | The introduction text. |
| `1` | The first cluster end text. |
| `2` | The second cluster end text. |
| `3` | The third cluster end text. |
| `4` | The first secret map text. |
| `5` | The second secret map text. |
| `6` | Mail given upon triggering a phantom. |
| `7` | Mail given upon defeating James. |
| `8` | Mail given upon defeating Makarov. |
| `9` | Mail given upon defeating Isaac. |
- `__lith_givemeallofthescore`

Gives you one less than the maximum amount of score.

## Memory

- `__lith_dumpmem`

Dumps memory allocation information.

# Debugging CVars

Most apply on new game only.

- `__lith_debug_level`

A bit field for various debug info. Any value except 0 will change
the startup messages. Bits are as follows:

| Bit | Decimal | Description |
|:---:|:-------:|--------------------------------|
| `0` | `1` | general debug info |
| `1` | `2` | prints live stats to the HUD |
| `2` | `4` | info for the boss system |
| `3` | `8` | info for monsters |
| `4` | `16` | more info for monsters |
| `5` | `32` | info for the dialogue compiler |
| `6` | `64` | debug info for the BIP |
| `7` | `128` | shows when major functions run |
- `__lith_debug_all`

Enables all of the debug givers.
- `__lith_debug_items`

Gives you all weapons and boss rewards.
- `__lith_debug_bip`

Gives you all info pages.
- `__lith_debug_score`

Gives you a lot of score (but not enough to overflow.)
- `__lith_debug_upgrades`

Gives you all upgrades.
- `__lith_debug_save`

Enables debug logging for player data and netfiles.

+ 7
- 4
index.mdwn View File

@@ -1,13 +1,16 @@
Hi this is the place I put the words and sometimes people read the words.
Hi this is the place I put the words and sometimes people read the
words.

This place consists of many worlds, some connected, some not. The main focal
point is *the Xevv [[multiverse]]*, which I write the most in. Other developing
stories include... other miscallaneous crap I haven't named yet.
This place consists of many worlds, some connected, some not. The main
focal point is *the Xevv [[multiverse]]*, which I write the most in.
Other developing stories include... other miscallaneous crap I haven't
named yet.

* [[multiverse]], the main focus of this wiki.
* [[corinth]], to be done.
* [[notepad]], a page for stuff on my notepad I'll otherwise forget about.
* [[translations]], crap I've translated.
* [[gameplay]], gameplay info for things I've made.

Also check out [[misc/map]] because some stuff might not be linked in
an obvious manner (or at all.)


Loading…
Cancel
Save