diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/012-1/aahna.txt | 6 | ||||
-rw-r--r-- | npc/012-1/aidan.txt | 8 | ||||
-rw-r--r-- | npc/012-1/ayasha.txt | 6 | ||||
-rw-r--r-- | npc/012-1/crasmande.txt | 7 | ||||
-rw-r--r-- | npc/012-1/hasan.txt | 7 | ||||
-rw-r--r-- | npc/012-1/ishi.txt | 9 | ||||
-rw-r--r-- | npc/012-1/kaan.txt | 8 | ||||
-rw-r--r-- | npc/012-1/liana.txt | 16 | ||||
-rw-r--r-- | npc/012-1/prawors.txt | 7 | ||||
-rw-r--r-- | npc/012-1/vincent.txt | 7 | ||||
-rw-r--r-- | npc/012-1/zegas.txt | 27 | ||||
-rw-r--r-- | npc/012-2-1/jessie.txt | 17 | ||||
-rw-r--r-- | npc/012-2-1/tanisha.txt | 5 | ||||
-rw-r--r-- | npc/012-2-2/sorfina.txt | 23 | ||||
-rw-r--r-- | npc/012-2-3/cynric.txt | 36 | ||||
-rw-r--r-- | npc/012-2-3/nyle.txt | 58 | ||||
-rw-r--r-- | npc/012-2-4/morgan.txt | 6 | ||||
-rw-r--r-- | npc/012-2-4/zitoni.txt | 4 | ||||
-rw-r--r-- | npc/012-2-5/rosen.txt | 2 | ||||
-rw-r--r-- | npc/012-2-5/toichi.txt | 7 |
20 files changed, 207 insertions, 59 deletions
diff --git a/npc/012-1/aahna.txt b/npc/012-1/aahna.txt index 12df0924..5e0aa294 100644 --- a/npc/012-1/aahna.txt +++ b/npc/012-1/aahna.txt @@ -3,16 +3,16 @@ // Micksha // Description: // Aahna, a low quality NPC ;) -// THIS IS A PLACEHOLDER! +// TODO: Ask for random drops from Mana Bugs (daily quest) 012-1,99,64,0 script Aahna NPC_AAHNA,{ speech l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("I am looking at Mana Bugs. They always drop a bug leg, it is weird."); close; OnInit: .sex = G_FEMALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/aidan.txt b/npc/012-1/aidan.txt index 1ff47e45..b593127b 100644 --- a/npc/012-1/aidan.txt +++ b/npc/012-1/aidan.txt @@ -7,12 +7,14 @@ 012-1,52,114,0 script Aidan NPC_AIDAN,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Welcome. I am Aidan, from the Monster Hunting Association."), + l("We host daily and weekly monster hunting objectives to adventurers based on their level."), + l("We aren't open yet because Ishi still can't decide how she will hand out the rewards."), + l("But once we open, remember to come to me to sign in our tasks and also to claim rewards with Ishi before they expire!"); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/ayasha.txt b/npc/012-1/ayasha.txt index 623954f6..437b025f 100644 --- a/npc/012-1/ayasha.txt +++ b/npc/012-1/ayasha.txt @@ -7,12 +7,12 @@ 012-1,65,111,0 script Ayasha NPC_AYASHA,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Hey adventurer!"), + l("I lost Liana, she was taking care of me; Have you seen her around? %%i"); close; OnInit: .sex = G_FEMALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/crasmande.txt b/npc/012-1/crasmande.txt index 5aef9e89..54fcbe91 100644 --- a/npc/012-1/crasmande.txt +++ b/npc/012-1/crasmande.txt @@ -7,12 +7,13 @@ 012-1,41,44,0 script Crasmande NPC_CRASMANDE,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("I'm scared!"), + l("Hasan is bullying me!"), + l("%%i"); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/hasan.txt b/npc/012-1/hasan.txt index 52a53f18..06da9f5d 100644 --- a/npc/012-1/hasan.txt +++ b/npc/012-1/hasan.txt @@ -7,12 +7,13 @@ 012-1,39,44,0 script Hasan NPC_HASAN,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Hey. I did nothing, I swear."), + l("Crasmande has been this way since I got here."), + lg("Don't you have more important business to attend to, anyway?"); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/ishi.txt b/npc/012-1/ishi.txt index c2390d4a..80119d6f 100644 --- a/npc/012-1/ishi.txt +++ b/npc/012-1/ishi.txt @@ -7,12 +7,15 @@ 012-1,53,114,0 script Ishi NPC_ISHI,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Welcome. I am Ishi, from the Monster Hunting Association."), + l("I only follow Aidan around, so make your questions to him instead."); + next; + mesn; + mesc l("Ishi seems to be very pensative of something, it is better if we don't disturb her."); close; OnInit: .sex = G_FEMALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/kaan.txt b/npc/012-1/kaan.txt index 4ce8b3ab..f2a430fc 100644 --- a/npc/012-1/kaan.txt +++ b/npc/012-1/kaan.txt @@ -7,12 +7,14 @@ 012-1,53,110,0 script Kaan NPC_KAAN,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Welcome to Candor!"), + l("Such a bright shine day! I would love to tell you stories about this town."), + l("But not now, I'm in the mood to stay under the sun for a while longer."), + l("I hope Tanisha is not slacking off. I would hate having to go check on her."); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/liana.txt b/npc/012-1/liana.txt index e2d318be..391be79e 100644 --- a/npc/012-1/liana.txt +++ b/npc/012-1/liana.txt @@ -6,13 +6,21 @@ // THIS IS A PLACEHOLDER! 012-1,65,117,0 script Liana NPC_LIANA,{ - speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + mesn; + mesc l("*sighs*"); + next; + mesn; + mesq l("Ayasha went to explore the caves in Candor. They said there was a pretty tree there."); + next; + mesn; + mesq l("...But then she saw the spiders and got scared."); + next; + mesn; + mesq l("Now she is crying looking for me. The poor kid."); close; OnInit: .sex = G_FEMALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/prawors.txt b/npc/012-1/prawors.txt index 3ee9159a..5a76c6f9 100644 --- a/npc/012-1/prawors.txt +++ b/npc/012-1/prawors.txt @@ -7,12 +7,13 @@ 012-1,53,122,0 script Prawors NPC_PRAWORS,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Arrhoy!"), + l("Micksha still haven't added a ship here, so you're stranded here FOREVER!"), + l("I hope you enjoy this town! Meanwhile, I wonder where I put my %s...", getitemlink(TreasureMap)); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/vincent.txt b/npc/012-1/vincent.txt index 63f1268e..85ae934b 100644 --- a/npc/012-1/vincent.txt +++ b/npc/012-1/vincent.txt @@ -7,12 +7,13 @@ 012-1,121,126,0 script Vincent NPC_VINCENT,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Scorpions everywhere!"), + l("Why do they show up, anyway? I thought Scorpions prefered deserts, not beaches."), + l("I need to study more... But... I want to play! And I want to make figurines!"); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-1/zegas.txt b/npc/012-1/zegas.txt index 12437d57..bc112793 100644 --- a/npc/012-1/zegas.txt +++ b/npc/012-1/zegas.txt @@ -6,13 +6,32 @@ // THIS IS A PLACEHOLDER! 012-1,48,105,0 script Zegas NPC_ZEGAS,{ - speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + mesn; + mesc l("*sighs*"); + next; + mesn; + mesq l("I need someone to clean the storage room..."); + next; + mesn; + mesq l("Hey, you! Don't you want to clean the storage room for me?"); + next; + select + l("Yes, of course!"), + l("'course not!"); + mes ""; + mesn; + if (@menu == 2) { + mesq l("Nobody ever does..."); + } else { + mesc l("Zegas hands you a broom."); + mesq l("Good, now start cleaning it!"); + // TODO: Maybe we actually could have you cleaning the room boxes. + // Then you find a peculiar dusty utensil inside. Then, some quest begins. + } close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-1/jessie.txt b/npc/012-2-1/jessie.txt index c00e868d..9af3dd09 100644 --- a/npc/012-2-1/jessie.txt +++ b/npc/012-2-1/jessie.txt @@ -8,11 +8,24 @@ 012-2-1,38,30,0 script Jessie NPC_JESSIE,{ speech l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("I am \"uncle\" Jessie and I teach the kids in Candor."); + next; + mesn; + mesq l("Actually... Do you know why the Piou crossed the road?"); + next; + if (askyesno() == ASK_NO) { + mesn; + mesq l("Dang! I don't know either, but I'm too shy to ask."); + } else { + mesc l("Why the Piou crossed the road?"); + input .@jessanswer$; + mesn; + mesq l("Pfft, you obviously don't know either!"); + } close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-1/tanisha.txt b/npc/012-2-1/tanisha.txt index 94848971..01c92662 100644 --- a/npc/012-2-1/tanisha.txt +++ b/npc/012-2-1/tanisha.txt @@ -8,11 +8,12 @@ 012-2-1,48,34,0 script Tanisha NPC_TANISHA,{ speech l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + l("Kaan asked me to kill maggots, which I hate! But I'm not seeing any..."), + l("I wonder if things were supposed to be this way?"); close; OnInit: .sex = G_FEMALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-2/sorfina.txt b/npc/012-2-2/sorfina.txt index 682fa38d..9f389b81 100644 --- a/npc/012-2-2/sorfina.txt +++ b/npc/012-2-2/sorfina.txt @@ -7,12 +7,29 @@ 012-2-2,26,30,0 script Sorfina NPC_SORFINA,{ speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + lg("Welcome, adventurer."), + l("I will never know why people barge in others' houses and get away with it."), + l("Ah, no, I'm not telling you to go away. Visits are always welcome, it gets lonely over time. But I don't have anything to offer you otherwise."); + if (LEGACY && countitem(ClothesPack)) goto L_Legacy; + close; + +L_Legacy: + next; + mesn; + mesq l("Actually, I see you have some really torn %s.", getitemlink(ClothesPack)); + next; + mesn; + mesq l("I see things from several kinds on it - from iron, to steel, to bone, rock, leather, cotton, cashmere, and many others."); + next; + mesn; + mesq l("I wonder what sort of sea disaster could have destroyed them so badly. But, I believe they can be repaired with magic."); + next; + mesn; + mesq l("If only the developers - my next door neighbor - weren't so lazy, maybe I would be able to repair them or know someone able to do that. Sorry."); close; OnInit: .sex = G_FEMALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-3/cynric.txt b/npc/012-2-3/cynric.txt index 83e2c00b..e243c30f 100644 --- a/npc/012-2-3/cynric.txt +++ b/npc/012-2-3/cynric.txt @@ -6,13 +6,41 @@ // THIS IS A PLACEHOLDER! 012-2-3,27,28,0 script Cynric NPC_CYNRIC,{ - speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + mesn; + mesq l("Welcome to Candor's Bank!"); + next; + + do + { + select + l("I would like to store some items."), + l("I would like to perform money transactions."), + menuaction(l("Quit")); + + mes ""; + + switch (@menu) { + case 1: + mesn; + mesq l("Sure thing! I'll have your items transported here from Artis before you realize!"); + next; + closeclientdialog(); + openstorage(); + close; + case 2: + MerchantGuild_Bank(); + break; + default: + closeclientdialog; + goodbye; + close; + } + + } while (true); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-3/nyle.txt b/npc/012-2-3/nyle.txt index 0c81127a..269bb20f 100644 --- a/npc/012-2-3/nyle.txt +++ b/npc/012-2-3/nyle.txt @@ -6,13 +6,63 @@ // THIS IS A PLACEHOLDER! 012-2-3,42,30,0 script Nyle NPC_NYLE,{ - speech - l("Welcome."), - l("Someone was too lazy to even write a placeholder text, so please come back later"); + mesn; + mesq l("Welcome to my fine shop."); + next; + closeclientdialog; + shop .name$; close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; + tradertype(NST_MARKET); + + // Equips + sellitem BrimmedHat, -1, 35; + sellitem Armbands, -1, 20; + sellitem IronArmbands, -1, 20; + sellitem BrownTrousers, -1, 30; + sellitem LousyMoccasins, -1, 20; + sellitem WoodenSword, -1, 50; + sellitem PiouSlayer, -1, 15; + sellitem LeatherShield, -1, 30; + sellitem TrainingArrow, -1, 20000; + + // Edible + sellitem Bread, -1, 15; + sellitem CommonCarp, -1, 8; + sellitem GrassCarp, -1, 7; + sellitem PiberriesInfusion, -1, 200; + sellitem FatesPotion, -1, 100; + sellitem ClothoLiquor, -1, 50; + sellitem LachesisBrew, -1, 30; + sellitem AtroposMixture, -1, 10; + sellitem ElixirOfLife, -1, 2; + + // Misc + sellitem PiouEgg, -1, 25; + end; + +OnClock0001: + restoreshopitem BrimmedHat, 35; + restoreshopitem Armbands, 20; + restoreshopitem IronArmbands, 20; + restoreshopitem BrownTrousers, 30; + restoreshopitem LousyMoccasins, 20; + restoreshopitem WoodenSword, 50; + restoreshopitem PiouSlayer, 15; + restoreshopitem LeatherShield, 30; + restoreshopitem TrainingArrow, 20000; + restoreshopitem Bread, 15; + restoreshopitem CommonCarp, 8; + restoreshopitem GrassCarp, 7; + restoreshopitem PiberriesInfusion, 200; + restoreshopitem FatesPotion, 100; + restoreshopitem ClothoLiquor, 50; + restoreshopitem LachesisBrew, 30; + restoreshopitem AtroposMixture, 10; + restoreshopitem ElixirOfLife, 2; + restoreshopitem PiouEgg, 25; end; } diff --git a/npc/012-2-4/morgan.txt b/npc/012-2-4/morgan.txt index 23e97aaf..b68e8d98 100644 --- a/npc/012-2-4/morgan.txt +++ b/npc/012-2-4/morgan.txt @@ -8,14 +8,14 @@ 012-2-4,26,37,0 script Morgan NPC_MORGAN,{ speech l("Hello Wanderer."), - l("I am Morgan, the alchimist."), + l("I am Morgan, the alchemist."), l("(People do not like to hear the word 'witch' so much, as we live close to Hurnscald)."), - l("Unfortunately my apprentice Zitoni does not bring fresh potions, so if you need something you should come back later."); + l("Unfortunately my apprentice Zitoni does not bring me fresh potions, so if you need something you should come back later."); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-4/zitoni.txt b/npc/012-2-4/zitoni.txt index 7b94cba3..b1be3bdf 100644 --- a/npc/012-2-4/zitoni.txt +++ b/npc/012-2-4/zitoni.txt @@ -67,11 +67,11 @@ L_mick: next; mesq l("Can you do a last task for me and try to find Micksha? He sure can help me to look a bit less ugly."); next; - mesq("That would be so helpful! Please return soon to tell me about your progress."); + mesq("That would be so helpful! Please return soon to tell me about your progress."); close; OnInit: .sex = G_MALE; - .distance = 2; + .distance = 3; end; } diff --git a/npc/012-2-5/rosen.txt b/npc/012-2-5/rosen.txt index 3fa332c9..f782ebcd 100644 --- a/npc/012-2-5/rosen.txt +++ b/npc/012-2-5/rosen.txt @@ -16,6 +16,6 @@ OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } diff --git a/npc/012-2-5/toichi.txt b/npc/012-2-5/toichi.txt index 255c140a..e1759e04 100644 --- a/npc/012-2-5/toichi.txt +++ b/npc/012-2-5/toichi.txt @@ -10,12 +10,13 @@ l("Hi there."), l("My name is Toichi, and it seems I am the only one working on this lazy island."); next; - l("So I kindly request you not to listen to that stupid Rosen, saying 'Toichi is lazy'."); + mesq l("So I kindly request you not to listen to that stupid Rosen, saying 'Toichi is lazy'."); next; - l("At least I am doing something!"); + mesq l("At least I am doing something!"); close; + OnInit: .sex = G_MALE; - .distance = 2; + .distance = 4; end; } |