anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 18 Apr, 2024 13:57

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Kleines Osterspecial
BeitragVerfasst: Fr 06 Apr, 2007 15:00 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
So.
Der Spieler kann dort Ostereier suchen gehen, kann sie auch für Edelsteine eintauschen.
Der Osterhase kann sie einem jedoch auch wegnehmen
Ich nehme am sonntag den wald raus und packe dafür die ostersuche rein, ist jedoch jedem selbst überlassen ;)
ok, dann fangen wir mal an :P

Getestet: Ja
Feedback: Erwünscht

Befehl für die Datenbank:
[php]ALTER TABLE accounts ADD osteregg int(11) NOT NULL default '0';[/php]
SUCHE (common.php):
[php].templatereplace("statrow",array("title"=>"Edelsteine","value"=>$u['gems']))[/php]
FÜGE DANACH EIN: [php].templatereplace("statrow",array("title"=>"Ostereier","value"=>$u['osteregg']))[/php]

SUCHE (village.php):
[php]addnav("Wald","forest.php");[/php]
FÜGE DARUNTER EIN / ERSETZE ES MIT:
[php]
addnav("Auf Eiersuche gehen","ostersuche.php");
addnav("Zum Eierkorb","eierkorb.php");
[/php]

SUCHE (user.php):
[php]"reputation"=>"Ansehen (-50 - +50),int",[/php]
FÜGE DANACH EIN:
[php]"osteregg"=>"Ostereier in Besitz,int",[/php]

Dann noch die Dateien in den Root laden und fertig ;)


Dateianhänge:
Dateikommentar: Osteraddon von xItachix Vers. 1.2
osteraddon.rar [1.81 KIB]
277-mal heruntergeladen

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Zuletzt geändert von xItachix am Sa 07 Apr, 2007 12:47, insgesamt 4-mal geändert.
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Apr, 2007 17:12 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
Falls jemand bei der ostersuche auch noch rp machen will, einfach ostersuche .php mit dieser ostersuche.php ersetzen :wink:

€: RP ist nun auch in der oberen version dabei, diese nicht mehr benutzen

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Zuletzt geändert von xItachix am Sa 07 Apr, 2007 15:05, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Apr, 2007 20:17 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
Die Idee sowas zu machen ist gut!

aber ich hätte das nur in 2 dateien und nicht in 4 gepackt

und die Einbauanleitung sollte doch schon in einer der Dateien stehen und nicht nur hier im forum, denn nicht alle kennen dieses Forum

desweiteren die texte nicht in unzählige output´s packen
so funktionierst auch
[php] output("`c`b`&Die Eiersuche`0`b`c`n`n
`9Du gehst auf die Eiersuche.`n
Wie viele Eier wirst du finden?`n
Oder wirst du überhaupt welche finden?`n "); [/php]

dann würde ich nur mit $_GET arbeiten und nicht noch mit $HTTP_GET_VARS

insgesamt ok! wobei ich persönlich um das pushing zu verringer das ganze mehr runden kosten lassen würde als eine! sie suchen ja immerhin im dorf nach den eiern und nicht nur in einem Gebüsch.

und zu den addnav´s die müssen nicht xmal drin sein

es reicht wenn du
[php] switch(e_rand(1,16)){
.
.
.
case 16:
output("`9Der Osterhase kommt angerannt und nimmt dir bis zu `^20 Ostereier `9weg!`n`n");
$session['user']['osteregg']-=20;
addnews("`#".$session['user']['name']." `0 wurden vom Osterhasen einige Eier geklaut!");
break;
}
addnav("Weiter auf Eiersuche","ostersuche.php?op=eiersuche");
}
addnav("Zurück ins Dorf","village.php");
}[/php]

machst

dann hast du die addnavs auch immer und musst sie nicht vor jedem break mit reinschreiben!

und um minuswerte zu vermeiden den case 16 so

[php] case 16:
If($session['user']['osteregg']>19){
output("`9Der Osterhase kommt angerannt und nimmt dir bis zu `^20 Ostereier `9weg!`n`n");
$session['user']['osteregg']-=20;
}else{
output("`9Der Osterhase kommt angerannt und nimmt dir alle Ostereier `9weg!`n`n");
$session['user']['osteregg']=0;
}
addnews("`#".$session['user']['name']." `0 wurden vom Osterhasen einige Eier geklaut!");
break; [/php]

gestalten!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Apr, 2007 20:51 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
so, neue version hochgeladen

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 07 Apr, 2007 12:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
Noch ein paar kleine Fehler entdeckt, ausgebessert und nun in 2 Dateien!
Ausserdem nun 5 Runden für Eiersuche!
Neue Version hochgeladen

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 08 Apr, 2007 11:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
habs noch ein letztes mal überarbeitet, wer die neue version für heute möchte einfach die ostersuche.php mit dieser ersetzen:
[php]<?php
//°-------------------------°
//| ostersuche.php |
//| Script by |
//| xitachix |
//| mcitachi@web.de |
//°-------------------------°
//http://logd.macjan.de/

require_once "common.php";

if ($_GET[op]==""){
addcommentary();
checkday();
page_header("Die Eiersuche");
output("`c`b`&Die Eiersuche`0`b`c`n`n
`9Du gehst auf die Eiersuche.`n
Wie viele Eier wirst du finden?`n
Oder wirst du überhaupt welche finden?`n ");
viewcommentary("ostersuche","reden",30,"sagt");

addnav("Eiersuche","ostersuche.php?op=eiersuche");
addnav("Zurück zum Dorf","village.php");
}
page_header("Die Eiersuche");
if ($_GET=="eiersuche"){
output ("`9Du kramst ein wenig in deiner Tasche nach den `^Eiern `9rum`n");

}
if ($_GET['op']=="eiersuche"){
if ($session['user']['turns']<=3){
output (" `9Du hast leider keine Runden mehr, die du verbrauchen kannst`n");
addnav("zurück zur Eiersuche","ostersuche.php");
} else {
switch(e_rand(1,18)){
case 1:
case 2:
case 3:
case 4:
output("`9Du findest `^1 Osterei`9!`n`n");
$session['user']['osteregg']++;
$session[user][turns]-=3;
break;
case 5:
case 6:
case 7:
case 8:
case 9:
output("`9Du findest `^2 Ostereier`9!`n`n");
$session['user']['osteregg']+=2;
$session[user][turns]-=3;
break;
case 10:
case 11:
case 12:
output("`9Du findest `^3 Ostereier`9!`n`n");
$session['user']['osteregg']+=3;
$session[user][turns]-=3;
break;
case 13:
case 14:
output("`9Du findest `^4 Ostereier`9!`n`n");
$session['user']['osteregg']+=4;
$session[user][turns]-=3;
break;
case 15:
output("`9Du findest `^5 Ostereier`9!`n`n");
$session['user']['osteregg']+=5;
$session[user][turns]-=3;
break;
case 16:
output("`9Du findest `#1 Edelstein`9!`n`n");
$session['user']['gems']++;
$session[user][turns]-=3;
addnews("`#".$session['user']['name']." `0 hat auf der Ostersuche 1 Edelstein gefunden!");
break;
case 17:
case 18:
If($session['user']['osteregg']>19){
output("`9Der Osterhase kommt angerannt und nimmt dir bis zu `^20 Ostereier `9weg!`n`n");
$session['user']['osteregg']-=20;
}else{
output("`9Der Osterhase kommt angerannt und nimmt dir alle Ostereier `9weg!`n`n");
$session['user']['osteregg']=0;
}
addnews("`#".$session['user']['name']." `0 wurden vom Osterhasen einige Eier geklaut!");
break;
}
addnav("Zurück zur Eiersuche","ostersuche.php");
}
}
page_footer();
?>[/php]

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 08 Apr, 2007 11:59 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Schon mal etwas von der Funktion "Edit" hier im Forum gehört?
Diese kann genutzt werden um seine bestehenden Einträge, nachträglich zu bearbeiten.

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 42 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum