diff options
Diffstat (limited to 'npc/027-2_Caretakers_House/golbanez.txt')
-rw-r--r-- | npc/027-2_Caretakers_House/golbanez.txt | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/npc/027-2_Caretakers_House/golbanez.txt b/npc/027-2_Caretakers_House/golbanez.txt new file mode 100644 index 00000000..4e19f137 --- /dev/null +++ b/npc/027-2_Caretakers_House/golbanez.txt @@ -0,0 +1,71 @@ +027-2.gat,39,91,0 script Golbenez 307,{ + + set @Graveyard_Inn_MASK, NIBBLE_4_MASK; + set @Graveyard_Inn_SHIFT, NIBBLE_4_SHIFT; + + set @state, ((QUEST_Graveyard_Inn & @Graveyard_Inn_MASK) >> @Graveyard_Inn_SHIFT); + + set @Graveyard_Inn_Lover_MASK, NIBBLE_1_MASK; + set @Graveyard_Inn_Lover_SHIFT, NIBBLE_1_SHIFT; + + set @lover, ((QUEST_Graveyard_Inn & @Graveyard_Inn_Lover_MASK) >> @Graveyard_Inn_Lover_SHIFT); + + if (@state ==1) goto L_Back; + + mes "[Golbanez]"; + mes "\"How do you like my place of leisure, mortal?\""; + menu + "What is this place? Why is it full of dead people?",-, + "You look different here. Nice horns.",L_Horns, + "I'm enjoying myself, thanks for asking.",L_Close; + + mes "[Golbanez]"; + mes "\"Mortal, this is way over your head. Don't worry about that and enjoy your time.\""; + + if (@lover < 2) + goto L_Close; + menu + "I want to know. Try me.",-; + + mes "Golbanez takes a gradualist look at you."; + mes "[Golbanez]"; + mes "\"Fine.\""; + next; + mes "\"This place was an usual inn many many of your years ago. I found it by chance and it became one of my favorite playgrounds ever.\""; + next; + mes "Golbanez laughs a way, which really gives you the creeps."; + next; + mes "[Golbanez]"; + mes "\"Unfortunaly - it got destroyed. So I took the memories of the dead and recreated this place.\""; + menu + "What do you mean with playground?",-, + "Recreated? What do you mean with that?",-; + + mes "[Golbanez]"; + mes "\"As I said, you don't understand. You start to bore me. Leave.\""; + + set @state, 1; + callsub S_Update_Mask; + + close; + +L_Back: + //TODO: continue here + close; + +L_Horns: + mes "Golbanez bursts out with laughter."; + next; + mes "[Golbanez]"; + mes "\"Mortals! They never stop surprising me.\""; + close; + +L_Close: + close; + +S_Update_Mask: + set QUEST_Graveyard_Inn, + (QUEST_Graveyard_Inn & ~(@Graveyard_Inn_MASK)) + | (@state << @Graveyard_Inn_SHIFT); + return; +} |