mahlendur/miranda/Rayan.dia
Daniel Heße 892a40ff0f Initial commit with Subversion-codebase from 13/05/2022.
Cleaned up the mess, at this time, only viable data get synced (_work directory for Gothic-data, miranda for mdc-scripts.
Need to symlink files to a working directory.
2022-05-13 17:38:52 +02:00

293 lines
13 KiB
Text
Raw Blame History

person: KDF_1403_Rayan, 12
!var int circle2;
!var int knowsMageInfo;
info: Exit
info: whoAreYou
flags: important
condcode: Npc_GetTrueGuild(hero) == GIL_NONE
<Wer bist du denn? Und vor allem, was tust du hier?
<Wer hat dich hier reingelassen?
info: gotLetter
conditem: ItWr_MariusMessage
condcode: Npc_GetTrueGuild(hero) == GIL_NONE
>Sellan hat mir den Schl<68>ssel gegeben.
>Au<41>erdem habe ich hier einen Brief vom Magier Marius.
<Von Marius? Gib mir den Brief!
>>ItWr_MariusMessage, 1
<Es ist lange her, dass Marius einen neuen Novizen geschickt hat.
<Wollen wir doch einmal sehen, was er schreibt.
!AI_StandUp(self);
!AI_TurnToNpc(self, hero);
!B_UseFakeScroll();
!AI_TurnToNpc(self, hero);
<Aah, Marius schickt tats<74>chlich einen neuen Novizen.
<Er schreibt, er sp<73>re gro<72>e Macht in dir. (leiser) Und du k<>nntest unser aller Retter sein.
<Gut, wir werden dich auf die Probe stellen.
<Wenn es dein Wunsch ist unserem Orden beizutreten, dann sprich mit Uysal.
<Er soll dich pr<70>fen und dann werden wir entscheiden, ob du w<>rdig bist, die Robe eines Novizen zu tragen.
$LOGMISS newLife, Rayan, einer der drei R<>te des Eisordens hat mich in Empfang genommen. Nachdem er den Brief gelesen hat, sagte er mir, ich solle mit Uysal sprechen, wenn ich dem Orden beitreten wolle. Er w<>rde mir eine Pr<50>fung stellen. Da bin ich ja mal gespannt...
info: whatTest
conddia: gotLetter
>Was f<>r eine Pr<50>fung erwartet mich?
<Sprich mit Uysal. Er alleine bestimmt <20>ber Form und Gr<47><72>e der Pr<50>fung.
<Ich kann dir dazu nichts sagen.
info: whatNovice
conddia: gotLetter
>Was erwartet mich als Novize?
<Als Novize wirst du in die Kunst der Magie eingef<65>hrt.
<Wir werden dich unterrichten, deine magischen Energien zu b<>ndeln und freizusetzen.
<Zus<75>tzlich wirst du Arbeit f<>r die Gemeinschaft verrichten.
<Aber dazu sp<73>ter mehr.
<Bestehe zuerst die Pr<50>fung, dann sehen wir weiter.
info: joinMages
conddia: KDF_1405_Ulian, yourYes
conddia: KDF_1404_Uysal, gotThem
condcode: kapitel == 1
condcode: Npc_GetTrueGuild(hero) == GIL_NONE
flags: permanent
>Ich habe die Pr<50>fung bestanden.
<Ich merke es. Der Schatten, der das Kloster befallen hat, ist verschwunden.
<Hast du auch mit Ulian gesprochen?
>Habe ich. Er dankte mir f<>r meinen Einsatz und gab mir seinen Segen.
<Dann liegt die Entscheidung nun bei dir.
<Ist es immer noch dein Wunsch unserem Orden beizutreten und verpflichtest du dich, den Glauben Adanos zu leben und in die Welt zu tragen?
%
opt: noMage
>Ehrlich gesagt, ist das eine schwere Entscheidung...
<Das verstehe ich gut.
<Es ist eine Entscheidung, die man nicht leichtfertig treffen solle.
<In Ordnung, ich gebe dir noch etwas Bedenkzeit. Wenn du dich entschieden hast, komm zu mir.
%%
opt: yesMage
>Ja, ich m<>chte dem Orden beitreten!
<Wenn dies dein eigener und freier Wille ist, so gehe mit dem Segen Adanos.
<Lege die Robe eines Novizen an und trage sie mit Ehrfurcht.
<Sie soll dich sch<63>tzen und dich leiten, auf allen Wegen, die du in dieser Welt beschreiten wirst.
<Und nun genug des zeremoniellen: Herzlichen Gl<47>ckwunsch und Willkommen im Orden!
!kapitel = 2;
!B_Kapitelwechsel(2, MAHLENDUR_ZEN);
$LOGMISS newLife, Rayan, Uysal und Ulian haben mich in die Reihen der Magier aufgenommen. Ich kann mich nun Novize des Eises nennen! Herzlich willkommen in einem magischen Leben...
$MISSUCC newLife
$EXP XP_becomeMiliz
!Npc_SetTrueGuild(hero, GIL_NOV);
!hero.guild = GIL_NOV;
!startChapter2();
<<ItAr_Nov_L, 1
%%
info: whatToDo
condcode: kapitel == 2
>Hast du eine Aufgabe f<>r mich?
<Ich gebe dir eine Daueraufgabe.
>Okay?
<Lerne!
<Als Novize und im <20>brigen auch als ausgebildeter Magier ist es deine Aufgabe zu lernen.
<Denn nur wer lernt, der kann st<73>rker werden.
<Einiges k<>nnen dir die anderen Magier beibringen.
>Zum Beispiel?
<Ulian wird dir dabei helfen, deine magische Kraft zu steigern.
<Uysal kann dich lehren, deine eigenen Runen herzustellen.
<Doch bevor du sie nutzen kannst, musst du zuerst den ersten Kreis der Magie erlernen.
<Und damit kommt meine erste Aufgabe.
>Und die w<>re?
<In der Bibliothek im Keller ist ein Buch versteckt, welches dem Leser in einem Selbststudium den ersten Kreis der Magie beibringt.
<Finde es und lerne!
<Weitere Magiekreise kannst du danach bei mir lernen.
$STARTMIS findBookIce
$LOGMISS findBookIce, Rayan hat mir meine erste Aufgabe gegeben. Ich soll in der Bibliothek ein Buch finden, mit welchem ich den ersten Kreis der Magie erlernen kann. Hoffentlich sind da unten nicht noch mehr D<>monen...
info: foundBook
conddia: whatToDo
condcode: Npc_GetTalentSkill(hero, NPC_TALENT_MAGE) >= 1
conditem: ItWr_Kreis1
>Ich habe das Buch der Magie gefunden!
<Und hast du es gelesen?
>Habe ich. Es war sehr aufschlussreich.
<Dann gib es mir, damit ich es wieder in die Bibliothek zur<75>ck bringen kann. Andere Novizen nach dir werden auch noch danach suchen.
>>ItWr_Kreis1, 1
$LOGMISS findBookIce, Ich habe Rayan von meinem Erfolg berichtet und das Buch zur<75>ckgebracht.
$MISSUCC findBookIce
$EXP 350
<Dann bist du nun bereit, deine erste Rune herzustellen.
<Geh zu Uysal und lerne die Herstellung der Rune "Licht". Sie wird dir in vielen Situationen n<>tzlich sein.
<Wenn du alle Runen des ersten Kreises verinnerlicht hast, werde ich dich den zweiten Kreis der Magie lehren.
$STARTMIS buildRunes
$LOGMISS buildRunes, F<>r meine erste Aufgabe als Novize soll ich eine Rune bauen. Eine Lichtrune. Sie wird n<>tzlich sein, sagt Rayan. Uysal k<>nne mir beibringen, wie ich die Rune herstelle. Da bin ich ja gespannt...
info: secondCircle
conddia: KDF_1404_Uysal, gotRune
condcode: circle2 == FALSE
flags: permanent
desc: Lehre mich den zweiten Kreis der Magie (10 Lernpunkte)
>Lehre mich den zweiten Kreis der Magie!
$IF PLAYER_TALENT_RUNES[SPL_Firebolt] == TRUE && PLAYER_TALENT_RUNES[SPL_Zap] == TRUE && PLAYER_TALENT_RUNES[SPL_LightHeal] == TRUE && PLAYER_TALENT_RUNES[SPL_SummonGoblinSkeleton] == TRUE && hero.lp >= 10
<In Ordnung.
<Du hast gelernt dich in die Magie einzuf<75>hlen.
<Die ersten Schritte hast du bereits unternommen, um diese Kraft nach deinem Willen zu formen.
<Die n<>chsten Runen b<>ndeln m<>chtigere Magie. Es ist schwieriger, den Fokus zu halten.
<Daher lehren wir sie nicht jedem. Aber du hast Potenzial.
<Jetzt kannst du zu Uysal gehen. Er wird dich weitere Runen zeigen.
!Npc_SetTalentSkill(hero, NPC_TALENT_MAGE, 2);
!PrintS("Gelernt: Zweiter Kreis der Magie!");
!Snd_Play ("LevelUp");
!circle2 = TRUE;
!hero.lp = hero.lp - 10;
$ELSEIF PLAYER_TALENT_RUNES[SPL_Firebolt] == TRUE && PLAYER_TALENT_RUNES[SPL_Zap] == TRUE && PLAYER_TALENT_RUNES[SPL_LightHeal] == TRUE && PLAYER_TALENT_RUNES[SPL_SummonGoblinSkeleton] == TRUE && hero.lp << 10
<Mir scheint, als w<>rest du nicht erfahren genug.
<Komm wieder, wenn du reifer bist!
$ELSE
<Nein! Du bist noch nicht gefestigt genug.
<Lerne und wir sehen weiter!
$ENDIF
info: thirdCircle
conddia: secondCircle
condcode: Npc_GetTalentSkill(hero, NPC_TALENT_MAGE) == 2
flags: permanent
desc: Lehre mich den dritten Kreis der Magie! (15 Lernpunkte)
>Lehre mich den dritten Kreis der Magie!
$IF kapitel << 3 || Npc_GetTrueGuild(hero) != GIL_KDF
<Nein! Du hast zwar Potenzial, aber in die h<>heren Kreise der Magie f<>hren wir nur vollwertige Magier ein.
<Trainiere weiter und wir werden dir vielleicht die Chance geben.
$ELSEIF kapitel >= 3 && Npc_GetTrueGuild(hero) == GIL_KDF && hero.lp >= 15
<In Ordnung. Du kennst nun bereits die Grundlagen der Magie.
<Doch die wirklich m<>chtigen Zauber liegen noch vor dir. Du wirst die M<>glichkeit bekommen, auf Magie zur<75>ckzugreifen, die ohne gro<72>e Anstrengung vielen Menschen gro<72>es Leid zuf<75>gen kann.
<Du hast dich bewiesen. Ich sch<63>tze, wir k<>nnen dir diese Macht gew<65>hren.
<Du wirst bemerken, dass die neuen Runen weitaus schwieriger zu fokussieren sind. Du wirst deine ganze Konzentration ben<65>tigen.
<Aber daf<61>r wirst du auch belohnt.
<Jetzt geh hin und lerne! Uysal wird dir erkl<6B>ren, wie du die n<>chsten Runen herstellen kannst.
!Npc_SetTalentSkill(hero, NPC_TALENT_MAGE, 3);
!PrintS("Gelernt: Dritter Kreis der Magie!");
!Snd_Play ("LevelUp");
!circle2 = TRUE;
!hero.lp = hero.lp - 15;
$ELSEIF kapitel >= 3 && Npc_GetTrueGuild(hero) == GIL_KDF && hero.lp << 15
<Du kennst bereits die Grundlagen. Aber mir scheint, du hast dein Wissen noch nicht genug gefestigt.
<Komm wieder, wenn du mehr Erfahrung hast!
$ENDIF
info: getInfo
conddia: foundBook
>Was kann ich noch tun?
<Normalerweise...
<Naja, normalerweise sprechen wir nicht mit Novizen <20>ber solche Dinge.
<Aber schwere Zeiten verlangen ungew<65>hnliche Ma<4D>nahmen. Wir...
<Wir haben ein Problem.
>Und welches?
<Wie du ja wei<65>t, haben sich au<61>er uns noch andere Magier hier auf der Insel niedergelassen.
<Du hast selber bemerkt, wie sie uns das Leben schwer machen. Wir m<>ssen etwas unternehmen.
>Und was soll das sein?
<Wir haben zwei M<>glichkeiten. Entweder, wir verschanzen uns noch weiter, oder wir gehen in die Offensive.
>Was w<>re denn, wenn wir uns Hilfe holen?
<Hilfe? Woher denn?
>Aus der Stadt?
<Ich bitte dich. Normalerweise w<>rde ich sofort bei den Paladinen sein, aber die haben genug eigene Probleme.
<Nein, wir sind auf uns gestellt. Und ich sage dir, was wir tun werden: Beides!
>Beides?
<Ja, wir bereiten uns auf alle F<>lle vor. Uysal wird mit anderen Novizen hier die Verteidigung vorbreiten.
<F<>r dich habe ich einen Spezialauftrag.
info: somethingSpecial
conddia: getInfo
>Was f<>r einen Spezialauftrag hast du?
<Du wirst f<>r uns Informationen beschaffen.
<Wir m<>ssen wissen, mit wie vielen wir es zu tun haben, was auf uns zukommt.
<Geh zu ihrem Turm und finde soviel heraus, wie nur m<>glich!
!FF_ApplyOnce(BMSpy);
$STARTMIS spyBM
$LOGMISS spyBM, Rayan hat mich losgeschickt, um am schwarzen Turm zu kundschaften. Mal sehen, ob ich etwas herausfinden kann.
info: gotInfos
conddia: somethingSpecial
condcode: spyBM == 1
>Ich war am Turm!
<Und? Was hast du herausgefunden?
>Ehrlich gesagt nicht viel. Der Weg zum Turm f<>hrt durch eine Art H<>hle.
>Dort stehen viele Novizen und halten Wache. Ich bin nicht weitergegangen, ich hatte keine Lust dabei drauf zu gehen.
<Verst<73>ndlich. Also, was denkst du?
>Wozu? Zu einem Angriff?
<Zum Beispiel...
>Vergiss es! Wenn die Schwarzmagier klug sind, verbarrikadieren sie diese H<>hle komplett. Dann kommt keiner auch nur in die N<>he.
>Und diese Stellung kann man sehr gut verteidigen.
<Also sollten wir uns auf die Verteidigung konzentrieren. Gut, Uysal und die anderen haben schon damit angefangen.
<Sprich mit ihm, er wird dir weitere Aufgaben zuteilen.
$LOGMISS spyBM, Aufgrund meiner Erkundung hat sich Rayan dazu entschieden, die Verteidigung zu verst<73>rken und keinen Angriff zu wagen.
$MISSUCC spyBM
$EXP 450
info: fightWillStart
condcode: toldFightIM == TRUE
>Du hast mich rufen lassen?
<Richtig. Wir haben von unseren Sp<53>hern auf der Insel eine beunruhigende Meldung bekommen.
<Die Schwarzmagier r<>cken an. Wir haben nicht mehr viel...
<(Ger<65>usche vom Klostervorhof)
<Verdammt! Sie haben die T<>r gesprengt.
<Wir m<>ssen los.
<(ruft laut) Verteidigt euch!
!startCityAttack(attIM);
!FF_ApplyExtData(ffCityAttack, 1000, -1, attIM);
!B_Attack(self, KDW_14002_Tenho, AR_Kill, 1);
$END
info: fightOver
condcode: fightOver == TRUE
condcode: Npc_GetTrueGuild(hero) == GIL_NOV
flags: important
<Warte! Der Kampf ist vorbei!
>Was? Wieso denn das?
<Hast du dieses Erdbeben gerade nicht bemerkt?
<Die ganze Insel hat gewackelt. Daraufhin haben die Schwarzmagier spontan den R<>ckzug angeordnet und sich wegteleportiert.
<Triff mich in der Kapelle. Dort besprechen wir alles weitere.
!startChapter3();
!Npc_ExchangeRoutine(KDF_1403_Rayan, "START");
!stopCityAttack(attIM);
!B_Kapitelwechsel(3, MAHLENDUR_ZEN);
info: whatNow
condcode: kapitel == 3
condcode: Npc_GetTrueGuild(hero) == GIL_NOV
condcode: Npc_GetDistToWP(hero, "NW_MONASTERY_THRONE_01") <= 500
>Und was tun wir jetzt?
<Sp<53>rst du das auch? Das Gef<65>ge der Magie scheint nachhaltig gest<73>rt.
<Und irgendwie h<>ngt das mit dem Erdbeben zusammen.
<Wir sind uns nicht sicher, was passiert ist, aber wir m<>ssen es herausfinden.
>Kann ich etwas tun?
<Sicher. Kelsava hat die Forschungen <20>bernommen. Bestimmt kannst du ihn unterst<73>tzen.
$STARTMIS magicFabric
$LOGMISS magicFabric, Zeitgleich zum Erdbeben, welches den Angriff der Schwarzmagier zu unserem Gl<47>ck unterbrochen hat, scheint das Gef<65>ge der Magie gest<73>rt zu haben. Der hohe Rat sp<73>rt es deutlich und auch ich sp<73>re ... etwas. Kelsava hat begonnen Nachforschungen anzustellen und ich soll ihn unterst<73>tzen.
info: becomePAL
conddia: PAL_5000_Marten, gotAPlan
flags: important
<So, du bist also der neue Paladin.
>Korrekt.
<Sehr gut. Entschuldige, falls ich bisher etwas ruppig zu dir war.
<Die Zeiten sind schwer. Und wir können jeden Kämpfer gut gebrauchen.
<Doch bedenke eines: Mit der Rüstung eines Paladins führst du nicht nur große Macht, sondern trägst auch eine Verantwortung.
<Du bist ein Beschützer der Schwachen. Heute noch mehr als sonst.
<Du trägst unsere Überzeugung in die Welt. Du verteidigst den Orden gegen schändliche Einflüsse.
<Bist du bereit, deine Weihe zu empfangen?
>Ich bin bereit!
<Dann nimm diese Rüstung. Sie wird dich vor allen Gefahren schützen.
<<ItAr_Pal_M, 1
<Und nimm dieses Schwert. Es wird deine Feinde bezwingen.
<<ItMw_2h_Pal_Sword, 1
<Geh zum Schrein. Dort sollst du den gättlichen Segen empfangen!
$END
info: becamePAL
condcode: Npc_GetTrueGuild(hero) == GIL_PAL
flags: important
<Du hast es geschafft! Ich gratuliere dir.
<Ab sofort darfst du dich Paladin nennen.
<Geh am besten direkt zurück zu Marten.
<Er möchte mit Sicherheit auch noch ein paar Worte sagen.
!Npc_ExchangeRoutine(self, "START");