ADAC OnlineShop Newsletteranmeldung
Alt 20.10.2011, 08:13:01   #1 (permalink)
** Losedealer **
Benutzerbild von Handymann

ID: 418952
Lose-Remote
Reallife

Reg: 27.08.2011
Beiträge: 346
Handymann sorgt für eine eindrucksvolle AtmosphäreHandymann sorgt für eine eindrucksvolle Atmosphäre
Standard Gewinnlinie auswerten.

Hallo ,

Ich versuche mich gerade an einem keinen slotscript.
Wie wertet man eine Gewinnlinie aus ?

Wenn z.B die erste Linie so aussieht.

1 1 1 5 6

Wie kann ich nun feststellen , das die ersten 3 Symbole gleich sind ?
Dann möchte ich gern noch ein WILD Symbol einbauen.
z.B die 5 ist das WILD , wie wertet man es dann aus ?

Danke für eure Hilfe.
Handymann ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 20.10.2011, 08:17:56   #2 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Wenn die ersten drei Zahlen gleich sind, ist die erste gleich der zweiten und die zweite gleich der dritten.
theHacker ist gerade online   Mit Zitat antworten
Alt 20.10.2011, 08:27:54   #3 (permalink)
** Losedealer **
Benutzerbild von Handymann

ID: 418952
Lose-Remote
Reallife

Reg: 27.08.2011
Beiträge: 346
Handymann sorgt für eine eindrucksvolle AtmosphäreHandymann sorgt für eine eindrucksvolle Atmosphäre
Standard

PHP-Code:
1:
2:
3:
if (symb1 == symb2 && symb1 == symb3) {
machwas

So in etwa ? Wie mache ich da , wenn das 4. Symbol das WILD ist ?
Handymann ist offline Threadstarter   Mit Zitat antworten
Alt 20.10.2011, 09:50:34   #4 (permalink)
www.Blog2Help.com
Benutzerbild von kellerlanplayer

ID: 10624
Lose-Remote

kellerlanplayer eine Nachricht über ICQ schicken kellerlanplayer eine Nachricht über Skype™ schicken
Reg: 29.04.2006
Beiträge: 2.164
kellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehenkellerlanplayer genießt hohes Ansehen
Standard

Dann musst du auch diesen Fall durch ein IF und machwas abdecken...
Mein Projekt: www.Blog2Help.com
Ein interaktiver Blog, bei dem man stündlich 0,5 Cent für den Regenwald spenden kann - Alles Werbefinanziert

Lose für den Regenwald kaufen - 4,5c/Mio - Steuerlich absetzbar
kellerlanplayer ist offline   Mit Zitat antworten
Alt 20.10.2011, 10:30:50   #5 (permalink)
** Losedealer **
Benutzerbild von Handymann

ID: 418952
Lose-Remote
Reallife

Reg: 27.08.2011
Beiträge: 346
Handymann sorgt für eine eindrucksvolle AtmosphäreHandymann sorgt für eine eindrucksvolle Atmosphäre
Standard

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
$symb11;
$symb21;
$symb31;
$symb45;
$symb56;

$wildsymbol 5;

$gewinn1 $einsatz *2// 111
$gewinn2 $einsatz *10// 1111
$gewinn3 $einsatz *20// 11111

if ($symb1 == $symb2 && $symb1 == $symb3) {
  if (
$symb4 == $wildsymbol) {
     if (
$symb5 == $wildsymbol) {   
     
$gewinn $gewinn3;
     }
     
$gewinn $gewinn2;
  }
  
$gewinn $gewinn1;


So in etwa ?
Handymann ist offline Threadstarter   Mit Zitat antworten
Alt 20.10.2011, 13:06:38   #6 (permalink)
alias Echnaton
Benutzerbild von transversalis

ID: 309239
Lose-Remote

Reg: 18.01.2008
Beiträge: 2.399
transversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehen
Standard

Also ich würde hier einen ganz anderen Ansatz fahren ( ich komme aus der Großrechnerwelt, da wird vermutlich anders programmiert. )

Ich würde alle 5 Symbole der Gewinnlinie in einen String schreiben und dann einen Character-Vergleich durchführen.

So in etwa:

angenommen, es gibt verschiedene Symbole "1" bis "5" und ein Wildsymbol "6"

dann ergibt:
PHP-Code:
1:
2:
$x $symb1 $symb2 $symb3 $symb4 $symb5 ;
$n strspn($x,"16") ; 
beinhaltet $n eine 3,4, oder 5, dann gabs Symbol 1 entsprechend oft.

danach
PHP-Code:
1:
$n strspn($x,"26") ; 
beinhaltet $n jetzt eine 3,4, oder 5, dann gabs Symbol 2 entsprechend oft.
usw

und das ganze dann über eine Prozedur aufrufen.

( Hier mal Pseudocode, weil meine PHP-Kenntnisse zu gering sind ):


Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
Prozedur Gewinnermittlung. Eingabe : Symbol1, Symbol2, ... Symbol5 Ausgabe: Gewinnfakto ermittle $x = Symbol1 . Symbol2 . Symbol3 . Symbol4 . Symbol5 ; ermittle $n = strspn($x,"16") ; prüfe ($n) wenn (5) EXIT mit Wert 10,5 // fünf mal Symbol 1 ergibt 10,5facher Einsatz wenn (4) EXIT mit Wert 7,5 // vier mal Symbol 1 ergibt 7,5facher Einsatz wenn (3) EXIT mit Wert 3,5 // drei mal Symbol 1 ergibt 3,5 facher Einsatz sonst --- ende prüfe ermittle $n = strspn($x,"26") ; prüfe ($n) wenn (5) EXIT mit Wert 1,5 // fünf mal Symbol 2 ergibt 1,5 facher Einsatz wenn (4) EXIT mit Wert 1,0 // vier mal Symbol 2 ergibt 1,0 facher Einsatz wenn (3) EXIT mit Wert 0,5 // drei mal Symbol 2 ergibt 0,5 facher Einsatz sonst --- ende prüfe ... das gleiche für Symbol, 3,4 und 5 EXIT mit Wert 0 // nix getroffen, kein Gewinn Ende Prozedur
"transversalis teleport" sprach der Magier und war fort

Geändert von transversalis (20.10.2011 um 13:18:30 Uhr)
transversalis ist offline   Mit Zitat antworten
Alt 20.10.2011, 13:11:40   #7 (permalink)
** Losedealer **
Benutzerbild von Handymann

ID: 418952
Lose-Remote
Reallife

Reg: 27.08.2011
Beiträge: 346
Handymann sorgt für eine eindrucksvolle AtmosphäreHandymann sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von transversalis Beitrag anzeigen
Also ich würde hier einen ganz anderen Ansatz fahren ( ich komme aus der Großrechnerwelt, da wird vermutlich anders programmiert. )

Ich würde alle 5 Symbole der Gewinnlinie in einen String schreiben und dann einen Character-Vergleich durchführen.

So in etwa:

angenommen, es gibt verschiedene Symbole "1" bis "5" und ein Wildsymbol "6"

dann ergibt:
PHP-Code:
1:
2:
$x $symb1 $symb2 $symb3 $symb4 $symb5 ;
$n strspn($x,"16") ; 
beinhaltet $n eine 3,4, oder 5, dann gabs Symbol 1 entsprechend oft.

danach
PHP-Code:
1:
$n strspn($x,"26") ; 
beinhaltet $n jetzt eine 3,4, oder 5, dann gabs Symbol 2 entsprechend oft.
usw
Das ist sehr Interessant , kannst du mir das genauer erklären oder gibt es ein Tutorial dafür ?

Wie setzte ich das in meinem Script um ?
Handymann ist offline Threadstarter   Mit Zitat antworten
Alt 20.10.2011, 13:26:26   #8 (permalink)
alias Echnaton
Benutzerbild von transversalis

ID: 309239
Lose-Remote

Reg: 18.01.2008
Beiträge: 2.399
transversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehen
Standard

wenn Deine Gewinnlinie so aussieht

1 1 1 5 6

dann hast Du ja in $symb1 = '1' , in $symb2 = '1' ... $symb5 = '6'

zu einem String verkettet
$x = $symb1 . $symb2 . $symb3 . $symb4 . $symb5 ;

steht in $x jetzt "11156".

Die Funktion strspn(string1,string2) prüft, wieviele Zeichen in string1 sind, bevor das erste Zeichen kommt, das nicht in string2 ist.

strspn ( "11156", "16") würde jetzt eine 3 zurückgeben, weil die ersten drei Zeichen von "11156" auch in "16" vorkommen.
Also drei in einer Reihe ...

Wäre die Gewinnlinie 1 (Apfel) 6 (wild) 1 (Apfel) 3 (Birne) 4 (Zitrone)
dann würde
strspn ( "16134", "16") ebenfalls den Wert 3 zurückgeben,

bei einer Gewinnlinie
1 (Apfel) 6 (wild) 3 (Birne) 4 (Zitrone) 1 (Apfel)

würde strspn ( "16341", "16") nur einen Wert von 2 zurückgeben... kein Gewinn


hier noch die Beschreibung der Funktion strspn:
http://de.php.net/manual/de/function.strspn.php
"transversalis teleport" sprach der Magier und war fort
transversalis ist offline   Mit Zitat antworten
Alt 20.10.2011, 13:36:44   #9 (permalink)
** Losedealer **
Benutzerbild von Handymann

ID: 418952
Lose-Remote
Reallife

Reg: 27.08.2011
Beiträge: 346
Handymann sorgt für eine eindrucksvolle AtmosphäreHandymann sorgt für eine eindrucksvolle Atmosphäre
Standard

Danke , ich verstehe.

Wenn ich also 9 Symbole hätte und das 9. Symbol mein Wild wäre , würde das ganze so aussehen.


$x = "11911" ;
$n = strspn($x,"19") ;

Würde 5 zurück geben.

$x = "11945" ;
$n = strspn($x,"19") ;

Würde 3 zurück geben.

Wunderbar , das werde ich gleich mal einbauen. VIELEN DANK !
Handymann ist offline Threadstarter   Mit Zitat antworten
Alt 20.10.2011, 13:43:49   #10 (permalink)
alias Echnaton
Benutzerbild von transversalis

ID: 309239
Lose-Remote

Reg: 18.01.2008
Beiträge: 2.399
transversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehentransversalis genießt hohes Ansehen
Standard

das ist richtig.

Allerdings gibts natülich noch ein paar Sonderfälle zu berücksichtigen
z.B. WILD WILD WILD APFEL BIRNE

die drei WILD-Symbole am Anfang würden für jedes Symbol einen Gewinn von "3 Symbolen" anzeigen , nur bei Apfel einen Gewinn von "4 Symbolen".


Sollten solche Möglichkeiten also vorkommen können, dann ist noch etwas zusätzliche Logik notwendig um den richtigen Gewinn zu ermitteln
"transversalis teleport" sprach der Magier und war fort
transversalis ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[S] 3 Liner Slot mit 1 Gewinnlinie und 3 JP b3nny82 Lose4Scripts 2 01.04.2010 13:01:38
Frageboegen auswerten Tab Software/Windows 4 28.10.2009 06:47:41
[PHP] csv Auswerten Gremlin Programmierung 2 07.12.2007 22:47:44
PHP Formular auswerten Matthias Programmierung 4 26.09.2007 21:28:01
[PHP] Texte auswerten LoseAndMore.de Programmierung 8 25.08.2006 05:13:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34:46 Uhr.