anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 15 Jun, 2025 11:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So 04 Feb, 2007 18:24 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 07 Sep, 2006 10:37
Beiträge: 63
Wohnort: Hannover
LoGD: http://www.hde-lotgd.d-be-online.de
Hi
Ich habe mein Schattenreich um einiges modifiziert und bin dabei mein Spiel jetzt so umzuarbeiten, dass man nach einem Neuen Tag nicht wiederbelebt wird.
Sprich:
man stirbt, landet im Reich der Schatten, die Zeit läuft normal weiter, ein neuer Tag bricht an, man bleibt im Reich der Schatten

bei mir ist der neue Tag also eine neue Nacht.
es fangen also im schattenreich neue Nächte an und in jeder neuen Nacht werden Foltern und soulpoints wiederhergestellt.

Ein lieber Gruß
toXic

EDIT: es bestand das problem, dass die neue nacht nicht ins schattenreich weitergeleitet hat. problem wurde gelöst. Folgender code in die newday.php eintragen für eine neue nacht ^^

[php]
//TEST TEST TEST: Kein wiederauferstehen beim neuen Tag!!! (Dank gilt auch Eliwood, der mir hierbei hilfreich zur Seite stand :) )
elseif ($session['user']['alive']!=true)
{
page_header("Eine neue Nacht ist angebrochen");

output("Eine neue Nacht im Reich der Schatten ist angebrochen.
Dein Geist fühlt sich erholt und gestärkt, bereit für neue Schandtaten
in einer solchen Nacht.`n");

$session['user']['soulpoints']=50 + 5 * $session['user']['level'];
$session['user']['gravefights']=getsetting("gravefightsperday",30);
$session['user']['barke']=0; //wenn barke.php vorhanden
$session['user']['deadtreepick']=0; //wenn treeofdeath.php vorhanden
$session['user']['laston'] = date("Y-m-d H:i:s");
$session['user']['recentcomments']=$session['user']['lasthit'];
$session['user']['lasthit'] = date("Y-m-d H:i:s");

//restorepage
$rp = $session['user']['restorepage'];
$x = max(strrpos("&",$rp),strrpos("?",$rp));
if ($x>0) $rp = substr($rp,0,$x);
if (substr($rp,0,10)=="badnav.php") addnav("Weiter","news.php");
else addnav("Reich der Schatten",preg_replace("'[?&][c][=].+'","",$rp));
}
//ENDE TEST
[/php]

_________________
Und mein Lehrer sprach:
Oder ist nicht und und und ist nicht nicht und nicht ist nicht oder, oder nicht?


Zuletzt geändert von toXic am Mo 05 Feb, 2007 22:37, insgesamt 4-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Feb, 2007 20:11 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Du musst $session['user']['lasthit'] den Wert von date('Y-m-d h:i:s') geben. Lasthit beinhaltet das Datum des letzten neuen Tages (Also der Zeitpunkt des Aufrufes der newday.php). Da du das else wahrscheinlich sehr grosszugügig angelegt hast, wird auch dieser Wert nicht zugewiesen:

[php]$session['user']['lasthit'] = date('Y-m-d h:i:s');[/php]

Setzte es am besten an die gleiche Stelle, an der du auch die Grabkämpfe hochsetzt.

Achja: Nette Idee übrigens... Hast du was dagegen, wenn ich das auf meine Todolist setze?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Feb, 2007 20:32 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 07 Sep, 2006 10:37
Beiträge: 63
Wohnort: Hannover
LoGD: http://www.hde-lotgd.d-be-online.de
oki hab es eingefügt ^^
nu muss ich nur noch den neuen Tag.. die neue nacht abwarten.

Nö hab nix dagegen. Mach doch ruhig :)
Bin eh noch am arbeiten wie ne Blöde. Hab viel zu viele ideen, wenn da die eine oder andere übernommen wird... warum denn nicht ^^

Hachja ich freu mich auf den Tag, wo mein logd endlich zugänglich wird *g*

Also ich editiere hier gleich, wenn die neue nacht anbricht.

bis gleich
ein lieber gruß
toXic

EDIT:
Hmmm scheint nicht funktioniert zu haben :/
Hänge immer noch auf der newday.php
Jetzt hänge ich da auch, wenn ich die neue Nacht per Hand ausführe.
Sobald ich die Zeile wieder heraus nehme, kann ich es wieder per Hand ausführen.

_________________
Und mein Lehrer sprach:
Oder ist nicht und und und ist nicht nicht und nicht ist nicht oder, oder nicht?


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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