anpera.net https://anpera.homeip.net/phpbb3/ |
|
Multiple Forests https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=3206 |
Seite 1 von 2 |
Autor: | the_Cr0w [ Di 19 Dez, 2006 08:35 ] |
Betreff des Beitrags: | Multiple Forests |
Wie der Name schon sagt hätte ich gerne meherer forest-artige Scripts gleichzeitig. Is das bei 1.1.0 überhaupt möglich? Als erstes kam mir die Idee die forst.php nachzubaun aber das wär viel zu aufwendig. Es geht bestimmt leichter. Nur wie is die Frage. Ein Modul wie Multiple Cities wär nicht schlecht, wenn es so was giebt. |
Autor: | Squall [ Di 19 Dez, 2006 09:38 ] |
Betreff des Beitrags: | |
hm..glaube hier gibt es kaum Module für deine Version, die meisten Sachen werden nur in Dragon-prime veröffentlich... Anpera hat schon ein paar Module,aber das was du suchts,glaub ich nicht.. hmm..deine Mucke auf der Index ist nett,wie heisst der Titel? |
Autor: | Nightborn [ Di 19 Dez, 2006 10:15 ] |
Betreff des Beitrags: | |
Willst Du mehrere Threads mit verschiedenen Fights aufmachen oder willst Du einfach gegen mehrere Gegner kämpfen? Ich weiß nicht genau was Du bezwecken willst, erkläre Dich ![]() ansonsten warte auf 1.1.1, wenn du gegen mehrere Gegner im Wald kämpfen willst. |
Autor: | Eliwood [ Di 19 Dez, 2006 10:18 ] |
Betreff des Beitrags: | |
Ich denke, er will nicht in jedem Wald den gleichen Text. Oder die gleichen Specials. So dass man z.B. in der Stadt der Zwerge in ne unterirdische Höhle kann, und da dann kämpft, gegen anderes Getier als im Wald, mit anderen Specials. |
Autor: | the_Cr0w [ Di 19 Dez, 2006 18:11 ] |
Betreff des Beitrags: | |
genau das will ich ![]() |
Autor: | Nightborn [ Di 19 Dez, 2006 18:15 ] |
Betreff des Beitrags: | |
Ahaa.. naja, dann die forest.php kopieren, ein modul drausmachen, und dann die "forest"-nav blocken in der village und durch dein modul ersetzen.... problematisch ist dann nur noch der heiler, wenn er mit seinem "back to the forest" button kommt... specials sollten gehen, aber da bin ich nicht 100% sicher. |
Autor: | the_Cr0w [ Di 19 Dez, 2006 18:19 ] |
Betreff des Beitrags: | |
hmm. das is etwas kompliziert. aber ich werds mal versuchen. den heiler könnt ich doch auch als modul nachbaun und dann mit hilfe von $this->bbcode_second_pass_code('', '$session['user']['location']') den link zum richtigen ort ausgeben. |
Autor: | Nightborn [ Di 19 Dez, 2006 19:04 ] |
Betreff des Beitrags: | |
du könntest dich in footer forest einhooken und da ein redirect einhängen, wenn du das willst (rechenintensiv) und beim betreten von forest aber location==anderer ort dich dorthin in dein modul leiten lassen. |
Autor: | Eliwood [ Di 19 Dez, 2006 19:24 ] |
Betreff des Beitrags: | |
... oder aber du baust grad den Heiler noch nach. Als seperates Modul - oder als Bestandteil davon. Zu guter letzt kannst du noch den normalen Wald deaktivieren, und einem "Modul-Wald". |
Autor: | the_Cr0w [ Mi 20 Dez, 2006 19:13 ] |
Betreff des Beitrags: | |
warte mal! redirect? ich steh gard voll auf der leitung. wie ging das nochmal? weiß es nimma |
Autor: | Eliwood [ Mi 20 Dez, 2006 20:04 ] |
Betreff des Beitrags: | |
the_Cr0w hat geschrieben: warte mal! redirect? ich steh gard voll auf der leitung. wie ging das nochmal?
weiß es nimma [php]redirect('forest.php');[/php] Zumindest in 0.9.7 gehts so ![]() |
Autor: | the_Cr0w [ Mi 27 Dez, 2006 21:51 ] |
Betreff des Beitrags: | |
ich hab jetzt die forest.php und die dragon.php als modul nachgebaut ![]() beides funktioniert soweit ganz gut. bis auf das problem hier: http://anpera.homeip.net/forum/viewtopic.php?t=3232 |
Autor: | Eichi [ So 07 Jan, 2007 00:29 ] |
Betreff des Beitrags: | |
Huhuuu, hab mir auch nen zweiten "Wald", also ne Steppe, gemacht. Möchte aber nun, dass andere Kreaturen auftauchen als die im Wald. Hab einfach alles doppelt gemacht, auch die SQL, nur anstelle von creatures oder so, creaturess gemacht, ein s dazu für Steppe. Hab auch alle anderen Navs, Funktionen ersetzt, funzt auch soweit, nur nimmt er halt noch die Monster aus "creatures" In den ganzen Scripten ist aber immer von $badguy die rede, das sind doch wohl die Monster?! Wird das irgendwo definiert, dass das aus den creatures-Tabellen genommen wird? Wenn, dann wo? Wäre schön, wenn jemand hilft ^^ Blast Eichi |
Autor: | Kevz [ So 07 Jan, 2007 00:33 ] |
Betreff des Beitrags: | |
Hast du auch die SQL Abfrage geändert mit der Tabelle wo er sie abruft?, denn den Tabellennamen musst auch ändern. |
Autor: | Eichi [ So 07 Jan, 2007 01:27 ] |
Betreff des Beitrags: | |
Die Tabelle habe ich creaturess genannt, aber wo wird das denn abgefragt? ^^' Danke für die schnelle Antwort =EDIT= Also, mit der Hütte des Heilers und/oder so, das hab ich auch shcon gelöst, hab einfach mit meiner standort-Funktion eine if-Abfrage gemacht. -> $this->bbcode_second_pass_code('', 'if ($session[user][standort]==Steppe){ steppe(true); }else{ forest(true); }') In der common.php hab ich dafür dann auch eine Funktion erstellt -> $this->bbcode_second_pass_code('', 'function steppe($noshowmessage=false) { global $session,$playermount; $conf = unserialize($session['user']['donationconfig']); addnav("Monsterjagd"); if ($session['user']['level']>1) addnav("H?Herumziehen","steppe.php?op=search&type=slum"); addnav("B?Etwas zum Bekämpfen suchen","steppe.php?op=search"); addnav("N?Nervenkitzel suchen","steppe.php?op=search&type=thrill"); addnav("","steppe.php"); addnav("Ortschaften"); if ($conf['healer'] || $session['user']['acctid']==getsetting("hasegg",0)) { addnav("H?Golindas Hütte","healer.php"); } else { addnav("H?Hütte des Heilers","healer.php"); } if ($session['user']['gold']>0){ addnav("l?Adlerfelsen","schnellbank.php"); } addnav("Verlassen"); addnav("Inventar","prefs.php?op=inventory"); addnav("Z?Zurück zur Stadt","village.php"); addnav("Weiter in die Wüste","kaktor.php"); addnav("In den Wald","forest.php"); if ($session[user][superuser]>=2){ addnav("X?`bAdmin Grotte`b","superuser.php"); } if ($noshowmessage!=true){ output("`c`Q`bDie Steppe`b`0`c"); output("`qDie Steppe, Heimat von bösartigen Kreaturen und üblen Übeltätern aller Art.`n`n"); output("Die Hitze ist unerträglich, du hast eigentlich keine Lust hier deine Zeit mit den gefährlichsten Monstern aller gefährlichen Monster zu verbringen... "); output("Du schaust dich um und versuchst dich zu orientieren, manche Kakteen helfen dir dabei. Vor dir liegt die Wüste und hinter dir der Wald. Nun heißt es überleben, mutiger Abenteurer!"); } if ($session['user']['superuser']>1){ output("`n`nSUPERUSER Specials:`n"); $d = dir("specials"); while (false !== ($entry = $d->read())){ // Skip non php files (including directories) if(strpos($entry, ".php") === false) continue; // Skip any hidden files if (substr($entry,0,1)==".") continue; output("<a href='steppe.php?specialinc=$entry'>$entry</a>`n", true); addnav("","steppe.php?specialinc=$entry"); } } }') So, die Tabelle für die Monster sieht so aus -> $this->bbcode_second_pass_code('', ' CREATE TABLE `creaturessteppe` ( `creatureid` int(11) NOT NULL auto_increment, `creaturename` varchar(50) default NULL, `creaturelevel` int(11) default NULL, `creatureweapon` varchar(50) default NULL, `creaturelose` varchar(120) default NULL, `creaturewin` varchar(120) default NULL, `creaturegold` int(11) default NULL, `creatureexp` int(11) default NULL, `creaturehealth` int(11) default NULL, `creatureattack` int(11) default NULL, `creaturedefense` int(11) default NULL, `oldcreatureexp` int(11) default NULL, `createdby` varchar(50) default NULL, `location` tinyint(4) NOT NULL default '0', PRIMARY KEY (`creatureid`), KEY `creaturelevel` (`creaturelevel`) ) ENGINE=MyISAM AUTO_INCREMENT=492 DEFAULT CHARSET=latin1 AUTO_INCREMENT=492 ; ') Funzt soweit auch, die Tabelle mit den Kreaturen wird nur nich genutzt, da ich nich weiß wo badguy bestimmt wird.. oda so, ichhab kein Plan wie ich nu die Monster aus der Tabelle in die Steppe bekomme. ![]() Hoffe das hilft weiter und des Rätsels Lösung gibt schon bald jemand preis ![]() Blast Eichi ![]() |
Autor: | Kevz [ So 07 Jan, 2007 11:47 ] |
Betreff des Beitrags: | |
Soweit ich weiss, wird das ganze in der forest.php festgelegt bei der Abfrage nach einem Monster... |
Autor: | Eichi [ Mo 08 Jan, 2007 20:44 ] |
Betreff des Beitrags: | |
öhm, soweit du weißt.. *hust* Würd emich auch nich wundern, gesucht hab ich ja auch, aber ichhab nirgends nen Eintrag gefunden von wegen $badguy = irgendwas mit creatures oda so und so... Irgendo müsste man das ja ändern können in creaturessteppe, ich weiß aba voll so garnich wie und so *verplant ist* Bestimmt irgendwe ne Kleinigkeit oda so die ich ma wieda übershen hab ^^' =EDIT= M'Kay, bin wohl doch etwas lind gewesen, danke Harthas ^^ Hat sich wohl hoffentlich also erstmal erledigt *g* |
Autor: | Kevz [ Mo 08 Jan, 2007 22:32 ] |
Betreff des Beitrags: | |
Nya was heißt, soweit ich weiss... Es ist so!, sagen wirs einfach mal so... Schau dir diese Zeile an: [php]$sql = "SELECT * FROM creatures WHERE creaturelevel = $targetlevel ORDER BY rand(".e_rand().") LIMIT 1";[/php] |
Autor: | Harthas [ Mo 08 Jan, 2007 22:33 ] |
Betreff des Beitrags: | |
Lies dir doch mal sein Edit durch. Dann wäre dein Beitrag nicht mehr nötig gewesen :-P Zitat: =EDIT=
M'Kay, bin wohl doch etwas lind gewesen, danke Harthas ^^ Hat sich wohl hoffentlich also erstmal erledigt *g* |
Autor: | Kevz [ Mo 08 Jan, 2007 22:42 ] |
Betreff des Beitrags: | |
Doch doch wäre er, denn vllt Interessiert es letztendlich worin der Fehler lag. ![]() Also bitte mitdenken =D |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |