anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 07:39

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mo 25 Aug, 2008 17:08 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
Wie schon erwähnt finde ich den Fehler in der (von mir geschriebenen) Datei nicht. Auf meinem Server, der im Übrigen immer noch Localhost ist, läuft die Ver. 1.1.1 DragonPrime.

Wenn ich auf die Datei verlinke erreiche ich nur die Ausgabe einer Blankpage, wüsste aber gerne woran das liegt?

Ich schließe die URL der Datei an, vielen Dank im Voraus.

http://www.geocities.com/dysterkind/seele.php


LG Dorian

PS: Geplantes Szenario: Der Spieler kann über die Eingabezeile Lebenspunkte setzen, die er im Anschluss, wenn er siegreich ist verdoppelt zurückgewinnen kann. Der Einsatz sollte auch die Stärke des Gegeners beeinflussen...


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 25 Aug, 2008 18:05 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Danke, aber wenn Du auf ne .php verlinkst, ohne game, sehen wir alle Whitescreens...
weil niemand den Code sehen kann.


"verlinken" gibts nicht bei 1.x.x, es gibt nur "installieren"

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 25 Aug, 2008 18:41 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
Aha, ok, danke für den Hinweis.

Muss ich das dann als Module umschreiben?

Ich setz' hier einfach mal den Code an, um das hosting Problem zu umgehen...

PHP:
<?php
require_once("common.php");
require_once("lib/http.php");

output("Der alte Mann mit den seltsamen, stechenden Augen sieht dich fragend an,`n");
output("`4\"Wieviel deiner Seele willst du verwetten?\" Die Feder hat er stichbereit erhoben. `4\"Eine Zahl!\"`0`n");
output("fordert er dich unmissverständlich auf`n`n.");
rawoutput("<form method='POST' action='seele.php?op=challenge'>Dein Einsatz: <input type='text' name='einsatz' maxlength = 3><input type='submit' value='Bestätigen'></form>");
$_POST = $wett;
$session['user']['maxhitpoints']-=$wett;
$op = httpget('op');
if($op="challenge"){

$atkflux = e_rand(2, 2+($wett/5));
$defflux = e_rand(2, 2+($wett/5));

$hpflux = ($session['user']['maxhitpoints']*8);
debug("DEBUG: $dk modification points total.`n");
debug("DEBUG: +$atkflux allocated to attack.`n");
debug("DEBUG: +$defflux allocated to defense.`n");
debug("DEBUG: +".($hpflux/5)."*5 to hitpoints`n");
calculate_buff_fields();
$badguy = array(
"creaturename"=>translate_inline("`7Der Seelensammler`0"),
"creatureweapon"=>translate_inline("`4Blutige Feder`0"),
"creaturelevel"=>$session['user']['level'],
"creaturehealth"=>round($hpflux),
"creatureattack"=>round($session['user']['attack']+$atkflux),
"creaturedefense"=>round($session['user']['defense']+$defflux),
"type"=>"seelensammler"
);

$session['user']['badguy'] = createstring($badguy);
}

if ($op == "callenge"){
$battle = true;
}
if (httpget('victory')) {
$victory=true;
$defeat=false;
}
if ($battle){
include("battle.php");
if ($victory){
output("`n`n`3Du hast den %s besiegt!", translate_inline("`7Seelensammler`3"));
if ($session['user']['hitpoints'] <= 0) {
output("`n`n`^Vor dem finalen Schlag lacht der Seelensammler grausam und hält inne. Du bist dem Tod näher denn dem Leben.`n");
$session['user']['hitpoints'] = 1;
}
$session['user']['maxhitpoints']+=round($wett*2);
}elseif($defeat){
$badguy=array();
$session['user']['badguy'] = "";
$session['user']['specialinc'] = "";
}

$session['user']['hitpoints']=1;
}else{
require_once("lib/fightnav.php");
if ($type == "forest"){
fightnav(true,false);
}else{
fightnav(true,false,$link);
}
}
?>


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 25 Aug, 2008 19:01 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Ähm....

1.x.x ist NICHT 0.97
du schreibst *KEINE* modifikationen... wenn du das tust -> bleib bei 0.97

dir gehen alle vorteile vorteile - komplett. das ganze modulsystem, alles.

Oo

bei deinem code fehlt page_header() und page_footer(), da wird nur weiß erzeugt...

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 25 Aug, 2008 20:33 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
^^'
Also das mit Vorteile Vorteile versteh ich jetzt nicht ganz ;D

Ahja..... ._.' Basics .....

Dankeschön ^_^

die Sache ist nur die, ich hab so gar keinen Plan wie ich bestehende Module in die 0.9.7 eingliedere.... ^^''''


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 25 Aug, 2008 22:25 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Gar nicht. Die Lizenzen beider Versionen sind inkompatibel. Du musst alles selbst neuschreiben.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 25 Aug, 2008 22:33 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
Sofern die bestehenden Module von mir sind ist das lizenzentechnisch kein Problem, dennoch ändert das nichts an der Tatsache, dass ich nicht weiß wie ich sie umschreiben muss ._.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 26 Aug, 2008 07:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
^^ okay.

schau dir am besten mal ein einfaches Modul wie fairy.php an... im modules Ordner.
Du mußt *in keinem anderen Ordner* in 1.x.x je irgendwas machen - als normaler Programmierer ... höchstens mal n neues Template rein o.ä. ... das wäre in templates.

Ganz grob:
Das ganze System basiert nicht mehr auf "schreib eine Datei und alles rein was getan werden soll", sondern modular... das heißt, Du schreibst in die MODULNAME_install() rein, wo Du gern ausgeführt werden willst... und in der MODULNAME_dohook() arbeitest Du dann die verschiedenen Orte ab. Wenn Du das, was Du da geschrieben hast, in einer Seite haben willst, dann mußt Du das in die MODULNAME_run() packen....

MODULNAME ist der Modulname... die Datei hieße z.B. MODULNAME.php .... nicht anders! sonst geht nix.

Du verpasst halt so schöne Sachen, die Du in die accounts einlagern würdest... z.B. kannst Du pro User beliebige "prefs" haben... und dann im Modul einfach abfragen...
get_module_pref("warheuteschonda"); holt das, was Du mit set_module_pref("warheuteschonda",$wert); gesetzt hast.

Keine Einträge in der Accounts anlegen, nix.

Das geht bis zu sehr komplexen Modulen wo Du ne eigene Tabelle brauchst ... und die legst Du NICHT selber an, das macht lotgd 1.x..x für Dich... lib/tabledescriptor.php ... Beispiel siehe mein Translationwizard (http://lotgd-downloads.com).

Du wirst Dich umgewöhnen müssen... aber es lohnt sich, meiner Meinung nach.
(ab hier müsste wieder die alte Diskussion beginnen... "aber es ist lahm!" ... "ich kann mit 0.97 viel mehr machen"... blablabla)

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 26 Aug, 2008 08:10 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Nightborn hat geschrieben:
(ab hier müsste wieder die alte Diskussion beginnen... "aber es ist lahm!" ... "ich kann mit 0.97 viel mehr machen"... blablabla)


Es ist aber lahm! :D
SCNR ;)
Hab ja nun selbst Module, also kann ich mich auch nicht mehr über 1.x-Module nerven ;)

Dorian Dysterkind hat geschrieben:
Sofern die bestehenden Module von mir sind ist das lizenzentechnisch kein Problem, dennoch ändert das nichts an der Tatsache, dass ich nicht weiß wie ich sie umschreiben muss ._.


Gut, das ist natürlich etwas anderes. Sorry.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 26 Aug, 2008 10:24 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
Gut ^_^

dann werde ich mir das mal ein wenig ansehen, gedenke den Code dann, sobald er fertig ist reinzustellen, zum Review so zu sagen.

Danke für die schnelle und umfangreiche Rückmeldung. ^^


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 01 Sep, 2008 21:29 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
So, und jetzt ist er fertig...

Wobei eine Frage bleibt: Wieso funktioniert die lebenssammler_run.php nur in der rootdir?

auch wenn ich bsp auf /module/lebenssammler/lebenssammler_run.php umschreibe bekomm ich nur die altbekannte Fehlermeldung -.-'

und noch ein kleineres Detail: Der Kampf ist auch mit 0 gesetzten LPs möglich, nicht sinnvoll aber möglich, dennoch finde ich keinen praktikablen Weg, die 0 zu verhindern....

Soweit so gut

lg Dorian


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 02 Sep, 2008 12:27 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Mo 04 Aug, 2008 07:52
Beiträge: 31
Geschlecht: Männlich
LoGD: www.lotgd.de
Warum mischst du Modulbauweise und 0.97er hartcodierung?


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 02 Sep, 2008 14:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Dorian Dysterkind hat geschrieben:
So, und jetzt ist er fertig...

Wobei eine Frage bleibt: Wieso funktioniert die lebenssammler_run.php nur in der rootdir?


http://anpera.homeip.net/phpbb3/viewtop ... ner#p48190


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 02 Sep, 2008 14:49 
Offline
User
User
Benutzeravatar

Registriert: Mo 14 Jul, 2008 10:50
Beiträge: 14
Geschlecht: Männlich
@Rohen: Du meinst weil ich ein 2dateien System geschrieben habe, anstatt den Kampf etc als op in die Basisdatei einzubinden? Eine gute Frage... Auf die mir, wie ich gestehen muss, keine akzeptable Antwort einfällt... allerdings ist der Anstoß gar nicht mal schlecht, schreibe es bei Gelegenheit um ^^

@Rikkarda: Danke ^^


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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