anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 14:52

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Waldspecial: Vogelfrei
BeitragVerfasst: Sa 09 Jun, 2007 02:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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 ;)


Dateianhänge:
free.zip [4.39 KIB]
425-mal heruntergeladen

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Zuletzt geändert von Drazaar am Fr 29 Jun, 2007 00:09, insgesamt 3-mal geändert.
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 09 Jun, 2007 10:29 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Hübsches Special ^^
Mir gefällts


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 11 Jun, 2007 16:53 
Offline
Lehrling
Lehrling

Registriert: Di 01 Mai, 2007 11:51
Beiträge: 26
Kann mich dem nur anschliessen,
hört sich interessant an und werde es gleich mal einbauen ;)

Gruss Shendo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 12 Jun, 2007 19:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
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. :D
Als Begleiterscheinungen neben dem Special sicher 'ne nette Sache mit Sinn.

Und ein Eintrag in die Bio der Vogelfreien. :evil:


PS: Fehlt in der Einbauanleitung nicht ein Datenbankeintrag? :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 12 Jun, 2007 21:50 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jun, 2007 06:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
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. :roll:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jun, 2007 13:42 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 06 Okt, 2006 13:59
Beiträge: 92
Wohnort: Hamm
Geschlecht: Männlich
LoGD: http://logd.clochsliaph.de
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

_________________
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: Do 21 Jun, 2007 17:12 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Ausgeführt, dennoch bleibt das oben beschriebene Problem bestehen. :shock:

Die Problemdatei ist hier zu sehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Jun, 2007 23:56 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Keiner 'ne Idee? :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 29 Jun, 2007 00:07 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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.^^

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 28 Jul, 2007 09:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
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!'. :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 18:41 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 15:15 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Hat sich schon was getan? :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 15:57 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Wenn sich was getan haette , waers bestimmt hier drinn :gaehn:

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 18:21 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Du scheinst hier der Forenclown zu sein, hm?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 18:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
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?

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Sep, 2007 00:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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.

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Waldspecial: Vogelfrei
BeitragVerfasst: Di 18 Mär, 2008 23:10 
Offline
Profi
Profi

Registriert: Fr 31 Mär, 2006 19:30
Beiträge: 143
Wohnort: Hannover
Geschlecht: Männlich
LoGD: http://goddart.eu/source.php
schönes special gefällt mir :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Waldspecial: Vogelfrei
BeitragVerfasst: Mi 19 Mär, 2008 01:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
lol... Mir fällt auf: Ich hab das immer noch net gefixed :/

€: Danke, höre ich aber gern :)

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Waldspecial: Vogelfrei
BeitragVerfasst: Do 10 Jul, 2008 02:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Drazaar hat geschrieben:
lol... Mir fällt auf: Ich hab das immer noch net gefixed :/


Dann wirds aber Zeit! Bild :D


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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