anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 21:55

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: [Special] Schere-Stein-Papier
BeitragVerfasst: So 15 Mär, 2009 07:50 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
soo
wird ja mal fällig... mein erstes Special :)

Das Spiel kennt denke ich jeder, der Ablauf ist folgendermassen:

man trifft im Wald auf einen Gnom, der einen auf eine Runde Schere-Stein-Papier einläd, man kann entweder ablehnen und zurück in den Wald oder gegen Edelsteine, Gold, Ansehen spielen

in den Variablen kann man die Einsätze festlegen:

ich hab das ganze folgendermassen aufgebaut...

zuerst wird geprüft ob der Spieler Edelsteine dabei hat, wenn ja und er hat genug für den ganzen Einsatz, wird um den vollen Einsatz gespielt, hat er weniger dabei, wird um alle gespielt die er bei sich trägt.
Sollte der Spieler keine Edelsteine dabei haben, wird das gleiche Verfahren beim Gold verwendet.
Hat der Spieler auch kein Gold dabei, wird um Ansehen gespielt.


Dateianhänge:
ssp.zip [14.25 KIB]
251-mal heruntergeladen

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Zuletzt geändert von Liath am Mo 16 Mär, 2009 17:02, insgesamt 6-mal geändert.
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: So 15 Mär, 2009 09:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
Hey Liath^^

also ich habe das ganze mal überflogen einige dinge sind mir dabei aufgefallen.

also als erstens, oben hast du immer einen output genommen unten dann manchmal 2, du solltest den ganzen text immer in eins packen^^

dann hast du eig immer die ' gesetzt außer bei den specialinc sachen, dort solltest du die ' noch reinmachen..

und zuletzt, mach nicht if get op "" sondern fang z.b. mit if($_GET['op']=='play') { an und mach dann immer else if ... else if.. usw. alle optionen und ganz unten dasnn }else{ und dort kommt dann das rein was man am anfang sehen soll, so kann man nicht in einer leeren seite feststecken oder wenn was nicht geht oder ähnliches kommt man wieder auf die erste seite zurück.

das wars von mir, genauer ansehen werd ich es mir auch mal, aber soweit erstmal ^^ schön das du wieder etwas veröffentlicht hast :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: So 15 Mär, 2009 15:57 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
Danke Dir Tidus für die Tipps :)
ich hab sie alle berücksichtigt, umgesetzt und in diesem Zuge gleich ein paar Bilder eingefügt, die jetzt als Navigation dienen

...hoffe nun ist alles richtig

P.S.
verdammt, dabei hab ich versucht wirklich auf alle ' ' zu achten, ausgerechnet die Zeile die ich immer kopiert hab hat sie nicht >.<

edit: hab eine neue Version hochgeladen, nun wird das Ergebnis auch mit Bildern dargestellt

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: Mo 16 Mär, 2009 16:35 
Offline
User
User

Registriert: Mo 02 Mär, 2009 16:35
Beiträge: 10
Ich hab mal den Quellcode mir durchgelesen.
Dabei fällt auf, daß man mit einer ganz einfachen Stragtegie
immer gewinnen kann - man kopiert den weiterführenden Link
bei der Auswahl und fügt ihn irgendwo ein, schon kann man die
Wahl den Gnoms nachlesen!

Das solltest Du vielleicht mal ändern.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: Mo 16 Mär, 2009 17:03 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
Danke Dir für den Hinweis
habs geändert und neu hochgeladen

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: Di 17 Mär, 2009 11:41 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Ein switch ist schneller als eine if-elseif-else Verzweigung und sieht schöner aus, find ich ;)

Als kleine Anregung (ist eigentlich unwichtig, aber wenn Du Interesse daran hast Dich zu verbessern):
Der Specialanfang ist sehr identisch, es werden in einer if-elseif-else Verzweigung jeweils analysiert, um was der Spieler nun spielt. Ich hätte dabei die Ausgabe gleich gelassen und nur die Werte geändert. Z.B. so:
$this->bbcode_second_pass_code('', '
if($session['user']['gems'] > 0) {
$word = 'gems';
}
elseif($session['user']['gold'] > 0) {
$word = 'gold';
}
else {
$word = 'reputation';
}

$value = array('gems' => 5, 'gold' => 2500, 'reputation' => 5);

$bet = $session['user'][$word] >= $value[$word] ? $value[$word] : $session['user']['word'];
')

Und dann eben die Textausgabe anpassen^^


Schönes Special, werde ich einbauen!

LG Draz

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: Di 17 Mär, 2009 18:57 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
Drazaar hat geschrieben:
Als kleine Anregung (ist eigentlich unwichtig, aber wenn Du Interesse daran hast Dich zu verbessern):

das ist der Grund warum ich hier angemeldet bin :D

Drazaar hat geschrieben:
Schönes Special, werde ich einbauen!

freut mich :)


ich werde mir Deine Ratschläge vornehmen und in einem Update einfliessen lassen
Danke Dir

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: So 22 Mär, 2009 00:27 
Offline
User
User

Registriert: Mo 02 Mär, 2009 16:35
Beiträge: 10
Man kann auch Sieg/Niederlage/Gleichstand ausrechnen.
Hier mal prinzipiell wie das in etwa aussehen würde/müsste:

$text=array("Stein","Schere","Papier")

$vergleich=(4-$spieler+$gnom)%3

output("Ihr schwingt Eure Hände hin und her, nach einer kleinen Weile zeigt:");
output ("Deine Hand: $text[spieler]");
ouput ("Gegeners Hand: $text[gnom]");

switch ($vergleich){
case 0:
//Verloren
output ("Hah, ich hab Dich besiegt. Das wird Dich einiges kosten mein Freund.");
break;
case 1:
//Gleichstand
output ("Aaargh, ein Unentschieden. Naja da kann man nichts machen. Vielleicht gewinn ich, ääähm... Du ja das nächste mal");
break;
case 2:
//Gewonnen
output("So ein Mist, hab ich doch tatsächlich verloren, also gut... hier ist Dein Gewinn.")
break;
};

$vergleich--;

/*Vergleich hat dadurch -1/0/+1 - damit kann man den Gewinn/Verlust einfach verrechnen:

$session['user']['gems']+=($bet*$vergleich);

*/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Special] Schere-Stein-Papier
BeitragVerfasst: So 22 Mär, 2009 14:00 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Warum einen neuen Thread beginnen, ich hab das Spiel Anfang letzten Jahres für einen Ort bei mir gemacht, Einbauanleitung liegt wie immer bei, viel Spaß damit... ;) :wink:


Dateianhänge:
stepasch.zip [1.76 KIB]
247-mal heruntergeladen

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)
Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 39 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum