Unciv icon indicating copy to clipboard operation
Unciv copied to clipboard

Feature request: better music system

Open Doomstar00 opened this issue 6 months ago • 2 comments

Before creating

  • [X] This is NOT a gameplay feature from Civ VI, BNW, or outside - see Roadmap
  • [X] This is NOT a gameplay feature from Vanilla Civ V or from G&K - If so, it should be a comment in https://github.com/yairm210/Unciv/issues/4697

Problem Description

It is annoying, when in early singleplayer game(when turns short) or when i check diplomacy or when i mass destroy city states, manually selected music replaced with trigger music, and i have to select manually after each trigger event

Related Issue Links

No response

Desired Solution

change music system:

  1. Peace/War music should not play every 10 turns, it should just have higher priority when game chooses next track, also peace/war without civ prefix should be used for all civs (i suggest 50% for civ - peace/war, 25% for peace/war without civ and 25% for ambient);
  2. Theme should not be played on victory screen because of existence of Victory suffix(and especially civname - musicname - theme when i do not play as civname)
  3. for all notifications(first contact, war declaration on player, defeat of enemy, ...) and menus(diplomacy, victory screen when smb. won, ...) game should pause main background track and turn on event music, but stop event music and continue playing main background track when menu closed;
  4. i also suggest to pause main music when player select civ in new game screen or in map editor, play civ music for 10-20 seconds and then stop it and play main(because there player cannot close notification)

EXAMPLE: I launch Unciv, gsme start playing(as now) any Ambient, i create new game and select Russia as my civ, game pause main and play Russia - thene/peace(/war?) for 20 seconds then stop(or stop if i start game earlier), as next background track game select Russia - peace(50%), peace(25%) or amvient(25%), i find America(America - theme until i close notification, than bacground(russia - peace gor example)), i open diplomacy menu and select America(america - peace), declare war(america - war), close menu(russia - peace because it has not ended), game choose next background track(50% russia - war, 25% any - war, 25% ambient), i destroy America civ, game (as i know) opens victory screen(russia - victory or any - victory, but NOT Rapture - Theme(from "Rapture from Bioshock in Unciv" mod if installed)), i close victory screen and see notification about America's defeat(america - defeat or any - defeat), i close notification(continue russia - war)

Alternative Approaches

Additional Context

No response

Doomstar00 avatar Aug 09 '24 14:08 Doomstar00