P-Server Questen einfügen

04/08/2015 13:53 ArcaniaZero#1
Hallo zusammen,

ich habe hier aus EPVP ein paar questen genommen.

Einmal die Bioquesten und einmal eine Automsg Quest die alle 300 Sekunden eine Nachricht schreiben soll.

Ich habe den Quellcode in eine .txt Datei gepackt und diese in .quest umbenannt und dann zu den anderen in den Quest Ordner geschoben.

Doch leider laden beide nicht.

Muss ich die questen noch irgendwo anderes eintragen ? Bzw. was ist mein Fehler hier ?
Z.B


Vielen dank und hoffe ihr könnt mir helfen :(
04/08/2015 13:55 Arvøs#2
Du musst die beiden .quest Dateien in deine Questlist ( oder locale_list ) eintragen damit sie geladen werden..
04/08/2015 14:06 ArcaniaZero#3
Danke dir =)

Habe nun beide in die Qusetlist eingetragen. Doch leider erscheint immer noch keine Bio oder die Automsg. Habe ingame bereits Reload p und q gemacht.

Hast du noch einen Tipp für mich ?
04/08/2015 14:13 Arvøs#4
Welche Files benutzt du ?

Du musst die .quest Dateien Serverside auch laden..

Bei den neueren Files passiert das meistens über sh server.sh und dann den jeweiligen Menüpunkt auswählen. Sonst musst du in das Verzeichnis wechseln:

cd /usr/home/game/quest und dann "python make.py" eingeben.
04/08/2015 14:13 rollback#5
Quests Compiled?
04/08/2015 14:25 ArcaniaZero#6
Hey danke für die Antwort,

kann euch leider nicht ganz folgen.

Habe glaube ich etwas ältere files die ich noch irgendwo rumfliegen hatte.
Glaube diese sind von Viruz,daroo oder invoice ? (falls euch das was sagt o.o)

Mein Quest Ordner befindet sich hier:
/usr/home/game/share/locale/germany/quest

Habe den Server nun auch schon Rebootet.

Wie genau meinst du das mit "Serverside laden" ?

Bzw. was ist mit Quest compilen gemeint ? Darf man diese nicht einfach in .quest umbenennen ?

Muss ich in der DB im Table Quest noch was einfügen o: ?

Vielen Dank =)
04/08/2015 14:31 KΛIƬӨ#7
Quote:
Originally Posted by ArcaniaZero View Post
Hey danke für die Antwort,

kann euch leider nicht ganz folgen.

Habe glaube ich etwas ältere files die ich noch irgendwo rumfliegen hatte.
Glaube diese sind von Viruz,daroo oder invoice ? (falls euch das was sagt o.o)

Mein Quest Ordner befindet sich hier:
/usr/home/game/share/locale/germany/quest

Habe den Server nun auch schon Rebootet.

Wie genau meinst du das mit "Serverside laden" ?

Bzw. was ist mit Quest compilen gemeint ? Darf man diese nicht einfach in .quest umbenennen ?

Muss ich in der DB im Table Quest noch was einfügen o: ?

Vielen Dank =)
Mach mal wenn du im Quest-Ordner bist && python make.py
04/08/2015 14:32 Arvøs#8
Doch darfst du :) Du musst sie halt nur neu compilen (laden)

Einfach in Putty oder Virtualbox zu deinem Quest Ordner navigieren und

"python make.py"

Wenn du deinen Server aber über eine sh server.sh steuerst gibt es meistens dort einen Menüpunkt der Quest kompilieren oder so änlich ist. Diesen einfach ausführen :)
04/08/2015 14:42 ArcaniaZero#9
Okey das habe ich soweit verstanden und erfolgreich ausgeführt =)!

Bei meiner Automsg quest konnte ich noch gerade lesen:
Error occured on compile Automsg.quest

hab ich da einen Fehler gemacht ?

Die anderen funktionieren leider auch noch nicht ._. (Bio und LevelUp Benachrichtigung). Ob die den selben Fehler haben kann ich leider nicht lesen. Da ich in VBox nicht scrollen kann.

Könnt ihr noch ein mal helfen ? Möchte unbedingt "eigene" Questen ans laufen bringen damit ich selber mal ein wenig Coden kann =)

Gruß
ArcaniaZero
04/08/2015 14:45 KΛIƬӨ#10
Quote:
Originally Posted by ArcaniaZero View Post
Okey das habe ich soweit verstanden und erfolgreich ausgeführt =)!

Bei meiner Automsg quest konnte ich noch gerade lesen:
Error occured on compile Automsg.quest

hab ich da einen Fehler gemacht ?

Die anderen funktionieren leider auch noch nicht ._. (Bio und LevelUp Benachrichtigung). Ob die den selben Fehler haben kann ich leider nicht lesen. Da ich in VBox nicht scrollen kann.

Könnt ihr noch ein mal helfen ? Möchte unbedingt "eigene" Questen ans laufen bringen damit ich selber mal ein wenig Coden kann =)

Gruß
ArcaniaZero
Zeig mal die Msg.quest bitte.
04/08/2015 14:49 ArcaniaZero#11
Hallo DYSKaito,

sehr gern:

Quest 1:

Quest 2:

Quest 3: (Die Bio hier aus dem Forum)

04/08/2015 14:50 Krausii##12
So,
Anscheinend kann dir niemand hier vernünftig helfen..obwohls so einfach ist.

Gehst zu Filezilla, Quest Ordner, Ziehst dir einfach 2 Datein raus (kein Textdokument), Auf dem Desktop ziehen, die Quest die du haben willst - bzw. die Quest die du aus Epvp hast, einfach den Text in die Datei reinkopieren die du dir auf dem Desktop gezogen hast, vorher das alte daraus natürlich löschen, Speicherst ab und bennenst sie einfach um also die Datei auf dem Desktop dann, kannst soweit alles nehmen außer das was schon existiert, zbsp: Bioqueststart1, ziehst die dann in deinen Quest Ordner, gehst in deine Quest List und schreibst ganz unten rein (neue zeile): bioqueststart1.quest zbsp. So dann einfach die Quest auf deinem Root/VirtualPc/VirtualBox neu laden. Es kommt drauf an welche Serverfiles du hast, bei mir wäre es zbsp nur: m2 qc
dann wirds funktzionieren
04/08/2015 14:57 ArcaniaZero#13
Anscheinend klappt es jetzt so halb :P

Die Bioquest ist als Quest nun am rand erschienen.
Nur die anderen 2 funktionieren nicht. Aber das ist denke ich dann ein Code fehler.

Kann jemand in meinem Post oben einen Fehler bei der Automsg und Levelupmsg sehen ?

Vielen Dank an alle für eure Zeit und mühe!
04/08/2015 14:59 KΛIƬӨ#14
Quote:
Originally Posted by ArcaniaZero View Post
Hallo DYSKaito,

sehr gern:

Quest 1:

Quest 2:

Quest 3: (Die Bio hier aus dem Forum)

Code:
quest levelupmsg begin
    state start begin
        when login or levelup with pc.get_level() == 30 begin
			notice_all(pc.get_name().."hat gerade Level 30 erreicht")
		end
		when login or levelup with pc.get_level == 50 begin
			notice_all(pc.get_name().."hat gerade Level 50 erreicht!")
		end
		when login or levelup with pc.get_level() == 75 then
			notice_all(pc.get_name().."hat gerade Level 75 erreicht!")
		end
		when login or levelup with pc.get_level() == 85 then
			notice_all(pc.get_name().."hat gerade Level 85 erreicht!")
		end
		when login or levelup with pc.get_level() == 99 then
			notice_all(pc.get_name().."hat gerade Level 99 erreicht!")
            notice_all("Er/Sie ist nun das maximale Level!")   
        end
    end
end
04/08/2015 15:14 ArcaniaZero#15
Hey DYSKaito,

ist das der korrigierte Code ? Ich sehe schon - da war wohl ein "End" zu viel und ein levelupmsg falsch. (Vielen Dank)

Doch leider sagt mir mein Virtual Box immer noch Error occured on compile levelupmsg.quest

Gruß
ArcaniaZero