Kebap / krrrcks-mudlet

Mudlet Skripte für MorgenGrauen
http://mg.mud.de
4 stars 4 forks source link

Gift schwer sichtbar #23

Open Kebap opened 8 years ago

Kebap commented 8 years ago

Bei leichter Vergiftung erscheint weißer Text auf hellgelbem Hintergrund, bei schwerer Vergiftung auf rotem Hintergrund. Die erste Variante lässt sich kaum entziffern. Genaue Stärke der Vergiftung unklar.

Kebap commented 7 years ago

Vergiftungen haben vermutlich Stärken von 0-10

Kebap commented 5 years ago

Maximum maxpoison wird per GMCP übertragen. War in Tests immer 10. Könnte aber höher/niedriger sein!? edit: Maximum 10 scheint festgelegt. Siehe nächster Beitrag. Nachfolgende Ideen somit obsolet / nur zur Info.

Frühere Überlegungen zu gemischten Farbverläufen Anzeige per iGauge Style Gradient (Symbol: 1x Totenkopf, Füllung von unten nach oben) 1. Bei 0 (default = nicht vergiftet) - gar kein Totenkopf-Gauge anzeigen, ist meist obsolet 2. Bei 1 (kleinst mögliche Vergiftung) - Gauge komplett weiß gefüllt anzeigen 3. Bei maximal möglicher Vergiftung - Gauge komplett rot gefüllt anzeigen 4. Zwischendurch auch komplett gelb füllen (und komplett orange, außer max <= 3) 5. Bei max > 4 entstehen Farbverläufe bspw. halb weiß und halb gelb gefüllt 6. Falls nicht genau auf die drei Farben aufteilbar, rot (und ggf. orange) stauchen Nachfolgend einige Beispiele und theoretische Formulierung. Genaue Berechnung offen. max = 1 * 0 unsichtbar * 1 rot voll max = 2 * 0 unsichtbar * 1 weiß voll * 2 rot voll max = 3 * 0 unsichtbar * 1 weiß voll * 2 gelb voll * 3 rot voll max = 4 * 0 unsichtbar * 1 weiß voll * 2 gelb voll * 3 orange voll * 4 rot voll max = 5 * 0 unsichtbar * 1 weiß voll * 2 gelb auf weiß * 3 gelb voll * 4 orange voll * 5 rot voll .. max = 8 * 0 unsichtbar * 1 weiß voll * 2 gelb auf weiß * 3 .. * 4 gelb voll * 5 orange auf gelb * 6 orange voll * 7 rot auf orange * 8 rot voll max = 9 * 0 unsichtbar * 1 weiß voll * 2 gelb auf weiß * 3 .. * 4 gelb voll * 5 orange auf gelb * 6 ... * 7 orange voll * 8 rot auf orange * 9 rot voll max = 10 * 0 unsichtbar * 1 weiß voll * 2 gelb auf weiß * 3 .. * 4 gelb voll * 5 orange auf gelb * 6 ... * 7 orange voll * 8 rot auf orange * 9 ... * 10 rot voll Allgemein gesagt, Übergänge bei x und y. * 0 unsichtbar * 1 weiß voll * 2 gelb auf weiß * ... * x gelb voll * x+1 orange auf gelb * ... * y orange voll * y+1 rot auf orange * ... * max rot voll Genaue Abhängigkeit zwischen max und Formeln für x und y sowie Füllgrade dazwischen offen. Bspw. max = 10 * Falls poison = 0 wird unsichtbar. * Falls poison = 1 oder 4 oder 7 oder 10 wird voll einfarbig. * Falls poison in [2, 3] wird: gelb auf weiß, Füllung = (poison - 1) / 3. Also 33% oder 66% * Falls poison in [5, 6] wird: orange, Füllung = (poison - 4) / 3. Also 33% oder 66% * Falls poison in [8, 9] wird: rot, Füllung = (poison - 7) / 3. Also 33% oder 66% * Hierbei sind 1, 4, 7 die Position der letzten vollen Färbung und 3 die Länge der Farbe (inkl. volle Färbung).
Kebap commented 5 years ago

Zunächst nur für max=10 implementieren & fest verdrahten. Zudem Fehlermeldung / Bitte um Rücksprache bei Abweichung.

Arathorn: Bisher ist das Giftmaximum bei allen Spielern 10. Momentan wuerde ich nich davon ausgehen, dass sich das mal aendern sollte. Es sei denn in irgendeinem Gebiet wird ein Objekt genehmigt, das das temporaer modifiziert. Ich erwarte aber eher nicht, dass ein RM sowas freigeben wuerde.

Kebap commented 4 years ago

Folgende Stufen sieht man im Spiel. Daran sollte sich GUI orientieren:

      case 0:    ret="keins";       break;
      case 1..3: ret="leicht";      break;
      case 4..8: ret="gefaehrlich"; break;
      default:   ret="sehr ernst";  break;
  else return "(nicht verfuegbar)";

https://github.com/MorgenGrauen/mg-mudlib/blob/593b2c79d534ad979fd48b60201da8b72a8cdf4a/std/player/comm.c#L264

Kebap commented 4 years ago

Es könnte damit wie folgt aussehen:

Alternativ entfallen die Farbübergänge und so wie im normalen Report im Spiel sieht man nur komplett gelb oder orange, ohne genauere Unterscheidung in prozentualen Schritten.

Ja, das scheint besser. Keine Übergänge. Kein Gradient nötig. Einfach 2-3 Bildchen in entsprechenden Farben designen, fertig.

Kebap commented 3 years ago

Mögliche Symbole:

Mögliche Emoji: