Hi,
in dem Tutorial werde ich euch zeigen, wir ihr eine Quest erstellt.
Dazu brauchen wir:
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:
IDS Nummer, dazu kommen wir später.
Jetzt kommt der wirklich wichtige Teil, die settings.
Also wir führen sie mit setting { } ein.
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.
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.
Jau, zusammen ergibt das:
PropQuest.inc
PropQuest.txt.txt
Viel Spaß mit dem Tutorial.
Creditz: 100% KohLix3 -> Tutorial schreiben und getestet.
MfG
KohLix3
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 ({})
Code:
QUEST_KOHLI
{
}
Code:
QUEST_KOHLI
{
SetTitle
(
[COLOR="Red"]IDS_PROPQUEST_INC_002817[/COLOR]
);
}
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]
}
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
);
}
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!
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
);
}
}
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