anpera.net
https://anpera.homeip.net/phpbb3/

Buffwizard by Eliwood
https://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=1821
Seite 1 von 1

Autor:  Eliwood [ Di 11 Okt, 2005 19:35 ]
Betreff des Beitrags:  Buffwizard by Eliwood

Autor: Eliwood & Serra
Desc: Man erstellt per Formular einen Buff (Formular aus dem Item-Editor). Wenn man das Formular nun absendet, wird der Buff in die session-Datei geschrieben (d.h. Der Superuser kann den Buff testen) UND der Assistent gibt den PHP-Code für den Buff raus.
Technische Anfoderungen: LoGD 0.9.7+jt ext GER
(Nein, diesmal keine exotischen Funktionen oder ähnliches :) )
Einbauschwierigkeit: Einfach - Kinderleicht
Einbau:
Suche (superuser.php):
[php]addnav("Itemeditor","itemeditor.php");[/php]
Füge danach ein:
[php]addnav("-->Buffwizard","buffwizard.php");[/php]

Wünsche viel Spass damit :)

Dateianhänge:
Dateikommentar: Entzippen, verschieben der Datei ins LoGD-Root Verzeichnis.
buffwizard.zip [1.55 KIB]
1202-mal heruntergeladen

Autor:  Amerilion [ Di 11 Okt, 2005 20:09 ]
Betreff des Beitrags: 

:o Geniales Teil, n fettes Danke dafür mal :D

Autor:  Devilzimti [ Di 11 Okt, 2005 20:34 ]
Betreff des Beitrags: 

Das ist ja nen hübsches Ding =D
Ideal für die Waldevents die ich gerade schreibe =D

Autor:  Rikkarda [ Di 11 Okt, 2005 20:41 ]
Betreff des Beitrags: 

ich liebe dich für deine ideen ;)

lg

Autor:  Eliwood [ Mi 12 Okt, 2005 17:46 ]
Betreff des Beitrags: 

[Offtopic an]
Danke fürs Feetback :)

Schön, wenns nich nur mir gefällt

[/Offtopic aus]

Autor:  Kakerlake [ Sa 11 Feb, 2006 20:27 ]
Betreff des Beitrags: 

unter
[php]$output.="Überlebt neuen Tag? (Entweder 1 oder 0)<input name='item[buff][survivenewday]' size='5'><Br/>";[/php]
einfügen
[php]$output.="Meldung bei neuem Tag: <input name='item[buff][newdaymessage]'><Br/>";[/php]

hab das auchnoch gefunden

die frage ist blos... warum funktioniert das mit dem Tag überleben nicht

Autor:  Vaan [ Sa 11 Feb, 2006 21:32 ]
Betreff des Beitrags: 

eine frage: kann man den buff auch wieder entfernen ohne die db zu quälen? weil ich hab nen test gemact und das war nich so idial und dann hatte ich nch 25 runden diesen misst... musste das mit der db wieder löschen...

Autor:  Eliwood [ Sa 11 Feb, 2006 21:52 ]
Betreff des Beitrags: 

Vaan hat geschrieben:
eine frage: kann man den buff auch wieder entfernen ohne die db zu quälen? weil ich hab nen test gemact und das war nich so idial und dann hatte ich nch 25 runden diesen misst... musste das mit der db wieder löschen...


Suche

[php]$session['bufflist']['buffwizard'.time()] = $buff;[/php]

Ersetze mit

[php]$session['bufflist']['buffwizard'] = $buff;[/php]

Dann überschreibt man den Buff immer... :)

Autor:  Kakerlake [ So 12 Feb, 2006 14:37 ]
Betreff des Beitrags: 

Kakerlake hat geschrieben:
die frage ist blos... warum funktioniert das mit dem Tag überleben nicht


hat da jemand ne ahnung?

hab den mod füpr ewige buffs drinnen und will das man sich am anfang einen permanenten buff raussuchen kann, der aber NICHT in kämfen gegen die meistern und dergleichen aktiv ist und deshalb scheiden veränderung der userwerte aus

Autor:  Eliwood [ So 12 Feb, 2006 15:22 ]
Betreff des Beitrags: 

Kakerlake hat geschrieben:
Kakerlake hat geschrieben:
die frage ist blos... warum funktioniert das mit dem Tag überleben nicht


hat da jemand ne ahnung?

hab den mod füpr ewige buffs drinnen und will das man sich am anfang einen permanenten buff raussuchen kann, der aber NICHT in kämfen gegen die meistern und dergleichen aktiv ist und deshalb scheiden veränderung der userwerte aus


Liegt an einem Fehler in der newday.php, der Core is.
Müsstest mal nach "bufflist" suchen, und dann jede Stelle absuchen, die was mit den buffs anstellt ;)

Übrigens, wenn Spieler stirbt sind seine buffs auch weg ^^

Autor:  Kakerlake [ So 12 Feb, 2006 15:54 ]
Betreff des Beitrags: 

[php]//clear all standard buffs
$tempbuf = unserialize($session['user']['bufflist']);
$session['user']['bufflist']="";
$session['bufflist']=array();
while(list($key,$val)=@each($tempbuff)){
if ($val['survivenewday']==1){
$session['user']['bufflist'][$key]=$val;
output("{$val['newdaymessage']}`n");
}
}[/php]

irgendwo da steckt der fehler drinnen...
wenn der code stimmt kann man ihn auch ohne weiteres in der shades.php einbauen aber solange er keinen effekt zeigt -.-

Autor:  Eliwood [ So 12 Feb, 2006 16:00 ]
Betreff des Beitrags: 

Kakerlake hat geschrieben:
und wo werden die entfernt?

in der news.php oder bei den schatten?


shades.php

Autor:  Kakerlake [ So 12 Feb, 2006 17:09 ]
Betreff des Beitrags: 

[php]//clear all standard buffs
$tempbuff = unserialize($session['user']['bufflist']);
$session['bufflist']=array();
$session['user']['bufflist']=array();
while(list($key,$val)=@each($tempbuff)){
if ($val['survivenewday']==1){
$session['bufflist'][$key]=$val;
output("{$val['newdaymessage']}`n");
}
}[/php]
schmeißt einfach in der newday.php alles von //clear all standard buffs bis
}
}

in die Tonne und ersetzt es mit dem obendstehenden, dann hat das Feld "überlebt neuen Tag" einen echten sinn

Autor:  Yoichiro [ Sa 20 Nov, 2010 15:43 ]
Betreff des Beitrags:  Re: Buffwizard by Eliwood

Huhu :)

Ich hab das jetzt mal eingebaut und es funktioniert echt super.
Nur... Wie kriege ich so einen Buff wieder weg? Ich möchte nämlich einen speziell über die Weihnachtstage erstellen und danach soll der wieder weg.
Und wie geb ich ihn den Spielern?

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