Manpower ratio to allocate manpower to infrastructures already developed #13

Open
opened 2022-06-26 13:22:39 +02:00 by Sceptique · 2 comments
Owner

It should be possible to set a ratio of the manpower allocated to each infrastructure.

Define:

  • Default behaviour (allocate OPTIMAL resources AND desallocate OPTIMAL ressource/infra amount for each existing infra)
  • Interface to set that (list of infra, cursor to change the ratio, lock to stop auto-desallocate)
  • Be able to set a ratio ? A fixed value ? A strategy ?
It should be possible to set a ratio of the manpower allocated to each infrastructure. Define: * Default behaviour (allocate OPTIMAL resources AND desallocate OPTIMAL ressource/infra amount for each existing infra) * Interface to set that (list of infra, cursor to change the ratio, lock to stop auto-desallocate) * Be able to set a ratio ? A fixed value ? A strategy ?
Sceptique added this to the v0.2: Get population nicer milestone 2022-06-26 13:22:39 +02:00
Sceptique added a new dependency 2022-06-26 13:24:19 +02:00
Sceptique added the
economy
label 2022-06-28 13:38:31 +02:00
Sceptique added this to the v0.2 project 2022-07-03 12:34:34 +02:00
Sceptique added a new dependency 2022-07-07 19:40:34 +02:00
Sceptique added
think
UI
and removed
economy
labels 2022-07-08 00:47:06 +02:00
Author
Owner

https://md.sceptique.eu/s/iiYmzsr-B#


tags: tetu

Manpower ratio to allocate manpower to infrastructures already developed

issue 13

Definition

It should be possible to set a ratio of the manpower allocated to each infrastructure.

Define:

  • Default behaviour (allocate OPTIMAL resources AND desallocate OPTIMAL ressource/infra amount for each existing infra)
  • Interface to set that (list of infra, cursor to change the ratio, lock to stop auto-desallocate)
  • Be able to set a ratio ? A fixed value ? A strategy ?

Mise en Application

Modification de l'UI de planète

  • Sur l'écran de la planete, mettre en place 2 onglets
  • Le premier onglet est celui des ressources, il est affiché par defaut et peut être caché
  • Le 2eme onglet est celui du manpower, il est caché par defaut et peut être affiché

Ajout de l'onglet de manpower

  • Pour chaque infrastructure, afficher un curseur (gauche - droite) qui indique le manpower absolu (B/M/K people) et ratio sur le total de manpower de la planète (%)
  • Au bout du curseur afficher un lock qui permet de "blocker" le curseur
  • Afficher un boutton qui permet de passer le curseur en mode "affectation de ratio" ou "affectation de valeur absolue".
  • Afficher la population totale (jauge ?)

Mode des curseurs

mode valeur absolue

  • Impossible de monter le ratio au dela du maximum de manpower affectable de la planète
  • Appuyer sur le lock réduit le nombre maximal affectable1 de manpower de la planète par la valeur du curseur (il ne bloque pas le curseur)

mode ratio

  • Ratio calculé en % du maximum de manpower affectable disponible
  • La somme des curseurs (incluant un éventuel "chomage") fait 100% à tout moment.
  • Ajuster un curseur donné modifie le ratio des autres infrastructures (non lock).
  • Lock un ratio empêche la modification de ce ratio, ce qui revient à modifier en repartissant l'augmentation du ratio disponible ou sa baisse de manière équitable sur les autres infrastructures.

Exemple d'ajustement de ratio:

Soit I1 = 25% I2 = 25%, I3=25%, I4=25%.
On lock I1 à 25%. Le ratio restant repartissable est 75%.
On déplace le curseur de I2 à 50%. On lui ajoute 25%, donc on le prend sur les 50% restants de I3 et I4, donc 25%/2 chacun.
I1=25%L, I2=50%, I3=25 - (25% / 2) = 12.5%, I4=12.5%.
On lock I2 à 50%. Le ratio restant repartissable est 25%.
On déplace le curseur de I3 à 1%. On ajoute donc 11.5% à au restant réparti uniquement sur I4 donc I4=23.5%

Note: Quand un joueur veut définir une stratégie de production en ratio, la méthode la plus simple est de définir les lock dans l'ordre de priorité, car les curseurs non lockés vont se déplacer à chaque ajustement.


  1. manpower maximal affectable: la population totale de la planète, retranchée de la somme des manpower en valeur absolue affectée et bloquée sur des infrastructures ↩︎

https://md.sceptique.eu/s/iiYmzsr-B# --- tags: tetu --- # Manpower ratio to allocate manpower to infrastructures already developed [issue 13](https://git.sceptique.eu/TETU/Core/issues/13) ## Definition It should be possible to set a ratio of the manpower allocated to each infrastructure. Define: * Default behaviour (allocate OPTIMAL resources AND desallocate OPTIMAL ressource/infra amount for each existing infra) * Interface to set that (list of infra, cursor to change the ratio, lock to stop auto-desallocate) * Be able to set a ratio ? A fixed value ? A strategy ? ## Mise en Application ### Modification de l'UI de planète * Sur l'écran de la planete, mettre en place 2 onglets * Le premier onglet est celui des ressources, il est affiché par defaut et peut être caché * Le 2eme onglet est celui du manpower, il est caché par defaut et peut être affiché ### Ajout de l'onglet de manpower * Pour chaque infrastructure, afficher un curseur (gauche - droite) qui indique le manpower absolu (B/M/K people) et ratio sur le total de manpower de la planète (%) * Au bout du curseur afficher un lock qui permet de "blocker" le curseur * Afficher un boutton qui permet de passer le curseur en mode "affectation de ratio" ou "affectation de valeur absolue". * Afficher la population totale (jauge ?) ### Mode des curseurs **mode valeur absolue** * Impossible de monter le ratio au dela du maximum de manpower affectable de la planète * Appuyer sur le lock réduit le nombre maximal affectable[^1] de manpower de la planète par la valeur du curseur (il ne bloque pas le curseur) **mode ratio** * Ratio calculé en % du maximum de manpower affectable disponible * La somme des curseurs (incluant un éventuel "chomage") fait 100% à tout moment. * Ajuster un curseur donné modifie le ratio des autres infrastructures (non lock). * Lock un ratio empêche la modification de ce ratio, ce qui revient à modifier en repartissant l'augmentation du ratio disponible ou sa baisse de manière équitable sur les autres infrastructures. Exemple d'ajustement de ratio: Soit I1 = 25% I2 = 25%, I3=25%, I4=25%. On lock I1 à 25%. Le ratio restant repartissable est 75%. On déplace le curseur de I2 à 50%. On lui ajoute 25%, donc on le prend sur les 50% restants de I3 et I4, donc 25%/2 chacun. I1=25%L, I2=50%, I3=25 - (25% / 2) = 12.5%, I4=12.5%. On lock I2 à 50%. Le ratio restant repartissable est 25%. On déplace le curseur de I3 à 1%. On ajoute donc 11.5% à au restant réparti uniquement sur I4 donc I4=23.5% Note: Quand un joueur veut définir une stratégie de production en ratio, la méthode la plus simple est de définir les lock dans l'ordre de priorité, car les curseurs non lockés vont se déplacer à chaque ajustement. [^1]: manpower maximal affectable: la population totale de la planète, retranchée de la somme des manpower en valeur absolue affectée et bloquée sur des infrastructures
Sceptique removed a dependency 2022-07-24 22:54:44 +02:00
Author
Owner

I'll block this one until I've a proper UI system

I'll block this one until I've a proper UI system
Sceptique added a new dependency 2022-07-24 22:59:09 +02:00
Sceptique removed a dependency 2022-07-24 22:59:13 +02:00
Sceptique added a new dependency 2022-07-24 22:59:44 +02:00
Sign in to join this conversation.
No Label
IA
UI
bug
economy
think
war
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: TETU/Core#13
No description provided.