|
You last visited: Today at 17:33
Advertisement
[Guide] Quest erstellen
Discussion on [Guide] Quest erstellen within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
02/09/2011, 17:20
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 423
Received Thanks: 64
|
[Guide] Quest erstellen
Hi,
in dem Tutorial werde ich euch zeigen, wir ihr eine Quest erstellt.
Dazu brauchen wir:- PropQuest.inc
- PropQuest.txt.txt
- merge2.exe
PropQuest.inc
Als erstes brauchen wir einen Quest Namen !!Wird nicht InGame angezeigt!!.
Ich nehm mal: QUEST_KOHLI, danach Geschweifte Klammern ({})
Danach bestimmen wir den Quest Titel, der InGame gezeigt wird:
Code:
QUEST_KOHLI
{
SetTitle
(
[COLOR="Red"]IDS_PROPQUEST_INC_002817[/COLOR]
);
}
IDS Nummer, dazu kommen wir später.
Jetzt kommt der wirklich wichtige Teil, die settings.
Also wir führen sie mit setting { } ein.
Code:
setting
{
[COLOR="DarkRed"]SetHeadQuest( 1992 );[/COLOR]
[COLOR="Red"]SetCharacter( "MaFl_Dior" );[/COLOR]
[COLOR="Magenta"]SetRepeat(0);[/COLOR]
[COLOR="Pink"]SetBeginCondLevel( 1, 15 );[/COLOR]
[COLOR="Sienna"]SetBeginCondParty( 0, 0, 0, 0 );[/COLOR]
[COLOR="DarkOrange"]SetBeginCondJob( JOB_VAGRANT);[/COLOR]
[COLOR="SandyBrown"]SetEndCondItem( -1, 0, -1, II_GEN_GEM_GEM_TWINKLESTONE, );
[/COLOR] [COLOR="DarkOliveGreen"]SetEndRemoveItem( -1, 0, -1, II_GEN_GEM_GEM_TWINKLESTONE,1 );[/COLOR]
[COLOR="YellowGreen"]SetEndRewardItem( -1, 0, -1, II_PET_SKEL01, 1 );[/COLOR]
}
Was das ist, weiß ich noch nicht genau.
Damit sagen wir aus, beim welchem NPC ich die Quest ausführen kann.
Damit sagen wir aus, wie oft man den Quest wiederholen kann. 0 = nicht mehr
Erste Zahl ist Mindestlevel, zweite Zahl ist Höhstlevel
Weiß ich auch noch nicht.
Der Job den man sein MUSS, damit man die Quest ausführen kann.
Das Item, das man dem NPC geben muss. Am Ende die 1 ist die Anzahl.
Das Item, das man dir abgenimmt, wenn die Quest zuende ist.
Das Item, was man bekommt, wenn man die Quest zuende ist.
Jetzt kommen die Dialoge, wenn man als erstes draufklickt, ja oder nein klickt oder es schafft oder nicht.
Code:
SetDialog
(
QSAY_BEGIN1,
IDS_PROPQUEST_INC_002826
);
SetDialog
(
QSAY_BEGIN_YES,
IDS_PROPQUEST_INC_002827
);
SetDialog
(
QSAY_BEGIN_NO,
IDS_PROPQUEST_INC_002828
);
SetDialog
(
QSAY_END_COMPLETE1,
IDS_PROPQUEST_INC_002829
);
SetDialog
(
QSAY_END_FAILURE1,
IDS_PROPQUEST_INC_002830
);
state 0
{
SetDesc
(
IDS_PROPQUEST_INC_002831
);
}
state 14
{
SetDesc
(
IDS_PROPQUEST_INC_002832
);
}
Der Code ist eigentlich Selbsterklärend, die IDS machen wir jetzt.
PropQuest.txt.txt
In der PropQuest.txt.txt bestimmen wir die IDS, also was in den Dialogen usw steht.
Code:
IDS_PROPQUEST_INC_002825 Test Quest von KohLix3
IDS_PROPQUEST_INC_002826 Na, kleiner! Du willst dir wohl ein Geheimes Item verdienen? Wetten du traust dich nicht?
IDS_PROPQUEST_INC_002827 Okay, wie du willst! Besorg mir ein Twinkle Stone und dann sehen wir mal...
IDS_PROPQUEST_INC_002828 Feige Sau! Verschwinde!!!!!!
IDS_PROPQUEST_INC_002829 War doch eh leicht. Hier ist dein ... Revived Skeleton.
IDS_PROPQUEST_INC_002830 Naja...
IDS_PROPQUEST_INC_002831 So schwer? Hol mir ein Twinkle Stone!
IDS_PROPQUEST_INC_002832 Was machst du noch hier, he? Los hol mir ein Twinkle Stone, du stinker!
Jau, zusammen ergibt das:
PropQuest.inc
Code:
QUEST_KOHLI
{
SetTitle
(
IDS_PROPQUEST_INC_002817
);
setting
{
SetHeadQuest( 1992 );
SetCharacter( "MaFl_Dior" );
SetRepeat(0);
SetBeginCondLevel( 1, 15 );
SetBeginCondParty( 0, 0, 0, 0 );
SetBeginCondJob( JOB_VAGRANT);
SetEndCondItem( -1, 0, -1, II_GEN_GEM_GEM_TWINKLESTONE, 1 );
SetEndRemoveItem( -1, 0, -1, II_GEN_GEM_GEM_TWINKLESTONE, 1 );
SetEndRewardItem( -1, 0, -1, II_PET_SKEL01, 1 );
}
SetDialog
(
QSAY_BEGIN1,
IDS_PROPQUEST_INC_002826
);
SetDialog
(
QSAY_BEGIN_YES,
IDS_PROPQUEST_INC_002827
);
SetDialog
(
QSAY_BEGIN_NO,
IDS_PROPQUEST_INC_002828
);
SetDialog
(
QSAY_END_COMPLETE1,
IDS_PROPQUEST_INC_002829
);
SetDialog
(
QSAY_END_FAILURE1,
IDS_PROPQUEST_INC_002830
);
state 0
{
SetDesc
(
IDS_PROPQUEST_INC_002831
);
}
state 14
{
SetDesc
(
IDS_PROPQUEST_INC_002832
);
}
}
PropQuest.txt.txt
Code:
IDS_PROPQUEST_INC_002825 Test Quest von KohLix3
IDS_PROPQUEST_INC_002826 Na, kleiner! Du willst dir wohl ein Geheimes Item verdienen? Wetten du traust dich nicht?
IDS_PROPQUEST_INC_002827 Okay, wie du willst! Besorg mir ein Twinkle Stone und dann sehen wir mal...
IDS_PROPQUEST_INC_002828 Feige Sau! Verschwinde!!!!!!
IDS_PROPQUEST_INC_002829 War doch eh leicht. Hier ist dein ... Revived Skeleton.
IDS_PROPQUEST_INC_002830 Naja...
IDS_PROPQUEST_INC_002831 So schwer? Hol mir ein Twinkle Stone!
IDS_PROPQUEST_INC_002832 Was machst du noch hier, he? Los hol mir ein Twinkle Stone, du stinker!
Viel Spaß mit dem Tutorial.
Creditz: 100% KohLix3 -> Tutorial schreiben und getestet.
MfG
KohLix3
|
|
|
02/09/2011, 17:22
|
#2
|
elite*gold: 30
Join Date: Oct 2010
Posts: 1,509
Received Thanks: 849
|
Ich finde, das Tutorial ist gut gelungen. Das du mit [C0DE][/C0DE] gearbeitet hast, finde ich gut
|
|
|
02/09/2011, 17:23
|
#3
|
elite*gold: 0
Join Date: Jul 2010
Posts: 423
Received Thanks: 64
|
Danke danke, hat 2 Stunden gedauert, ausprobiert, getestet, aufgeschrieben
|
|
|
04/29/2011, 18:34
|
#4
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
sehr nice 
hat auf anhieb geklappt
|
|
|
04/29/2011, 20:43
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 190
Received Thanks: 46
|
gut geschrieben, vorallem deine quest texte sind nice
|
|
|
04/29/2011, 20:52
|
#6
|
elite*gold: 78
Join Date: Mar 2011
Posts: 158
Received Thanks: 53
|
Gutes TuT habe es mal auf meinem Test Server getestet funktioniert einwandfrei.
(Konnte es zwar schon aber trotzdem immer wieder hilfreich  )
MFG *Bacardy*
|
|
|
04/30/2011, 21:28
|
#7
|
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
|
Vieln dank für dein netten Guide,
jetze kann ich entlich mal neue Quest erstellen^^
THX bekommste^^
|
|
|
12/10/2016, 11:30
|
#8
|
elite*gold: 0
Join Date: Jun 2016
Posts: 41
Received Thanks: 6
|
habe da mal eine kleine frage ich habe 2 questen erstellt und ingame erscheint 1 quest wodrinne die andere quest enthalten ist woran liegt das
ich muss in der einen quest ein twinkel stone sammeln
und in der anderen 1 lacotte
allerdings muss ich für die erste quest dann 1 lacotte und 1 twinkel stone sammeln
das ist aber falsch verstehe das problem gerade nicht
|
|
|
12/10/2016, 13:15
|
#9
|
elite*gold: 0
Join Date: May 2014
Posts: 252
Received Thanks: 58
|
Hallo, Starsky85!
Es wäre von Vorteil, wenn du deinen Code Posten würdest und nicht in einem Thrade etwas postest der über 5 Jahre alt ist 
Über die Jahre hinweg hat sich eine menge geändert (Source seite sowie Resource)
Erstelle dein eigenen Thrade.
Poste deinen Code oder wenn verfügbar dein Error-Log.
Mfg
------- Nachtrag! -------
Der Thrade ist ein Guide. das gehört in den Release bereich. 
Wenn ein Moderator so nett wäre und es mal verschieben könnte^^
|
|
|
12/10/2016, 13:30
|
#10
|
elite*gold: 0
Join Date: Jun 2016
Posts: 41
Received Thanks: 6
|
also ich habe 2 questen erstellt errors gibt es komischerweise keine
propquest.inc
QUEST_XMAS
{
SetTitle
(
"Weihnachtsevent"
);
setting
{
SetHeadQuest( 1993 );
SetRepeat(1);
SetCharacter( "MaFl_Farmerama" );
SetBeginCondLevel( 1, 200 );
SetBeginCondJob( JOB_VAGRANT, JOB_MERCENARY, JOB_ACROBAT, JOB_ASSIST, JOB_MAGICIAN, JOB_KNIGHT, JOB_BLADE, JOB_JESTER, JOB_RANGER, JOB_RINGMASTER, JOB_BILLPOSTER, JOB_PSYCHIKEEPER, JOB_ELEMENTOR, JOB_KNIGHT_MASTER, JOB_BLADE_MASTER, JOB_JESTER_MASTER, JOB_RANGER_MASTER, JOB_RINGMASTER_MASTER, JOB_BILLPOSTER_MASTER, JOB_PSYCHIKEEPER_MASTER, JOB_ELEMENTOR_MASTER, JOB_KNIGHT_HERO, JOB_BLADE_HERO, JOB_JESTER_HERO, JOB_RANGER_HERO, JOB_RINGMASTER_HERO, JOB_BILLPOSTER_HERO, JOB_PSYCHIKEEPER_HERO, JOB_ELEMENTOR_HERO );
SetEndCondItem( -1, 0, -1, II_SYS_SYS_EVE_CHRISTMASROPE01, 20 );
SetEndRemoveItem( 0, II_SYS_SYS_EVE_CHRISTMASROPE01, 20 );
SetEndRewardItem( 0, 0, -1, II_SYS_SYS_EVE_CHRISTMASTREE01, 10 );
}
SetDialog
(
QSAY_BEGIN1,
"Hallo die Leyenas haben mir meine Coten Rope geklaut ich kann meine Geschenke nicht mehr richtig verpacken würdest du mir helfen?"
);
SetDialog
(
QSAY_BEGIN2,
"Ok Besiege die Leyenas und besorge mir 20 Coten Rope zurück."
);
SetDialog
(
QSAY_BEGIN_YES,
"Ich hoffe wir sehen uns wieder wenn du meine Coten Ropes besorgt hast."
);
SetDialog
(
QSAY_BEGIN_NO,
"Schade das du kein interesse Am Event hast Schöne Feiertage wünsche ich dir."
);
SetDialog
(
QSAY_END_COMPLETE1,
"Prima du hast ein paar meiner Coten Ropes gefunden solltest du mehr finden Bringe sie mir."
);
SetDialog
(
QSAY_END_FAILURE1,
"Du hast nicht genug Coten Ropes ich brauche 20 aber du hast zu wenig."
);
state 0
{
SetDesc
(
"Besorge Coten Rope von den Leyenas."
);
}
state 14
{
SetDesc
(
IDS_QUEST_XMA_S100010
);
}
}
QUEST_WHEINACHT
{
SetTitle
(
"Weihnachtsevent1"
);
setting
{
SetRepeat(1);
SetCharacter( "MaFl_Pranki" );
SetBeginCondLevel( 1, 200 );
SetBeginCondJob( JOB_VAGRANT, JOB_MERCENARY, JOB_ACROBAT, JOB_ASSIST, JOB_MAGICIAN, JOB_KNIGHT, JOB_BLADE, JOB_JESTER, JOB_RANGER, JOB_RINGMASTER, JOB_BILLPOSTER, JOB_PSYCHIKEEPER, JOB_ELEMENTOR, JOB_KNIGHT_MASTER, JOB_BLADE_MASTER, JOB_JESTER_MASTER, JOB_RANGER_MASTER, JOB_RINGMASTER_MASTER, JOB_BILLPOSTER_MASTER, JOB_PSYCHIKEEPER_MASTER, JOB_ELEMENTOR_MASTER, JOB_KNIGHT_HERO, JOB_BLADE_HERO, JOB_JESTER_HERO, JOB_RANGER_HERO, JOB_RINGMASTER_HERO, JOB_BILLPOSTER_HERO, JOB_PSYCHIKEEPER_HERO, JOB_ELEMENTOR_HERO );
SetEndCondItem( -1, 0, -1, II_SYS_SYS_EVE_CHRISTMASTREE01, 10 );
SetEndRemoveItem( 0, II_SYS_SYS_EVE_CHRISTMASTREE01, 10 );
SetEndRewardItem( 0, 0, -1, II_SYS_SYS_EVE_CHRISTMASMEDAL01, 5 );
}
SetDialog
(
QSAY_BEGIN1,
"Hallo die ich sammel für den Weihnachtsmann die Bäume doch habe ich zu wenig?"
);
SetDialog
(
QSAY_BEGIN2,
"du hast nicht zufällig 10 Bäume für mich im gegenzug werde ich dir 5 Medalien geben!"
);
SetDialog
(
QSAY_BEGIN_YES,
"Ich hoffe wir sehen uns wieder wenn du meine Bäume besorgt hast."
);
SetDialog
(
QSAY_BEGIN_NO,
"Schade das du kein interesse Am Event hast Schöne Feiertage wünsche ich dir."
);
SetDialog
(
QSAY_END_COMPLETE1,
"Prima du hast 5 Bäume hier sind deine Medalien bringe diese Zum Wheinachtsmann und Tausche sie gegen tolle dinge ein."
);
SetDialog
(
QSAY_END_FAILURE1,
"Schade ich brauche 10 Bäume aber leider hast du zu wenig davon komme wieder wenn du genug hast."
);
state 0
{
SetDesc
(
"Tausche die Christmas Trees gegen medalien bei dem Weihnachtshelfer."
);
}
state 14
{
SetDesc
(
IDS_QUEST_XMAS_100019
);
}
}
hier die propquest.txt.txt
IDS_QUEST_XMAS_100002 test1
IDS_QUEST_XMAS_100003 test2
IDS_QUEST_XMAS_100004 test3
IDS_QUEST_XMAS_100005 test4
IDS_QUEST_XMAS_100006 test5
IDS_QUEST_XMAS_100007 test6
IDS_QUEST_XMAS_100008 test7
IDS_QUEST_XMAS_100009 test8
IDS_QUEST_XMAS_100011 test1
IDS_QUEST_XMAS_100012 test2
IDS_QUEST_XMAS_100013 test3
IDS_QUEST_XMAS_100014 test4
IDS_QUEST_XMAS_100015 test5
IDS_QUEST_XMAS_100016 test6
IDS_QUEST_XMAS_100017 test7
IDS_QUEST_XMAS_100018 test8
IDS_QUEST_XMAS_100019 test8
definequest.h
#define QUEST_XMAS 100011
#define QUEST_WEIHNACHT 100012
das sind 2 quests aber irgendwie sind die 2 questen in 1 quest das will ich aber nicht egal was ich mache ich bekomms nicht hin komischerweise
|
|
|
12/10/2016, 13:36
|
#11
|
elite*gold: 0
Join Date: May 2014
Posts: 252
Received Thanks: 58
|
Ich sehe auf dem ersten blick jetzt kein Fehler.
Werde mich später mal genauer damit befasse.
Was genau sollen die Quests denn machen ?
Sonst schreib ich dir dann schnell eins
|
|
|
12/10/2016, 13:47
|
#12
|
elite*gold: 0
Join Date: Jun 2016
Posts: 41
Received Thanks: 6
|
naja die erste quest da soll man leyenas hauen die droppen coten ropes diese muss man bei einem npc eintauschen gegen christmas trees.
von dem npc aus muss man zu einem anderen npc der die christmas trees eintauscht gegen gold medals
diese muss man zu einem npc bringen der ein exchange hat wo man sachen eintauschen kann gegen die christmas medals
mehr nicht aber irgendwie will der nicht
|
|
|
 |
Similar Threads
|
[How To] Quest erstellen (TC)
05/12/2013 - WoW Private Server - 9 Replies
Hallo liebe Elitepvpers Community,
Ich weis nicht ob es solch ein Tutorial bereits hier gibt oder nicht, gefunden habe ich keines, deswegen erstelle ich eines. Es ist nicht für komplette Neulinge geeignet!!Ich habe dieses Tutorial selbst verfasst und benutze keinen content von anderen Tutorials auf elitepvpers.com oder anderen Seiten.
So, dann fangen wir mal an! Wir werden uns einen eigenen NPC erstellen der die Quest startet und beendet, wir werden uns einen eigenen NPC erstellen den man...
|
Quest erstellen
12/30/2010 - Metin2 Private Server - 10 Replies
Kann mir einer eine Quest erstellen das so sein soll :
Wenn der Player Level 127 kommt , erscheind eine neue Quest Namens "Glückwunsch!" Und wenn er da drauf klickt soll da stehen "Glückwunsch! Du hast Level 127 erreicht!Als Belohnung bekommst du 20K Rang"
Dann wenn er OK drückt bekommt er 20k Rang.
|
Quest erstellen
01/17/2010 - Metin2 Private Server - 7 Replies
Hallo ich habe eine Frage und zwar:
kann mir jemand quest schreiben damit man ab 30 gaul 60 kg und 80 mg bekommt.
Wäre sehr dankbar
thx ist selbstverständlich
|
[GUIDE]Making Quest LOTF. Hey Look is Me, Yea. Good Guide,Basic, SO PRO!
12/23/2009 - CO2 PServer Guides & Releases - 13 Replies
Hello again Elite Pvpers.
This is for LOTF.
I want to show you how to creat your own basic quest.
Lets look on the steps we are going through:
1. Making the steps for the quests
2. Making it save to database everytime go to next step
3. Making the npc's for the quest
PLEASE READ EVERYTHING I HAVE WRITTEN CAUSE IS IMPORTANT IF YOU DONT WANT ERROR
Well there is those 3 steps.
|
All times are GMT +1. The time now is 17:36.
|
|