Recently Updated Pages
Tasks
The following tasks would be reasonable to tackle: Lore Rough concept for class designs ...
Links
Fall of the House of Usher - Overview Class Design Technical Documentation
Spawning things
Player basics in godot, we usually need to define what things are synchronized between server a...
Initial Setup
Basic initial setup for a godot 3d game in godot 4.3 is as follows. Set up a basic 3D scene (no ...
Benthic Whispers - Vanados
Background Her parents had suffered three stillbirths and wished for nothing more than a healthy...
Geomancer - Celsian
Life is like a rock - full of wonders and often too easily thrown away. My brother thi...
Animal Boi - Krashali
Are you still gonna eat that? Shapeshifter, but locked to one form per role. Melee form i...
Boss 1
SettingThe players walk along a tarn towards the mansion of the lord of Usher. A void creature em...
Actionbars
Actionbars are grid containers that contain buttons. Spells can be assigned to the buttons, which...
Spell Dictionary
Spells are the combat skills that players, NPCs and interactables use to affect players and NPCs....
Automatic Building of Godot Server + Client
todo
Checks
There are a few checks that the combat script requires to function. is_criticalThis function che...
Log Messages
All combat events are logged, to ensure that combat encounters can be analyzed. No in-game analys...
Stat Modificiation
Stat modification occurs when a buff or debuff is applied to a target, and an array of stats is c...
Value Application
The final part of the combat event sequence, before the logging, is the application of the final ...
Combat Events
Combat events are damage, healing and aura events that are reached via the entrypoints into the c...
Entering the Combat Script
There are a number of functions that are intended as entrypoints into the combat script, which ar...
Auras
Auras are temporary or permanent effects on a unit. They can be DoTs, HoTs, buffs, debuffs or abs...
Interactables
Interactables are objects in the game world that can be interacted with, and trigger a specific e...
Movement
Player movement is controlled by the handle_movement function in the player script, which is call...