Open Razish opened 8 years ago
Interesting idea. Have you looked over other games with respawn timers for inspiration?
Punishing deaths by respawn time has been used in a number of games, this is just a rough idea of how it could work. In Diablo 3 when completing a greater rift (basically a time trial rift) your respawn timer will increase on each death up until 30 seconds. Siege is also large about timing and having resources (players) available in certain locations to defend, so punishing death like this could be interesting mechanic.
Could also take a look at RTCW and ET's spawn systems (not code since GPLv3)
0 = respawn whole team every
g_siegeRespawnDelay
seconds (default) 1 = respawng_siegeRespawnDelay
seconds after your death 2 = respawng_siegeRespawnDelay + g_siegeRespawnPunishFactor * max( numDeathsSinceObjective, g_siegeRespawnPunishStack )
seconds after death. So you spawn N seconds after death where N increases each death up tog_siegeRespawnPunishStack
times, and resets when an objective is completed.