anpera.net
http://anpera.homeip.net/phpbb3/

Rassenwizard
http://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=1988
Seite 1 von 2

Autor:  Eliwood [ Sa 10 Dez, 2005 15:38 ]
Betreff des Beitrags:  Rassenwizard

Gleiches Thema wie beim Buffwizard.

Man füllt ein Formular aus und das Script wertet anschliessend die Daten aus und man bekommt eine Einbauanleitung.

Einbau:
Suche [superuser.php]:
PHP:
addnav("Mechanik");

Füge davon ein:
PHP:
addnav("Wizard-Group");
addnav("Rassenwizard","racewizard.php");


So, schon fertig.

Hinweise:
Man kann noch keine Bonuse auswählen, jedoch die Auswahl eingrenzen (Drachenkillfreigabe, Geschlechtfreigabe, Sufreigabe)

Todo:
- Bonusauswahl für die gängisten Bonuse
- Einbauanleitung immer wieder kompletieren (inn.php etc...)

Ach ja, dies ist eine Testversion... Testet sie ausführlich, damit ich sicher gehen kann, dass sie funktioniert ;)

Dateianhänge:
Dateikommentar: Neue Version.
racewizard.php.zip [2.89 KIB]
222-mal heruntergeladen

Autor:  Eliwood [ Sa 10 Dez, 2005 18:27 ]
Betreff des Beitrags: 

Death Lord hat geschrieben:
jetzt nochma für normal sterbliche was bewirkt des teil?


Normalsterbliche fragen nicht, sondern installieren den Wizard und testen ihn aus.

Nochmal für Nicht-Normalsterbliche: Der Wizard erstellt eine Einbauanleitung für Rassen.

Autor:  Death Lord [ Sa 10 Dez, 2005 19:59 ]
Betreff des Beitrags: 

ach so was is des is ja nett*g*

Autor:  Devilzimti [ Sa 10 Dez, 2005 22:12 ]
Betreff des Beitrags: 

Gute Sache :D

Autor:  Auric [ Sa 10 Dez, 2005 23:22 ]
Betreff des Beitrags: 

An sich ganz nett, aber sooo schwer ist das Rasen basteln ja nun auch nicht...

Aber für Einsterger durchaus brauchbar

Autor:  Razorback [ Sa 23 Sep, 2006 09:01 ]
Betreff des Beitrags: 

hmm ich hab den nun eingebaut, funzt auch ganz gut..

Nur eine Frage..

wie ist das mit den Bonus oder Malus.. die kann man dort ja nicht angeben

muß ich die nachträglich einfügen ?

und wenn ja wie und wo??


Klick

Autor:  Doctamy [ Mi 05 Mär, 2008 19:34 ]
Betreff des Beitrags:  Re: Rassenwizard

mal wieder was älteres hochkram

Ich hab mit dem wizard neue Rassen eingefügt und bei denen eingestellt das man diese erst ab ner bestimmen DK zahl bekommt..Nun hat sich ein BJ angemeldet und dieser ist nun einer von den neuen Rassen

Autor:  Himli [ Mi 05 Mär, 2008 19:46 ]
Betreff des Beitrags:  Re: Rassenwizard

if ($session['user']['dragonkills'] == 55) {
addnav("blablabla...
}

ersetzte 55 durch die anzahl der drachenkills, die du haben möchtest
und da smit dem addnav kommt nun der link rein, der zur rasse verweist

so kann nur ein user, der 55 dk´s hat, die rasse auswählen

Autor:  Doctamy [ Mi 05 Mär, 2008 19:54 ]
Betreff des Beitrags:  Re: Rassenwizard

also die funktion hab ich drin mit >=15

$this->bbcode_second_pass_code('', 'if($session['user']['dragonkills'] >= 15){
addnav("`§Engel","setnewday.php?setrace=6$resline");
addnav("","setnewday.php?setrace=6$resline");
// output("<a href='setnewday.php?setrace=6$resline'>Vom Himmel steigen sie herab</a> `§als Engel ist alles um dich herum wunderschön und voller Glück.`n`n",true);
}')


Aber das geht leider nicht...Wenn ich == mache, bekommen dann nciht nur die leute die rasse die grade 15ten dk gemacht.

Autor:  MySql [ Mi 05 Mär, 2008 21:00 ]
Betreff des Beitrags:  Re: Rassenwizard

PHP:
If ($session['user']['dragonkills'] == 15 OR $session['user']['dragonkills'] > 15)
{
Addnav('`^Engel','setnewday.php?setrace=6'.$resline);
Addnav('','setnewday.php?setrace=6'.$resline);
Output('Here the text!');
}

Autor:  Doctamy [ Mi 05 Mär, 2008 22:17 ]
Betreff des Beitrags:  Re: Rassenwizard

Danke..dann sollte man das doch mal im Rassenwizard selbst ändern

Edit: geht aber immernoch nicht...ich habs mal angehangen da ich es im moment lokal teste

PHP:
}else{
output("Wo bist du aufgewachsen?`n`n");
output("<a href='newday.php?setrace=1$resline'>In den Sümpfen von Glukmoore</a> als `2Troll`0, auf dich alleine gestellt seit dem Moment, als du aus der lederartigen Hülle deines Eis geschlüpft bist und aus den Knochen deiner ungeschlüpften Geschwister ein erstes Festmahl gemacht hast.`n`n",true);
output("<a href='newday.php?setrace=2$resline'>Hoch über den Bäumen</a> des Waldes Glorfindal, in zerbrechlich wirkenden, kunstvoll verzierten Bauten der `^Elfen`0, die so aussehen, als ob sie beim leisesten Windhauch zusammenstürzen würden und doch schon Jahrhunderte überdauern.`n`n",true);
output("<a href='newday.php?setrace=3$resline'>Im Flachland in der Stadt Romar</a>, der Stadt der `&Menschen`0. Du hast immer nur zu deinem Vater aufgesehen und bist jedem seiner Schritte gefolgt, bis er auszog den `@Grünen Drachen`0 zu vernichten und nie wieder gesehen wurde.`n`n",true);
output("<a href='newday.php?setrace=4$resline'>Tief in der Unterirdischen Festung Qexelcrag</a>, der Heimat der edlen und starken `#Zwerge`0, deren Verlangen nach Besitz und Reichtum in keinem Verhältnis zu ihrer Körpergrösse steht.`n`n",true);
output("<a href='newday.php?setrace=5$resline'>In einem Erdloch in der öden Landschaft</a> weit außerhalb jeder Siedlung bist du als `5Echsenwesen`0 aus deinem Ei geschlüpft. Artverwandt mit den Drachen hast du es nicht leicht in dieser Welt.`n`n",true);
If ($session['user']['dragonkills'] == 15 OR $session['user']['dragonkills'] > 15)
{
Addnav('`^Engel','setnewday.php?setrace=6'.$resline);
Addnav('','setnewday.php?setrace=6'.$resline);
Output('`§Vom Himmel steigen sie herab, als Engel ist alles um dich herum wunderschön und voller Glück.');
}
If ($session['user']['dragonkills'] == 25 OR $session['user']['dragonkills'] > 25)
{
Addnav('`4Vampir','setnewday.php?setrace=7'.$resline);
Addnav('','setnewday.php?setrace=7'.$resline);
Output('`4Lebewesen, die schon seid längerem die Welt heimsuchten als Vampir bist du ständig auf Jagd und immer durstig.');
}
If ($session['user']['dragonkills'] == 35 OR $session['user']['dragonkills'] > 35)
{
Addnav('`]Drow','setnewday.php?setrace=8'.$resline);
Addnav('','setnewday.php?setrace=8'.$resline);
Output('`]Einst kamen sie von weit her, Drow, sie leben in Absoluter Dunkelheit und wagen sich nur selten ans Licht.');
}
addnav("Wähle deine Rasse");
addnav("`2Troll`0","newday.php?setrace=1$resline");
addnav("`^Elf`0","newday.php?setrace=2$resline");
addnav("`&Mensch`0","newday.php?setrace=3$resline");
addnav("`#Zwerg`0","newday.php?setrace=4$resline");
addnav("`5Echse`0","newday.php?setrace=5$resline");
addnav("`]Drow`0","newday.php?setrace=6'.$resline");
addnav("`§Engel`0","newday.php?setrace=7'.$resline");
addnav("`4Vampir`0","newday.php?setrace=8'.$resline");
addnav("","newday.php?setrace=1$resline");
addnav("","newday.php?setrace=2$resline");
addnav("","newday.php?setrace=3$resline");
addnav("","newday.php?setrace=4$resline");
addnav("","newday.php?setrace=5$resline");
addnav("","newday.php?setrace=6'.$resline");
addnav("","newday.php?setrace=7'.$resline");
addnav("","newday.php?setrace=8'.$resline");
}

Autor:  Harthas [ Mi 05 Mär, 2008 23:19 ]
Betreff des Beitrags:  Re: Rassenwizard

PHP:
If ($session['user']['dragonkills'] == 15 OR $session['user']['dragonkills'] > 15)

Das ist wohl total unsinnig. Wenn es mit >= nicht funktioniert, wird es auch so nicht funktionieren.

Übrigens sind da diverse Werte doppelt besetzt. Diese sollten jedoch nur einmal vorkommen.

PHP:
}else{
output("Wo bist du aufgewachsen?`n`n");
output("<a href='newday.php?setrace=1".$resline."'>In den Sümpfen von Glukmoore</a> als `2Troll`0, auf dich alleine gestellt seit dem Moment, als du aus der lederartigen Hülle deines Eis geschlüpft bist und aus den Knochen deiner ungeschlüpften Geschwister ein erstes Festmahl gemacht hast.`n`n",true);

output("<a href='newday.php?setrace=2".$resline."'>Hoch über den Bäumen</a> des Waldes Glorfindal, in zerbrechlich wirkenden, kunstvoll verzierten Bauten der `^Elfen`0, die so aussehen, als ob sie beim leisesten Windhauch zusammenstürzen würden und doch schon Jahrhunderte überdauern.`n`n",true);

output("<a href='newday.php?setrace=3".$resline."'>Im Flachland in der Stadt Romar</a>, der Stadt der `&Menschen`0. Du hast immer nur zu deinem Vater aufgesehen und bist jedem seiner Schritte gefolgt, bis er auszog den `@Grünen Drachen`0 zu vernichten und nie wieder gesehen wurde.`n`n",true);

output("<a href='newday.php?setrace=4".$resline."'>Tief in der Unterirdischen Festung Qexelcrag</a>, der Heimat der edlen und starken `#Zwerge`0, deren Verlangen nach Besitz und Reichtum in keinem Verhältnis zu ihrer Körpergrösse steht.`n`n",true);

output("<a href='newday.php?setrace=5".$resline."'>In einem Erdloch in der öden Landschaft</a> weit außerhalb jeder Siedlung bist du als `5Echsenwesen`0 aus deinem Ei geschlüpft. Artverwandt mit den Drachen hast du es nicht leicht in dieser Welt.`n`n",true);

addnav("`2Troll`0","newday.php?setrace=1$resline");
addnav("`^Elf`0","newday.php?setrace=2$resline");
addnav("`&Mensch`0","newday.php?setrace=3$resline");
addnav("`#Zwerg`0","newday.php?setrace=4$resline");
addnav("`5Echse`0","newday.php?setrace=5$resline");

addnav("","newday.php?setrace=1$resline");
addnav("","newday.php?setrace=2$resline");
addnav("","newday.php?setrace=3$resline");
addnav("","newday.php?setrace=4$resline");
addnav("","newday.php?setrace=5$resline");


if ($session['user']['dragonkills'] >= 15) {
addnav('`^Engel','setnewday.php?setrace=6'.$resline);
addnav('','setnewday.php?setrace=6'.$resline);
output('`§Vom Himmel steigen sie herab, als Engel ist alles um dich herum wunderschön und voller Glück.');
}
If ($session['user']['dragonkills'] >= 25){
addnav('`4Vampir','setnewday.php?setrace=7'.$resline);
addnav('','setnewday.php?setrace=7'.$resline);
output('`4Lebewesen, die schon seid längerem die Welt heimsuchten als Vampir bist du ständig auf Jagd und immer durstig.');
}
if ($session['user']['dragonkills'] >= 35){
addnav('`]Drow','setnewday.php?setrace=8'.$resline);
addnav('','setnewday.php?setrace=8'.$resline);
output('`]Einst kamen sie von weit her, Drow, sie leben in Absoluter Dunkelheit und wagen sich nur selten ans Licht.');
}
}


Versuchs mal so. Vielleicht stimmts nicht ganz, aber das Schema sollte durchaus korrekt sein.
Natürlich sollte das $colraces und $races Array jeweils noch korrekt angepasst werden. Wirst du bestimmt hinkriegen.

Autor:  Doctamy [ Do 06 Mär, 2008 14:39 ]
Betreff des Beitrags:  Re: Rassenwizard

Es klappt nun schonmal das ich die Rassen sehe aber wenn ich jetzt den engel wähle kommt folgende Meldung

PHP:
Fatal error: Call to undefined function getsetting() in C:\xampp\htdocs\logd\setnewday.php on line 13



Hier mal ein Auszug aus meiner setnewday.php. Zeile 13 ist rot markiert.

PHP:
<?php

// 11092004

/*setweather.php
An element of the global weather mod Version 0.5
Written by Talisman
Latest version available at http://dragonprime.cawsquad.net

translation: anpera
*/

if ((int)getsetting("expirecontent",180)>0){
$sql = "DELETE FROM commentary WHERE postdate<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("expirecontent",180)." days"))."'";
db_query($sql);
$sql = "DELETE FROM news WHERE newsdate<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("expirecontent",180)." days"))."'";
db_query($sql);
}
$sql = "DELETE FROM mail WHERE sent<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("oldmail",14)."days"))."'";
db_query($sql);
// Reduce time in jail for chars who need it
$sql = "UPDATE accounts SET jailtime=jailtime-1 WHERE jailtime > 0";
db_query($sql);

........

Autor:  MySql [ Do 06 Mär, 2008 14:52 ]
Betreff des Beitrags:  Re: Rassenwizard

Da hat wohl jemand die Funktion "getsetting()" aus der common.php gelöscht.

Lad dir das Original nochmal runter und füge die "getsetting" Funktion nochmal ein. Ggf. auch noch "savesettings" etc.

My.

Autor:  Doctamy [ Do 06 Mär, 2008 15:07 ]
Betreff des Beitrags:  Re: Rassenwizard

ich hab testweise einfach die Originale commom.php genommen und hinein kopiert..Aber es kommt die selbe fehlermeldung


*schmeisst gleich die rassen wieder raus

Autor:  MySql [ Do 06 Mär, 2008 15:38 ]
Betreff des Beitrags:  Re: Rassenwizard

Wie gesagt, die Funktion ist nicht definiert, das heist, das sie in der common.php nicht niedergeschrieben ist.
Ergo: Sie fehlt.

$this->bbcode_second_pass_code('', '
- Date: - Name: - Description:
05 Mar 2008 - common.php — Datei kann nicht angezeigt werden: momentan wegen Tests nicht verfügbar')

Wie soll man da helfen?

Autor:  Doctamy [ Do 06 Mär, 2008 15:44 ]
Betreff des Beitrags:  Re: Rassenwizard

Fatal error: Call to undefined function getsetting() in C:\xampp\htdocs\logd\setnewday.php on line 13


local....

Dateianhänge:
Dateikommentar: lokale common.php
common.rar [21.91 KIB]
179-mal heruntergeladen

Autor:  MySql [ Do 06 Mär, 2008 16:03 ]
Betreff des Beitrags:  Re: Rassenwizard

Das Archiv ist beschädigt.

    Download with:
  • Opera,
  • Firefox,
  • Safari,
  • IE6,
  • IE7

......

Autor:  Doctamy [ Do 06 Mär, 2008 16:09 ]
Betreff des Beitrags:  Re: Rassenwizard

Habs dank einer anderen Person die Mehr Ahnung hat geschafft.

Autor:  Jenutan [ Fr 07 Mär, 2008 13:47 ]
Betreff des Beitrags:  Re: Rassenwizard

Harthas hat geschrieben:
if ($session['user']['dragonkills'] >= 15) {
addnav('`^Engel','setnewday.php?setrace=6'.$resline);
addnav('','setnewday.php?setrace=6'.$resline);
output('`§Vom Himmel steigen sie herab, als Engel ist alles um dich herum wunderschön und voller Glück.');
}
If ($session['user']['dragonkills'] >= 25){
addnav('`4Vampir','setnewday.php?setrace=7'.$resline);
addnav('','setnewday.php?setrace=7'.$resline);
output('`4Lebewesen, die schon seid längerem die Welt heimsuchten als Vampir bist du ständig auf Jagd und immer durstig.');
}
if ($session['user']['dragonkills'] >= 35){
addnav('`]Drow','setnewday.php?setrace=8'.$resline);
addnav('','setnewday.php?setrace=8'.$resline);
output('`]Einst kamen sie von weit her, Drow, sie leben in Absoluter Dunkelheit und wagen sich nur selten ans Licht.');
}
}


;) :!:

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/