anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 02:16

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Neues Mod: Haus 9 3/4
BeitragVerfasst: So 17 Jun, 2007 08:52 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 06 Okt, 2006 13:59
Beiträge: 92
Wohnort: Hamm
Geschlecht: Männlich
LoGD: http://logd.clochsliaph.de
Das folgende selbstgeschriebene Mod soll ein wenig den Transport erleichtern, ohne natürlich den Spass und das Risiko zu mindern. Was für (manche) SU normal ist - die "Schnellreisenavs", das wird hier -gegen eine erquickliche Summe und ein gewisses Risiko- zur Verfügung gestellt.

Die Magiergilde leidet derzeit unter Geldnot und so stellt sie ihre Spiegel als Transportmittel zur Verfügung. Jene sind arg empfindlich und zerspringen schon mal schnell oder aber befördern ihre Gäste ins Reich der Toten. Normalerweise sind sie aber Gut und Verlässlich.

Einbau: Einfach den sourcecode unter (!Wichtig!) haus934.php ins Logdhauptverzeichnis kopieren und in einer beliebigen Stadt verlinken. Bsp:

$this->bbcode_second_pass_code('', 'addnav("Zaubererhäuschen","haus934.php");
')

Änderungen und Anpassungen die für den Gebrauch wichtig sind: Bitte entweder mit $location Variable arbeiten oder aber bei jedem Einbau einen nav zur jeweilen Stadt einbauen (siehe unten):

suche in diesem Fall:

$this->bbcode_second_pass_code('', ' if ($session[user][location]==0){
redirect("news.php");
}else if($session[user][location]==3){
redirect("necron.php?op=");
}else if($session[user][location]==4){
redirect("kyralajis.php?op=");
}else if($session[user][location]==5){
redirect("sanela.php?op=");
}else if($session[user][location]==6){
redirect("zwergenstadt.php?op=");
}else if($session[user][location]==7){
redirect("aleinad.php?op=");
}else if($session[user][location]==8){
redirect("landreise.php?op=");
}else if($session[user][location]==9){
redirect("jail.php");
}else if($session[user][location]==10){
redirect("village.php?op=");
}else if($session[user][location]==11){
redirect("dorfrand.php?op=");
}else if($session[user][location]==12){
redirect("palastviertel.php?op=");
}else if($session[user][location]==13){
redirect("wohnviertel.php?op=");
}else if($session[user][location]==14){
redirect("sanelastrand.php?op=");
}else if($session[user][location]==15){
redirect("gebirge.php?op=");
}else if($session[user][location]==19){
redirect("garten.php?op=");
}else{
redirect("village.php");
}
')

ersetze durch

$this->bbcode_second_pass_code('', 'addnav("Zurück","EuernamederStadt.php");
')


Weiterhin solltest du die Reiseziele anpassen sie stehen unter

suche

$this->bbcode_second_pass_code('', ' output ("`1`cDu kommst in einer dunkelblauen Halle heraus, an der an den Wänden beschriftete Spiegel stehen:`1`c");
')

Berichtige ggf.

$this->bbcode_second_pass_code('', 'addnav("`bFochalan`b","village.php",true);
')

usw. immer die .php Datei eurer Zielorte.

Hier der Einbaucode:


haus934.php

[php]
<?php
// 17062007
/*********** by ADMINATOR *****************
Transporterhaus ganz frei nach Harry Potters
Gleis 9 3/4 von dem aus man bequem reisen
kann, ohne lange Wegstrecken in Kauf zu nehmen.
Die Wege sind frei konfigurierbar, die Kosten
indes nicht:

Im Unterschied zu den Adminlinks
wird hier ein zufälliger Betrag zwischen 1
und 100 Goldstücken verlangt, je nach derzeitigem
Astralkosten der Magiergilde.

Eine 3% Wahrscheinlich-
keit gibts ausserdem, das man im Schattenreich
rauskommt - nobody is perfect.

Der Einbau ist einfach: Mit bzw. in irgendeiner
Stadt verlinken.
Bsp:

addnav("Zaubererhäuschen","haus934.php");
*******************************************/
require_once "common.php";
checkday();
$goldreise=e_rand(1,100);
$schattenreise=e_rand(1,100);
$pechreise=e_rand(1,100);
page_header("Haus 9 3/4");
if($_GET['op']=="")
{
// Begrüssung und Kosten
output("`1`cDu bemerkst eine Hütte, die dir früher nie aufgefallen war. Ganz unscheinbar und sich fast tarnend an die Umgebung anpassend steht sie da. Als du erstaunt nähertrittst bemerkst du eine große Neun und ein 3/4 Zeichen dahinter. Du ziehst entschlossen an der Türglocke und innen ertönt ein lauter, hallender Gong. Während du dich noch über das sonore Dreifach Gong Geräusch wunderst, öffnet dir ein kleiner, zwergenhafter Magier die Tür.");
output("Du starrst verwundert herunter auf den Zwerg, willst ihn aber nicht beleidigen. Er fragt dich, wohin du zu dieser Stunde noch reisen möchtest und nennt dir einen Preis:");
output("`9 Es kostet `2".$goldreise."`9 Goldstücke, wenn du den Spiegelexpress nehmen möchtest, aber es scheint heute nicht sicher zu sein. Willst du es wagen, so bezahl mich oder geh!`1 Er wartet sichtlich lauernd auf deine Antwort, während er leicht nervös immer zum Spiegel herüberblickt.`c");
// Auswahl
addnav("Weiter","haus934.php?op=zahlen");
addnav("Zurück","haus934.php?op=ausgang");
}elseif($_GET[op]=="ausgang"){
//
// Ausgang. Hier ist die location wichtig, ansonsten leitet einfach
// zur jeweiligen Stadtmitte um.
//
if ($session[user][location]==0){
redirect("news.php");
}else if($session[user][location]==3){
redirect("necron.php?op=");
}else if($session[user][location]==4){
redirect("kyralajis.php?op=");
}else if($session[user][location]==5){
redirect("sanela.php?op=");
}else if($session[user][location]==6){
redirect("zwergenstadt.php?op=");
}else if($session[user][location]==7){
redirect("aleinad.php?op=");
}else if($session[user][location]==8){
redirect("landreise.php?op=");
}else if($session[user][location]==9){
redirect("jail.php");
}else if($session[user][location]==10){
redirect("village.php?op=");
}else if($session[user][location]==11){
redirect("dorfrand.php?op=");
}else if($session[user][location]==12){
redirect("palastviertel.php?op=");
}else if($session[user][location]==13){
redirect("wohnviertel.php?op=");
}else if($session[user][location]==14){
redirect("sanelastrand.php?op=");
}else if($session[user][location]==15){
redirect("gebirge.php?op=");
}else if($session[user][location]==19){
redirect("garten.php?op=");
}else{
redirect("village.php");
}
}elseif($_GET[op]=="zahlen"){
if ($session[user][gold]>=$goldreise)
{
page_header("Haus 9 3/4");
$session['user']['gold']-=$goldreise;
output("`1`cDu bezahlst zähneknirschend ".$goldreise." Goldstücke und murmelst etwas von Halsabschneiderei und Diebsgesindel, während dich der Magier immer noch wissend anlächelt und sich so verhält, als wäre dies nicht das erste Mal das jemand schimpft...`1`c");
addnav("Er nickt goldzählend stumm zum Spiegel...","haus934.php?op=bezahlt");
}else{
page_header("Haus Magiergasse 9 3/4");
output("`$`cDu besitzt keine ".$goldreise." Goldstücke, komm wieder wenn du das Geld hast! Er weißt dir freundlich aber bestimmt die Tür und du überlegst...`1`c");
addnav("...leise zu gehn","haus934.php?op=ausgang");
addnav("...noch zu bleiben","haus934.php?op=bleiben");
}
}elseif($_GET['op']=="bezahlt"){
//
// Hinein in den Spiegel ... oder nicht?
//
page_header("Haus Magiergasse 9 3/4");
output ("`1`cMit sehr gemischten Gefühlen starrst du auf den wabernden Spiegel und trittst todesmutig heran,`1`c");
output ("`1`cum in die schwarze Tiefe der Fläche einzudringen, die dich auf einmal an einen einsamen und sehr kalten Waldsee erinnert...`1`c");
If ($pechreise<=10)
{
addnav("...und es klirrt laut!","haus934.php?op=klirr");
}else{
addnav("...und du sinkst ein.","haus934.php?op=abgehts");
}
}elseif($_GET['op']=="klirr"){
//
// Ist ein Joke, Spiegel sind nicht unkaputtbar
//
page_header("Haus 9 3/4");
output ("`1`cVoller Entsetzen siehst du auf den zersprungenen Spiegel vor dir. Der Magier faucht dich an:`1`c");
output ("`1`cDU hättest dich konzentrieren sollen, immer diese Anfänger! Nun sieh dir diesee Schweinerei an! Die Reparaturen kosten jedesmal ein Vermögen - Raus mit dir!`1`c");
addnav("Du gehst protestierend zur Tür.","haus934.php?op=ausgang");
addnav("Du sagst dem Zwerg, er solle keinen Aufstand machen.","haus934.php?op=bleiben");
}elseif($_GET['op']=="bleiben"){
//
// Magier scherzen nicht, sowas ist doppelt ärgerlich
//
page_header("Haus 9 3/4");
output ("`1`cDer Magier sieht dich mit zusammengekniffenen Augen an und du fühlst dich auf einmal so schwach und elend:`1`c");
output ("`1`cVielleicht sollte man doch besser auf die Kerle hören und gehen, wenn sie das so sagen. Du bemerkst, das einige Goldstücke ungewollt aus deinem Beutel in seine Hand wandern - Raus mit dir!`1`c");
$session['user']['hitpoints']-=20;
if ($session['user']['gold']>=100)
{
$session['user']['gold']-=100;
}else{
$session['user']['gold']==0;
}
addnav("Du gehst geschwächt zur Tür.","haus934.php?op=ausgang");
}elseif($_GET['op']=="abgehts"){
//
// Naaa ... gelingt der Versuch oder Schattenreich?
//
if ($schattenreise<=3){
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
$session['user']['gold']=0;
addnews($session['user']['name']." starb bei dem Versuch, eine magische Reise zu machen.");
addnav("Tägliche News","news.php");
}else{
//
// Aaah ... Reisen! Hier bitte die Links eintragen.
//
page_header("Haus 9 3/4");
output ("`1`cDu kommst in einer dunkelblauen Halle heraus, an der an den Wänden beschriftete Spiegel stehen:`1`c");
addnav("`bFochalan`b","village.php",true);
addnav("`bFochalan-Dorf`b","dorfrand.php",true);
addnav("`bFochalanTor`b","stadttor.php",true);
addnav("`bFocha-Aussen`b","eingang.php",true);
addnav("`bLandreise`b","landreise.php",true);
addnav("`bForst`b","forest.php",true);
addnav("`bNecron`b","necron.php",true);
addnav("`bSanela`b","sanela.php",true);
addnav("`bKyralajis`b","Kyralajis.php",true);
addnav("`bZwergenstadt`b","zwergenstadt.php",true);
addnav("`baleinad`b","aleinad.php",true);
}
}
page_footer();
?>
[/php]


Viel Spass!

LG

Uwe

_________________
Nein, ich bin NICHT der Admin dieses Forums,
ich war schon immer ein anderer
... ich bin ... *schwupp* der Adminator (von Fochalan)!
(in memory Darkwing Duck)

LoGD Fochalan Edition
http://logd.clochsliaph.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 20 Jun, 2007 16:47 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 06 Okt, 2006 13:59
Beiträge: 92
Wohnort: Hamm
Geschlecht: Männlich
LoGD: http://logd.clochsliaph.de
Na ein Tipp für jene, die die locations noch nicht ausgebaut haben:

$this->bbcode_second_pass_code('', '$session[user][location] == x')

Im Kopfteil der gewünschten village.php etc. einfügen (vor der Zeile mit der common.php)

wobei das x am Ende der Codezeile durch eine fortlaufende Nummer ersetzt werden muß. Wichtig: Manche locations (totenreich oder news) sind schon vergeben, seht euch einfach die Dateiverzweigungen an.

Falls es Probs gibt, fragen :-)

LG

Uwe

_________________
Nein, ich bin NICHT der Admin dieses Forums,
ich war schon immer ein anderer
... ich bin ... *schwupp* der Adminator (von Fochalan)!
(in memory Darkwing Duck)

LoGD Fochalan Edition
http://logd.clochsliaph.de


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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