Manche Sachen sind offenbar wirklich php-Version-abängig. Die Schönheitsstufen waren bei mir auch falsch. Irgendwie muss das daran liegen ob das Laufzeit-Array eine Kopie oder eine Referenz ist. Was man dagegen tun kann können vielleicht die gelernten Programmierer sagen, ich habe eine Krücke in die Bio programmiert. Das war leider bevor ich mein SVN lauffähig hatte, ich kann jetzt nur noch das Ergebnis präsentieren. Suche in lib/classes/class.CBio.php bei Zeile 800 den Block mit den charmsteps. So sieht das jetzt bei mir aus: (Edit: Krücke entfernt und Zeile von Dragonslayer eingebaut) $this->bbcode_second_pass_code('', ' $charmsteps = array( 'sehr hässlich' => 30, 'hässlich' => 100, 'unschön' => 150, 'durchschnittlich schön' => 300, 'schön' => 500, 'sehr schön' => 750, 'unbeschreiblich schön' => 1000, 'Dorfschönheit' => 6000); $c_i = 0; $c_name = $c_val = 0; $c_nxtname = ''; //note by Salator: Ich weiß nicht warum, aber mit der auf Atrahor installierten PHP-Version müssen die Zeilen mit next weg foreach( $charmsteps as $k => $v ) { $c_i++; if( $v >= $this->arr_bioData['row']['charm'] ) { $c_name = $k; $c_val = $v; if(sizeof($charmsteps) > $c_i) { //next($charmsteps); $c_nxtname = ' » '.key(array_slice($charmsteps, $c_i, 1, true)); } break; } }
')
Stierkämpfe sind die harmlose Version vom Feldermord. Das Opfer bekommt von dem Stierkampf nichts mit, außer es findet seinen Kopf in einem Schaukasten. Also du brauchst Spieler, die du bekämpfen kannst. Als Quelle für die Stier-Daten dienen ausgeloggte Tote.
Das Format für den Trivia-Editor sieht so aus: Frage: Sollte klar sein, eine Frage Antworten: Verschiedene Antwortmöglichkeiten, pro Zeile eine Lösungen: Kommentare, die Gunter Lauch zu den Antworten gibt. Auch pro Zeile einer, Anzahl muss mit den Antworten übereinstimmen. Korrekt: Nummer, welche Antwort korrekt ist
Beispiel: $this->bbcode_second_pass_code('', 'Frage: Wie heißt der Betreiber von (Name des Servers)?
Antworten: Dragonkiller (Name des Betreibers) Scientology Eric Stevens Der grüne Drache
Lösungen: Ist natürlich falsch. Das ist die richtige Antwort! Pssscht! Soll doch keiner wissen... Naja, fast. Der hat zwar logd geschrieben, aber mit dem Server hat er nichts mehr zu tun. Nene, das ist der böse.
Korrekt: 2')
Außerdem ist die Abfrage ob genügend Fragen vorhanden sind falsch, in der Folge kommen sql-Fehler wenn zu wenig Fragen vorhanden sind. $this->bbcode_second_pass_code('', 'Suche in trivia.php (Zeile 28): // Wenn noch keine Fragen hinterlegt wurden: Abbruch! if(!db_num_rows($result)) { output('Leider kennt Gunther Lauch noch keine einzige Frage - komm später wieder!');
Ersetze mit: // Wenn noch keine Fragen hinterlegt wurden: Abbruch! if(db_num_rows($result)<$number_of_rounds) { output('Leider kennt Gunther Lauch noch nicht genügend Fragen - komm später wieder!'); ')
Bei der Expedition muss ich passen. Diesen Zustand hatte ich mal bei meinem allerersten Testserver, habe das dann aber nicht weiter beachtet. Möglicherweise richtet sich das nach ein paar Tagen von selbst, ansonsten guck dir mal die unwichtigen Spieleinstellungen an, da waren einige mit DDL dabei.
_________________ if(date("ymmd")=="10050502") echo("Der alte Sack wird heute 40");
Zuletzt geändert von Salator am Di 26 Mai, 2009 18:23, insgesamt 2-mal geändert.
|