Skip to content

Wertebereich modifyXPopularity #12

@nittka

Description

@nittka

Es gibt eine Handvoll Nachrichten, die die Beliebtheit (Genre und Person) modifizieren. Die Werte liegen da zwischen -0.07 und 0.075 (jorgaeff) sowie 0.1 und 2 (Ronny).
Der Code für die Anpassung scheint derselbe zu sein (game.popularity.bmx, TGameModifierPopularity_ModifyPopularity). Dort steht als Kommentar, dass der Min und Max-Wert durch 100 geteilt wird, was im Code allerdings nicht zu passieren scheint. Beim Einlesen zumindest wird der Float-Wert ohne Änderung übernommen und auch in der RunFunc-Methode bleibt die Größenordnung des changeBy-Werts unverändert; zudem werden Trend und Popularity angepasst.

Es sieht so aus, als ob die Beliebtheit ein Wert von -50 bis 100 sein soll. Wenn die min/max-Werte aber 1:1 verwendet werden (Draufaddieren des changeBy-Werts), scheinen sehr kleine Werte nicht wirklich Sinn zu ergeben. Man muss das natürlich vom trigger abhängig machen (happen!=broadcast). Im Moment sind aber alle "happen", d.h. der Effekt wird einmalig beim Erscheinen der Nachricht ausgeführt. Da kann man eine Anpassung von 0.05 (und selbst 0.2) aber eigentlich auch gleich lassen.

Hintergrund des Tickets:

  • Prüfen ob die oben getroffenen Annahmen/Aussagen stimmen, damit vorgeschlagene Wertebereiche für min/max-Werte in die Dokumentation übernommen werden können.
  • Ggf. Anpassung der Werte in der Datenbank.
  • Ggf. Kommentare im Code korrigieren
  • Ggf. Codeanpassung (Anpassung Trend und Popularity vom Wert her trennen; einmalig 5% Beliebtheitsgewinn muss den Trend nicht auch im gleichen Maß verschieben)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions