mahlendur/miranda/Hatof.dia
Daniel Heße a70fd901b9 Minor commit:
Changed encoding of files UTF-8 --> Windows-1252.

Known Issues:
Mixed up ä/ö
2022-05-27 17:23:47 +02:00

330 lines
13 KiB
Text

person: VLK_412_Hatof, 12
!var int talkedToPlayer;
info: Exit
info: startDialog
condcode: Npc_IsInState(self, ZS_Talk)
condcode: talkedToPlayer == FALSE
flags: important
<Sieh an, ein neues Gesicht!
<Mächtest du etwas kaufen, verkaufen, oder nur meine Schmiede besetzen? (lacht)
!talkedToPlayer = TRUE;
info: lookingForWork
condcode: jobCounter <= 1
>Ich suche Arbeit!
<Ja, das tun viele. Hmm, bist du dir denn sicher, dass das Schmiedehandwerk etwas für dich ist?
>Ich glaube schon...
<Das ist immerhin etwas. Der letzte, der hier war konnte nicht einmal den Hammer halten. Du siehst auf jeden Fall kräftiger aus.
<Wenn es dir ernst ist, habe ich etwas zu tun für dich.
info: whatToDo
conddia: lookingForWork
>Was hast du zu tun?
<Ich erwarte eine Lieferung aus einer der Minen vor der Stadt.
<Bring mir die Kiste, dann sehen wir weiter!
$STARTMIS workHatof
$LOGMISS workHatof, Hatof der Schmied hat mich beauftragt eine Kiste mit Erz von einer der Minen zu ihm zu bringen. Vielleicht nimmt er mich danach als Lehrling auf.
info: wheresMine
conddia: whatToDo
condcode: MIS_workHatof == LOG_RUNNING
>Wo finde ich die Schürfer?
<Die Schürfer, die mir eine Kiste Erz schulden sind direkt vor der Stadt. Wenn du durch das Nordtor gehst, dich rechts hälst und direkt den Hügel hinauf, kannst du die Mine nicht verfehlen.
<Rede mit Mika, er wird dir die Kiste geben.
info: gotTheOre
conddia: lookingForWork
conditem: ItMi_Erzkiste, 1
>Ich hab das Erz!
>>ItMi_Erzkiste, 1
<Sehr gut, dann kann ich wenigstens vernünftig weiterarbeiten.
<Hat er irgendetwas gesagt?
>Ja, ich soll schäne Grüße ausrichten und sagen, dass du nicht so schnell arbeiten sollst.
>Die Jungs kommen mit dem Schürfen nicht hinterher.
<(lacht) Der hat gut Reden... Ich hab eine ganze Stadtwache mit Waffen zu versorgen.
<Aber, wie dem auch sei. Du hast deinen Job gemacht, das ist schonmal mehr als die meisten anderen.
<Wenn du immer noch mein Lehrling werden mächtest, komm wieder zu mir, dann besprechen wir alles weitere.
$LOGMISS workHatof, Hatof hat seine Erzkiste erhalten. Jetzt kann ich von ihm das Schmiedehandwerk lernen!
$MISSUCC workHatof
$EXP 250
info: becomeApprentice
conddia: gotTheOre
condcode: jobCounter <= 1
condcode: learnedBergbau == FALSE
flags: permanent
desc: Ich will den Bergbau lernen! (5 LP)
>Ich will den Bergbau lernen!
<Bist du dir sicher?
<Denk daran, du kannst nur zwei Berufe gleichzeitig ausüben!
%
opt: noBergbau
>Nein, ich brauche noch etwas Bedenkzeit.
<Gut, du weißt ja, wo du mich findest!
%%
opt: yesBergbau
>Ja, ich will bei dir lernen!
$IF other.LP >= 5
<Gut, dann här mir genau zu.
<Natürlich brauchst du eine Spitzhacke. Das sollte klar sein.
<Am Anfang solltest du dich an einfache Erze wie Eisen halten.
<Versuch besser nicht Gold, oder gar magisches Erz abzubauen. Das geht nur schief und du bekommst unbrauchbare Stücke!
<Nimm dir also die Spitzhacke und such dir eine schäne Eisenader. Dann schaust du genau, wo das Erz an die Oberfläche tritt.
<Schlag präzise und fest, aber nicht auf das Mineral, sondern daneben!
<So brichst du große Stücke Eisen aus dem Stein.
<Mit dem Erz kannst du dann an eine Schmiede gehen und es zu Stahl einschmelzen.
$IF (Npc_GetTrueGuild(hero) != GIL_VLK)
<Und jetzt: Kannst du dich auch Bürger der Stadt nennen!
$ENDIF
!jobcounter += 1;
!learnedBergbau = TRUE;
!bergbauSkill = 1;
!AI_PrintS(self, "Neuer Beruf: Bergbau!");
!other.lp = other.lp - 5;
$LOGNOTE Bergbau, Ich habe den Bergbau gelernt. Jetzt kann ich Eisenerz aus entsprechenden Adern herausläsen und einschmelzen.
$IF MIS_getCitizen == LOG_RUNNING
$MISSUCC getCitizen
$LOGMISS getCitizen, Hatof hat mich als Lehrling aufgenommen und mir den Bergbau beigebracht. Jetzt kann ich mich Bürger der Stadt Mahlendur nennen!
!Npc_SetTrueGuild(hero, GIL_VLK);
!other.guild = GIL_VLK;
$ENDIF
$ELSE
<Das ist läblich, aber es sieht aus, als hättest du noch nicht genug Erfahrung.
<Komm wieder, wenn du bereit bist!
$ENDIF
%%
info: becomeApprentice2
conddia: gotTheOre
condcode: jobCounter <= 1
condcode: learnedSmith == FALSE
flags: permanent
>Ich will das Schmieden lernen! (5 LP)
<In Ordnung, das kann ich dir beibringen!
<Bist du dir sicher?
%
opt: noSmith
>Nein, gib mir noch Zeit!
<Gut, ich laufe hier nicht weg!
%%
opt: yesSmith
>Ja, bring mir die Schmiedekunst bei!
$IF other.LP >= 5
<In Ordnung. Schmieden ist eigentlich kein Hexenwerk.
<Du darfst nur nicht vergessen, dass es hauptsächlich auf die Technik ankommt.
<Lass dich also nicht verunsichern, wenn deine ersten Versuche etwas krumm werden. Stärke alleine reicht nicht.
<Wenn du dir ein Stück Rohstahl nimmst, erhitze es zuerst am Schmiedefeuer. Achte darauf, dass es rotglühend ist.
<Wird das Eisen zu heiß, verbrennt dir der Stahl und der Rohling ist unbrauchbar.
<Wenn bis hierhin alles funktioniert hat, musst du nur noch die Waffe am Amboss zurechtschlagen.
<Hab das Ziel immer vor Augen. Wenn du einen Fehler nicht bemerkst, ist es zu spät.
<Härte die Waffe zum Schluss noch im Wassereimer. Auch hier musst du ein wenig Vorsicht walten lassen.
<Häre genau hin. Knistert die Waffe, ist der Stahl zu heiß und wird spräde.
<Auch wenn das alles kompliziert klingt, es ist nur eine Frage der Übung.
<Und jetzt: Ran an den Stahl!
$IF (Npc_GetTrueGuild(hero) != GIL_VLK)
<Übrigens kannst du dich nun Bürger der Stadt nennen.
$ENDIF
!jobcounter += 1;
!learnedSmith = TRUE;
!smithSkill = 1;
!AI_PrintS(self, "Neuer Beruf: Schmiedekunst!");
!other.lp = other.lp - 5;
$LOGNOTE TalentSmith, Ich habe die Schmiedekunst erlernt. Ich kann jetzt einfache Schwerter herstellen.
$IF MIS_getCitizen == LOG_RUNNING
$MISSUCC getCitizen
$LOGMISS getCitizen, Hatof hat mich als Lehrling aufgenommen und mir die Schmiedekunst beigebracht. Jetzt kann ich mich Bürger der Stadt Mahlendur nennen!
!Npc_SetTrueGuild(hero, GIL_VLK);
!other.guild = GIL_VLK;
$ENDIF
$ELSE
<Das ist läblich, aber es sieht aus, als hättest du noch nicht genug Erfahrung.
<Komm wieder, wenn du bereit bist!
$ENDIF
%%
info: canTrade
conddia: startDialog
>Du verkaufst auch Waffen?
<Waffen eher weniger. Die Stadtwache kauft mir die meisten Schwerter direkt ab. Ein paar habe ich noch hier.
<Hauptsächlich kann ich dir Materialien fürs Schmieden verkaufen. Wenn du daran Interesse hast, sag Bescheid!
info: letsTrade
conddia: canTrade
num: 998
flags: permanent, trade
!B_GiveTradeInv(self);
>Zeig mir deine Waffen!
info: teachMeSth
conddia: lookingForWork
>Kannst du mir auch was beibringen?
<Hmm, lass mich überlegen.
<Ja, ich glaube, ich kännte dich etwas stärker machen. Schließlich bin ich nicht umsonst Schmied geworden (lacht)
<Komm zu mir, dann gebe ich dir ein paar Tipps!
$LOGNOTE teacherCity, Hatof, der Schmied, kann mir beibringen, stärker zu werden!
info: teachSwords
condcode: learnedSmith == TRUE
>Kannst du mir beibringen, andere Waffen zu schmieden?
<Einige Schwerte kann ich dich lehren. Für die meisten brauchst du allerdings einen Bauplan.
<Einen kann ich dir noch verkaufen, ansonsten sieh dich bei den Händlern um. Manchmal haben sie einen Plan zu verkaufen.
<Ansonsten: Sieh dich um! Du glaubst gar nicht, was man alles finden kann.
$LOGNOTE TalentSmith, Hatof kann mir beibringen, einige andere Schwerter zu schmieden. Für die meisten brauche ich aber einen Bauplan.
info: wannaTalkToMe
conddia: PAL_5000_Marten, becamePAL
>Du wolltest mich sprechen?
$IF learnedBergbau
<Mensch... Wahnsinn, was du aus dir gemacht hast.
<Ich erinnere mich noch, als wäre es gestern, wie du die Grundlagen des Bergbaus bei mir gelernt hast.
<Oder damals...
<Ich schweife ab.
$ELSE
<Richtig. Gut, dass Marten dir Bescheid gesagt hat.
$ENDIF
<Folgendes: Einige Jäger haben mir von einem riesigen Golem aus Stahl berichtet.
>Ach, noch eines von der Sorte...
<Du hattest schon das Vergnügen?
<Dann scheinst du mehr Erfolg gehabt zu haben. Die Jäger haben die Flucht ergriffen, nachdem sie ihm nicht im Mindesten beikommen konnten.
<Solltest du es schaffen ihn zu besiegen, bring mir ein Stück seines Stahls. Damit sollte ich deine Waffe verstärken kännen.
>Ich schau mal, was sich machen lässt. Wo finde ich den Golem denn?
<Kennst du den Mondkreis im Norden der Insel? Dort haben die Jäger ihn gesehen.
>Gut, das sollte ich finden.
<Komm nur in einem Stück wieder!
!Wld_InsertNpc(SteelBoss, "NW_TROLLAREA_RITUAL_02");
info: gotTheGolem
conddia: wannaTalkToMe
conditem: ItAt_SteelGolemHeart
>Ich habe das Herz des Stahlgolems!
>>ItAt_SteelGolemHeart, 1
<Wirklich? Ich bin beeindruckt!
<Das war bestimmt kein leichter Gegner.
>Sagen wir es mal so: Ich hatte schon einfachere Kämpfe...
<(lacht) Das glaube ich dir gerne.
<Wie auch immer. Ich habe da schon eine Idee, wie ich das Herz verarbeite.
<Dafür brauche ich nur deine Waffe.
>Klar!
>>ItMw_2h_Pal_Sword, 1
<Gut. Ein wenig Geduld bitte.
!AI_Function(self, PlayScreenBlend2);
!AI_Wait(self, 8);
!AI_PrintS(self, "Artefaktwaffe verbessert!");
<Puh. Das war ein hartes Stück Arbeit.
<Aber, es hat sich gelohnt. Hier ist das Gute Stück.
<<ItMw_2h_Pal_Sword_01, 1
<Damit solltest du erheblich mehr Schaden verursachen. Der Stahl ist hochrein und quasi unzerstärbar.
>Vielen Dank!
<Irgendwie beschleicht mich das Gefühl, dieser Golem war nicht das letzte übermächtige Wesen, das hier auftaucht.
<Solltest du nochmal einem solchen Gegner entgegentreten, nimm alles mit, was du finden kannst und bring es zu mir.
!Wld_InsertNpc(Scavenger_Boss, "NW_PASS_SECRET_16");
!Wld_InsertNpc(Dragon_Boss, "FP_MAGICGOLEM");
!Wld_InsertNpc(DemonLord_Boss, "FP_ROAM_INSEL_02");
!Wld_InsertNpc(Waran_Boss, "NW_LAKE_GREG_TREASURE_01");
<Bestimmt kann ich daraus auch etwas für dich basteln.
info: gotAnotherWaran
conddia: gotTheGolem
conditem: ItAt_WaranBossItem, 1
>Ich habe noch ein interessantes Stück!
<Was hast du denn da?
>Hier.
>>ItAt_WaranBossItem, 1
<Eine Waranzunge? Aber was für eine...
<Was kännte man damit wohl...
!AI_PlayAni(self, "R_SCRATCHHEAD");
<Ah, ja... Das kännte gehen. Ich brauche nur noch dein Schwert.
$IF Npc_HasItems(hero, ItMw_2h_Pal_Sword_01) >= 1
>>ItMw_2h_Pal_Sword_01, 1
!CreateInvItems(hero, ItMw_2h_Pal_Sword_03, 1);
$ELSEIF Npc_HasItems(hero, ItMw_2h_Pal_Sword_02) >= 1
>>ItMw_2h_Pal_Sword_01, 1
!CreateInvItems(hero, ItMw_2h_Pal_Sword_04, 1);
$ENDIF
<Gib mir etwas Zeit.
!AI_Function(self, PlayScreenBlend2);
!AI_Wait(self, 8);
<So, das wäre erledigt. Ich habe es tatsächlich geschafft, die Zunge in das Material einzuarbeiten.
<Das sollte für etwas zusätzlichen Feuerschaden sorgen.
<Hoffe ich wenigstens. So etwas habe ich noch nie gemacht.
>Vielen Dank! Mal sehen, ob es funktioniert!
info: gotAnotherDragon
conditem: ItAt_FiredragonHeart, 1
conddia: gotTheGolem
>Ich habe noch etwas gefunden!
<Was ist es diesmal?
>Sieh selbst!
>>ItAt_FiredragonHeart, 1
<EIN DRACHENHERZ!?
<Verdammt, woher hast du...
<Nein, ich will das gar nicht wissen.
$IF Npc_HasItems(hero, ItMw_2h_Pal_Sword_03) >= 1
>>ItMw_2h_Pal_Sword_03, 1
!CreateInvItems(hero, ItMw_2h_Pal_Sword_04, 1);
$ELSEIF Npc_HasItems(hero, ItMw_2h_Pal_Sword_01) >= 1
>>ItMw_2h_Pal_Sword_01, 1
!CreateInvItems(hero, ItMw_2h_Pal_Sword_02, 1);
$ENDIF
<Gut, gib mir etwas Zeit. Mal sehen, was ich damit anfangen kann.
!AI_Function(self, PlayScreenBlend2);
!AI_Wait(self, 8);
<Das wäre vollbracht.
!tradeSpecWeap(1);
<Durch das Drachenherz konnte ich meinen Schmelzofen stärker erhitzen als je zuvor.
<Dadurch wird das Material sehr viel widerstandsfähiger.
<Du wirst erstaunt sein, was die Waffe alles zerschneidet.
>Danke! Das wird mir bestimmt weiterhelfen!
info: gotAnotherScavenger
conditem: ItAt_GreatScavSkin
conddia: gotTheGolem
>Hier, ich habe noch etwas gefunden.
<Was ist es diesmal?
>Da war so ein riesiger Scavenger.
>Ich dachte mir, ich nehm seine Haut mal mit.
<Scavengerhaut? Das ist aber mehr was für Rupert, oder?
<Zeig mal her.
>Klar.
>>ItAt_GreatScavSkin, 1
<Du meine Güte, ist die riesig...
<Doch, ich glaube, ich hätte da eine Idee. Vielleicht kann ich die in deine Rüstung einarbeiten...
<Gib mir ein wenig Zeit, okay? Achja, und deine Rüstung!
$IF Npc_HasItems(hero, ITAR_PAL_M) >= 1
>>ITAR_PAL_M, 1
!CreateInvItems(hero, ITAR_PAL_M_02, 1);
$ELSEIF Npc_HasItems(hero, ITAR_PAL_M_02)
>>ITAR_PAL_M_02, 1
!CreateInvItems(hero, ITAR_PAL_M_04, 1);
$ENDIF
!AI_Function(self, PlayScreenBlend2);
!AI_Wait(self, 8);
<Hui, das hat wirklich funktioniert.
<Hier, sieh selbst. Die macht dich zwar nicht unverwundbar, aber ein wenig beweglicher sollte sie schon sein.
info: gotAnotherDemon
conditem: ItAt_DemonScale
conddia: gotTheGolem
>Ich habe noch etwas gefunden!
<Hmh... Und was haben wir diesmal?
>Was hälst du von einer Dämonenschuppe?
<Dä... Dämonenschuppe? Wie bist du...
>Lange Geschichte. Kannst du damit etwas anfangen?
<Puh, das wird ein schwieriges Unterfangen. Aber...
<Gib mir mal deine Rüstung! Irgendwie werde ich da schon etwas draus basteln.
$IF Npc_HasItems(hero, ITAR_PAL_M) >= 1
>>ITAR_PAL_M, 1
!CreateInvItems(hero, ITAR_PAL_M_03, 1);
$ELSEIF Npc_HasItems(hero, ITAR_PAL_M_02) >= 1
>>ITAR_PAL_M_02, 1
!CreateInvItems(hero, ITAR_PAL_M_04, 1);
$ENDIF
!AI_Function(self, PlayScreenBlend2);
!AI_Wait(self, 8);
<Das war Wahnsinn! Diese Macht, die von der Schuppe ausging...
<Ich habe es geschafft, sie in regelmäßigen Abständen in das Material der Rüstung einzu...
<Ach, das interessiert dich wahrscheinlich gar nicht. Wie auch immer. Es ist nicht viel, aber es sollte dich ein wenig besser vor Magie schützen.