Spezielle Frage für eine bestimmte Funktion für ein Spiel

Neue Frage »

Mimamathe Auf diesen Beitrag antworten »
Spezielle Frage für eine bestimmte Funktion für ein Spiel
Hallo,
für ein Spiel möchte ich folgendes in einer Funktion erreichen:
Es gibt 2 Werte: Einmal die Geschicklichkeit, einmal die Abbruchwahrscheinlichkeit.


Haltbarkeit < Random(100) der Gegenstand bleibt heile
Haltbarkeit > Random(100) der Gegenstand geht kaputt

Geschicklichkeit über 50 verringert die Haltbarkeit
Geschicklichkeit unter 50 erhöht die Haltbarkeit

Selbst im besten Fall soll der Gegenstand kaputt gehen können bzw. heile bleiben können ( mit äußerst geringer Wahrscheinlichkeit)

Wie kann man daraus am besten eine Funktion bilden?

Grüße
wisili Auf diesen Beitrag antworten »
RE: Spezielle Frage für eine bestimmte Funktion für ein Spiel
Ist Geschicklichkeit und Haltbarkeit dasselbe? Mir bleibt deine Frage unverständlich.
Mimamathe Auf diesen Beitrag antworten »

Sagen wir so: Die Haltbarkeit ist ein Attribut eines Gegenstandes

Die Geschicklichkeit ist ein Attribut eines Spielers

Je geschicklicher der Spieler ist, desto geringer ist natürlich die Chance dass der Gegenstand kaputt geht.

Aber auch der geschicklichste Spieler kann mal einen Fehler machen und somit kann der Gegenstand auch bei ihm kaputt gehen ( sagen wir ca. bei 1%)

Ich prüfe einfach ob die Zahl über der Zufallszahl von 100 oder unter der von 100 ist.

Also bräuchte ich eine Funktion, die mir am ende eine Zahl ausspuckt die ich mit der Zufallszahl zusammen prüfen kann.


etwas verständlicher? ziemlich doof zu formulieren..

grüße

jetzt im durchlesen fällt mir auf dass ich die abbruchwahrscheinlichkeit haltbarkeit genannt habe Augenzwinkern

Nochmal genau formuliert: Die Haltbarkeit entscheidet darüber, ob der Gegenstand kaputt geht oder nicht, die Geschicklichkeit soll darin aber eine Rolle spielen, in dem sie entweder die Haltbarkeit erhöht oder verringert, sodass dadurch auch die Wahrscheinlichkeit sinkt/steigt, dass der Gegenstand kaputt geht
wisili Auf diesen Beitrag antworten »
RE: Spezielle Frage für eine bestimmte Funktion für ein Spiel
Zitat:
Original von Mimamathe
Geschicklichkeit über 50 verringert die Haltbarkeit
Geschicklichkeit unter 50 erhöht die Haltbarkeit


Umgekehrt wäre suggestiver.

h = Haltbarkeit (0..100)
g = Geschicklichkeit (0..100)
f = gesuchte Funktion mit Werten h': 0..100

Erster (stückweise linearer) Vorschlag:

h' = f(g) = h + (g-50)/50*(100-h) falls g>=50
h' = f(g) = h + (g-50)/50*h falls g < 50
MimaMathe1 Auf diesen Beitrag antworten »
RE: Spezielle Frage für eine bestimmte Funktion für ein Spiel
Zitat:
Original von wisili
Zitat:
Original von Mimamathe
Geschicklichkeit über 50 verringert die Haltbarkeit
Geschicklichkeit unter 50 erhöht die Haltbarkeit


Umgekehrt wäre suggestiver.

h = Haltbarkeit (0..100)
g = Geschicklichkeit (0..100)
f = gesuchte Funktion mit Werten h': 0..100

Erster (stückweise linearer) Vorschlag:

h' = f(g) = h + (g-50)/50*(100-h) falls g>=50
h' = f(g) = h + (g-50)/50*h falls g < 50



hey, erstmal super!

Ich bin eigentlich ganz zufrieden mit der Formel, nur bekomme ich bei höheren geschicklichkeits/haltbarkeits werten auch größen über 100, ich hatte mir vorgestellt, dass sich es langsam an 100 annähert, ist das irgendwie realisierbar?

freundliche Grüße Augenzwinkern
wisili Auf diesen Beitrag antworten »
RE: Spezielle Frage für eine bestimmte Funktion für ein Spiel
Zitat:
Original von MimaMathe1
nur bekomme ich bei höheren geschicklichkeits/haltbarkeits werten auch größen über 100, ich hatte mir vorgestellt, dass sich es langsam an 100 annähert, ist das irgendwie realisierbar?


Ja, aber dann musst du sagen, in wlchem Bereich g variiert.

f(100) = 100 nach obiger Formel.
 
 
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »