Not logged inClonkspot Forum
Forum Home Help Search Register Login
Up Topic Deutsch / Hilfestellung / [Gelöst] prozentuale Chance für Ereignis
- - By Serpens66 (More than 200 posts.) Date 06.02.2015 23:47
Im Zuge meines Regelobjekts will ich mit Prozentzahlen die Chancen für etwas angeben.  Also z.b die Chance beim Abriss des Gebäudes einen Bausatz wieder zu bekommen.
Da stelle ich dann also 0 bis 100 ein und möchte, dass mit dieser prozentualen Wahrscheinlichkeit ein Bausatz erstellt wird.

Mit Random() und dem Rundungsverhalten von Clonk gestaltet sich das schwierig... mein Ansatz bisher ist:

if(zahl>0 && zahl<=50) if(Random(100/zahl)) CreateBausatz;
if(zahl>50 && zahl <100) if(!Random(100/(100-zahl))) CreateBausatz;
if(zahl==100) CreateBausatz;

Dadurch lassen sich immerhin schonmal auch hohe Prozentsätze umsetzen... Nur aufgrund des Rundungsverhalten und eig auch mit Random() ist das noch nicht so toll.

Allerdings bin ich ja bestimmt nicht der Erste, der sich darüber Gedanken macht. Habt ihr zufällig sowas schonmal iwie gesehen und habt nen Link dazu parat? Oder kommt ihr auf die Schnelle so auf eine sinnvolle Funktion, wie mit den Werten verfahren werden sollte?
Parent - - By Zapper (More than 500 posts.) Date 07.02.2015 07:46
if (Random(100) < zahl) CreateBausatz();
:)
Parent - By Serpens66 (More than 200 posts.) Date 07.02.2015 11:20
danke, da bin ich nicht drauf gekommen :D
Up Topic Deutsch / Hilfestellung / [Gelöst] prozentuale Chance für Ereignis

Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill