-
Notifications
You must be signed in to change notification settings - Fork 217
/
benoit.as
1281 lines (985 loc) · 177 KB
/
benoit.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
const TIMES_IN_BENOITS:int = 562;
const BENOIT_AFFECTION:int = 563;
const BENOIT_EXPLAINED_SHOP:int = 564;
const BENOIT_SUGGEST_UNLOCKED:int = 565;
const BENOIT_1:int = 567;
const BENOIT_2:int = 568;
const BENOIT_3:int = 569;
const BENOIT_TALKED_TODAY:int = 570;
const BENOIT_TALKED_TO_PROPERLY:int = 571;
const BENOIT_EGGS:int = 572;
const BENOIT_TIMES_SEXED_FEMPCS:int = 573;
const BENOIT_BIRTH_DELAY:int = 574;
const BENOIT_WOMB_TALK_UNLOCKED:int = 575;
const BENOIT_POST_FIRSTFUCK_TALK:int = 576;
const BENOIT_TESTED_BASILISK_WOMB:int = 577;
const BENOIT_GENERIC_EGGS:int = 632;
//(Shop open between 9:00 and 17:00)
//Fen, you'll need a function to determine gendered pronouns and version of name for this character. I've formatted all the eligible places I found in the order of [male/female]. -Z
function benoitMF(stringM:String,stringF:String):String {
if(1 == 1) return stringM;
else return stringF;
}
function benoitLover():Boolean {
if(flags[BENOIT_TIMES_SEXED_FEMPCS] >= 2) return true;
return false;
}
function benoitAffection(changes:Number = 0):Number {
if(changes != 0) {
flags[BENOIT_AFFECTION] += changes;
if(flags[BENOIT_AFFECTION] > 100) flags[BENOIT_AFFECTION] = 100;
else if(flags[BENOIT_AFFECTION] < 0) flags[BENOIT_AFFECTION] = 0;
}
return flags[BENOIT_AFFECTION];
}
function benoitKnocksUpPCCheck():void {
//Convert old basi's to real basi's!
if(player.pregnancyType == 14 && player.hasPerk("Basilisk Womb") >= 0) player.pregnancyType = 18;
//Knock up chances:
if((player.pregnancyType == 5 || player.hasPerk("Harpy Womb") >= 0 || player.hasPerk("Oviposition") >= 0 || player.hasPerk("Basilisk Womb") >= 0) && (player.pregnancyIncubation == 0 || player.pregnancyType == 5)) {
if(player.hasPerk("Basilisk Womb") >= 0 && flags[BENOIT_TESTED_BASILISK_WOMB] == 1) {
if(player.pregnancyType != 5 || player.pregnancyIncubation == 0) {
//player.pregnancyIncubation = 250;
player.knockUp(18,250);
}
if(player.pregnancyIncubation > 0) player.pregnancyType = 18;
}
else {
player.knockUp(14,250);
}
}
}
//Introduction Scenes
function benoitIntro():void {
clearOutput();
var suggest:int = 0;
var womb:int = 0;
if(flags[TIMES_IN_BENOITS] == 0) {
outputText("You cautiously approach the stall. The shadow thrown by its large, overhanging canopy makes it quite difficult to see into its interior, and getting inside is made even more hazardous by the sheer volume of objects which clutter the area around it and hang out of the shelves arranged along its wooden walls. Everything Mareth has ever created or distilled seems to be here - or at least, everything Mareth has ever thrown out. Pots, pans, ugly crockery, shelves stuffed with clothing, a spice rack bulging with all manner of suspect-looking potions... you imagine you could probably find anything you'd ever want in here - or something closely resembling it - if you looked hard enough.");
outputText("\n\n\"<i>Allo?</i>\" says a raspy voice from further in the gloom. \"<i>'Oo is zair?</i>\" You can make out a counter constructed from crates, and a tall, thin shape behind it - a lizan, by the looks of his build and smooth scales. Something about his shape makes you feel uneasy, though... you shift further in to take a closer look at the stall owner. He's seated in the only area of his shop not taken up by junk, right next to a heap of rugs and robes, and has a fez perched on top of his blunt head. It's when he turns his grey slit eyes to you that you realise what is putting you on edge - it's a basilisk! Panic grips you as you try to wrench your eyes away... which you do, easily. Curious despite yourself, you look back tentatively. The creature's eyes seem oddly milky, and they seem to be staring beyond you. Realisation takes hold when you see the white stick balanced carefully on the counter's side.");
outputText("\n\n\"<i>Yes, go ahead, stare,</i>\" says the basilisk in a long-suffering tone, making you jump. \"<i>It is a funny joke, yes? Believe me, I wake up laughing about it every morning. At least here zey stare. In ze mountains, zey are so embarrassed zey can't even look at me. Or at least I assume zey can't.</i>\" He straightens his back and sets his jaw. \"<i>'Owever, my slack-jawed friend, zis is not a freak show. Zis is Benoit's Spectacular Salvage Shop! So if you are not 'ere to buy or sell salvage... kindly piss off.</i>\"");
outputText("\n\nYou wonder how a blind anything can make it in such a rough and ready place as the Bazaar, but then Benoit curls his claws protectively into the pile of robes sitting next to him, which opens dark brown eyes and sets its muzzle on the counter, looking at you plaintively. The Alsatian buried within the cloth looks to you like a big softy, but you're willing to concede the point as made.");
}
else if(flags[BENOIT_SUGGEST_UNLOCKED] == 0 && player.hasVagina() && (player.hasStatusAffect("heat") >= 0 || player.pregnancyType == 5 || player.hasPerk("Harpy Womb") >= 0 || player.hasPerk("Oviposition") >= 0) && (player.pregnancyType == 5 || player.pregnancyIncubation == 0)) {
if(flags[BENOIT_SUGGEST_UNLOCKED] == 0) benoitAndFemPCTalkAboutEggings();
suggest = 3809;
}
else {
//Subsequent Visit, Affection 0-10:
if(benoitAffection() <= 10) outputText("Once again, you carefully enter the gloom of Benoit's salvage shop. The proprietor sniffs the air as you enter, and then looks at you sourly. \"<i>Well?</i>\" he rasps.");
//Benoit reacts after fucking the PC.
else if(flags[BENOIT_TIMES_SEXED_FEMPCS] == 1 && flags[BENOIT_POST_FIRSTFUCK_TALK] == 0)
firstTimeAfterBoningEncounterBenoit();
else if(benoitAffection() < 35) outputText("Once again, you carefully enter the gloom of Benoit's salvage shop. The proprietor sniffs the air as you enter, and then relaxes in his seat. \"<i>Allo again, " + player.short + ". What brings you 'ere?</i>\"");
//Subsequent Visit, Affection 35+ but pre-lover/pre-fem:
else outputText("Once again, you carefully enter the gloom of Benoit's salvage shop. The proprietor sniffs the air as you enter, and then smiles widely. \"<i>If it isn't my favourite customer! Do not 'ang around out zere, [name]; please, come in and let us, 'ow you say, chew ze fat.</i>\"");
}
if(flags[BENOIT_SUGGEST_UNLOCKED] > 0 && player.hasVagina()) suggest = 3809;
flags[TIMES_IN_BENOITS]++;
if(flags[BENOIT_WOMB_TALK_UNLOCKED] == 1 && player.hasPerk("Basilisk Womb") < 0 && flags[BENOIT_TESTED_BASILISK_WOMB] == 0) womb = 3814;
choices("Buy",3787,"Sell",3788,"Talk",3798,"Suggest",suggest,"Basil. Womb",womb,"",0,"",0,"",0,"",0,"Leave",2855);
}
//Buy or Sell First Time, only if prelover/prefem: You ask him what the deal is with his shop.
function buyOrSellExplanationFirstTime():void {
flags[BENOIT_EXPLAINED_SHOP]++
outputText("\"<i>If you can see something you want in Benoit's Spectacular Salvage Shop, and you can walk away with it, it's yours,</i>\" replies Benoit, theatrically sweeping his claw to take in the entirety of his stall but almost knocking over a birdcage. \"<i>Assuming you can pay whatever I've decided it's worth, of course. If you want to unload your garbage 'ere? Zis is also fine. I cannot pay what ze fat cats in Tel'Adre can, though. Check back every day; ze Spectacular Salvage Shop always 'as new zings to sell.</i>\"");
}
function benoitsBuyMenu():void {
clearOutput();
if(flags[BENOIT_1] == 0) updateBenoitInventory();
if(flags[BENOIT_EXPLAINED_SHOP] == 0) buyOrSellExplanationFirstTime()
else {
outputText("\"<i>Some may call zis junk,</i>\" says Benoit, indicating his latest wares. \"<i>Me... I call it garbage.</i>\"");
}
outputText("\n\n<b><u>" + benoitMF("Benoit","Benoite") + "'s Prices</u></b>", false);
outputText("\n" + itemLongName(flags[BENOIT_1]) + ": " + 2*itemValue(flags[BENOIT_1]));
outputText("\n" + itemLongName(flags[BENOIT_2]) + ": " + 2*itemValue(flags[BENOIT_2]));
outputText("\n" + itemLongName(flags[BENOIT_3]) + ": " + 2*itemValue(flags[BENOIT_3]));
simpleChoices(flags[BENOIT_1],3789,flags[BENOIT_2],3790,flags[BENOIT_3],3791,"",0,"Back",3786);
}
function benoitSellMenu():void {
clearOutput();
var temp1:int = 0;
var temp2:int = 0;
var temp3:int = 0;
var temp4:int = 0;
var temp5:int = 0;
if(flags[BENOIT_EXPLAINED_SHOP] == 0) buyOrSellExplanationFirstTime()
else {
outputText("\"<i>Let us feel what you are trying to palm off upon me zis time, zen,</i>\" sighs Benoit, sitting down and opening his hand to you.");
}
var sellMod:int = 3;
if(flags[BENOIT_EGGS] > 0) sellMod = 2;
outputText("\n\n<b><u>" + benoitMF("Benoit","Benoite") + "'s Estimates</u></b>", false);
if(itemSlot1.quantity > 0 && int(itemValue(itemSlot1.shortName)/sellMod) > 0) {
outputText("\n" + int(itemValue(itemSlot1.shortName)/sellMod) + " gems for " + itemLongName(itemSlot1.shortName) + ".", false);
temp1 = 3793;
}
if(itemSlot2.quantity > 0 && int(itemValue(itemSlot2.shortName)/sellMod) > 0) {
outputText("\n" + int(itemValue(itemSlot2.shortName)/sellMod) + " gems for " + itemLongName(itemSlot2.shortName) + ".", false);
temp2 = 3794;
}
if(itemSlot3.quantity > 0 && int(itemValue(itemSlot3.shortName)/sellMod) > 0) {
outputText("\n" + int(itemValue(itemSlot3.shortName)/sellMod) + " gems for " + itemLongName(itemSlot3.shortName) + ".", false);
temp3 = 3795;
}
if(itemSlot4.quantity > 0 && int(itemValue(itemSlot3.shortName)/sellMod) > 0) {
temp4 = 3796;
outputText("\n" + int(itemValue(itemSlot4.shortName)/sellMod) + " gems for " + itemLongName(itemSlot4.shortName) + ".", false);
}
if(itemSlot5.quantity > 0 && int(itemValue(itemSlot3.shortName)/sellMod) > 0) {
temp5 = 3797;
outputText("\n" + int(itemValue(itemSlot5.shortName)/sellMod) + " gems for " + itemLongName(itemSlot5.shortName) + ".", false);
}
choices((itemSlot1.shortName + " x" + itemSlot1.quantity), temp1, (itemSlot2.shortName + " x" + itemSlot2.quantity), temp2, (itemSlot3.shortName + " x" + itemSlot3.quantity), temp3, (itemSlot4.shortName + " x" + itemSlot4.quantity), temp4, (itemSlot5.shortName + " x" + itemSlot5.quantity), temp5, "", 0, "", 0, "", 0, "", 0, "Back", 3786);
}
function benoitTransactBuy(slot:int = 1):void {
clearOutput();
if(slot == 1) shortName = flags[BENOIT_1];
else if(slot == 2) shortName = flags[BENOIT_2];
else shortName = flags[BENOIT_3];
if(player.gems < 2 * itemValue(shortName)) {
outputText("You consider making a purchase, but you lack the gems to go through with it.");
doNext(3787);
return;
}
if(benoitLover()) outputText("After examining what you've picked out with " + benoitMF("his","her") + " fingers, " + benoitMF("Benoit","Benoite") + " hands it over and accepts your gems with a grin.");
else outputText("After examining what you've picked out with his fingers, Benoit hands it over, names the price and accepts your gems with a curt nod.\n\n");
//(+3 Affection)
benoitAffection(3);
player.gems -= 2 * itemValue(shortName);
statScreenRefresh();
menuLoc = 26;
takeItem();
}
function benoitSellTransact(slot:int = 1):void {
clearOutput();
var sellMod:int = 3;
if(flags[BENOIT_EGGS] > 0) sellMod = 2;
if(benoitLover()) outputText("Benoit" + benoitMF("","e") + " gives your object the briefest of goings-over with " + benoitMF("his","her") + " fingers before stowing it away and handing over your gem reward with a trusting smile.");
else outputText("Following a painstaking examination of what you've given him with his hands and nose, Benoit grudgingly accepts it and carefully counts out your reward.");
var gems:int = 0;
if(slot == 1) {
gems = int(itemValue(itemSlot1.shortName)/sellMod);
itemSlot1.quantity--;
if(itemSlot1.quantity <= 0) {
itemSlot1.quantity = 0;
itemSlot1.shortName = "";
}
}
if(slot == 2) {
gems = int(itemValue(itemSlot2.shortName)/sellMod);
itemSlot2.quantity--;
if(itemSlot2.quantity <= 0) {
itemSlot2.quantity = 0;
itemSlot2.shortName = "";
}
}
if(slot == 3) {
gems = int(itemValue(itemSlot3.shortName)/sellMod);
itemSlot3.quantity--;
if(itemSlot3.quantity <= 0) {
itemSlot3.quantity = 0;
itemSlot3.shortName = "";
}
}
if(slot == 4) {
gems = int(itemValue(itemSlot4.shortName)/sellMod);
itemSlot4.quantity--;
if(itemSlot4.quantity <= 0) {
itemSlot4.quantity = 0;
itemSlot4.shortName = "";
}
}
if(slot == 5) {
gems = int(itemValue(itemSlot5.shortName)/sellMod);
itemSlot5.quantity--;
if(itemSlot5.quantity <= 0) {
itemSlot5.quantity = 0;
itemSlot5.shortName = "";
}
}
//add gem price here.
player.gems += gems;
statScreenRefresh();
//(+1 Affection)
benoitAffection(1);
doNext(3788);
}
//All slots are reset each day. Benoit buys items at 66% the rate Oswald does.
function updateBenoitInventory():void {
temp = rand(8);
//Slot 1 Any one of the following: Incubus Draft, Minotaur Blood, Minotaur Cum, Equinuum, Black Pepper, Vitalitea, Scholar's Tea, Double Pepper
if(temp == 0) flags[BENOIT_1] = "IncubiD";
else if(temp == 1) flags[BENOIT_1] = "MinoBlo";
else if(temp == 2) flags[BENOIT_1] = "MinoCum";
else if(temp == 3) flags[BENOIT_1] = "Equinum";
else if(temp == 4) flags[BENOIT_1] = "BlackPp";
else if(temp == 5) flags[BENOIT_1] = "Smart T";
else if(temp == 6) flags[BENOIT_1] = "Vital T";
else flags[BENOIT_1] = "DblPepp";
//If the player discarded a unique item, the first time they arrive at the Salvage Shop after a week has passed it will appear in Slot 1.
if(rand(10) == 0) {
flags[BENOIT_1] = "GodMead";
}
//Slot 2 Any one of the following: Succubus Milk, Whisker Fruit, Wet Cloth, Golden Seed, LaBova, Snake Oil, Pink Gossamer, Black Gossamer
temp = rand(7);
if(temp == 0) flags[BENOIT_2] = "SucMilk";
else if(temp == 1) flags[BENOIT_2] = "W.Fruit";
else if(temp == 2) flags[BENOIT_2] = "WetClth";
else if(temp == 3) flags[BENOIT_2] = "GldSeed";
else if(temp == 4) flags[BENOIT_2] = "LaBova ";
else if(temp == 5) flags[BENOIT_2] = "SnakOil";
else if(temp == 6) flags[BENOIT_2] = "S.Gossr";
else flags[BENOIT_2] = "B.Gossr";
//There is a 4% chance the following items will appear in Slot 2: Bimbo Liqueur, Large Pink Egg, Large Blue Egg, Bro Brew, T. Shark Tooth.
if(rand(100) < 4) {
temp = rand(5);
if(temp == 0) flags[BENOIT_2] = "BimboLq";
else if(temp == 1) flags[BENOIT_2] = "L.PnkEg";
else if(temp == 2) flags[BENOIT_2] = "L.BluEg";
else if(temp == 3) flags[BENOIT_2] = "BroBrew";
else flags[BENOIT_2] = "TSTooth";
}
//Slot 3 Any one of the following: Maid's Clothes, Wizard Robes, Tough Silk, Slutty Swimwear, Goo Chunk, Chitin Plate
temp = rand(5);
if(temp == 0) flags[BENOIT_3] = "W.Robes";
else if(temp == 1) flags[BENOIT_3] = "T.SSilk";
else if(temp == 2) flags[BENOIT_3] = "S.Swmwr";
else if(temp == 3) flags[BENOIT_3] = "GreenGl";
else flags[BENOIT_3] = "B.Chitn";
if(rand(10) == 0) {
//There is a 10% chance the following items will appear in Slot 3: Bondage Straps, Nurse Outfit, Red Party Dress
temp = rand(2);
if(temp == 0) flags[BENOIT_3] = "BonStrp";
else flags[BENOIT_3] = "NurseCl";
}
//Slot 4 Herbal Contraceptive - 30 gems. Only becomes available through PC fem path. Reduces fertility by 90% for a week if taken.
}
//Talk
function talkToBenoit():void {
clearOutput();
//(+5 Affection per day if used)
if(flags[BENOIT_TALKED_TODAY] == 0) {
flags[BENOIT_TALKED_TODAY] = 1;
benoitAffection(5);
}
//Basilisk Womb
//Requires: Had sex with Benoit at least twice, have vagina, select talk
if(((flags[BENOIT_TIMES_SEXED_FEMPCS] > 2 && player.inte >= 60 && flags[BENOIT_WOMB_TALK_UNLOCKED] == 0) || flags[BENOIT_TIMES_SEXED_FEMPCS] == 2) && player.hasVagina()) {
outputText("You ask Benoit if he has ever thought about trying to do something to help his people's plight.");
outputText("\n\nThe basilisk is silent for a time, running his claws along the counter pensively. \"<i>Yes,</i>\" he says eventually, in a quiet tone. \"<i>I 'ave. Away from ze mountains, I 'ave 'ad time to sink. I am not ze demons' slave anymore, and I am a funny joke of a basilisk anyway, so I 'ave often thought about... making certain zacrifices. If we 'ad just one female, away from zeir corruption, zen...</i>\" he trails off, sighing heavily before smiling ruefully at you. \"<i>Zose were ze kind of soughts I 'ad before I met you. Crazy, yes? Even more crazy to be still sinking zem when a good woman is giving me 'er love for no reason except through ze kindness of 'er 'art. Still... it is so frustrating, being able to sink clearly about zese sings and not being able to do anysing about it.</i>\"");
if(player.inte >= 60) {
outputText("\n\nYour mind wanders. You doubt that even if you wanted to you could turn into a basilisk proper, but you wonder if there's some kind of transformation that would allow a human womb to mimic that of another race.");
outputText("\n\nBenoit answers warily. \"<i>A double dose of ovi-elixer, a bottle of reptilum, goblin ale and some basilisk blood would probably do... if you were so minded. But, [name], tell me you're not going to do somesing so reckless as experiment on your body?</i>\"");
//toggle on "Bas. Womb" from benoit's main menu.
flags[BENOIT_WOMB_TALK_UNLOCKED] = 1;
outputText("\n\n(<b>Basilisk Womb option enabled in Benoit's menu!</b>)");
}
else {
outputText("\n\nYou rack your brain but can't think of anything that could help Benoit, so end up simply sympathising with him. \"<i>Do not beat yourself up over it,</i>\" says the basilisk, touching the tips of your fingers and smiling warmly. \"<i>It is just foolishness. And anyway, I told you: we are a race of bastards. We are ze last guys who deserve someone sinking after us.</i>\"");
//don't trigger event again until the PC is smart enough!
}
doNext(13);
}
//First time Talk:
else if(flags[BENOIT_TALKED_TO_PROPERLY] == 0) {
flags[BENOIT_TALKED_TO_PROPERLY]++;
outputText("You take a moment to look the strange merchant over. Although blind, he doesn't seem very old - he retains the tight, thin muscular frame of other basilisks you've seen, but looks to be slightly shorter and for all his proud, cruel profile seems slightly shabby around the edges. In what is presumably a nod towards civilized manners, he is wearing a pair of denim long johns as well as his fez, perched upon one of his head spines. You introduce yourself, and then decide to ask him about basilisks.");
outputText("\n\n\"<i>We were a proud race once,</i>\" sighs Benoit. \"<i>A noble race, who carried our 'eads 'igh, and...</i>\" the blind basilisk bursts into throaty laughter, which eventually subsides into a coughing fit. You watch, bemused. \"<i>Hahaha! Aha. Sorry. No, we were always a race of egg-thieving bastards. The lizans,</i>\" he flicks his snout in the general direction of the bonfire with disdain, \"<i>absolutely 'ate us. Zey drove us to live in ze mountains, far away from zeir precious clutches, to live like savages. 'Ze family with ze evil eye over it', zat's what zey call us. Eh... in basilisk it's more snappy.</i>\" Benoit pauses, running his fingers over the counter ruminatively. \"<i>But it wasn't so bad, up zair. We kept ze harpies under control, and we collected scrap, sold it to zose who were brave enough to trade blindfolded. We've always been good at zat. Zen ze demons came to ze mountains.</i>\"");
outputText("\n\nHe shrugs. \"<i>What were we going to do? Go down and throw ourselves on the mercy of the races 'oo despise us? Ze demons offered to set us high in zeir service, augment our natural abilities if we agreed to help zem. I suppose zey did, at zat.</i>\" Benoit scratches a long groove in his counter, trembling with anger. \"<i>By making us all male zey made sure we are always fixated on finding egg bearers, on keeping ze harpies down, and bringing scrap and statues to zem so zey don't do anysing worse to us. We are just a brainless natural defence to zem now, in zeir mountain hideaways. Don't go up ze mountain or ze evil basilisks will get you! Bastards. Bastards.</i>\" Benoit finishes mutilating the wood in front of him and sighs. \"<i>But zat is by ze by. Are you going to buy sumsing or not?</i>\"");
}
//Subsequent Talk
else {
var choices:Array = new Array();
var choice:int = rand(9);
/* BUILD ZE CHOICES!*/
choices[choices.length] = 0;
choices[choices.length] = 1;
choices[choices.length] = 2;
choices[choices.length] = 3;
choices[choices.length] = 4;
choices[choices.length] = 5;
choices[choices.length] = 6;
choices[choices.length] = 7;
choices[choices.length] = 8;
//option 9 is non-lover non-fem only
if(!benoitLover() && benoitMF("he","she") == "he") choices[choices.length] = 9;
//Special male benoit fucker only talks
if(benoitLover() && benoitMF("he","she") == "he" && player.hasVagina()) {
choices[choices.length] = 10;
choices[choices.length] = 11;
choices[choices.length] = 12;
choices[choices.length] = 13;
}
//trace("BENOIT CHOICE: " + choice);
//Pick one and go!
choice = choices[rand(choices.length)];
//(Randomly generated)
if(choice == 0) {
outputText("You ask if all basilisks talk as " + benoitMF("he","she") + " does.");
outputText("\n\n\"<i>Only on zis side of ze mountain,</i>\" comes the reply. \"<i>Ze uzzer side are all stuck-up snobs who speak 'orribly. Zey are all pale and flabby too, and zeir cooking is terrible. Pwah!</i>\" " + benoitMF("He","She") + " makes an exasperated gesture with a claw.");
}
else if(choice == 1) {
outputText("You ask " + benoitMF("Benoit","Benoite") + " about the dog.");
outputText("\n\n\"<i>Pierre 'asn't been giving you trouble, as 'e? Big stupid mutt does not know 'is mouth from 'is arse. Which is why 'e checks so often,</i>\" says the basilisk fondly, rubbing the Alsatian behind his ear. \"<i>I found 'im prowling around eating scraps from ze food sellers when I first got ere; I sink 'e must 'ave belonged to anuzzer trader 'oo left him behind. I do not sink I could run this shop without him - every evening I go out into the wilds with him and 'unt down more salvage. 'Ee is so good at finding perfectly good sings other people 'ave left behind. Particularly cloze. 'E loves robes, Pierre. Don't you, boy?</i>\" Pierre whines.");
}
else if(choice == 2) {
outputText("You ask " + benoitMF("him","her") + " about the sign above the shop.");
outputText("\n\n\"<i>It's good, isn't it?</i>\" the trader says proudly. \"<i>I got a catguy to do it when I first got 'ere and didn't know ze language so well. 'E suggested...</i>\" " + benoitMF("He","She") + " spreads " + benoitMF("his","her") + " claws expressively. \"<i>'Salamander's Salubrious Salvage'. Because, everyone likes salamanders, and once zey get in and realise I am not a salamander and it is just a play on words, zey would be so entranced by what I am selling zey would not care.</i>\" " + benoitMF("Benoit","Benoite") + " taps the counter happily. \"<i>In gold print, too! It is a surprise it has not brought more customers in.</i>\"");
outputText("\n\nYou decide not to disillusion the blind basilisk.");
}
else if(choice == 3) {
outputText("You ask if " + benoitMF("he","she") + " has always been blind.");
outputText("\n\n\"<i>I don't know,</i>\" " + benoitMF("he","she") + " says. \"<i>Ask me what red is.</i>\"");
outputText("\n\nYou ask what red is.");
outputText("\n\n\"<i>'Ow ze fuck should I know?</i>\" the basilisk replies, deadpan. \"<i>Stop asking stupid questions.</i>\"");
outputText("\n\nYou decide not to pursue the subject.");
}
else if(choice == 4) {
outputText("You ask " + benoitMF("Benoit","Benoite") + " how " + benoitMF("he","she") + " got into this line of work.");
outputText("\n\n\"<i>I 'ave always worked with salvage,</i>\" " + benoitMF("he","she") + " shrugs. \"<i>Back in ze mountains I worked in ze magpie room - obviously, because I was no good on ze outside. You can tell from ze weight of sings, and 'ow zey smell, what it is and 'ow much it is worth. More zan zat you can tell... what it meant to its last owner. Zat is ze true worse of an object.</i>\" " + benoitMF("He","She") + " taps his claws on the counter, lost in thought. \"<i>Ze magpie room is amazing, [name], I wish I could show it to you. Such good acoustics, filled with ze sound and smell of a thousand pieces of junk - every day a new symphony. And 'oo would ever steal ze demons' treasures? You would 'ave to be mad to try to steal from a hall full of basilisks. Or blind.</i>\"");
outputText("\n\n" + benoitMF("He","She") + " laughs throatily, then sighs. \"<i>Ah, but it was rotten, really - always a sour note underneath everysing. A thousand basilisks, driven by nussing but greed and lust. I got sick of it, being stuck in zat place with zose thoughts, zat 'opeless cycle, and one day ran away. I took what I could carry and used zat to start up here. Away from ze mountains, I can zink clearly. I can say what ze uzzer basilisks only know at ze back of zeir minds.</i>\" " + benoitMF("Benoit","Benoite") + " slams a fist into the counter, making you jump. \"<i>Don't ever make a deal with a demon, [name],</i>\" " + benoitMF("he","she") + " says, voice thick with rage. \"<i>Even when you sink it is a win-win? Zey will still find a way to fuck you good.</i>\"");
stats(0,0,0,0,0,0,0,-1);
}
else if(choice == 5) {
outputText("You ask Benoit if " + benoitMF("he","she") + " can tell you anything about the Bazaar.");
outputText("\n\n\"<i>You are really asking zis question to a blind person?</i>\" comes the reply. \"<i>Ok, I will tell you what I know, for what it is worth. Over zeir by ze fire, I know zeir are lizans having a good time, because zey shout insults when zey get really drunk. Zey would get violent with me I sink, if it weren't for Pierre. Zeir leader has a big problem with her male hormones, judging from ze way she smells.</i>\" " + benoitMF("He","She") + " sniggers with a distinct lack of sympathy. \"<i>In ze uzzer direction, I can smell a lot of males together in one place. Smell like zey are doing something very macho - and a bit painful, from ze sound of zeir walk afterwards.</i>\" " + benoitMF("He","She") + " points in the opposite direction. \"<i>Zerr are plenty of, ow you say, crumpets who work around here. Some of zem can do some pretty wild sings for you, for a fee. Or so I'm told.</i>\" " + benoitMF("He","She") + " coughs.");
}
else if(choice == 6) {
outputText("You ask " + benoitMF("Benoit","Benoite") + " for any rumours going around.");
//[Deep cave cleared:
if(flags[114] > 0) outputText("\n\n\"<i>Somesing strange did 'appen ze uzzer day, now you mention it,</i>\" " + benoitMF("he","she") + " says, tapping a curved tooth. \"<i>I got a big group of imps in ere. I normally don't serve zem because zey are always stealing sings whilst one of zem is paying, but zese guys seemed too worked up to even sink about lifting ze shop - zey smelt of fear. Zey were buying lots of food and survival gear - one of zem kept going on and on about ze fact zey left \"<i>ze fairy</i>\" behind, until one of ze uzzers slapped 'im and said if 'ee didn't shut up, 'ee would be ze fairy.</i>\" " + benoitMF("Benoit","Benoite") + " shrugs. \"<i>Nasty little sings. Tasty, though.</i>\"");
//[Factory not cleared:
else if(player.hasStatusAffect("DungeonShutDown") < 0) outputText("\n\n\"<i>Not anysing very interesting,</i>\" " + benoitMF("he","she") + " shrugs. \"<i>I get a few customers from ze desert city, Tel'Adre, coming in 'ere in secret to pick up a few sings zey cannot find back 'ome. So zey are still a sing. You 'ave to wonder ow much longer zey can keep hiding, though.</i>\"");
else {
//[Factory destroyed:
if(player.hasStatusAffect("FactoryOverload") >= 0){
outputText("\n\n\"<i>I don't know what is 'appening exactly,</i>\" " + benoitMF("he","she") + " says, leaning over the counter. \"<i>But ze demons 'oo I trade with, zey seem very worked up about sumsing. Sumsing went wrong at one of zeir facilities, I sink. I also get a number of shark ladies coming in ere, asking if I sell fresh water. Zey also seem very unhappy.</i>\"");
}
else outputText("\n\n\"<i>I don't know what is 'appening exactly,</i>\" " + benoitMF("he","she") + " says, leaning over the counter. \"<i>But ze demons 'oo I trade with, zey seem very worked up about somesing. Sumsing went wrong at one of zeir facilities, I sink. I also hear a number of passers-by talking about ze lake. Apparently it is much cleaner now; many are going back to use it for water. Now if only someone could make zose crazy cultists go away, eh?</i>\"");
}
}
else if(choice == 7) {
outputText("You ask if " + benoitMF("he","she") + "'s ever had any trouble with the demons who frequent the Bazaar.");
outputText("\n\n\"<i>Not really,</i>\" " + benoitMF("he","she") + " replies. \"<i>I don't like zem, but zey are my main source of income. Zey are always coming in here to sell zeir fluids. The truth is it's worthless - I pour most of ze disgusting stuff away. But it is worth paying for zeir custom because zey are always buying many more potions. It isn't a good demon party unless you 'ave sprouted two new dicks and four new nipples for it, apparently. Always one of zem is asking if zey can 'do ze dinosaur' as way of payment. I 'ate zem so much.</i>\"");
if(silly()) outputText("\n\nThe basilisk rubs Pierre behind the ear as " + benoitMF("he","she") + " thinks. \"<i>I did once get a group of demons coming in ere, asking me what 'cheese omelette' is in basilisk. When I told zem, zey ran away laughing, shouting 'Zat is all you can say! Zat is all you can say!'</i>\" " + benoitMF("He","She") + " shrugs, irritated. \"<i>Arseholes.</i>\"");
}
else if(choice == 8) {
outputText("You ask " + benoitMF("Benoit","Benoite") + " what results when basilisks mate with harpies.");
outputText("\n\n\"<i>Most of ze time? Basilisks,</i>\" " + benoitMF("he","she") + " replies, carefully counting gems with " + benoitMF("his","her") + " fingers. \"<i>Some of ze time? 'Arpies. But ze arpies feed zeir basilisk children to zeir chicks if ze former do not get away in time, so it works out. Really, we are doing zem and ze world a favour by stealing zeir eggs - if we weren't around ze 'ole world would be drowned in guano by now.</i>\" Satisfied with the takings, " + benoitMF("he","she") + " stows the money away underneath the counter. \"<i>Very rarely, you get cockatrices. Now ZEY are weird-looking.</i>\"");
}
else if(choice == 9) {
//non-lover non-fem only
outputText("You ask if " + benoitMF("Benoit","Benoite") + " really can tell who you are just by smell.");
if(player.race() == "human") outputText("\n\n\"<i>Certainly!</i>\" " + benoitMF("he","she") + " smiles. \"<i>Ze smell of shaved monkey is distinctive. I get very few 'uman customers, you know.</i>\" The basilisk scratches " + benoitMF("his","her") + " jaw absent-mindedly. \"<i>If you do not mind me saying so, [name], you also smell... different. Like you do not really belong 'ere. In ze nicest possible way, of course.</i>\"");
else outputText("\n\n\"<i>Certainly!</i>\" " + benoitMF("he","she") + " smiles. \"<i>Ze smell of shaved monkey is distinctive. I get very few 'uman customers, you know.</i>\" You look down at yourself, then back at the basilisk suspiciously, before saying you don't much look or feel human. \"<i>Oh, I do not doubt zat,</i>\" says the trader. \"<i>You 'umans and your flexible genes - zat makes you very alluring, as I am sure you 'ave already noticed, eh? I am sure somebody 'oo relied upon sight would not be able to tell you are 'uman. But 'oo you are underneath all zat, zat never changes, and I can smell zat. All you are doing really is dressing up 'as something else. If you wanted to, you could change back tomorrow, if you 'ad ze right ingredienns.</i>\"");
//[(male Benoit only)
if(benoitMF("he","she") == "he") outputText(" There's a hint of longing jealousy in the basilisk's voice and when he lapses into silence you decide not to push the subject.");
}
//Male Benoit Lover Talk options
//(Randomly generated. Added to normal talk options after PC has had sex with Benoit two times or more regardless of womb quest.)
else if(choice == 10) {
outputText("You ask Benoit there is anything useful he can tell you about the demon strongholds.");
outputText("\n\n\"<i>I'm afraid I cannot be very 'elpful zeir, [name],</i>\" he sighs. \"<i>Unless you want me to tell you what zey smell like. I do not sink you want to be knowing zis. Ze demons, zey were not much in ze business of telling us what zeir plans were, and zey did not much like 'anging around us, which is understandable. Zair is every treasure you can ever imagine in ze magpie room, but zeir is no way you could ever get at zem unless you could work out some way of making many undreds of basilisks close zeir eyes at once.</i>\"");
}
else if(choice == 11) {
outputText("You ask Benoit if he can suggest anything to help you fight his brethren in the high mountains.");
outputText("\n\n\"<i>You could carry a mirror with you,</i>\" he says, pointing. \"<i>There's one over zair, isn't zair?</i>\" You report that it is cracked badly - at any rate, you're not carrying a bulky mirror up a mountain two or three times a day. \"<i>I will give it to you half price,</i>\" he says hopefully. \"<i>Sink 'ow useful it will be to check for transformations! You could get somebody else to carry it for you... ok, alright, so you don't want ze mirror. Most prey, my bruzzers are expecting zem to lash out in a panic. So use sings which do not involve approaching. We do not like magic or ranged sings, zey are too unpredictable - I suggest using zem.</i>\"");
}
else if(choice == 12) {
outputText("\"<i>Gnoll.</i>\"");
outputText("\n\n You make a gentle humming noise.");
outputText("\n\n\"<i>Bee maiden,</i>\" says Benoit after a moment.");
outputText("\n\nYou stamp your feet and snuffle and snort.");
outputText("\n\n\"<i>Minotaur,</i>\" says Benoit immediately. You sigh - he's too good at this game, and you're running out of creatures. Thinking briefly, you make a clop-clopping whilst slapping the counter, throwing in a bit of heavy breathing for good measure.");
outputText("\n\n\"<i>What ze 'ell is zat supposed to be?</i>\" says Benoit, looking alarmed. You tell him it's a ");
if(!silly()) outputText("Centaur");
else {
outputText("Unitaur.");
outputText("\n\n\"<i>A what?</i>\"");
outputText("\n\nYou explain that a Unitaur is like a white centaur, only it has a horse's face. It has massively strong human arms though, and it can cast magic better than anyone, and it can go faster than a cheetah, and...you can't help yourself and begin to giggle at the expression of terror that has emerged on Benoit's face.");
outputText("\n\n\"<i>Oh, I see. You are pulling my tail. Very amusing.</i>\" You laugh even harder at the expression of wounded dignity which replaces the terror.");
}
}
else if(choice == 13) {
outputText("You ask Benoit if he really, <b>really</b> can tell who you are just by smell.");
outputText("\n\n\"<i>Well, of course I can,</i>\" he says teasingly. \"<i>When you end up smelling like someone else for several hours, it is a difficult sing to mistake. It is a memento of you and it reminds me of 'appiness; I wish I could smell zat way for longer. My sexy little shaved monkey.</i>\"");
}
}
doNext(13);
}
//Male Benoit x Female PC Interactions
//First talk
//Requires: PC has oviposition/ovi-elixered/in heat, Affection 35+
function benoitAndFemPCTalkAboutEggings():void {
clearOutput();
flags[BENOIT_SUGGEST_UNLOCKED] = 1;
outputText("Benoit seems very on edge today. He paces up and down, returns your greeting with a stiff nod, and fiddles endlessly with the stock in reach of his counter as you search for a topic. You ask if there's something wrong.");
outputText("\n\n\"<i>Nuzzing!</i>\" he barks angrily. He coughs. \"<i>Nussing,</i>\" he says in a calmer tone. You wait. \"<i>It's just... ze way your body is right now,</i>\" he says eventually. \"<i>It...speaks to me. But zis is my problem,</i>\" he goes on, straightening his neck and nervously tapping his claws on the counter. \"<i>And I am not myself if I cannot control myself. Please, [name], ask your questions.</i>\" You look at the sad, proud basilisk and wonder when exactly the last time he got laid was.");
outputText("\n\n(\"<i>Suggest</i>\" option added to " + benoitMF("Benoit's","Benoite's") + " menu.)");
}
//Suggest:
function eggySuggest():void {
clearOutput();
if(flags[BENOIT_TESTED_BASILISK_WOMB] == .5) {
suggestSexAfterBasiWombed(true);
return;
}
if(flags[BENOIT_TIMES_SEXED_FEMPCS] > 0) {
if(player.isTaur()) {
outputText("You silently reach across the counter to squeeze his hands again. Benoit grins with deep affection at you and, hand in hand, the two of you quietly debunk to the store room again.");
outputText("\n\nOnce again, you carefully inch your blind charge to a clear cranny and push him against a wooden wall, standing back to slowly peel off your [armor]. You grin as you ostentatiously drop each piece onto the packed earth, allowing him to guess what it is by the sound it makes. His breathing comes heavier as your undergarments make a feathery sound as they fall. As you take his hands and lay them upon your naked skin, you think about how you want to go about this.");
}
else {
outputText("You silently reach across the counter to squeeze his hands again. Benoit beams at you and, hand in hand and without a word, the two of you depart to the store room again.");
outputText("\n\nOnce again, you carefully inch your blind charge to a clear cranny and push him against a wooden wall, standing back to slowly peel off your [armor]. You grin as you ostentatiously drop each piece onto the packed earth, allowing him to guess what it is by the sound it makes. His breathing comes heavier as your undergarments make a feathery sound as they fall. As you take his hands and lay them upon your naked skin, you think about how you want to go about this.");
}
simpleChoices("Let Him",3812,"Take Charge",3813,"",0,"",0,"",0);
return;
}
flags[BENOIT_TIMES_SEXED_FEMPCS]++;
if(player.isTaur()) {
//Suggest:
outputText("You reach your fingers across the counter and lightly touch Benoit's hands, saying you don't mind working out a few natural urges, if he's in the mood.");
outputText("\n\n“You- I- what?” he replies, looking slightly stunned. “You don't? Are you...I don't know if...” you reach across and squeeze Benoit's hands until his nervous babble dies out and hesitantly, he squeezes back. Still holding his hand, you move behind the crates and then gently lead him behind the stall's canopy.");
outputText("\n\nWhat passes for Benoit's back office is perfect for your purposes; the two wagons between which his stall is sandwiched close together here and the triangular space is filled with crates and unsorted salvage. You carefully inch your blind charge to a clear cranny and push him against a wooden wall, standing back to slowly peel off your " + player.armorName + ". You grin as you ostentatiously drop each piece onto the packed earth, allowing him to guess what it is by the sound it makes. His breathing comes heavier as your undergarments make a feathery sound as they fall.");
outputText("\n\n“Zis will sound strange,” says Benoit in a thick voice, “But- would you mind if I just touched you a bit first? All I know about you is ze sound of your voice.” You acquiesce and draw close, taking his hands once again and gently laying them upon you. You sigh as, holding his index claws back, he begins to move them slowly up and down.");
outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel like you're being read like a book in Braille. “Good Gods,” he murmurs as his hands lead back onto your flanks. “Good Gods!” he cries out as he follows you all the way back to your mighty, powerful rear. “I knew you were a centaur because of all ze clip clopping,” he says, rubbing your side back and forth in wonder. “But to know it and actually feel it, zey are somesing very different.” He sighs. “I 'ope you do not mind zis being a bit... awkward, but I am guessing you are probably used to zat by now, yes?”");
// Herm:
if(player.gender == 3) {
outputText("\n\nHis hands travel down your behind until, with a sharp intake of breath, he touches [oneCock]. “Aren't you just full of surprises,” he says dryly. After a pause, he slowly wraps his dry, smooth grasp around your semi-erect cock and moves it up and down, rubbing and coiling you until you are straining.");
//[cock 10 inches or less:
if(player.longestCockLength() <= 10) outputText(" Although this is evidently an uncanny experience for him, he does manage a cocky smile as his hand moves around your male sex. “Mine is bigger,” he teases. Unable to reward his cheek from where he is, you simply snort and shuffle your hooves, impatient now with need.");
//[cock >10 inches:
else outputText(" This is evidently an uncanny experience for him, the alien nature of it deepening as his hands moves around your male sex. “Oly Gods [name], you are a monster,” he says thickly. You smile and stamp your hooves, impatient now with need.");
}
outputText("\n\nHis hands trail upwards, moving over your bestial behind, exploring your soft flesh until he touches your lips. You close your eyes and sigh as he slowly parts them with his smooth fingers and slides into your [vagina]. Although his breath is becoming increasingly heavy he also seems genuinely curious about you; with surprising gentleness his fingers travel over and around your moistening sex, exploring your every fold, working deeper and deeper as he does. You let him know what pleases you by sighing when he touches a sweet spot, moving deliberately with his finger's motions so he may give them better attention. He soon finds your [clit], beginning to bulge with need; slowly he circles it and then flicks at it, gently frigging you.");
//[In heat:]
if(player.hasStatusAffect("heat") >= 0) outputText(" By now your vagina is practically gushing, your bodies' own deep seated pheromone need stoked to blazing heights by the basilisk's gentle, painstaking exploration of your body. You cannot stop thrusting yourself against his soaked hand, announcing how badly you want this with heavy moans.");
outputText("\n\nThe scent of your arousal is in the air and as Benoit breathes it in his own breath comes heavier. His erection bulges in his long johns and you decide it's time for you to take charge; you back up, butting him insistently with your powerful body until you have him pinned against a space upon the opposite wall. You watch him over your shoulder as he unbuckles himself and lets his trousers fall. Stoked by the pheromones simmering off your body, his long, thin purple erection is straining and he arches his back and opens his mouth as you flare your [butt] and press yourself against it. You know just from looking at his intense arousal you're going to have to go slow to stop him from shooting his bolt straight away; with a wicked smile your partner can't see, you suppose such is your effect on him it may not even matter if he does. Still, as he lays his hands upon your flanks, and with a sigh you lead back and slowly slide his length into your moistened [vagina], it is as gently as you can.");
cuntChange(12,true,true,false);
outputText("\n\nBenoit's dick is incredibly smooth and you move down onto it with incredible, slick ease. Rather than burying yourself onto it straight away you stop with only a third of it in your wet depths and slowly bring it out of you, dipping yourself slowly. You stop with his sensitive head just inside and work your [hips] around deliberately, sighing as it rotates slowly around your slick walls. Benoit moans dryly and you feel his body tense; immediately you stop your movements and wait, only gradually beginning to gyrate and thrust again when he has calmed down. You slide more of him into you when you bend forwards again, this time leaving only his base outside of you; you sigh as you feel him creeping further into your moist depths. He makes a bestial noise and tries to thrust himself into you and upon you; tutting mockingly, you pull yourself away from him and stop moving until, with what is evidently a huge force of will, the basilisk calms himself, backs himself against the wall and allows you to work him.");
//[Small capacity:
if(player.vaginalCapacity() <= 30) outputText("\n\nYou slide back down onto him, cooing this time as you feel him bottom out with several inches of him still outside of you. His thin, long length could not be more perfect for your tight sex; he rubs your walls up and down as you dreamily thrust in and out of his body, sending waves of pleasure flowing through you.");
//Large capacity:
else outputText("\n\nYou slide back down onto him, cooing this time as your groin meets his muscle thighs with a wet kiss, your sex swallowing his cock whole. You begin to ride him hard and slow, bending his cock upwards to push at your sensitive walls, waves of pleasure starting to flow through you.");
outputText("\n\nYou keep at this slow ride for what feels like hours, stopping and starting, pulling and pushing deliberately to keep the basilisk you have backed into a corner under your control. The pace of the fuck is clearly agonising for Benoit; he pants, tenses and gasps to the wet movement of your [vagina], his face and chest red with extreme arousal, but he lets you stay in control, eventually unable to do anything but lie back and let you have your way with him.");
//[Lactation:
if(player.lactationQ() >= 50) outputText(" The slow, sensual sex is enough for you to begin to bead milk from your sensitive [nipples]; you moan as the flow intensifies until you are instinctively kneading your [chest], spurting your sweet, warm fluids onto the floor. Benoit starts in genuine amazement at the sound. “Mammals are so damn weird,” he mutters, making you giggle.");
outputText("\n\nYour lust ratchets up as his warm hands continue to move over your behind, and at last losing your discipline you begin to thrust into him with abandon, eager now for your peak. Benoit pants as you really begin to fuck him and thrusts with you; the wetness of your arousal spatters against his thighs as your body slaps into the basilisk's tight muscle. He makes a harsh, bestial noise when he cums; his blind eyes roll as he clutches your back and shoots surge after surge of cum into your churning depths. The warmth of his jizz and his helpless bucking thrust you to your own orgasm; irrepressible pulses of pleasure overwhelm your mind and you can do nothing for long minutes except cry and squeal against the basilisk, clutching him back as you work his dick for every last drop.");
if(player.gender == 3) outputText(" [EachCock] thickens and spurts in sympathy to your female high, spattering the floor with white paint.");
}
else {
outputText("You reach your fingers across the counter and lightly touch Benoit's hands, saying you don't mind working out a few natural urges, if he's in the mood.");
outputText("\n\n\"<i>You - I - what?</i>\" he replies, looking slightly stunned. \"<i>You don't? Are you...I do not know if...</i>\" you reach across and squeeze Benoit's hands until his nervous babble dies out and hesitantly, he squeezes back. Still holding his hand, you move behind the crates and then gently lead him behind the stall's canopy.");
outputText("\n\nWhat passes for Benoit's back office is perfect for your purposes; the two wagons between which his stall is sandwiched close together here and the triangular space is filled with crates and unsorted salvage. You carefully inch your blind charge to a clear cranny and push him against a wooden wall, standing back to slowly peel off your [armor]. You grin as you ostentatiously drop each piece onto the packed earth, allowing him to guess what it is by the sound it makes. His breathing comes heavier as your undergarments make a feathery sound as they fall.");
outputText("\n\n\"<i>Zis will sound strange,</i>\" says Benoit in a low, thick voice, \"<i>But - would you mind if I just touched you a bit first? All I know about you is your smell and ze sound of your voice.</i>\" You acquiesce and draw close, taking his hands once again and gently laying them upon your body. You sigh as, holding his index claws back, he begins to move them slowly up and down.");
//[Demon:
if(player.horns > 0 && player.hornType == 1 && player.tailType == 3 && player.demonScore() >= 3) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. He touches your horns and pauses; he reaches around, finds and grips your tail, running his pads up to the spaded point. \"<i>So,</i>\" he says quietly. \"<i>You are one of zem.</i>\" He is silent for a while before finding a warm smile. \"<i>But I am being silly. I know you are different inside.</i>\"");
//[Dog enough for ears and tail:
else if(player.earType == 2 && player.tailType == 2 && player.dogScore() >= 3) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. He grins as he finds your floppy ears, outright laughs when he reaches around and touches your tail. \"<i>I like dogs, but not ZAT much, [name],</i>\" he laughs.");
//[Cat/Bunny enough for ditto:
else if(player.catScore() >= 3 && player.tailType == 8 && player.earType == 5) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. He grins as he finds your ears, outright laughs when he reaches around and touches your soft tail. \"<i>I always wondered why Pierre gets all excited when 'e sees you,</i>\" he chuckles huskily.");
//[Avian with wings and feet:
else if(player.lowerBody == 13 && player.wingType == 9) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. He finds your wings, follows them up as far as he can reach, making you twitch as he caresses your delicate pinfeathers; he carefully shifts his feet forward to touch at your own clawed toes. \"<i>So,</i>\" he sighs, a smile playing on his lips as he touches your shoulder. \"<i>What is in front of me is a terrible 'arpy. Come from ze skies to ravish me.</i>\"");
//[Reptile/Naga:
else if(player.skinType == 2 && (player.lizardScore() >= 3 || player.nagaScore() >= 3)) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. He starts slightly when he touches your scales, and then caresses the reptilian parts of your body with increasing interest. \"<i>I cannot believe I did not realise you were a sister of ze scales,</i>\" he says huskily. \"<i>Zat is very...interesting.</i>\" You can see real arousal in the tense lines of his face now.");
//[Bee:
else if((player.wingType == 1 || player.wingType == 2) && player.lowerBody == 7) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. He finds your diaphanous wings, follows them up as far as he can reach, his grip on your sensitive membranes making you twitch a bit; then he sends his hands trailing down your carapace-armoured limbs. \"<i>I sought you just liked wearing big boots,</i>\" he murmurs. \"<i>But zis is actually a part of you? 'Ow... interesting.</i>\"");
//[Centaur:
else if(player.isTaur()) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. \"<i>Good Gods,</i>\" he murmurs as his hands lead back onto your flanks. \"<i>Good Gods!</i>\" he cries out as he follows you all the way back to your mighty, powerful rear. \"<i>I knew you were a centaur because of all ze clopping,</i>\" he says, rubbing your flank back and forth in wonder. \"<i>But to know it and actually feel it, zey are very different.</i>\" He sighs. \"<i>Zis is going to be a bit...awkward, but I am guessing you are all too used to zat by now, yes?</i>\"");
else if(player.isDrider()) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. \"<i>Good Gods,</i>\" he murmurs as his hands lead back onto your tough exoskeleton. \"<i>Good Gods!</i>\" he cries out as he follows your bulging abdomen all the way back to your spinnerets. \"<i>I knew you were a spider because of all ze click-clacking,</i>\" he says, his fingers feeling around one of your intricate, many-jointed legs in wonder. \"<i>But to know it and actually feel it, zey are very different.</i>\"");
//[Slime:
else if(player.isGoo()) outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. \"<i>I knew you were different from ze squishy sounds you made,</i>\" he murmurs as his hands sink into your soft, amorphous mass. \"<i>But zis is...good Gods, zis is strange. And zis doesn't 'urt you at all?</i>\" he asks incredulously as he gently pokes a finger into you. You answer his question by giggling. \"<i>Zat must come in very useful,</i>\" he says, shaking his head in wonder. You push yourself slowly up his arms and tell him he has no idea.");
else outputText("\n\nHis warm fingers travel over your body, brushing over your face, your belly, your [hips]; you feel as though you're being read like a book. \"<i>You 'umans are so squishy, fuzzy and 'ot,</i>\" he says huskily. \"<i>'Ow can you stand it?</i>\"");
if(player.hasCock()) {
outputText("\n\nHis hands travel downwards until, with a sharp intake of breath, he touches [oneCock]. \"<i>Aren't you just full of surprises,</i>\" he says dryly. After a pause, he slowly wraps his smooth hand around your semi-erect cock and moves it up and down, rubbing and coiling you until you are straining.");
if(player.cocks[player.biggestCockIndex()].cockLength < 10) outputText(" Although this is evidently an uncanny experience for him, he does manage a cocky smile as his hand moves along your male sex. \"<i>Mine is bigger,</i>\" he teases. You reward his cheek by doing some feeling yourself, grasping and pinching at his tight, supple behind through his trousers, making him gasp as you move into him.");
else outputText(" This is evidently an uncanny experience for him, the alien nature of it deepening as his hands moves along your male sex. \"<i>'Oly Gods, [name]; you are a monster,</i>\" he says thickly. You smile and decide it's time to do some feeling yourself; you grasp and pinch at his tight, supple behind through his trousers, making him gasp as you move into him.");
}
outputText("\n\nHis hands trail further down, moving into your inner thighs, exploring your soft flesh until he touches your lips. You close your eyes and sigh as he slowly parts them with his smooth fingers and slides into your [vagina]. Although his breath is becoming increasingly heavy he also seems genuinely curious about you; with surprising gentleness his fingers travel over and around your moistening sex, exploring your every fold, working deeper and deeper as he does. You let him know what pleases you by sighing when he touches a sweet spot, moving deliberately with his finger's motions so he may give them better attention. He soon finds your [clit], beginning to bulge with need; slowly he circles it and then flicks at it, gently frigging you.");
if(player.hasStatusAffect("heat") >= 0) outputText(" By now your vagina is practically gushing, your body's own deep-seated pheromone need stoked to blazing heights by the basilisk's gentle, painstaking exploration. You cannot stop yourself thrusting against his soaked hand, announcing how badly you want this with heavy moans.");
outputText("\n\nThe scent of your arousal is in the air and as Benoit inhales it, his own breath comes heavier. His erection bulges in his long johns and you decide it's time for you to take charge; you push him against the wall, unbuckle him and let his trousers fall. Stoked by the pheromones simmering off your body, his long, thin, purple erection is straining and he arches his back and opens his mouth as you lay a hand on it. You know just from looking at his straining prick you're going to have to go slow for him not to shoot his bolt straight away; with a wicked smile your partner can't see, you suppose that such is your body's effect on him it may not even matter if he does. Still, as you once again lay his hands upon you, brace him against the wall and, with a sigh, slowly slide his length into your moistened [vagina], it is as gently as your eagerness can stand.");
cuntChange(14,true,true,false);
outputText("\n\nBenoit's dick is incredibly smooth and you move down onto it with slick ease. Rather than burying yourself onto it straight away, you stop with only a third of it in your wet depths and bring it out of you, dipping yourself slowly. You stop with his sensitive head just inside and work your thighs around deliberately, sighing as it rotates around your slick walls. Benoit moans and you feel his body tense; immediately you halt your movements and wait, only gradually beginning to gyrate and thrust again when he has calmed down. You slide more inside when you bend forwards again, this time leaving only his base outside of you; a sigh rolls from you as you feel him creeping further into your moist depths. He makes a bestial noise and tries to thrust himself into you and upon you; tutting mockingly, you pull yourself away from him and stop moving until, with what is evidently a huge force of will, the basilisk calms himself, backs himself against the wall and allows you to work him.");
if(player.vaginalCapacity() < 15) outputText("\n\nYou slide back down onto him, cooing this time as you feel him bottom out with several inches still outside. His thin member could not be more perfect for your tight sex; he rubs your walls up and down as you dreamily thrust in and out of his body, sending waves of pleasure washing through you.");
else outputText("\n\nYou slide back down onto him, cooing this time as your groin meets his muscle thighs with a wet kiss, your sex swallowing his cock whole. You begin to ride him hard and slow, bending his cock upwards to push at your sensitive walls, waves of pleasure starting to wash through you.");
outputText("\n\nYou keep at this for what feels like hours, stopping and starting, pulling and pushing deliberately to keep the basilisk you have backed into a corner under your control. The pace of the fuck is clearly agonising for Benoit; he pants, tenses and gasps to the wet movement of your [vagina], his face and chest heaving with extreme arousal, but he lets you stay in command, eventually giving up on anything but lying back and letting you have your way with him. To give him something to do, you grab his hands and lay them upon your [chest]; after exploring your flesh for a time, he finds your [nipple]s and begins to knead them, placing each nub between two fingers and rubbing them insistently.");
if(player.lactationQ() > 100) {
outputText(" You moan as your breasts reward his attention with spurts of milk; he starts in genuine amazement when they ");
if(!player.isTaur()) outputText("hit him in the face");
else outputText("trickle over his fingers");
outputText(". \"<i>Mammals are so damn weird,</i>\" he mutters, making you giggle.");
}
outputText("\n\nYour lust ratchets up as his warm hands continue to move, and at last losing your discipline you thrust into him with abandon, eager now for your peak. Benoit pants as you really begin to fuck him and begins to thrust with you; you clutch his neck and bite into his shoulder as you pound into each other, the wetness of your arousal spattering against his thighs as your body slaps into the basilisk's tight muscle. He makes a harsh, bestial noise when he cums; his blind eyes roll as he clutches your back and shoots surge after surge of cum into your churning depths. The warmth of his jizz and his helpless bucking thrust you to your own orgasm; irrepressible pulses of pleasure overwhelm your mind and you can do nothing for long minutes except cry and squeal on top of the basilisk, clutching him back as you work his dick for every last drop of cum.");
if(player.hasCock()) {
if(!player.isTaur()) outputText(" Stuck between your two burning bodies, y");
else outputText("Y");
outputText("our " + cockDescript(0) + " spurts in sympathy to your female high, soaking ");
if(!player.isTaur()) outputText("both of you");
else outputText("the dry dirt");
outputText(" with white.");
}
}
outputText("\n\nEventually, the two of you part, dripping your mixed fluids as you step back. \"<i>Phew!</i>\" Benoit says after he's managed to catch his breath. \"<i>That was... somesing. Mademoiselle, you are... amazing.</i>\" You find yourself laughing at his slightly shell-shocked expression, and the light, happy sound seems to bring him around a bit. He brushes your shoulder as he walks past you, feels around the stock room until he finds a chest of drawers. He opens a compartment and withdraws a small woollen bag, stuffed with pungent green leaves.");
outputText("\n\n\"<i>Ze shark ladies are always coming up from ze lake to sell me zis,</i>\" he says. \"<i>It is a very effective, 'ow you say, 'counter septic'?");
stats(0,0,0,0,0,0,-100,0);
if((player.pregnancyType == 5 || player.hasPerk("Harpy Womb") >= 0 || player.hasPerk("Oviposition") >= 0) && (player.pregnancyIncubation == 0 || player.pregnancyType == 5)) {
outputText(" I would not inflict my children upon you. Ere, take as much as you like.</i>\"");
simpleChoices("Take It",3810,"",0,"",0,"",0,"Leave",3811);
}
else {
outputText(" I cannot give you babies unless you 'ave eggs. I guess I should think a bit more before I go digging for things...</i>\"");
//, but if your body goes into 'eat again and you are afraid of 'aving... unwanted experiences... I can sell it to you.</i>\"]
doNext(13);
return;
}
}
function takeBenoitsContraceptives():void {
clearOutput();
outputText("You gladly accept the herbal contraceptive and push it into your mouth, enjoying the pleasantly sharp, citrus flavour.");
// \"<i>I can sell you ze stuff too,</i>\" he says, twiddling his claws. \"<i>If you want.</i>\"
doNext(13);
}
//No:
function dontTakeEggtraceptives():void {
clearOutput();
outputText("You smile and say you don't mind carrying and laying a few basilisk eggs. \"<i>You... you don't?</i>\" he says hesitantly. He faces you and for a moment looks like he's going to say something else; but then he shakes his head and puts the bag back into the drawer.");
//\"<i>Well...if you are sure. I can sell you ze stuff if you ever change your mind.</i>\"
outputText("\n\nIn the warm afterglow you redress at leisure before leading him back inside the shop and, after squeezing his hand, take your leave.");
//[Herbal Contraceptive added to slot 4 of shop]
//Standard basilisk preg odds
benoitKnocksUpPCCheck();
doNext(13);
}
//Subsequent visit to the shop:
function firstTimeAfterBoningEncounterBenoit():void {
clearOutput();
//Set a flag here to make sure it only happens once.
flags[BENOIT_POST_FIRSTFUCK_TALK] = 1;
outputText("A strange, faint noise is emanating from the salvage shop. It's only when you duck cautiously into the stall proper that you realise it's the sound of a basilisk humming. Benoit stops to sniff the air when you come in, immediately puts down the mug he is polishing, and beckons you inside.");
outputText("\n\n\"<i>'Allo again, [name]</i>\"!</i>\" he says brightly. \"<i>'Ow pleasant it is to see you. 'Ow are we zis very fine day?</i>\" There's something imperceptibly different about Benoit today and it takes you a moment to work out what it is. He doesn't seem quite as shabby as he did before; his scales gleam dully and you wonder if he's taken a bath recently. There's something else, too.");
outputText("\n\n\"<i>Zis? No. Of course not!</i>\" he says, when you ask if he's wearing the navy tie just for you. \"<i>Is zere somesing wrong with a basilisk wanting to look 'is best? Anyway, I am taking it off now. It is very silly, I see zis now. Now...what is it zat mademoiselle is after?</i>\" You try not to laugh at this display and consider what it is you're here for.");
//[defaults to regular 30+ affection visit afterwards]
}
//Let him(not for horses):
function repeatSexWithBenoitLetHim():void {
clearOutput();
if(player.isTaur()) {
outputText("\n\nFor the moment you don't do anything; you simply stand back and let his hands slowly move across your frame. One of his hands comes to rest upon your [nipples]; as he gently teases and kneads the soft, sensitive flesh his other hand drift downwards, across your belly, around your waist and down your velvety back. Although he is familiar with your frame by now Benoit never seems to stop being enthralled by your body; there is an unconscious frown of concentration on his face as his smooth hands move across your warm skin, as if he were mapping you in his mind's eye.");
outputText("\n\nThis slow, gentle pressure is all very well, but you can't help but wonder if you can't awaken something a bit more bestial in the timid basilisk. The thought of making him lose his self-control over you makes you grin, and tenderly but firmly you put your hands on his claws and tell him to stop. He looks at you in puzzlement. Smiling, you begin to give him some of his own treatment; your hands drift softly over his tight, smooth flesh, working down his flat stomach until they reach his long johns. You slowly unbuckle them and let them fall, releasing his long, thin erection. With one hand you circle the base gently; even touching this least sensitive part of his dick makes him grunt with need, the thump of his heart reverberating through his scales, and he involuntarily thrusts forwards, trying to get more of your hand upon him. Again, you tell him to be still. You continue to almost-masturbate him, your one hand rubbing the very base of his cock and the lips from which it thrusts, whilst you very gently sway your powerful back hips, your [vagina] beginning to moisten at the sight of the basilisk's intense arousal. The scent of your sex is in the air and the fact you cannot reach back and do anything about it only intensifies your excitement. Benoit is clenching his pointed teeth, trembling slightly like a pipe about to burst, his tail thrashing fitfully as you ponderously turn and lead your rump into him, smearing your essence over his incredibly receptive nostrils. All he can smell is your own arousal as you begin to talk huskily, saying you've been a naughty girl playing in the mountains, you've teased and run away and mocked every creature you've found but now a big bad basilisk has got you cornered, and what is the big bad basilisk going to do now it's got this naughty girl all to itself...?");
outputText("\n\nBenoit surges forwards, grasps you by the [butt], turns and pinions you to the wall. Your laughs turn to gasps as with an almost pained growl, thrusts himself straight into your moist twat. You can only clutch at the wall of the wagon as he begins to fuck you with abandon, pushing your human front forwards as he levers your [hips] upwards with each thrust. He is clumsy with lust as well as blind, uncaring of anything but the need to clench your body and hilt himself in your depths, unable to take hold of himself with your pussy juices coating his nose and burning an unstoppable path to his brain. His pheromone driven callousness and the discomfort of the wood against your hands ");
if(player.biggestTitSize() >= 1) outputText("and [fullChest] ");
outputText("augments the roughness of the fuck and you find yourself getting carried along with it, thrusting your powerful rump back against the basilisk and clenching him deeper into you, delighting in his firm, dense mass pounding into you. Your [vagina] dribbles juices around his impatient, straining dick, practically foaming as his smooth length rubs forcefully all along your sensitive tunnel.");
cuntChange(14,true,true,false);
outputText("\n\nThe rough sex knocks the breath and sense out of you and you are dizzy with it by the time you reach your high, gasping and making guttural noises as Benoit's thumping makes your pussy clench and spasm around him. He joins in with a thick, breathless growl, and you feel surge after surge of cum flood your depths with warmth. After you have finished thrashing against each other you stay where you are, gathering your breath on each other. It takes you a while to realise he hasn't gone soft, is still embedded firmly within you; your mixed fluids are dripping down your thighs and your musk is still in the air. He grins at you and gives you a tiny thrust, making you bite your lip; ejaculating seems to have only taken the slightest edge off the rut you've induced in him. “You did not sink you would get away zat easily, did you?” he growls softly.");
outputText("\n\nHe pulls out of you, trailing threads of semen as he goes, before slowly turning you around, painstakingly feeling around for a clear space with his feet, and then putting you down, gently but firmly positioning you on your lower body. His hands descend upon your [butt]; grinning, you poke it outwards invitingly, sighing with mock frustration as the blind basilisk painstakingly lines up his next shot with your drooling, sticky sex.");
outputText("\n\nWhen he slides into you he does so with virtually no resistance whatsoever; the two of you have turned your pussy into an inviting, gooey sleeve. ");
//[Tight:
if(player.vaginalCapacity() < 30) outputText("You don't mind; your tight sex is a perfect fit for his smooth, thin dick, and you work with him as he thrusts, pulling and pushing your walls in time with his length, your lubrication allowing him to quickly increase the tempo until the two of you are once again bucking against each other gleefully, your fluids spattering against each other.");
//Loose:
else outputText("Although he is long he barely even touches the sides of your encompassing twat. The sensation isn't great for you until he really starts to go to town, ramming into you with all he's got, beating a wet staccato against your [butt], pushing against your [clit] as he sheaths himself in you. Your fluids begin to dribble onto your hooves as your slick pleasure button bulges with increasing delight.");
outputText("\n\nThe difference in the position makes his dick bend into you at a different angle, stroking a neglected spot which soon has you gasping with need. Benoit is not as maddened as he was the first time, and he has the composure to draw himself out; he slows himself down and then back up again, fucking you magisterially, withdrawing himself almost all the way out of you before slamming firmly back in, stopping whilst hilted in you until you beg and moan for him to continue. You give yourself up to the dominant rut you've awoken in him, thrusting back into him as you are fucked up to a second ecstatic height and then a third; everything disappearing underneath a timeless red haze, of having your [butt] in the air and being given what a mare needs.");
outputText("\n\nWhen Benoit finally cums he sounds almost pained; his aching cock delivers another load into your already packed womb, semen dribbling and spurting onto the floor. You work his dick for as long as you can until it finally droops out of your abused cunt. Finally you sit up, turn around and cuddle into the basilisk, who pools onto the floor and responds tentatively.");
outputText("\n\n“Zat was...wow,” he manages. With his dick wrung of every last drop of his seed you can see he is returning to himself, and his hand around your waist is cautious. “Was zat...alright for you? I do not know if... I get zese smells in my 'ead and zen...” You answer him by kissing him on the cheek and saying with teasing huskiness that it was good, but maybe next time he shouldn't hold back so much. He grins at this. You spend a bit more time cuddling whilst recovering from the intense fuck, before finally clambering to your feet. Your final act before dressing and taking your leave is to faintly brush your scent across Benoit's nose again, telling him you expect him to be ready and primed the next time this naughty girl pays a visit. He doesn't respond- maybe he is still privately ashamed about losing his cool over you- but you can tell by the lines of his face and the way his head moves unconsciously to follow your path out of his shop that him not being aroused by you isn't something you're ever going to have to worry about.");
}
else {
outputText("For the moment you don't do anything; you simply stand back and let his hands slowly move across your frame. One of his hands comes to rest upon your " + nippleDescript(0) + "; as he gently teases and kneads the soft, sensitive flesh his other hand drift downwards, across your belly, around over the crack of your [butt] then down to cup your behind. Although he is familiar with your frame by now Benoit never seems to stop being enthralled by your body; there is an unconscious frown of concentration on his face as his smooth hands move across your warm skin, as if he were mapping you in his mind's eye.");
outputText("\n\nThis slow, gentle pressure is all very well, but you can't help but wonder if you can't awaken something a bit more bestial in the timid basilisk. The thought of making him lose his self-control over you causes you to grin, unseen, and tenderly but firmly you put your hands on his claws and tell him to stop. He looks at you in puzzlement as you shift your bodies around, your hands sliding over his shoulders and chest as you change position so that it is you with your back to the wall. He begins to move his hands again and you tut mockingly, telling him to be still for now. Smiling, you begin to give him some of his own treatment; your hands drift softly over his tight, smooth flesh, working down his washboard stomach until they reach his long johns. You slowly unbuckle them and let them fall, releasing his long, thin erection. With one hand you circle the base gently; even touching this least sensitive part of his dick makes him grunt with need, the thump of his heart reverberating through his scales, and he involuntarily thrusts forwards, trying to get more of your hand upon him. Again, you tell him to be still. You continue to almost-masturbate him, your one hand rubbing the very base of his cock and the slit from which it thrusts, whilst with the other you reach down and touch your own slickening [vagina]. You moan exaggeratedly as you dip first one finger and then two into your honey pot, gently frigging your [clit] until you are in full spate, dripping your fluids onto the packed earth beneath you. Benoit is clenching his pointed teeth, trembling slightly like a pipe about to burst, as you lift your coated fingers up and smear your essence over his incredibly receptive nostrils. His tail thrashes fitfully as you continue to torment his dick, just barely touching his purple tip before returning to his base. All he can smell is your own arousal as you begin to talk huskily, saying you've been a naughty girl playing in the mountains, you've teased and mocked and run away from every creature you've found but now a big bad basilisk has got you cornered, and what is the big bad basilisk going to do now it's got this naughty girl all to itself...?");
outputText("\n\nBenoit surges forward, grasps you by the [butt] and pinions you to the wall. Your laughs turn to gasps as he lifts your teasing hands upwards, pinning them out of the way with the mass of his body and with an almost pained growl, thrusts himself straight into your moist twat. You can only clutch at his back as he begins to fuck you with complete abandon, smacking your back into the wall of the wagon and levering your [hips] upwards with each thrust. He is clumsy with lust as well as blind, uncaring of anything but the need to clench your body and hilt himself in your depths, unable to take hold of himself with your pussy juices coating his nose and burning an unstoppable path to his brain. His pheromone-driven callousness and the discomfort of the wood rubbing against your back and butt augments the roughness of the fuck and you find yourself getting carried along with it, wrapping your thighs around the basilisk's thin waist and clenching him deeper into you, delighting in his firm, dense mass pounding into you. Your [vagina] dribbles juices around his impatient, straining dick, practically foaming as his smooth length rubs forcefully all along your sensitive tunnel.");
outputText("\n\nThe rough sex knocks the breath and sense out of you and you are dizzy with it by the time you reach your high, gasping and making guttural noises as Benoit's thumping makes your pussy clench and spasm around him. He joins in with a thick, breathless growl, and you feel surge after surge of cum flood your depths with warmth. After you have finished thrashing against each other, you stay still, gathering your breath on each other. It takes you a while to realise he hasn't gone soft, that his prick is still embedded firmly within you; your mixed fluids are dripping down your thighs and your musk is still in the air. He grins at you and gives you a tiny thrust, making you bite your lip; ejaculating seems to have only taken the slightest edge off the rut you've induced in him. \"<i>You did not sink you would get away zat easily, did you?</i>\" he growls softly.");
outputText("\n\nHe pulls out of you, trailing threads of semen as he goes, before slowly turning you around, painstakingly feeling around for a clear space with his feet, and then putting you down, gently but firmly positioning you on your hands and ");
if(player.isBiped()) outputText("knees");
else outputText("lower body");
outputText(". His hands descend upon your [butt]; grinning, you poke it outwards invitingly, sighing with affected frustration as the blind basilisk painstakingly lines up his next shot with your drooling, sticky sex.");
outputText("\n\nWhen he slides into you he does so with virtually no resistance whatsoever; the two of you have turned your pussy into an inviting, gooey sleeve. ");
if(player.vaginalCapacity() < 30) outputText("You don't mind; your tight sex is a perfect fit for his smooth, thin dick, and you work with him as he thrusts, pulling and pushing your walls in time with his length, your lubrication allowing him to quickly increase the tempo until the two of you are once again bucking against each other gleefully, your fluids spattering against each other.");
else outputText("Although he is long, he barely even touches the sides of your encompassing twat. The sensation isn't great for you until he really starts to go to town, ramming into you with all he's got, beating a wet staccato against your [butt]. You send a hand roaming back around and begin to finger your [clit] as he sheaths himself in you, his fluids running down your fingers as you work your slick, bulging pleasure button with increasing delight.");
cuntChange(10,true,true,false);
outputText(" The difference in the position makes his dick bend into you at an angle, stroking a neglected spot which soon has you gasping with need. Benoit is not as maddened as he was the first time, and he has the composure to draw himself out; he slows himself down and then back up again, fucking you magisterially, withdrawing himself almost completely before slamming firmly back in, stopping whilst hilted in you until you beg and moan for him to continue. You give yourself up to the dominant rut you've awoken in him, thrusting back into him as you are fucked up to a second ecstatic height and then a third; everything disappearing underneath a timeless red haze, of being on your hands and knees with your [butt] in the air and being given what a female animal needs.");
outputText("\n\nWhen Benoit finally cums he sounds almost pained; his aching cock delivers another load into your already packed womb, semen dribbling and spurting onto the floor. You work his dick for as long as you can until it finally droops out of your abused cunt. Finally you crawl into a sitting position and cuddle into the basilisk, who pools onto the floor and responds tentatively.");
outputText("\n\n\"<i>Zat was... wow,</i>\" he manages. With his dick wrung of every last drop of his seed you can see he is returning to himself, and his hand on your shoulder is cautious. \"<i>Was zat...alright for you? I do not know if... I get zese smells in my 'ead and zen...</i>\" You answer him by kissing him on the cheek and saying with teasing huskiness that it was good, but perhaps next time he shouldn't hold back so much. He grins at this. You spend a bit more time cuddling whilst recovering from the intense fuck, before finally clambering to your feet. Your final act before dressing and taking your leave is to dip a lazy finger into your cunt and faintly brush your scent across Benoit's nose again, telling him you expect him to be ready and primed the next time this naughty girl pays a visit. He doesn't respond - maybe he is still privately ashamed about losing his cool over you - but you can tell by the lines of his face and the way his head moves unconsciously to follow your path out of his shop that him not being aroused by you isn't something you're ever going to have to worry about.");
}
flags[BENOIT_TIMES_SEXED_FEMPCS]++;
benoitKnocksUpPCCheck();
benoitAffection(2);
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//Take charge:
function repeatBenoitFuckTakeCharge():void {
clearOutput();
if(player.isTaur()) {
outputText("\n\nFor the moment you don't do anything; you simply stand back and let his hands slowly move across your frame. One of his hands comes to rest upon your [nipple]; as he gently teases and kneads the soft, sensitive flesh his other hand drift downwards, across your belly, then slowly back along your vast equine frame. Although he is familiar with your frame by now Benoit never seems to stop being enthralled by your body; there is an unconscious frown of concentration on his face as his smooth hands move across your warm skin, as if he were mapping you in his mind's eye.");
//[Herm:
if(player.isTaur()) outputText("\n\nHis hands travel downwards until, with a small grin, he finds what he knows is there. He wraps his dry, smooth grasp around your semi-erect cock and moves it up and down, rubbing and coiling you until you are straining. You close your eyes and sigh, enjoying the masterful treatment that both of you can only feel, not see.");
outputText("\n\nHis hands trail upwards, moving over your bestial behind, exploring your soft flesh until he touches your lips. You close your eyes and sigh as he slowly parts them with his smooth fingers and slides into your [vagina]. Although his breath is becoming increasingly heavy he also seems genuinely curious about you; with surprising gentleness his fingers travel over and around your moistening sex, exploring your every fold, working deeper and deeper as he does. You let him know what pleases you by sighing when he touches a sweet spot, moving deliberately with his finger's motions so he may give them better attention. He soon finds your [clit], beginning to bulge with need; slowly he circles it and then flicks at it, gently frigging you.");
if(player.hasStatusAffect("heat") >= 0) outputText(" By now your vagina is practically gushing, your bodies' own deep seated pheromone need stoked to blazing heights by the basilisk's gentle, painstaking exploration of your body. You cannot stop thrusting yourself against his soaked hand, announcing how badly you want this with heavy moans.");
outputText("\n\nThe scent of your arousal is in the air and as Benoit breathes it in his own breath comes heavier. His erection bulges in his long johns and you decide it's time for you to take charge; you back up, butting him insistently with your powerful body until you have him pinned against a space upon the opposite wall. You watch him over your shoulder as he unbuckles himself and lets his trousers fall. Stoked by the pheromones simmering off your body, his long, thin purple erection is straining and he arches his back and opens his mouth as you flare your [butt] and press yourself against it. You know just from looking at his intense arousal you're going to have to go slow to stop him from shooting his bolt straight away; with a wicked smile your partner can't see, you suppose such is your effect on him it may not even matter if he does. Still, as he lays his hands upon your flanks, and with a sigh you lead back and slowly slide his length into your moistened [vagina], it is as gently as you can.");
outputText("\n\nBenoit's dick is incredibly smooth and you move down onto it with incredible, slick ease. Rather than burying yourself onto it straight away you stop with only a third of it in your wet depths and slowly bring it out of you, dipping yourself slowly. You stop with his sensitive head just inside and work your [hips] around deliberately, sighing as it rotates slowly around your slick walls. Benoit moans dryly and you feel his body tense; immediately you stop your movements and wait, only gradually beginning to gyrate and thrust again when he has calmed down. You slide more of him into you when you bend forwards again, this time leaving only his base outside of you; you sigh as you feel him creeping further into your moist depths. He makes a bestial noise and tries to thrust himself into you and upon you; tutting mockingly, you pull yourself away from him and stop moving until, with what is evidently a huge force of will, the basilisk calms himself, backs himself against the wall and allows you to work him.");
outputText("\n\n");
//[Small capacity:]
if(player.vaginalCapacity() < 30) outputText("You slide back down onto him, cooing this time as you feel him bottom out with several inches of him still outside of you. His thin, long length could not be more perfect for your tight sex; he rubs your walls up and down as you dreamily thrust in and out of his body, sending waves of pleasure flowing through you.");
//Large capacity:
else outputText("You slide back down onto him, cooing this time as your groin meets his muscle thighs with a wet kiss, your sex swallowing his cock whole. You begin to ride him hard and slow, bending his cock upwards to push at your sensitive walls, waves of pleasure starting to flow through you.");
outputText("\n\nYou keep at this slow ride for what feels like hours, stopping and starting, pulling and pushing deliberately to keep the basilisk you have backed into a corner under your control. The pace of the fuck is clearly agonising for Benoit; he pants, tenses and gasps to the wet movement of your [vagina], his face and chest red with extreme arousal, but he lets you stay in control, eventually unable to do anything but lie back and let you have your way with him.");
cuntChange(14,true,true,false);
//[Lactation:
if(player.lactationQ() >= 50) outputText(" The slow, sensual sex is enough for you to begin to bead milk from your sensitive [nipples]; you moan as the flow intensifies until you are instinctively kneading your [chest], spurting your sweet, warm fluids onto the floor. Benoit starts in genuine amazement at the sound. “Mammals are so damn weird,” he mutters, making you giggle.");
outputText("\n\nYour lust ratchets up as his warm hands continue to move over your behind, and at last losing your discipline you begin to thrust into him with abandon, eager now for your peak. Benoit pants as you really begin to fuck him and thrusts with you; the wetness of your arousal spatters against his thighs as your body slaps into the basilisk's tight muscle. He makes a harsh, bestial noise when he cums; his blind eyes roll as he clutches your back and shoots surge after surge of cum into your churning depths. The warmth of his jizz and his helpless bucking thrust you to your own orgasm; irrepressible pulses of pleasure overwhelm your mind and you can do nothing for long minutes except cry and squeal against the basilisk, clutching him back as you work his dick for every last drop.");
//[Herm:
if(player.hasCock()) outputText(" [EachCock] thickens and spurts in sympathy to your female high, spattering the floor with white paint.");
outputText("\n\nYou puddle onto the packed earth floor and cuddle for a while, holding each other as you bask in the afterglow, silently listening to the far away bustle and clatter of the carnival.");
outputText("\n\n“I am not really sure what I did to deserve you,” says Benoit eventually, his voice barely above a raspy murmur in his throat. You give him a playful dig in the ribs and say you're only in it for the counter sceptic. He grins and the two of you get up, get dressed, and go your separate ways.");
}
else {
outputText("For the moment you don't do anything; you simply stand back and let his hands slowly move across your frame. One of his hands comes to rest upon your " + nippleDescript(0) + "; as he gently teases and kneads the soft, sensitive flesh his other hand drift downwards, across your belly, around over the crack of your [butt] then down to cup your behind. Although he is familiar with your frame by now Benoit never seems to stop being enthralled by your body; there is an unconscious frown of concentration on his face as his smooth hands move across your warm skin, as if he were mapping you in his mind's eye.");
if(player.hasCock()) outputText("\n\nHis hands travel downwards until, with a small grin, he finds what he knows is there. He wraps his dry, smooth grasp around your semi-erect cock and moves it up and down, rubbing and coiling you until you are straining. You decide it's time to do some feeling yourself; you grasp and pinch at his tight, supple behind through his trousers, making him gasp as you move into him.");
//begin copypasta
outputText("His hands trail further down, moving into your inner thighs, exploring your soft flesh until he touches your lips. You close your eyes and sigh as he slowly parts them with his smooth fingers and slides into your [vagina]. Although his breath is becoming increasingly heavy he also seems genuinely curious about you; with surprising gentleness his fingers travel over and around your moistening sex, exploring your every fold, working deeper and deeper as he does. You let him know what pleases you by sighing when he touches a sweet spot, moving deliberately with his finger's motions so he may give them better attention. He soon finds your [clit], beginning to bulge with need; slowly he circles it and then flicks at it, gently frigging you.");
if(player.hasStatusAffect("heat") >= 0) outputText(" By now your vagina is practically gushing, your body's own deep-seated pheromone need stoked to blazing heights by the basilisk's gentle, painstaking exploration. You cannot stop yourself thrusting against his soaked hand, announcing how badly you want this with heavy moans.");
outputText("\n\nThe scent of your arousal is in the air and as Benoit inhales it, his own breath comes heavier. His erection bulges in his long johns and you decide it's time for you to take charge; you push him against the wall, unbuckle him and let his trousers fall. Stoked by the pheromones simmering off your body, his long, thin, purple erection is straining and he arches his back and opens his mouth as you lay a hand on it. You know just from looking at his straining prick you're going to have to go slow for him not to shoot his bolt straight away; with a wicked smile your partner can't see, you suppose that such is your body's effect on him it may not even matter if he does. Still, as you once again lay his hands upon you, brace him against the wall and, with a sigh, slowly slide his length into your moistened [vagina], it is as gently as your eagerness can stand.");
cuntChange(10,true,true,false);
outputText("\n\nBenoit's dick is incredibly smooth and you move down onto it with slick ease. Rather than burying yourself onto it straight away, you stop with only a third of it in your wet depths and bring it out of you, dipping yourself slowly. You stop with his sensitive head just inside and work your [hips] around deliberately, sighing as it rotates around your slick walls. Benoit moans and you feel his body tense; immediately you halt your movements and wait, only gradually beginning to gyrate and thrust again when he has calmed down. You slide more inside when you bend forwards again, this time leaving only his base outside of you; a sigh rolls from you as you feel him creeping further into your moist depths. He makes a bestial noise and tries to thrust himself into you and upon you; tutting mockingly, you pull yourself away from him and stop moving until, with what is evidently a huge force of will, the basilisk calms himself, backs himself against the wall and allows you to work him.");
//[Small capacity:
if(player.vaginalCapacity() < 30) outputText("\n\nYou slide back down onto him, cooing this time as you feel him bottom out with several inches still outside. His thin member could not be more perfect for your tight sex; he rubs your walls up and down as you dreamily thrust in and out of his body, sending waves of pleasure washing through you.");
else outputText("\n\nYou slide back down onto him, cooing this time as your groin meets his muscle thighs with a wet kiss, your sex swallowing his cock whole. You begin to ride him hard and slow, bending his cock upwards to push at your sensitive walls, waves of pleasure starting to wash through you.");
outputText("\n\nYou keep at this for what feels like hours, stopping and starting, pulling and pushing deliberately to keep the basilisk you have backed into a corner under your control. The pace of the fuck is clearly agonising for Benoit; he pants, tenses and gasps to the wet movement of your [vagina], his face and chest heaving with extreme arousal, but he lets you stay in command, eventually giving up on anything but lying back and letting you have your way with him. To give him something to do, you grab his hands and lay them upon your [chest]; after exploring your flesh for a time, he finds your [nipple]s and begins to knead them, placing each nub between two fingers and rubbing them insistently.");
//[Lactation:
if(player.lactationQ() > 100) {
outputText(" You moan as your breasts reward his attention with spurts of milk; he starts in genuine amazement when they ");
if(!player.isTaur()) outputText("hit him in the face");
else outputText("trickle over his fingers");
outputText(". \"<i>Mammals are so damn weird,</i>\" he mutters, making you giggle.");
}
outputText("\n\nYour lust ratchets up as his warm hands continue to move, and at last losing your discipline you thrust into him with abandon, eager now for your peak. Benoit pants as you really begin to fuck him and begins to thrust with you; you clutch his neck and bite into his shoulder as you pound into each other, the wetness of your arousal spattering against his thighs as your body slaps into the basilisk's tight muscle. He makes a harsh, bestial noise when he cums; his blind eyes roll as he clutches your back and shoots surge after surge of cum into your churning depths. The warmth of his jizz and his helpless bucking thrust you to your own orgasm; irrepressible pulses of pleasure overwhelm your mind and you can do nothing for long minutes except cry and squeal on top of the basilisk, clutching him back as you work his dick for every last drop of cum.");
if(player.hasCock()) {
//[(not horse)
if(!player.isTaur()) outputText(" Stuck between your two burning bodies, y");
else outputText("Y");
outputText("our " + cockDescript(0) + " spurts in sympathy to your female high, soaking ");
if(!player.isTaur()) outputText("both of you");
else outputText("the dry dirt");
outputText(" with white.");
}
outputText("\n\nYou puddle onto the packed earth floor and cuddle for a while, holding each other as you bask in the afterglow, silently listening to the far away bustle and clatter of the carnival.");
outputText("\n\n\"<i>I am not really sure what I did to deserve you,</i>\" says Benoit eventually, his voice barely above a raspy murmur in his throat. You give him a playful dig in the ribs and say you're only in it for the counter sceptic. He grins and the two of you get up, get dressed, and go your separate ways.");
}
benoitKnocksUpPCCheck();
benoitAffection(2);
flags[BENOIT_TIMES_SEXED_FEMPCS]++;
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//Bas. Womb (not for horses)
function tryToConvertToBassyWomb():void {
clearOutput();
//[Ingredients not in inventory: ]
//A double dose of ovi-elixer, a bottle of reptilum, goblin ale and some basilisk blood would probably do...
if(!(hasItem("OviElix",2) && hasItem("Reptlum",1) && hasItem("Gob.Ale",1))) {
outputText("You don't have the necessary ingredients to attempt this yet. You recall " + benoitMF("Benoit","Benoite") + " mentioning that you would need Reptilum, two Ovi Elixirs, and Goblin Ale.");
doNext(3786);
}
/*else if(player.isTaur()) {
outputText("\"<i>Forgive me, [name],</i>\" Benoit says, clearly troubled, as you begin hauling out the ingredients and announcing your plan. \"<i>I sink your body is already stressed enough wis 'aving to pump so little blood so far... I would razer you not take furzer risks on my account until your form is more... compact. I cannot be a part of zis... 'owever much I would like to. You mean too much to me, you see.</i>\"");
outputText("\n\nLeft speechless by his frankness, you can only sweep the items back into your bag.");
//return to shop menu
doNext(3786);
}*/
//Ingredients in inventory:
else {
consumeItem("OviElix",2);
consumeItem("Reptlum",1);
consumeItem("Gob.Ale",1);
outputText("You ferret out the ingredients you have collected and begin to bang them onto the counter in front of Benoit, telling him that you've got what he needs. Pierre barks excitedly at the noise.");
outputText("\n\n\"<i>And what is zat?</i>\" the basilisk says, bewildered. You explain you can whip something up which will give you a basilisk womb - and hence, female basilisk kids. Benoit opens his mouth then closes it again; it takes him a while to properly compute these words. \"<i>But... but zat is completely impossible, [name]!</i>\" he says eventually, wringing his hands. \"<i>'Ow do you know you won't just poison yourself? Or, or turn yourself into a newt or somesing? Please... don't 'urt... I should never 'ave said...</i>\" He lapses into silence as you grab a pewter bowl from a nearby shelf and a wooden spoon from a container full of old utensils, and begin to mix the various ingredients together. You pour the ovi-elixers into the goblin ale, beating them together until a fairly unpleasant sulphuric smell fills the close market stall. Carefully you dribble the reptilum in whilst continuing to stir, until the smell changes to that of cooking sherry. You frown at the mixture. It feels like it's missing something... Casually, you ask Benoit to open his hand to you, whilst plucking a kitchen knife from the utensil container. He barks in pain as you run the blade across his palm and then hold his hand firmly over the bowl. Drops of dark red blossom into the mixture, and as you carefully stir the potion turns a green-grey colour: the colour of Benoit's scales.");
outputText("\n\n\"<i>You 'ave been in ze sun too long [name],</i>\" says the basilisk harshly, clutching his hand. \"<i>Go 'ave a lie down and zen resink drinking whatever it is you 'ave just concocted. I never asked for you to try zis.</i>\" You feel a moment of doubt... but no, you've poured good ingredients into this and you sure as hell aren't going to wimp out now. You give Benoit's uninjured hand a reassuring squeeze and say with as much confidence as you can muster that you know what you're doing. With that, you cup the bowl, and with only a moment's hesitation, drink deeply.");
outputText("\n\nThe mixture has a lingering bite of mint overlaying the all-consuming burn of alcohol; you are reminded vaguely of the sticky liqueurs that populated the recesses of cupboards back home. You smack your lips and plonk the bowl back down with deliberate loudness after you have finished; Benoit clutches the counter tensely as you wait. You haven't died straight away, so that's a positive... an immense gurgle comes from your belly and you double over as your insides shift and the contents of your gut churn. The sensation is not painful exactly but you feel like you've lost all control of your insides; you clutch your sides and try to breathe levelly as your stomach turns upside down and makes a sound like trapped gas. Eventually you feel something like a bubble form just below your gut; slowly your insides settle as the bubble grows larger and larger, until the sensation slowly fades. Cautiously you walk back and forth a few times, before poking your tummy.");
//[No oviposition:
if(player.hasPerk("Oviposition") < 0) outputText(" You feel slightly bloated, but otherwise fine; you sense that you can lay eggs of your own volition now.");
else outputText("You feel slightly bloated, but otherwise fine; you sense that were you to get impregnated by basilisk seed, the eggs you produce would be pure basilisk.");
outputText("\n\n\"<i>[name]?</i>\" says Benoit nervously. \"<i>Are you all right? Shall I call ze sawbones? I will call ze sawbones. 'E is mostly good at taking people apart and putting zem back togezzer again, but I am sure 'e can give you a good purgative if we rush...</i>\" You toy with the idea of staging a dramatic allergic reaction, but deciding not to fray his nerves any further you tell him you feel absolutely fine. Indeed, stroking your belly, you are almost certain that it worked.");
outputText("\n\n\"<i>Really?</i>\" The basilisk is off his feet and around the counter faster than you gave him credit for. \"<i>You are not just high from ze goblin ale?</i>\" He holds you around the waist and breathes you in slowly. \"<i>You...you are not joking.</i>\" He sounds shell-shocked. \"<i>You really did it. You...really did mean to do zis.</i>\"");
//put some tag here to track dis shit.
flags[BENOIT_TESTED_BASILISK_WOMB] = .5;
//[Lust 30 or more:
if(player.lust >= 33) {
outputText(" You grin and say you're not sure it worked, but you suppose there's only one real way of finding out...");
if(player.tallness <= 78 && !player.isTaur()) outputText(" The basilisk is still for a moment, and then with a sudden surge of movement, grabs you by the waist and hoists you over his shoulder. You squeal in mock terror as he hauls you as fast as he can into the back room, knocking over half his stock as he does.");
else outputText(" The basilisk is still for a moment, and then with a sudden surge of movement, grabs you by the waist and frenetically attempts to hoist you over his shoulder. You are far too big for him though; after several valiant attempts, he collapses against a shelf. Laughing, you pick the stricken, panting reptile up, hoist him over your own shoulder, and navigate a path into the back room.");
doNext(3816);
return;
}
else outputText(" You grin and say you're not even sure it worked... but you'll be back at some point to try it out, and he'd better be ready for when you do. You gently pry yourself out of his grip and leave as deliberately as you can, aware of the beguiling, invisible scent you are leaving for the stunned, silent basilisk to simmer in.");
doNext(13);
}
}
function suggestSexAfterBasiWombed(later:Boolean = true):void {
clearOutput();
//Subsequent \"<i>Suggest</i>\" if initial sex option not taken:
if(later) {
outputText("You smile coquettishly and ask if he's interested in taking your new body for a... test drive. ");
//(6'6 or less:
if(player.tallness <= 78 && !player.isTaur()) outputText("The basilisk is still for a moment, and then with a sudden surge of movement, grabs you by the waist and hoists you over his shoulder. You squeal in mock terror as he hauls you as fast as he can into the back room, knocking over half his stock as he does.");
else outputText("The basilisk is still for a moment, and then with a sudden surge of movement, grabs you by the waist and frenetically attempts to hoist you over his shoulder. You are far too big for him though; after several valiant attempts, he collapses against a shelf. Laughing, you pick the stricken, panting reptile up, hoist him over your own shoulder, and navigate a path into the back room.");
outputText("\n\n");
}
if(!player.isTaur()) {
//Both go to: [>6'6:
if(player.tallness > 78) outputText("You haul your lizard boy into the cramped space of the backroom before gently setting him down. Now that your gut has settled you feel imbued with an odd, ripe sensation; your belly bulges ever-so-slightly with unfertilised eggs and you feel red, soft and ready. You begin to disrobe eagerly; having recovered himself slightly, Benoit shrugs out of his trousers, reaching out to you before stopping. Grinning kindly at the emasculated basilisk, you lower yourself onto the floor, spread your [hips] casually and then ask if he see... smells anything interesting.");
else outputText("Benoit staggers into the back room, bumps into several things as he sets you down, thankfully onto a clear space on the ground. He leans into you, his weight pushing you onto the ground, hands flying over your [armor], fumbling off clasps and belts when he finds them. Now that your gut has settled you feel imbued with an odd, ripe sensation; your belly bulges ever-so-slightly with unfertilised eggs and you feel red, soft and ready. You work with him, wriggling out of your clothes and ripping his own trousers off, spreading your [hips] eagerly as his long, smooth prick springs to attention.");
outputText("\n\nThe basilisk needs no further invitation. In a moment he is upon you, his tight, muscled chest pressed against your [chest], his flat stomach rubbing over your own fertile belly and the head of his dick pushed against your moist lips.");
if(player.hasCock()) outputText(" He deliberately rubs himself up and down your body, and the [cock] trapped between your warm bodies quickly hardens against the warm, smooth friction.");
outputText(" Despite his blindness, he slides straight into your moist depths, making you coo as his hard, smooth spur glides across your sensitive walls, slowly bringing himself out before thrusting himself in again, working more and more of his length into you. Never quite able to control himself around your body, it's obvious in the strain in his face and the raggedness of his breath against your skin that he is exercising every restraint he has not to fuck you into the ground; he pushes his dick upwards with each return thrust to bump deliberately against your [clit], sending irresistible spasms of pleasure chiming through you. Pushed inexorably upwards you curl an arm around his neck, kiss his nose and grit your teeth, then whisper into his ear to stop holding back. Benoit pauses for a moment to gather his breath, hilted entirely in your wet cunt, then hooks his hips around yours, entrapping you around his body, before beginning to fuck your softened, ripe body like a jackhammer. He pounds into you with everything he's got, clenching you as your gushing [vagina] deliriously spatters fluids across your entwined bodies. Lost in rut now, Benoit licks your face with his long tongue, the soft, sticky pressure against your reddened cheeks only seeming to make the contrasting sensation of his long prick taking you deep even more overwhelming.");
cuntChange(14,true,true,false);
outputText("\n\nYou cannot stop yourself screaming as your orgasm hits, your pussy clenching and wringing Benoit's smooth dick as he continues to slam himself into you until he can take your milking no longer and cums in sympathy, clutching you as he fountains thick, warm cum into your fertile depths. Having your lower body held in place like this makes your orgasm all the more overpowering; you wriggle futilely against the basilisk's strong legs, unable to thrash away the unbearable pleasure.");
outputText("\n\nAfter minutes of being locked in orgasm together, you finally ride the last of it out. You stay entwined for the moment, your hands roaming over each other as you enjoy the afterglow.");
outputText("\n\n\"<i>Do you sink it will really work?</i>\" says Benoit eventually, his voice so low it is barely above a murmur. \"<i>What if I can only give you males?</i>\" The thought has already occurred to you, but right now you are feeling in a playful mood. His dick is still inside you and has barely softened, despite the volume of cum it is plugging into you; grinning, you push into his chest and slide your legs over him until you are on top of him. You very slowly work your hips in a circular motion, back and forth, deliberately working the cock wedged inside of you until it starts to inexorably harden again; Benoit closes his eyes and grunts as you abuse his aching sex. Not willing to let him simply sit back and take it, you slide your grip around his wrists and silently place them on your [nipples]. He dumbly gets to work, gingerly moving his hands, his fingers pressing deep into your flesh. As he brushes and squeezes you softly tell him that whether or not you are able to give birth to female basilisks, he's the father to your children now, and that mommy needs - you thrust your hips as far as you can, bending his dick backwards to make your point - service. Lots and lots of service. Driven by your words and your merciless sex, Benoit closes his eyes, squeezes your nipples between his fingers and helplessly orgasms a second time, spurting one or two more gobs of cum into you before his cock flexes fruitlessly against your sopping walls.");
outputText("\n\nHaving milked your stud entirely dry, you dismount, clean yourself up and get dressed. Before you can leave, Benoit feels around and pulls you into a tight hug.");
outputText("\n\n\"<i>Bring ze eggs 'ere,</i>\" he says huskily. \"<i>'Owever zey turn out, I would be honoured to raise ze shildren of such a woman as you.</i>\" You give him a playful punch and say he may regret those words when he's got a dozen tiny, scaly yous tearing up his shop. You part and take your leave, his hoarse, slightly scared laughter in your ears.");
}
else {
outputText("You haul your lizard boy into the cramped space of the backroom before gently setting him down. Now your gut has settled you feel imbued with an odd, ripe sensation; your horse belly bulges ever so slightly with unfertilised eggs and you feel red, soft and ready. You begin to shrug your clothes off eagerly; having recovered himself slightly Benoit shrugs out of his trousers, reaching out to you before stopping, blushing furiously. Grinning kindly at the emasculated basilisk, you lower yourself onto the floor, flare your [hips] casually and then ask if he see... smells anything interesting.");
outputText("\n\nThe basilisk needs no further invitation. In a moment he is upon you, his tight, muscled chest is pressed against your [ass], his hands moving over your own fertile belly and the head of his dick pushed against your moist [vagina].");
//[Herm:
if(player.hasCock()) outputText(" He deliberately moves his hand over [oneCock] before trapping it in his warm grasp. It quickly hardens against his warm, smooth friction.");
outputText(" Used to your body now despite his blindness, he slides straight into your moist depths, making you coo as his hard, smooth spur glides across your sensitive walls, slowly bringing himself out before thrusting himself in again, working more and more of his long length into you. Never quite able to control himself around your body, it's obvious in the strain of the muscles pressed against you and the raggedness of his breath upon your skin that he is exercising every restraint he has not to fuck you into the ground; he pushes his dick downwards with each return thrust to bump deliberately against your [clit], sending irresistible spasms of pleasure chiming through you. You slowly move forwards until your arms are braced against the wall, before gritting over your shoulder to him to stop holding back. Benoit pauses for a moment to gather his breath, hilted entirely in your wet cunt, then hooks his strong arms around your back end, entrapping you around his body, before beginning to fuck your softened, ripe body like a jackhammer. He pounds into you with everything he's got, clenching you as your gushing [vagina] deliriously spatters fluids across your entwined bodies.");
cuntChange(14,true,true,false);
outputText("\n\nYou cannot stop yourself screaming as your orgasm hits, your pussy clenching and wringing Benoit's smooth dick as he continues to slam himself into you until he cannot take your milking any longer and cums in sympathy, clutching you as he fountains thick, warm cum into your fertile depths. Having your lower body held in place like this makes your orgasm all the more overpowering; you wriggle futilely against the basilisk's strong legs, unable to thrash away the unbearable pleasure.");
outputText("\n\nAfter what seems like hours of being locked in orgasm together, you finally ride the last of it out. You stay entwined for the moment, your hands roaming over each other as you enjoy the afterglow.");
outputText("\n\n“Do you sink it will really work?” says Benoit eventually, his voice so low it is barely above a murmur. “What if I can only give you males?” The thought has already occurred to you, but you are feeling in a playful mood. His dick is still inside you and has barely softened, despite the volume of cum it is plugging into you; grinning, you push backwards, sitting yourself down so that he is trapped under your bestial weight. You look over your shoulder and lock eyes with am as you very slowly work your powerful hips in a circular motion, back and forth, deliberately working the cock wedged inside of you until it starts to inexorably harden again; Benoit closes his eyes and grunts as you abuse his aching sex. You softly tell him as you wring him that whether or not you are able to give birth to female basilisks, he's the father to your children now and that mommy needs- you thrust your hips as far forwards as you can, bending his dick backwards to make your point - service. Lots and lots of service. Driven by your words and your merciless sex, Benoit closes his eyes, clutches your flanks and helplessly orgasms a second time, spurting one or two more gobs of cum into you before his cock flexes fruitlessly against your sopping walls.");
outputText("\n\nHaving milked your stud entirely dry, you get to your hooves, clean yourself up and get dressed. Before you can leave, Benoit feels around and pulls your upper half into a tight hug.");
outputText("\n\n“Bring ze eggs ere,” he says huskily. “Owever zey turn out, I would be honoured to raise ze shildren of such a woman as you.” You give him a playful punch and say he may regret those words when he's got a dozen tiny scaly yous tearing up his shop. You part and take your leave, his hoarse, slightly scared laughter in your ears.");
}
flags[BENOIT_TESTED_BASILISK_WOMB] = 1;
benoitKnocksUpPCCheck();
//(Oviposition perk added)
player.createPerk("Basilisk Womb",0,0,0,0);
outputText("\n\n(<b>Perk Unlocked: Basilisk Womb - You can now give birth to female basilisks.</b>)");
if(player.hasPerk("Oviposition") < 0) {
player.createPerk("Oviposition",0,0,0,0);
outputText("\n(<b>Perk Unlocked: Oviposition - You will now regularly lay unfertilized eggs.</b>)");
}
if(player.pregnancyType == 14) player.pregnancyType = 18;
doNext(13);
stats(0,0,0,0,0,-2,-100,0);
}
//PC laying
//happens only at night, after all other night events
//PC lays 2 eggs per 10 points of Fertility they have
function popOutBenoitEggs():void {
if(player.vaginas.length == 0) {
outputText("\nYou feel a terrible pressure in your groin... then an incredible pain accompanied by the rending of flesh. <b>You look down and behold a new vagina</b>.\n", false);
player.createVagina();
genderCheck();
}
outputText("\nA sudden pressure in your belly rouses you, making you moan softly in pain as you feel your womb rippling and squeezing, the walls contracting around the ripe eggs inside you. You drag yourself from your bedding, divesting yourself of your lower clothes and staggering out into the middle of the camp. Squatting upright, you inhale deeply and start to concentrate.");
outputText("\n\nA thick, green slime begins to flow from your stretched netherlips, splatting wetly onto the ground below you and quickly soaking into the dry earth. You settle easily into the rhythm of pushing with your contractions and breathing deeply when they ebb. The eggs inside you move quickly, lubricated by the strange slime that cushioned them in your womb; sized and shaped just right, the pressure of their passage stretches you in the most delightful way, your [clit] growing erect ");
if(player.hasCock()) outputText("and [eachCock] starting to leak pre-cum ");
outputText("as you find yourself being moved to climax by the birthing. You see no point in resisting and reach down to begin fiddling with yourself, moaning in pain-spiked pleasure as the stimulus overwhelms you. With an orgasmic cry, you release your eggs into the world amidst a gush of femcum");
if(player.hasCock()) outputText(" and a downpour of semen");
outputText(".");
outputText("\n\nWhen you find yourself able to stand, you examine what it is you have birthed: " + num2Text(Math.floor(player.totalFertility() / 10)) + " large, jade-colored eggs, the unmistakable shape of reptile eggs. You pick one up and hold it gently against your ear; inside, you can hear a little heart, beating strong and quick; Benoit's child and yours. You place the egg back down and gather them all up, moving them closer to the campfire to warm while you recover from your exertions.");
outputText("\n\nWhen the light of day breaks, you gather your newly laid clutch and set off for Benoit's shop. The blind basilisk is asleep when you arrive, forcing you to bang loudly on his door to wake him up.");
outputText("\n\n\"<i>What is it?!</i>\" he snarls, displaying his fangs when he pops his head irritably out of the door. He stops and inhales through his nose, starting lightly when he recognizes your scent. \"<i>Oops! [name], I am zo sorry, I did not think it would be you. But why are you here at such an early hour?</i>\"");
outputText("\n\nYou smile at your blind lover and tell him that he's a father");
if(flags[BENOIT_EGGS] > 0) outputText(" once more");
outputText(". Well, he will be when this ");
if(flags[BENOIT_EGGS] > 0) outputText("latest ");
outputText("clutch hatches, anyway.");
//First Time:
if(flags[BENOIT_EGGS] == 0) {
outputText("\n\nHe beams with joy, then looks confused. \"<i>But... why have you brought zem 'ere?</i>\" he questions.");
outputText("\n\nYou explain that you don't feel your camp is safe enough to keep them there, and Benoit nods. \"<i>Yes, I can see your point... come, give zem 'ere, and I shall look after them for ze both of us.</i>\"");
outputText("\n\nHe opens the door and offers his hand to help lead you in. He feels around the clutter of his store room until he finds what he's looking for: a battered old basket stuffed with a soft pillow. You raise an eyebrow at the liberal amounts of dog hair the pillow is covered with and Benoit coughs apologetically.");
outputText("\n\n\"<i>'E isn't 'appy about me taking 'is bed, but to 'ell wizzim; 'e always gets is 'air on everysing anyway.</i>\" You spend some time arranging the eggs where they will be safe and warm. Although you know they can't be, Benoit's blind eyes seem to be fixed upon the brood when you have finished.");
outputText("\n\n\"<i>And zese eggs are different?</i>\" he says hesitantly. \"<i>I - we will 'ave... daughters?</i>\" You shrug and say even if they aren't female, at least he'll have some sons he can keep away from the mountain. He sets his jaw and nods.");
outputText("\n\n\"<i>If zis works, [name], you 'ave done my people a service I cannot repay. Even if it doesn't, to do zis for me is...</i>\" he gestures futilely as words fail him. \"<i>All zis time I 'ave been trading potions, I could 'ave done it myself, and I never did. Per'aps I sought I was too much a man or somesing. Pah! I was a coward, a cringing coward. You 'ad ze idea, you 'ad ze courage, you 'ad ze strength, and because of zat, my people 'ave a chance. Sank you.</i>\" He sounds slightly choked, and stops for a moment. \"<i>It is very, very little, but for you I buy and sell sings at zeir true value. If zeir is anysing I can do for you, ever, please just say.</i>\" You are slightly embarrassed by his effusiveness and mumble something. Perhaps aware of the awkwardness, Benoit gestures to the corner where he has put together a serviceable stove from scrap.\n\n\"<i>'Ungry?</i>\"");
outputText("\n\nYou linger long enough to share breakfast with him, and then return to camp.");
}
//Subsequent:
else {
outputText("\n\nBenoit smiles proudly. \"<i>I cannot zank you enough for zis. Do not worry, I shall keep zem as safe as I ave ze ozzeir clutches.</i>\"\n");
}
stats(0,0,0,0,0,0,-100,0);
player.pregnancyIncubation = 0;
player.pregnancyType = 0;
flags[BENOIT_EGGS] += Math.floor(player.totalFertility() / 10);
//doNext(1);
}
/*
Feminising
Opening Talk
Requires: Affection 40+, Have already talked to Benoit at least once, have not had sex with Benoit
You ask Benoit if he has ever thought about trying to do something to help his people's plight.
The basilisk is silent for a time, running his claws along the counter pensively. \"<i>Yes,</i>\" he says eventually, in a quiet tone. \"<i>I 'ave. Away from ze mountains, I 'ave 'ad time to sink. I am not ze demons' slave anymore, and I am a funny joke of a basilisk anyway, so I 'ave often thought about making certain... zacrifices. If we 'ad just one female, away from zeir corruption, zen...</i>\" he tails off, shrugging unhappily. \"<i>But I just torment myself sinking about zis, [name]. Ze demons made us very resistant to change. I would need somesing very powerful for me to become... somesing useful.</i>\"
[Intelligence 60+: You reckon that even a resistant creature could be made to transform to the opposite sex, with a strong enough potion, and ask Benoit about it.
\"<i>Well... if you got a double dose of purified zuccubus milk, a large pink egg, zome ovi-elixir and some reptilum, you could probably do it...</i>\" (\"<i>Feminize</i>\" option added to interaction menu)]
//Bimbo path NYI; comment out if coding this now
[Bimbo Liqueur in inventory: A certain pink, effervescent liqueur suddenly feels very heavy in your pouch. That would certainly be powerful enough to give Benoit what he wants... along with a lot of side effects. (\"<i>Bimbofy</i>\" option added to interaction menu)]
[Intelligence <60, no Liqueur: You rack your brain but can't think of anything that could help Benoit, so end up simply sympathising with him. \"<i>Do not beat yourself up over it,</i>\" says the basilisk, with a smile. \"<i>It is a foolish dream. And anyway, I told you: we are a race of bastards. We are ze last guys who deserve someone sinking after us.</i>\"]
Feminise
[Ingredients not in inventory: You don't have the necessary ingredients to attempt this yet.]
Two purified succubus milks, a large pink egg, an ovi-elixir and reptilum in inventory: You ferret out the ingredients you have collected and begin to bang them onto the counter in front of Benoit, telling him that you've got what he needs. Pierre barks excitedly at the noise.
\"<i>I - what?</i>\" the basilisk says, bewildered. \"<i>But... [name], zat was just fantasy! I was not expecting you to...</i>\" He lapses into silence as you grab a pewter bowl from a nearby shelf and a wooden spoon from a container full of old utensils, and begin to mix the various ingredients together. You crack the egg against the bowl and then beat it into the milk; the goop takes on a pink cake-mix texture until you pour in the ovi-elixir, which thins it as well as filling the close market stall with a rather bad, sulphuric smell. Carefully you drip in the reptilum whilst continuing to stir; eventually the liquid in front of you takes on a livid lime colour. When the scent changes to that of cooking sherry you stop and step back to admire your handiwork, before pushing the bowl gently across the counter until it touches the basilisk's claws. He slowly clasps his fingers around it, staring blindly into the concoction.
\"<i>And you sink zis will actually work?</i>\" he says eventually. \"<i>Zat it will...change me?</i>\" You honestly have no idea - and you're quite glad Benoit can't see the colour of it - but you tell him as confidently as you can that it will. He sighs raggedly, his claws trembling slightly. \"<i>Oh well, what is the worst that it could do - make me deaf?</i>\" A look of horror settles on his face as the words leave his mouth, but he manages to shake the thought away and lifts the bowl to his lips. \"<i>Sante,</i>\" he manages with a small smile, and then drinks.
You watch as the potion slides into his mouth and down his gullet. When it is all gone he sets the bowl down and licks his lips thoughtfully.
\"<i>Well...not ze worst sing I have ever tasted,</i>\" he says. \"<i>It could 'ave used more alcoh-hol zo. Uh. Uhhhhhhh...</i>\" He clenches the desk as a tremendous gurgling sound emanates from his gut. Pierre whines, and unconsciously both you and the dog back away from the basilisk as he begins to twitch and spasm. There is a grinding noise as his bones begin to shift; although he is holding onto the counter as hard as he can, he cannot stop knocking bottles and trinkets onto the floor as his flesh begins to move. His torso sucks in, a great deal of mass moving downwards; the sound of long johns giving at the seams trades with an unpleasant cracking and popping sound as his shoulders shift inwards. There is a sprouting sound as iridescent red feathers emerge upon his crown; below his clenched teeth and eyes, his jaw line softens and moves upwards. The basilisk's now slighter front bulges faintly, and with that the transformation stops, or at least the transformation you can readily observe. Judging by the way his gut continues to groan and the way he continues to clutch the wooden surface hard enough to leave yet more claw marks, something fairly significant is happening in the ruins of Benoit's long johns.
\"<i>Zut. Fucking. Alors,</i>\" the basilisk manages at last. The creature's voice has gone up by several octaves; although it is still deep, it now sounds rather... husky. \"<i>Zat was almost as bad as zat time I tried goblin food. Is...is zat me?</i>\" Benoit puts a claw to his... no, her throat in a panic. Her hands then roam downwards and upwards, each new protuberance and crevice discovered amplifying her disquiet. \"<i>Zis...zis can't be real,</i>\" she mutters. \"<i>Zis can't actually 'ave 'appened...</i>\" She turns as if to try and shake herself out of a dream, and knocks over a pile of books with her behind. Your one salient thought as you watch is that whatever else you've managed to do to the blind basilisk, she certainly has it going on now. She stands in the fairly impressive mess the two of you have created wringing her hands, apparently unwilling to move her new physique around for fear of knocking over even more of the stock.
\"<i>C... could you come back tomorrow?</i>\" says Benoit unevenly. \"<i>Zis is...I need some time to get my 'ead around zis.</i>\" You put the books back on the counter, scratch a terrified-looking Pierre behind the ear, and take your leave.
Next visit: A strange, faint sound is emanating from the salvage shop. It's only when you duck cautiously into the stall proper that you realise it's the sound of a basilisk humming. Benoit stops to sniff the air when you come in, immediately puts down the mug she is polishing, and beckons you inside.
\"<i>[name]!</i>\" she says brightly. \"<i>Do not be standing around zere! Come in, I want to talk to you.</i>\" You work your way to the counter and take her in. She is wearing a beret instead of a fez, and an apron over her front, which combine to more or less disguise her new feathers and small, ornamental chest bumps. However it is easy, or at least it is to you, to notice in the basilisk's jaw-line and considerable new hips and butt that her gender has definitely changed... you can only assume that her sex has as well, concealed under that apron. She doesn't seem to mind you checking her out, or maybe she just doesn't realise. You ask how Ben- you stop.
\"<i>You can call me Benoite. Ben - oy,</i>\" she says, smiling. \"<i>Zat is easy to adapt to, yes? And I am fine. Better zan fine; your potion worked perfectly. I feel like I 'ave a new life now - before I was a sad excuse of a basilisk, going nowhere. Now I 'ave a purpose. A raison d'etre. Also, being female 'as made me realize 'ow badly zis place needs a clean. I get more customers now!</i>\" She leans across the counter, her smile fading. \"<i>Seriously, [name], you 'ave done my people a service I cannot repay. I can lay eggs, zere can be more female basilisks, away from Lethice and 'er thugs. All zis time I 'ave been trading potions, I could 'ave done it myself, and I never did. Per'aps I sought I was too much a man or somesing. Pah! I was a coward, a cringing coward. You forced me to decide, and because of zat, my people 'ave a chance. Sank you.</i>\" She sounds slightly choked, and stops for a moment. \"<i>It is very, very little, but for you I buy and sell sings at zeir true value. If zere is anysing I can do for you, ever, please just say.</i>\" You are slightly embarrassed by her effusiveness and mumble something along the lines of it being all her doing. Perhaps aware of this, Benoite sits back down, hatches her fingers and smiles at you primly. \"<i>Now... is sir/madam buying or selling or what?</i>\"
[Benoite buys at same rate Oswald does and sells at a 33% discount]
Benoite Interactions
First talk: You ask Benoite if she intends to go back to the mountains now. She laughs long and hard at this. One thing the transformation has certainly gifted her is an extraordinarily filthy laugh.
\"<i>Oh [name], you are so silly,</i>\" she says fondly. \"<i>'Ow long do you sink a blind female basilisk would last up zair, eh? If I was really lucky ze minotaurs would get me before ze demons did. No, I will stay ere. Ze uzzer basilisks, I cannot trust zem - zey are always exposed to ze corruption, some of zem even like it. I will lay eggs far away from zere, I will raise my children to be different; away from ze corruption and with equal numbers of males and females, it will be different. Zere are many empty places in zis world now zey can go to and be left alone.</i>\" She pauses. \"<i>Or at least zese sings will 'appen once I work up ze courage to find a, er, donor.</i>\"
[PC doesn't have penis: You ask if she's had any thoughts on that front. \"<i>Not really,</i>\" Benoite sighs. \"<i>I 'ave many male customers but zey all 'ave - 'ow you say? rough round edges. You now 'ow it is, [name], all men are pigs.</i>\" You both laugh at this. \"<i>I will find someone though, don't worry. As I said before...</i>\" she points two fingers at her blind eyes and then at the stall entrance. There's a distinct gleam in those cloudy grey depths you think would scare the hell out of most things with a penis. \"<i>I 'ave a purpose now.</i>\"]
[PC has penis: You ask if she's had any thoughts on that front. \"<i>Well, I do 'ave zis one customer 'oo seems very kind. And 'oo knows me a great deal better zan anyone else around 'ere,</i>\" Benoite mumbles, twiddling her fingers. \"<i>But zis person 'as already done a great deal for me, so I don't know if... per'aps zis is asking too much-\"<i>]
Yes/No
No: You let her down as kindly as you can.
\"<i>No, you are right,</i>\" she says in a casual tone, although the crest is still very high on her head. \"<i>It would be way too weird zat, wouldn't it? I will find someone zough, never fear. As I said before...</i>\" Benoite points two fingers at her blind eyes and then at the stall entrance. There's a distinct gleam in those cloudy grey depths you think would scare the hell out of most things with a penis. \"<i>I 'ave a purpose now.</i>\"
Subsequent Talk