anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Waldspecial: Vogelfrei https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=3697 |
Seite 1 von 1 |
Autor: | Drazaar [ Sa 09 Jun, 2007 02:10 ] | ||
Betreff des Beitrags: | Waldspecial: Vogelfrei | ||
Also das Special arbeitet folgendermaßen: Inhalt: Dem Spieler stehen 2 Optionen zur Verfügung: Fliehen und einen Auftrag annehmen. Bei beiden kann er für vogelfrei erklärt werden. In diesem Fall bedeutet das, dass er von jedem Spieler in den Feldern gesehen werden kann. Gleiches gilt auch in der Taverne. So kann ein vogelfreier Spieler mit 10 DKs und Level 1 auch von einem 100 DK Spieler auf Level 10 angegriffen werden. Den Status vogelfrei kann der Spieler an einem neuen Tag verlieren, verwirkt aber nicht durch einen Drachenkill. Zudem verursacht der Status einige negative Effekte beim Newday (Rundenabzug / keine Spielerkämpfe) Positive Aspekte am Special: Gems + Goldgewinn. Änderungen an folgenden Scripten nötig: - newday.php - pvp.php - inn.php Optional: - dag.php Sinn? Ich wollte einmal etwas Neues einführen. Dafür habe ich bewusst ein unausgewogenes Special gemacht. Die negativen Effekte überwiegen den positiven. Zudem bietet es in Sachen pvp wohl einige neue Möglichkeiten. To Do Es sollte noch mit der houses.php kompatibel gemacht werden, so dass man bei einem Einbruch immer den Spieler aus dem Haus bekommt, der den Status vogelfrei hat. Oder eben andere Ideen. Für Ratschläge wäre ich natürlich dankbar *g* ~ Anleitung im Paket enthalten ~ Viel Spaß damit. Feadback erwünscht ![]()
|
Autor: | Harthas [ Sa 09 Jun, 2007 10:29 ] |
Betreff des Beitrags: | |
Hübsches Special ^^ Mir gefällts |
Autor: | Shendo [ Mo 11 Jun, 2007 16:53 ] |
Betreff des Beitrags: | |
Kann mich dem nur anschliessen, hört sich interessant an und werde es gleich mal einbauen ![]() Gruss Shendo |
Autor: | rumburak [ Di 12 Jun, 2007 19:58 ] |
Betreff des Beitrags: | |
Ich fänds gut, wenn man das neben dem Special auch irgendwo im Dorf einbauen könnte. Zum Beispiel, wenn die Stadtwache einen beim Einbruch erwischt (natürlich nicht jedesmal), ein Spieler eine Waffe/Rüstung klaut oder Old Drawl mal wieder 'ne Kante ans Ohr labert. ![]() Als Begleiterscheinungen neben dem Special sicher 'ne nette Sache mit Sinn. Und ein Eintrag in die Bio der Vogelfreien. ![]() PS: Fehlt in der Einbauanleitung nicht ein Datenbankeintrag? ![]() |
Autor: | Drazaar [ Di 12 Jun, 2007 21:50 ] |
Betreff des Beitrags: | |
Joah, da müsste man ja nur wenig ändern. Einfach an den entsprechenden Stellen, wenn man geschnappt wird, bzw gegen die SW verliert ein [php] if(e_rand(1,x)==1 && $session['user']['free']==0){ $session['user']['free'] = 1; output('Du wurdest als vogelfrei erklärt!'); }[/php] einfügen. x natürlich noch einsetzen. Je nachdem wie hoch die Chance sein soll. Und ja, es hat ein SQL Befehl gefehlt! Habe die Anleitung korrigiert! Für jeden, der's noch net hat: $this->bbcode_second_pass_code('', ' ALTER TABLE `accounts` ADD `free` TINYINT( 4 ) NOT NULL DEFAULT '0' ;') MfG Draz |
Autor: | rumburak [ Do 21 Jun, 2007 06:36 ] |
Betreff des Beitrags: | |
Danke. ![]() Ich hab das jetzt zweimal eingebaut und beide Male begann das Schattenreich verrückt zu spielen. Die Bürger berichten mir, dass sie immer wieder neu Seelen quälen können, egal wann sie sterben und sie behalten all ihre Gefallen trotz Wiedergeburt. Wenn man sich wiedererwecken lässt, gibt es auch keine "wurde von Ramius wiedererweckt"-Meldung in den News mehr. Ich baute das Vogelfrei-Special letzte Woche ein, dann trat der Fehler auf und ich nahm es wieder raus. Jetzt hab ich es erneut eingebaut und prompt denselben Fehler. Da ich mir da keinen Reim drauf machen kann, lass ich es mal wie es ist, damit sich das mal jemand ansehen kann. ![]() Ich habe die Änderungen nach Einbauanleitung in der inn.php, der newday.php (die dafür wohl ausschlaggebend ist), der pvp.php und der dag.php vorgenommen. Source edit: Ich hab die newday.php nun doch wieder ausgewechselt und das Problem ist damit behoben. Da ich das vogelfrei-special aber unbedingt einbauen möchte, ist das keine zufriedenstellende Lösung. Ich hab die Newday mehrmals durchgesehen, der Einbau erfolgte 100%ig nach der Anleitung. Bei Bedarf kann ich die Newday auch hier posten. ![]() |
Autor: | adminator [ Do 21 Jun, 2007 13:42 ] |
Betreff des Beitrags: | |
Kleiner Fehler: Der Eintrag in die Newday.php muß natürlich lauten: Suche: [php]else if ($session['user']['reputation']>10 && $session['user']['reputation']<30) { output("Da du aufgrund deiner großen Ehrenhaftigkeit das Volk auf deiner Seite hast, kannst du heute 1 Runde mehr kämpfen."); $session['user']['turns']++;[/php] Danach und zwar VOR abschliessender Klammer der Bedingung einfügen: [php] // Einbau Vogelfrei if($session['user']['free']){ switch(e_rand(1,5)){ case 1: output('`n`n`@Es gerät langsam in Vergessenheit, dass du einst für vogelfrei erklärt wurdest... Glück für dich!`n`n'); $session['user']['free'] = 0; break; case 2: $turns = e_rand(2,3); output('`n`n`@Die ganze Nacht war eine ganze Horde Leute hinter dir her um dich endlich zur Strecke zu bringen. Du hast deshalb kaum schlafen können und bist müde, weshalb du '.$turns.' Runden verlierst!`n`n'); $session['user']['turns']-=$turns; break; case 3: output('`n`n`@Da du noch immer auf der Liste der Vogelfreien bist, traust du dich garnicht erst jemanden anzugreifen. Du verlierst alle Spielerkämpfe!`n`n'); $session['user']['playerfights'] = 0; break; case 4: case 5: output('`n`n`@Du bist noch immer vogelfrei!...`n`n'); break; } } //Vogelfrei Ende[/php] Und zwar ggf auch bei den nachfolgenden Bedingungen der Variable reputation (falls jemand das noch aufdröselte). Folge: Nur bei Herstellung des Rufes wird dann das Vogelfrei zurückgesetzt und nicht immer ;-) LG Uwe |
Autor: | rumburak [ Do 21 Jun, 2007 17:12 ] |
Betreff des Beitrags: | |
Ausgeführt, dennoch bleibt das oben beschriebene Problem bestehen. ![]() Die Problemdatei ist hier zu sehen. |
Autor: | rumburak [ Sa 23 Jun, 2007 23:56 ] |
Betreff des Beitrags: | |
Keiner 'ne Idee? ![]() |
Autor: | Drazaar [ Fr 29 Jun, 2007 00:07 ] |
Betreff des Beitrags: | |
Nette Idee eigentlich es über die Reputation zu regeln. Das war zwar von mir nicht so vorgesehen, doch es ist ganz schön, wenn man bei schlechtem Ansehen noch länger vogelfrei bleibt und bei gutem sich davon loslößt. Zu deinem Problem. Ich habe mir deine Newday durchgeschaut und ich entdecke keinen Fehler, der von meinem Script verursacht werden könnte... Der Eintrag in der newday steht weder zwischen irgendwelchen Klammern, noch überhaupt irgendwie in der Nähe von den Einträgen, die das Wiedererwecken regeln Oo Zudem hab ich das Script seit heute (lol eigene Scripts net implementiert^^) auch am laufen und das Wiedererwecken funzt perfekt... Deine graveyard.php habe ich auch angeschaut, auch hier wird $_GET['ressurection'] korrekt übermittelt. Um ehrlich zu sein habe ich keine Ahnung, wo das Problem liegt ![]() Trotzdem 2 Fehler gefunden. Einbauanleitung stand einmal noch was von rpchar und in der free.php steht einmal if($session['user']['free'] = 0) anstatt if($session['user']['free']==0) Neue Dateien sind oben Wer das Script benutzt bitte die neue Version aufspielen. Danke.^^ |
Autor: | rumburak [ Sa 28 Jul, 2007 09:24 ] |
Betreff des Beitrags: | |
Klappt das bei Euch mit dem pvp? Bei uns wird ein Vogelfreier zwar für jeden in der PVP-Liste angezeigt, aber wer nicht auf seinem Level ist, kann ihn weder im pvp noch in der Schenke angreifen. Dann heisst es 'Fehler: Dieser Spieler ist nicht in deinem Levelbereich!'. ![]() |
Autor: | Drazaar [ Sa 04 Aug, 2007 18:41 ] |
Betreff des Beitrags: | |
Ach? Interessant, ich muss gestehen, ich habe es nicht getestet. Aber es wird wohl nur noch einmal eine kleine if-Abfrage sein, die das Level checked. Also nichts Großes. Bring das Update bald raus. MfG Draz |
Autor: | rumburak [ Mi 22 Aug, 2007 15:15 ] |
Betreff des Beitrags: | |
Hat sich schon was getan? ![]() |
Autor: | MySql [ Mi 22 Aug, 2007 15:57 ] |
Betreff des Beitrags: | |
Wenn sich was getan haette , waers bestimmt hier drinn ![]() |
Autor: | rumburak [ Mi 22 Aug, 2007 18:21 ] |
Betreff des Beitrags: | |
Du scheinst hier der Forenclown zu sein, hm? |
Autor: | MySql [ Mi 22 Aug, 2007 18:23 ] |
Betreff des Beitrags: | |
Drazaar hat geschrieben: Ach? Interessant, ich muss gestehen, ich habe es nicht getestet. Aber es wird wohl nur noch einmal eine kleine if-Abfrage sein, die das Level checked. Also nichts Großes. Bring das Update bald raus.
MfG Draz Wenn man die Pots's richtig lesen wuerde, muesste man keine andere Leute beleidigen ! Mhm? |
Autor: | Drazaar [ So 02 Sep, 2007 00:15 ] |
Betreff des Beitrags: | |
Jojo, sorry, hab zur Zeit net so viel Zeit, mich drum zu kümmern. Es ist übrigens wirklich so, dass die pvp.php noch über eine Abfrage verfügt, die ich übersehen habe. Was sollte ich auch wissen, dass die Hansel, die das ma gescriptet haben, das Ganze gleich doppelt absichern *g* Wie schon gesagt, nix Großes. Ich werd's morgen oder so gefixed uppen. |
Autor: | Lucifer [ Di 18 Mär, 2008 23:10 ] |
Betreff des Beitrags: | Re: Waldspecial: Vogelfrei |
schönes special gefällt mir ![]() |
Autor: | Drazaar [ Mi 19 Mär, 2008 01:52 ] |
Betreff des Beitrags: | Re: Waldspecial: Vogelfrei |
lol... Mir fällt auf: Ich hab das immer noch net gefixed :/ €: Danke, höre ich aber gern ![]() |
Autor: | rumburak [ Do 10 Jul, 2008 02:23 ] |
Betreff des Beitrags: | Re: Waldspecial: Vogelfrei |
Drazaar hat geschrieben: lol... Mir fällt auf: Ich hab das immer noch net gefixed :/ Dann wirds aber Zeit! ![]() ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |