# \[Gelöst\] prozentuale Chance für Ereignis

**URL:** https://forum.clonkspot.org/t/gelost-prozentuale-chance-fur-ereignis/802
**Category:** Hilfestellung
**Created:** [6. Februar 2015 um 23:47 UTC](https://forum.clonkspot.org/t/gelost-prozentuale-chance-fur-ereignis/802 "2015-02-06T23:47:24Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Serpens66](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/74df32/32.png) [@Serpens66](https://forum.clonkspot.org/u/Serpens66)
#### Post date: [6. Februar 2015 um 23:47 UTC](https://forum.clonkspot.org/t/gelost-prozentuale-chance-fur-ereignis/802/1 "2015-02-06T23:47:24Z")

</div>

Im Zuge meines Regelobjekts will ich mit Prozentzahlen die Chancen für etwas angeben.&nbsp; 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?

---

<div class="post-metadata">

### Author: ![Zapper](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/z/a88e4f/32.png) [@Zapper](https://forum.clonkspot.org/u/Zapper)
#### Post date: [7. Februar 2015 um 07:46 UTC](https://forum.clonkspot.org/t/gelost-prozentuale-chance-fur-ereignis/802/2 "2015-02-07T07:46:01Z")

</div>

`if (Random(100) < zahl) CreateBausatz(); `  
🙂

---

<div class="post-metadata">

### Author: ![Serpens66](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/74df32/32.png) [@Serpens66](https://forum.clonkspot.org/u/Serpens66)
#### Post date: [7. Februar 2015 um 11:20 UTC](https://forum.clonkspot.org/t/gelost-prozentuale-chance-fur-ereignis/802/3 "2015-02-07T11:20:04Z")

</div>

danke, da bin ich nicht drauf gekommen 😃
