09-06-2007, Saturday-02:15:42
Warum nicht einfach mal in den Quelltext schauen...
Also soweit ich das sehe funktioniert das mit der chance so:
Prüfe wenn (randint % (chance+8)) == 0 und baue wenn ok.
Es wird also bei chance=-8 immer gebaut. Und ansonsten geht die Wahrscheinlichkeit mit 1/(chance+7) runter. Das ist ausreichend, da mit einer grossen Zahl, z.B. 93 die 1% Bauwahrscheinlichkeit erreicht werden kann.
Dann wäre das Problem von 1) schon ausreichend gelöst.
2) und vor allem 3) wären schön, wenn das die Codemeister implementieren *liebguck*
Also soweit ich das sehe funktioniert das mit der chance so:
Prüfe wenn (randint % (chance+8)) == 0 und baue wenn ok.
Es wird also bei chance=-8 immer gebaut. Und ansonsten geht die Wahrscheinlichkeit mit 1/(chance+7) runter. Das ist ausreichend, da mit einer grossen Zahl, z.B. 93 die 1% Bauwahrscheinlichkeit erreicht werden kann.
Dann wäre das Problem von 1) schon ausreichend gelöst.
2) und vor allem 3) wären schön, wenn das die Codemeister implementieren *liebguck*