Talentchance: Unterschied zwischen den Versionen

Aus Wiki-Simkea
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ function getNewTalentChance($w1,$w2,$w3,$TaW,$dicemod=0){ $anzahl=0; $pass=false; for($i=1; $i<=20+$dicemod; $i++){ # erster Wurf for($j=1; $j<=20+$d…“)
 
 
Zeile 1: Zeile 1:
 +
´´´
 
function getNewTalentChance($w1,$w2,$w3,$TaW,$dicemod=0){
 
function getNewTalentChance($w1,$w2,$w3,$TaW,$dicemod=0){
 
$anzahl=0;
 
$anzahl=0;
Zeile 25: Zeile 26:
 
return round(($anzahl/((20+$dicemod)*(20+$dicemod)*(20+$dicemod)))*100,2);
 
return round(($anzahl/((20+$dicemod)*(20+$dicemod)*(20+$dicemod)))*100,2);
 
}//getNewTalentChance
 
}//getNewTalentChance
 +
´´´

Aktuelle Version vom 24. Oktober 2015, 23:02 Uhr

´´´ function getNewTalentChance($w1,$w2,$w3,$TaW,$dicemod=0){ $anzahl=0; $pass=false; for($i=1; $i<=20+$dicemod; $i++){ # erster Wurf for($j=1; $j<=20+$dicemod; $j++){ # zweiter Wurf for($k=1; $k<=20+$dicemod; $k++){ # dritter Wurf

if( ($i==1 AND $j==1) OR ($i==1 AND $k==1) OR ($j==1 AND $k==1) ){ #Doppel oder dreifach-1 $anzahl=$anzahl+1; } elseif( ($i==20 AND $j==20) OR ($i==20 AND $k==20) OR ($j==20 AND $k==20) ){ # Doppel oder dreifach-20 $pass=true; } elseif($TaW>=0){ if(max($i,$w1)-$w1+max($j,$w2)-$w2+max($k,$w3)-$w3<=$TaW){ #Taw Positiv, Summe der zum Ausgleichen gebrauchten TaW kleiner als der effektive TaW? $anzahl=$anzahl+1; } } else { if($w1<=$i+$TaW and $w2<=$j+$TaW and $w3<=$k+$TaW){ # TaW negativ oder 0: Würfe unter den Eigenschaften $anzahl=$anzahl+1; } }

}//for k }//for j }//for i return round(($anzahl/((20+$dicemod)*(20+$dicemod)*(20+$dicemod)))*100,2); }//getNewTalentChance ´´´