11. august 2004 - 17:32Der er
2 kommentarer og 1 løsning
funktion med random selection
hej jeg skal prøve at lave spørgsmålet så simpelt som jeg nu kan for jeg synes det er et hammer svært spørgsmål.
jeg er gået i gang med at prøve og lave en kamp simulator uden grafik og uden brugeren kan følge med i kampen, kun resultet til sidst og hvem der har scoret og andre højdepunkter.
jeg har lavet det sådan at brugerne selv skal starte kampen før scriptet går i gang.
Vi starter en connection finder ud af hvem hjemmeholdet er vi tager hjemmeholdets stadium vi tager dens fans så langt så godt, det er lavet.
men nu kommer så mit rigtige spørgsmål.
Vi skal finde ud af om det er en liga eller cup/euro kamp for ved cup/euro kamp er der 20% mere chance for fuldt hus. Teams.tillid er det tal der viser hvor meget tillid der er i % bare uden % men kun tal.
så hvis det er cup/euro kamp så skal det se sådan her ud eks. Stadium = 1000 stands, 2000 seats, 100 vip fans = 2300
Og fans kommer til alle kampe og tager altid stands indtil de er fyldt så tager de seats, men ikke vip
IF round = "0" then 2300 = 1000 stands, 1300 seats. 700seats + 100vip = tillid x 20% / 1000 = tillid = tillid x 800 / 1000 = tilskuer select random from tilskuer to stadiums.total
elseif round <= "1" then
2300 = 1000 stands, 1300 seats. 700seats + 100vip = 800 x tillid / 1000 = tilskuer select random from tilskuer to stadiums.total
og det er så det antal der kommer.
Nogen der kan hjælpe ? skal jeg bruge Funktion ??? eller hvordan gør jeg det ?
Jeg vil gerne have at den finder ud af om det er cup eller liga kamp til at starte med. og hvis det er cup kamp har man 20% mere chance for at få fyldt stadion. Holdet kan max have 100 i tillid. De kan få tillid ved at vinde en kamp +10 og uafgjort +5 og en tabt -5. Hvis kampen er en ligakamp så får de altså ikke 20% oveni, men alt det andet stadigvæk. De fans klubben har kommer altid til deres hjemmebane kampe. Fans vælger altid stands først fremfor seats, men er der ikke flere stands så vælger de seats men aldrig vip. for eksempel. klubben har 1000 stands & 1000 seats og en fanklub på 1500 medlemmer, så bliver 1000 stands & 500 seats fyldt op af deres fans, så er der 500 seats tilbage til andre tilskurer og det er der hvor tillid kommer ind i billedet. For eksempel (cup kamp). 500 seats tilbage. tillid x 20% / 1000 = tillid. det er den fordel de får ved cup kampene altså 20% flere tilskuer fordi at random selection vil starte højere.
tillid x 500 / 1000 = Tilskuer nu har vi kaldt dette regnestykke for tilskuer, for der er 500 pladser tilbage og det tal vi fik ved tillid x vi med 500 og divider med 1000 og får en hvis %.
SELECT RANDOM BETWEEN tilskuer TO stadium.total her skal vi have et tilfældigt tal mellem tilskuer og max capisitet ved stadium, som vi tager fra tabbel stadium og kolonen total. De tal den giver er altså den mængde tilskuer der kommer til kampen.
Gav det lidt mere mening ?
altså vi skal finde hvor mange tilskurer der kommer og fansne kommer altid så fans tallet er sikret, og hvis det er cup kampene så får man 20% af sin tillid sikkert, hvor det så blæiver random for de sidste pladser.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.