-
Notifications
You must be signed in to change notification settings - Fork 216
/
Copy pathheliaFollower.as
2112 lines (1604 loc) · 224 KB
/
heliaFollower.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 HELIA_FOLLOWER_DISABLED:int = 696
const HEL_INTROS_LEVEL:int = 697;
const MINO_SONS_HAVE_SOPHIE:int = 698;
const KEEP_HELIA_AND_SOPHIE:int = 699;
const FOLLOWER_HEL_TALKS:int = 670;
const HEL_CAN_SWIM:int = 703;
const HEL_GUARDING:int = 704;
const HELIA_ANAL_TRAINING_OFFERED:int = 926;
const HELIA_ANAL_TRAINING:int = 927;
const HELIA_BIRTHDAY_OFFERED:int = 928;
const HELIA_BDAY_DRINKS:int = 929;
const HELIA_BDAY_HAKON_AND_KIRI:int = 930;
const HELIA_BDAY_PHOENIXES:int = 931;
const HELIA_BDAY_FOX_TWINS:int = 932;
function helCapacity():Number {
return 85;
}
function helAnalCapacity():Number {
var anal:int = 85;
if(flags[HELIA_ANAL_TRAINING] >= 1) anal += 100;
if(flags[HELIA_ANAL_TRAINING] >= 2) anal += 300;
return anal;
}
function heliaCapacity():Number {
return helCapacity();
}
function heliaAnalCapacity():Number {
return helAnalCapacity();
}
function helAffection(diff:Number = 0):Number {
if(flags[HEL_AFFECTION_FOLLOWER] > 70 && flags[HEL_HARPY_QUEEN_DEFEATED] == 0) flags[HEL_AFFECTION_FOLLOWER] = 70;
if(flags[HEL_AFFECTION_FOLLOWER] < 100 || (flags[HEL_BONUS_POINTS] == 0 && diff < 0)) {
flags[HEL_AFFECTION_FOLLOWER] += diff;
if(flags[HEL_AFFECTION_FOLLOWER] >= 100) flags[HEL_AFFECTION_FOLLOWER] = 100;
if(flags[HEL_AFFECTION_FOLLOWER] < 0) flags[HEL_AFFECTION_FOLLOWER] = 0;
}
else if(followerHel()) {
flags[HEL_AFFECTION_FOLLOWER] = 100;
flags[HEL_BONUS_POINTS] += diff;
if(diff > 0) if(flags[HEL_BONUS_POINTS] > 150) flags[HEL_BONUS_POINTS] = 150;
else if(diff < 0) if(flags[HEL_BONUS_POINTS] < 0) flags[HEL_BONUS_POINTS] = 0;
}
return flags[HEL_AFFECTION_FOLLOWER];
trace("HEL AFFECTION" + flags[HEL_AFFECTION_FOLLOWER]);
}
function isHeliaBirthday():Boolean {
if(date.month == 7) return true;
return false;
}
//The Pale Flame Lingers: Introduction -McGirt
//(The first time the Champion goes to sleep when all the above conditions are met, display the following, occurring after ALL other night effects):
function heliaFollowerIntro():void {
outputText("\nYou awake from your slumber to a gentle shake. Eyes fluttering open, your gaze falls upon the cloaked, hooded figure that looms over you, a rough, hard hand grasping your shoulder. You're assaulted by the smell of ale and fire, and nearly cough, but the figure places another hand over your mouth, surprisingly gentle. You try to struggle, but the stranger is surprisingly strong.");
outputText("\n\n\"<i>Shhh, lover mine,</i>\" the figure whispers, pulling back her hood. Helia smiles down at you as her long red hair spills out, draping over her shoulders and the hilt of the scimitar strapped to her back. \"<i>Hey, hey, it's just me,</i>\" she says, taking her hand from your mouth and, ever so gently, brushes her fingers across your cheek.");
outputText("\n\nGroggily, you ask the salamander what she's doing at your camp.");
outputText("\n\n\"<i>I just. uh... need to talk, is all. Can we go someplace more... private?</i>\"");
outputText("\n\nYou nod and clamber out of bed. Smiling, Hel puts an arm around your ");
if(player.tallness > 84) outputText("waist");
else outputText("shoulders");
outputText(" and leads you out beyond the fringe of the camp. She takes you a fair distance from your bedroll, out to the old ruined wall a stone's throw from the perimeter. By the time Hel hefts herself up onto a rock, she's practically glowing under her cloak; her long fiery tail is burning more brightly than you've ever seen it shine before, its radiant light putting your meager campfire to shame.");
outputText("\n\nYou rest your back against the crumbling wall and watch as Hel fidgets. She seems different somehow, though you can't quite put your finger on it. Her eyes shift constantly, warily looking all around her - at anything that isn't you - as she wraps her arms around herself, perhaps for warmth, though you're nearly sweating from the heat of her burning tail.");
outputText("\n\n\"<i>So, [name], I've been thinking,</i>\" Helia murmers, still avoiding your gaze. \"<i>I just... I guess I just wanted to say thanks. For helping me ");
if(flags[HARPY_QUEEN_EXECUTED] > 0) outputText("kill");
else outputText("bring down");
outputText(" the Harpy Queen... and getting my sister out of that shithole. For giving me a chance to meet my dad. For everything.</i>\" You start to tell her that you're happy to help, but Hel cuts you off, speaking quickly: <i>\"Kiri, Dad, and I have been trying to make it work, living out on the plains - we really have - but Dad's not in any shape to fight and Kiri's no good at it; the plains are just too dangerous for them and Dad's been having nightmares about mom, and...\"</i> she pauses to take a gasping breath, unaccustomed to talking so quickly.");
outputText("\n\nShe slows down, finally managing to look your way. \"<i>So we scraped some gems together, and we're going to try and get a place in that old city - Tel'Adre. And, well, I was wondering...</i>\" she sighs and runs her scaly hands through her hair, searching for the words she wants to say. \"<i>Look, [name], you're my best friend, bar none. In the time we've been together, I've had more fun than the rest of my life combined. Maybe I'm crazy, but... I think we're good together, you know? So, if you think the same - and I understand if you just wanna keep things the way it's been, I do... but maybe you'd like to move in with us? With me...</i>\"");
outputText("\n\nYou stare at the salamander, momentarily taken aback by her offer. However, you know that, even if you wanted to, your duties as Champion bind you here, to the portal. You cannot go with her... But perhaps there's another way to keep Hel close, if you want to take things further at all.");
//(Display Options: [I can't] [Come2Camp] [Just Friends]
menu();
addButton(0,"I Can't",iCantLetFireButtsRapeMyCampsButt);
addButton(1,"Come2Camp",comeToCampHeliaIWantTailInButt);
addButton(2,"JustFriends",justFriendsWithAnalTailWaifu);
}
//[I Can't] -The Girt
function iCantLetFireButtsRapeMyCampsButt():void {
clearOutput();
outputText("With a heavy heart, you explain to Hel that you can't come live with her. Your duties as the Champion keep your bound to the portal, and you cannot leave it undefended lest your village be vulnerable to demon attack. To her credit, Hel nods with understanding, though you can see her eyes shimmering as you speak. You tell her that you'd like to be with her, but it's simply not possible right now, no matter how much either of you desire it.");
outputText("\n\nWhen you're through, the salamander gives you a small, weak smile. <i>\"Yeah. I guess... Well, what was I expecting? You've got your duties, now I've got my family. Just wasn't meant to be, I guess. I understand, lover mine. I do.\"</i>");
outputText("\n\nTaking an emotional second wind, Hel grins and slugs your shoulder playfully. <i>\"Hey, even if you can't move in, you can at least come visit, right? Swing by the Wet Bitch in the afternoons ");
if(flags[HEL_FOXY_FOURSOME_WARNED] > 0 || flags[HEL_EDRYN_OFFER] > 0) outputText("like usual");
outputText(", and maybe you and I can spend some quality time together. Alright?\"</i>");
outputText("\n\nYou nod and tell your fiery lover you'll be sure to do just that.");
flags[HELIA_FOLLOWER_DISABLED] = 1;
doNext(1);
}
//[Come2Camp] -Dirty
function comeToCampHeliaIWantTailInButt():void {
clearOutput();
outputText("With a heavy heart, you explain to Hel that you can't come live with her - that your duties as champion prevent you from leaving the portal unguarded... But, as you speak, an idea pops into your head as to keeping your fiery lover close despite your obligations. Hel seems to like you - love you, even - and at the least you aren't opposed to having your eager friend within easy reach. Grinning, you ask Hel if she'd consent to moving into camp with you. She can put her dad and sister up in Tel'Adre, then... come back and live with you.");
outputText("\n\nHel goes wide-eyed at the suggestion, taken aback by your solution. <i>\"I-I dunno, [name]. Gods know I wanna be with you, I'd give anything to have you close... But I don't like the idea of Dad and Kiri being all by themselves. They need me, you know? And I need them.\"</i>");
outputText("\n\nUnwilling to simply let Hel refuse you, you spend the next several minutes trying to allay her concerns. She can still visit her father and sister whenever she likes, can still support them with her adventures - it isn't as though you're going to chain her down and hold her prisoner here. Helia shifts uncomfortably as you talk, but slowly begins to nod, even grinning as you try and coax her into coming to live with you.");
outputText("\n\n<i>\"Alright, alright,\"</i> Hel finally says, making a show of huffing and rolling her eyes. <i>\"I guess, if you just can't live without me... Well, Dad and Kiri will be fine, as long as I'm still helping, and - and they'd want me to be happy.\"</i> With a wolfish grin, Hel hooks her arms around your neck, pressing herself close to you, a lusty look in her eyes. <i>\"And believe me, lover mine. Nothing on the planet would make me happier than being with you.\"</i>");
outputText("\n\nYou smile at the salamander and give her a long, affectionate kiss. Hel seems to melt in your arms, going languid as her tongue slips past your lips, entwining with yours. You and Hel run your hands over each other's bodies, stroking, groping and teasing as you kiss, eventually pushing Hel against the wall. She gasps, hiking her legs around your waist as you begin to play with the straps of her scale bikini and thong.");
outputText("\n\nFinally, she breaks the kiss long enough to say, <i>\"Oh, I am going to enjoy living with you...\"</i>");
menu();
//place holder
hours++;
addButton(0,"Next",afterMoveInBoningAnalFireTail);
}
//Afterwards, play:
//Hel Moving into Camp -McGirt
function afterMoveInBoningAnalFireTail():void {
clearOutput();
outputText("<b>An hour later...</b>");
outputText("\n\nYou and Hel disentangle from your post-coitus repose, redressing together as you tease and flirt, giving Hel's big breasts a playful squeeze as she swats your [butt] with her warm tail. After you're both clothed, you draw the salamander into another long kiss, breaking it only to ask what you can do to help her get settled in.");
outputText("\n\nShe gives you a little wink and a grin. <i>\"You've done plenty, lover mine. Give me a chance to swing back by my camp, get my shit, and I'll be all moved in within the hour. Then... you and I are going to have a fuckin' party, you hear me.\"</i>");
outputText("\n\nYou roll your eyes and give her a little swat on the ass toward the plains. Laughing, Hel blows a kiss over her shoulder before dashing off to collect her belongings.");
outputText("\n\n(<b>Hel has been added to the Lovers menu!</b>)");
flags[HEL_FOLLOWER_LEVEL] = 2;
doNext(1);
}
//[Just Friends] -Dirt
function justFriendsWithAnalTailWaifu():void {
clearOutput();
outputText("Awkwardly, you spend the next few minutes saying that, while you appreciate the offer and her affections, you're more interested in just being friends with Hel, as you have been for some time.");
outputText("\n\nHel seems to take your answer surprisingly well. <i>\"Hey, no worries, lover mine. I understand - I'm alright with things staying the way they are. That's fine... I was just, you know, offering. Still, hey, if you wanna swing by and say hi to the folks - or spend some 'quality time' with me - hit me up at the Wet Bitch, alright?\"</i>");
outputText("\n\nYou tell her you'll do that if you get the chance. Hel smiles, and leans ");
if(player.tallness > 84) outputText("up");
else if(player.tallness < 60) outputText("down");
else outputText("over");
outputText(" to give you a little peck on the cheek. <i>\"Well, that's that, then. I guess. Well, see you around, [name].\"</i>");
outputText("\n\n<i>\"Sure will.\"</i>");
outputText("\n\nYou wave as Hel retreats back toward her own home.");
flags[HELIA_FOLLOWER_DISABLED] = .5;
doNext(13);
}
//Hel Comes to Camp -- Intro Scenes (Play in Order)
function helFollowersIntro():void {
clearOutput();
//(If Kiha is at camp & has "met" Hel before)
if(followerKiha() && flags[HEL_INTROS_LEVEL] < 1) {
flags[HEL_INTROS_LEVEL] = 1;
outputText("You pace around camp, awaiting the return of your new companion. After several minutes, you notice Kiha sitting behind you, eyeing you with an eyebrow cocked. Suddenly self-conscious, you stop and face the dragon-girl.");
outputText("\n\nKiha smirks slightly. <i>\"What the hell are you doing, doofus? Expecting someone?\"</i>");
outputText("\n\nWell, yeah, actually.");
outputText("\n\n<i>\"Oh? Is that right? Well, come on then, [name], spill it! Who's c- oh you've gotta be shitting me.\"</i>");
outputText("\n\nYou look over your shoulder, and see Hel standing a few feet behind you, her meager possessions slung over her shoulder. The salamander smiles at you, but falters when she sees the dragoness.");
outputText("\n\n<i>\"Well hey there, hot wings,\"</i> Hel says, giving Kiha a little wink as she slips an arm around your waist.");
outputText("\n\n<i>\"W-what the hell are you doing here!?\"</i> Kiha demands, jumping to her feet and positively fuming.");
outputText("\n\n<i>\"I'd ask you the same thing, but... Well, I think we both know [name] here is into polyamory. Isn't that right, lover mine?\"</i>");
outputText("\n\n<i>\"Hey! You get your whore hands off my [name] right this instant!\"</i>");
outputText("\n\nHel rolls her eyes. <i>\"Oh, don't you worry, I can share real nice - hey, what the shit's your name, anyway?\"</i>");
outputText("\n\n<i>\"WHY YOU... wait, what?\"</i> Kiha asks, taken aback by Hel's query.");
outputText("\n\n<i>\"Well shit, hot wings, we're gonna be living together, in case you didn't notice. Pet names are cute and all, but still... not as good as the real thing.\"</i> Hel steps forward, extending her hand to Kiha with a broad smile. <i>\"I'm Helia, by the way. Hel to my friends... and lovers,\"</i> she adds, giving Kiha a playful swat on the butt.");
outputText("\n\n<i>\"Gah!\"</i> the dragoness yelps, rubbing her now-red butt and flushing slightly. Hel laughs heartily, until Kiha finally says, <i>\"Friends, huh? Well, I guess if [name] trusts you, I can... at least be civil, I guess... I'm Kiha.\"</i> She steps up and, reservedly, shakes Hel's hand.");
outputText("\n\nTo your surprise - and Kiha's, by the look on her face - Hel yanks the dragoness into a tight hug, nearly smothering the foot-smaller woman between her big breasts. After a moment of squirming around, Kiha finally manages to escape Hel's grasp and, now blushing brightly, launches off into the air.");
outputText("\n\n<i>\"Catch you later, hot wings!\"</i> Hel yells after her, giggling girlishly before asking you to show her around.");
}
//If Isabella
else if(isabellaFollower() && flags[HEL_INTROS_LEVEL] < 2) {
flags[HEL_INTROS_LEVEL] = 2;
//is at Camp (She and Hel are cool)
if(flags[HEL_ISABELLA_THREESOME_ENABLED] > 0) {
outputText("Showing Hel around, you eventually come to the part of your camp inhabited by the towering cowgirl Isabella. When you arrive, you find Isabella reclining in her armchair, humming a sweet melody as she cleans her tower shield.");
//(If you suppressed Isabella's main character trait:)
if(!isabellaAccent()) outputText("\n\n<i>\"Ah!</i>\" Isabella says with a slight smile as you and Hel walk by arm in arm. <i>\"And what have we here? My little Hel come to pay a visit?\"</i>");
else outputText("\n\n<i>\"Ah!</i>\" Isabella says with a slight smile as you and Hel walk by arm in arm. <i>\"And vat have we here? Mein little Helia come to pay a visit?\"</i>");
outputText("\n\n<i>\"Heyya, Izzy!\"</i> Hel yells gleefully, leaping into the cowgirl's lap. Isabella makes an exaggerated <i>\"OOMPH\"</i> as Hel jumps onto her, though she manages to laugh and wrap her arms around the smaller salamander, letting Hel snuggle into her lap.");
outputText("\n\nGrinning at the two of them, you mention to Isabella that no, Hel isn't just paying a visit... She's going to be a permanent addition.");
if(isabellaAccent()) outputText("\n\n<i>\"Oh, ja? Iz zis true, Helia?\"</i>");
else outputText("\n\n<i>\"Oh, really? Is that true, Helia?\"</i>");
outputText("\n\n<i>\"Mmhm,\"</i> the salamander nods, using the motion to further nestle her head between Isabella's massive mammaries until she practically disappears between them. Muffled by titflesh, she adds, <i>\"[name] invited me to stick around, so... Looks like I won't have to walk so far to get my favorite milk!\"</i>");
if(isabellaAccent()) outputText("\n\n<i>\"Vell, I look forward to having you around, mein Hel,\"</i> the warrior-cow laughs, running her hand through Hel's hair. You seat yourself on the arm of Isabella's chair and join in, giving both girls a bit of (heavy) petting until you practically have to drag Hel out from the canyon of Isabella's cleavage. The tour still needs to be finished, and Hel needs to get settled.");
else outputText("\n\n<i>\"Well, I look forward to having you around, Hel,\"</i> the warrior-cow laughs, running her hand through Hel's hair. You seat yourself on the arm of Isabella's chair and join in, giving both girls a bit of (heavy) petting until you practically have to drag Hel out from the canyon of Isabella's cleavage. The tour still needs to be finished, and Hel needs to get settled.");
}
//If Isabella is at Camp (And she and Hel are NOT cool)
else {
outputText("Showing Hel around, you eventually come to the part of your camp inhabited by the towering cowgirl Isabella. When you arrive, you find Isabella reclining in her armchair, humming a sweet melody as she cleans her tower shield.");
outputText("\n\nYou only have a moment to remember Hel's disdain for the cowgirl before...");
outputText("\n\n<i>\"Oh, what the fuck is SHE doing here!? OI, BITCH!\"</i> Hel yells, dropping her shit and grabbing her scimitar. Isabella has only a moment to react before Hel sinks her blade into the cowgirl's shield, nearly punching through it.");
if(isabellaAccent()) outputText("\n\n<i>\"Y-You!\"</i> Isabella stammers. She recovers from her surprise a moment later, throwing Hel back and slinging her arm through the shield's straps. <i>\"Vhat are YOU doing here?\"</i>");
else outputText("\n\n<i>\"Y-You!\"</i> Isabella stammers. She recovers from her surprise a moment later, throwing Hel back and slinging her arm through the shield's straps. <i>\"What are YOU doing here?\"</i>");
outputText("\n\nBefore the two of them can come to further violence, you leap between them and try to hold them apart. You suffer the brunt of their aggression for a few moments, but manage to hold them off for the moment until they come down off their combat high.");
//Hel meets Izzy, Con't
outputText("\n\n<i>\"[name]!?\"</i> They both blurt at once, surprised by your intervention.");
outputText("\n\nNow that you have the two redheads' attention, you insist on knowing what - exactly - is going on here.");
outputText("\n\nGlaring at Isabella, Hel says, <i>\"This... cow... stole my bandanna a few months ago and won't give it back.\"</i>");
outputText("\n\nIsabella makes an indignant huff and turns her nose up at the salamander. <i>\"Do not listen to this little liar, [name]. I found it in ze hands of ze gnolls, und most certainly did not 'steal' it.\"</i>");
outputText("\n\n<i>\"And what the fuck is SHE doing here anyway!?\"</i> Hel demands.");
outputText("\n\nThe cow-girl's brow furrows. <i>\"Ja! I could ask much ze same question.\"</i>");
outputText("\n\nYou spend the next few minutes explaining how you met each of the women in turn, receiving suspicious nods from Hel and Isabella. Once you've explained yourself to the pair attempting to intimidate you, you ");
//(corruption = pussy)
if(player.cor < 50) outputText("fall silent under their considering gazes.");
//(corruption = high enough to call bitches out when they're hypocrites)
else outputText("glower balefully at them, as if to challenge either to invite your opinion of their own sexual 'résumé' with an ill-considered comment.");
if(isabellaAccent()) outputText("\n\n<i>\"Zo,\"</i> Isabella finally says, shifting her gaze from you to the salamander. <i>\"You two are... lovers, ja? Und here Isabella vas about to thrash you!\"</i>");
else outputText("\n\n<i>\"So,\"</i> Isabella finally says, shifting her gaze from you to the salamander. <i>\"You two are... lovers, huh? And here I was about to thrash you!\"</i>");
outputText("\n\n\"<i>Yeah,</i>\" Hel answers with a little scoff, <i>\"And, I guess if you're [name]'s friend... you're probably alright. Although I was winning, you impertinent bitch.\"</i>");
outputText("\n\nA dopey smile spreads across your face as Hel offers Isabella her hand. Warily, the cow-girl shakes it. The girls increase the tempo of the handshake competitively until both their pairs of massive tits are jiggling.");
if(isabellaAccent()) outputText("\n\n<i>\"Oh... und here,\"</i> Isabella says, breaking the (milk)shake to pull the blue bow from her tail and hand it over to Hel. With a happy gasp, Hel grabs it and ties it around her forehead - making herself look like some kind of half-naked commando in the process - though it's quickly hidden under her long red hair.");
else outputText("\n\n<i>\"Oh... and here,\"</i> Isabella says, breaking the (milk)shake to pull the blue bow from her tail and hand it over to Hel. With a happy gasp, Hel grabs it and ties it around her forehead - making herself look like some kind of half-naked commando in the process - though it's quickly hidden under her long red hair.");
outputText("\n\n<i>\"Yeah. You're alright.\"</i> Hel says, finally sheathing her sword. <i>\"Thanks for giving me my mom's bandana back.\"</i>");
if(isabellaAccent()) outputText("<i>\"You are... velcome,\"</i> Isabella says before collecting some of the scattered belongings from the ground. You continue your tour, now that the girls are... not going to murder each other in the middle of the night, at least.");
else outputText("<i>\"You're... welcome,\"</i> Isabella says before collecting some of the scattered belongings from the ground. You continue your tour, now that the girls are... not going to murder each other in the middle of the night, at least.");
flags[HEL_ISABELLA_THREESOME_ENABLED] = 1;
}
}
//If Rath is in Camp
else if(flags[HEL_INTROS_LEVEL] < 3 && player.hasStatusAffect("Camp Rathazul") >= 0) {
flags[HEL_INTROS_LEVEL] = 3;
outputText("You take Hel over to the small section of camp Rathazul has cordoned off for his 'laboratory,' surrounding himself with glass tubes and beakers and other, stranger instruments. You poke through the array of equipment to find old Rath sitting in front of some experiment or another, furiously scribbling notes. With a light cough, you alert him to your presence.");
outputText("\n\n<i>\"Hmm? Oh, good news ever- mother of god, what the devil have you got there?\"</i> the old rat yelps, scrambling for the spectacles he just dropped. By the time he's got them adjusted, Hel's pressed her face right up against him, giving the poor man such a start he collapses.");
outputText("\n\n<i>\"Well hello to you too, gramps,\"</i> Hel laughs, offering Rath a hand up.");
outputText("\n\nGrumbling a 'thankyouverymuch,' Rath struggles to his feet and stares at Hel. <i>\"Ahhh, a salamander! I haven't seen one of your kind in some time. I thought you all moved off to the volcanic region...\"</i>");
outputText("\n\n<i>\"Not all,</i>\" Hel says with a wink. <i>\"THIS salamander, for instance, is moving in... Oh, right about here, I'd say,\"</i> she says, looking toward what's to be her part of the camp.");
outputText("\n\n\"<i>Goodness gracious, you certainly collect people, don't you, [name]?</i>\"");
outputText("\n\nYou chuckle, but before you can answer, Hel is struck by a sudden bimbo moment as she looms over some of the frothing beakers. <i>\"Oooh, what's in here!?\"</i>");
outputText("\n\n<i>\"DON'T TOUCH THAT, DAMN YOUR EYES!\"</i> Rath shouts, shooing her away. <i>\"Stay out of my laboratory!\"</i>");
outputText("\n\nHel recoils, stumbling away from Rath's experiments. <i>\"Damn, old man. I was just gonna ask if you could maybe help me set up a still or something?\"</i>");
outputText("\n\n<i>\"A-wha? Oh! I see, well in that case... Hmm, I suppose I could do with a bit of the good stuff, yes... Well, we'll see, young lady. We'll see.\"</i>");
outputText("\n\nLaughing, you lead Hel along towards her new home.");
}
//If Bimbo Sophie is at Camp:
else if(flags[HEL_INTROS_LEVEL] < 4 && bimboSophie()) {
flags[HEL_INTROS_LEVEL] = 4;
outputText("As you help Hel string up her hammock between a few of the rocks inside your perimeter, you hear the tell-tale flapping of useless wings and a clattering of claws on the hard-packed dirt. You brace for impact as your bimbo harpy prances up to you, planting a big, wet kiss on your cheek");
//{PC lust goes up if not immunized to luststick}
outputText(".");
outputText("\n\n<i>\"Yay! My special little cutie is back!</i>\" Sophie exclaims, giggling as she wraps her feathered arms around you. \"<i>Is my " + player.mf("hunk","babe") + " interested in like, some 'fun'?\"</i>");
outputText("\n\nYou're about to give your answer when suddenly Sophie is yanked off you, Hel's muscular arms locked around her neck. \"<i>You keep your claws off my [name], you feather slut!</i>\" Hel growls, compressing Sophie's neck until the harpy bimbo squirms and gags, her flush face turning a deep blue.");
outputText("\n\n\"<i>Hey, hey, HEY! Break it up!</i>\" You snap, harshly enough to make Hel drop the dumb blonde.");
outputText("\n\n<i>\"What... what the FUCK is this thing doing here, [name]?\"</i> Hel yells, pointing an accusing finger at Sophie, who's sitting in a hapless pile on the ground, swaying slightly as her big chest heaves. You try to explain, but Hel's having none of it - she seems <b>pissed</b>. <i>\"Look, [name], I don't know why you have a harpy in your camp, and I don't care. Just... just get rid of her, alright? I can't... I refuse to be around this thing!\"</i>");
outputText("\n\n<i>\"Wha?\"</i> Sophie says, obviously overwhelmed by all the attention. <i>\"Do you guys, like, wanna fuck? Ooh, we could all do it, like, together!\"</i>");
outputText("\n\nWelp. You could boot Sophie out of camp like Hel wanted, though she isn't likely to survive out in the wilds with her slutty body and stupid mind. Or, you could tell Hel to pack up and leave instead; at least she can take care of herself. ");
//{If easy int check is passed:}
if(player.inte >= 40 || player.inte/5 + rand(20) + 1 > 10) {
outputText("Or, maybe there's a way to make this work...");
//(Display Option: [Boot Sophie] [Boot Hel] [Work it Out])
menu();
addButton(0,"Boot Sophie",bimboSophieGetsBooted4Firebutt);
addButton(1,"Boot Hel",bootHelOutForBimboSophie);
addButton(2,"Work It Out",workItOutWithSophieAndFireTits);
return;
}
menu();
addButton(0,"Boot Sophie",bimboSophieGetsBooted4Firebutt);
addButton(1,"Boot Hel",bootHelOutForBimboSophie);
return;
}
else {
flags[HEL_INTROS_LEVEL] = 9001;
camp();
return;
}
menu();
addButton(0,"Next",helFollowersIntro);
}
//[Boot Sophie]
function bimboSophieGetsBooted4Firebutt():void {
clearOutput();
outputText("You sigh and pick Sophie up, slinging the harpy over your shoulders. <i>\"Yaaaay~\"</i> she cheers. </i>\"I'm going for a ride!\"</i>");
outputText("\n\nYou take her a fair ways outside of camp, headed towards the mountains. Once the peaks are in sight, you dump Sophie on the ground and tell her to scram.");
outputText("\n\n<i>\"Whaaaa?\"</i> She whines, staring at you with her big, dim eyes. <i>\"Whadda ya mean, babe?\"</i>");
outputText("\n\nYou spend a few moments explaining to Sophie, using small, slow words, that she needs to fend for herself, now. She just stares at you, completely blank. When you finish, she simply blinks, grins, and says, <i>\"So you, uh, wanted to do it in the mountains?</i>\"");
outputText("\n\n<i>\"N-no, Sophie. You need to leave, now.\"</i>");
//{If PC has a gang of Mino Sons}
if(flags[326] >= 3) {
outputText("\n\nAs you're trying to get rid of the dumb blonde you made, you hear the clop of hooves approaching. You look up in time to see a few familiar faces - your minotaur sons!");
outputText("\n\n<i>\"Hey there, mom,\"</i> the biggest of them says, <i>\"Whatcha got there? You bring us a present?\"</i>");
outputText("\n\nNo, you di- hey, wait a minute...");
outputText("\n\n<i>\"Yeah, I did,\"</i> you say, picking Sophie up and giving her a little push toward your boys. <i>\"I thought you horny boys might like a little harpy slut of your very own.\"</i>");
outputText("\n\n<i>\"Oh! Hell yeah!\"</i> some of them say, grabbing Sophie, their big dicks hardening shamelessly.");
outputText("\n\n<i>\"Just take good care of her, and she'll give you PLENTY of little 'taurs of your own,\"</i> you say, watching with a little smile as Sophie giggles brainlessly at the boys' gropes and teases - and then groans happily as one of them slides right into her. You shake your head and head on back to camp, confident that Sophie's found a... well, not a good home, but what the hell.");
flags[MINO_SONS_HAVE_SOPHIE] = 1;
}
//{If PC don't have no minogang yet}
else {
outputText("\n\n<i>\"Well, I guess this is goodbye...\"</i> You say, getting ready to leave.");
outputText("\n\nAs you start to walk away, you're thrust forward as Sophie leaps onto your back, giggling and hugging you. You throw her back, a bit too violently, and tell her to stay. With a turn you start to walk back, but after just a few moments you see Sophie following you, bounding after you with a brainless smile.");
outputText("\n\n<i>\"No, Sophie!\"</i> you command. <i>\"Stay!\"</i>");
outputText("\n\n<i>\"B-babe?\"</i>");
outputText("\n\n<i>\"STAY!\"</i>");
outputText("\n\n<i>\"But...\"</i>");
outputText("\n\n<i>\"STAY!\"</i>");
outputText("\n\nYou put out a hand, commanding the harpy to remain as you retreat, remaining in earshot just in time to hear her break down in tears.");
outputText("\n\nGod DAMMIT, Hel.");
}
flags[283] = 1;
doNext(13);
}
//[Boot Hel]
function bootHelOutForBimboSophie():void {
clearOutput();
outputText("<i>\"Nope, you get out,\"</i> you answer, scowling at the salamander.");
outputText("\n\n<i>\"What.\"</i> She says, deadpan.");
outputText("\n\n<i>\"You. Get. Out.\"</i>");
outputText("\n\n<i>\"What the fuck, [name]? Y-you're choosing a BIMBO over ME!?\"</i>");
outputText("\n\n<i>\"Yeah. Now get the fuck out.\"</i>");
outputText("\n\n<i>\"I... well fine! Fuck you anyway, [name]. Fuck you!\"</i>");
outputText("\n\nHel grabs her shit and leaves. She scowls over her shoulder as she disappears over the horizon.");
outputText("\n\n<i>\"Bye!\"</i> Sophie calls after her, waving energetically.");
//Block future move ins
flags[HELIA_FOLLOWER_DISABLED] = 1;
//Reduces her encounter rate
doNext(13);
}
//[Work it Out]
function workItOutWithSophieAndFireTits():void {
clearOutput();
outputText("You cross your arms and tell Hel to deal with it, remarking that you won't just dump Sophie out in the wilderness - she can't take care of herself - but you still want Hel around.");
outputText("\n\n<i>\"I... But WHY, [name]? It's a harpy. They're evil!\"</i>");
outputText("\n\n<i>\"Sophie's not. And she's too stupid to survive on her own.\"</i>");
outputText("\n\n<i>\"Hey... you're a cutie!\"</i> Sophie suddenly says, jumping up and rushing Hel. She tries to wrap her arms around Hel, causing her to plant a slap across her face. Sophie recoils a bit, rubbing her - now red - cheek. \"<i>Hey... I'm not, like, into rough stuff like that, babe.</i>\"");
outputText("\n\n<i>\"I... what? Gah!\"</i> She throws her arms into the air. \"<i>What the fuck's wrong with you, ya' dumb piece of shit?</i>\"");
outputText("\n\nYou explain your bimbofication of the slutty harpy, and remind her that you've been saying she's too stupid to leave camp.");
outputText("\n\nHel sighs, and rolls her eyes. <i>\"I dunno, [name]. I don't like having her around, but - hey, get off - I guess if you're sure she's harmle- DAMMIT woman get your tits out of my face - I guess I can live with he- okay, okay, gimme a minute to settle in and I'll fuck ya already! Damn!\"</i>");
outputText("\n\nWell, maybe they'll get along after all...");
flags[KEEP_HELIA_AND_SOPHIE] = 1;
doNext(13);
}
//If Hel is at Camp and Isabella Arrives, neither are cool
function angryHelAndIzzyCampHelHereFirst():void {
clearOutput();
outputText("Showing Isabella around, you eventually come to the chaotic, cluttered part of camp inhabited by Hel the salamander, who's currently sitting on her hammock sharpening her scimitar.");
outputText("\n\nYou only have a moment to remember Hel's disdain for the cowgirl before...");
outputText("\n\n<i>\"Oh, what the fuck is SHE doing here!? OI, BITCH!\"</i> Hel yells, dropping her whetstone and grabbing her scimitar. Isabella has only a moment to react before Hel sinks her blade into the cowgirl's shield, nearly punching through it.");
outputText("\n\n<i>\"Y-you!\"</i> Isabella stammers. She recovers from her surprise a moment later, throwing Hel back and slinging her arm through the shield's straps. <i>\"");
if(isabellaAccent()) outputText("V");
else outputText("W");
outputText("hat are YOU doing here?!\"</i>");
outputText("\n\nBefore the two of them can come to further violence, you leap between them and try to hold them apart. You suffer the brunt of their aggression for a few moments, but manage to hold them off for the moment until they come down off their combat high.");
//(Continued Below)
//Hel meets Izzy, Con't(C)
outputText("\n\n<i>\"[name]!?\"</i> They both blurt at once, surprised by your intervention.");
outputText("\n\nNow that you have the two redheads' attention, you insist on knowing what - exactly - is going on here.");
outputText("\n\nGlaring at Isabella, Hel says, <i>\"This... cow... stole my bandanna a few months ago and won't give it back.\"</i>");
outputText("\n\nIsabella makes an indignant huff and turns her nose up at the salamander. <i>\"Do not listen to this little liar, [name]. I found it in ze hands of ze gnolls, und most certainly did not 'steal' it.\"</i>");
outputText("\n\n<i>\"And what the fuck is SHE doing here anyway!?\"</i> Hel demands.");
if(isabellaAccent()) outputText("\n\nThe cow-girl's brow furrows. <i>\"Ja! I could ask much ze same question.\"</i>");
else outputText("\n\nThe cow-girl's brow furrows. <i>\"Yeah! I could ask you much the same question.\"</i>");
outputText("\n\nYou spend the next few minutes explaining how you met each of the women in turn, receiving suspicious nods from Hel and Isabella. Once you've explained yourself to the pair attempting to intimidate you, you ");
//[(corruption = pussy)
if(player.cor < 50) outputText("fall silent under their considering gazes.");
//(corruption = high enough to call bitches out when they're hypocrites)
else outputText("glower balefully at them, as if to challenge either to invite your opinion of their own sexual 'résumé' with an ill-considered comment.");
if(isabellaAccent()) outputText("\n\n<i>\"Zo,\"</i> Isabella finally says, shifting her gaze from you to the salamander. <i>\"You two are... lovers, ja? Und here Isabella vas about to thrash you!\"</i>");
else outputText("\n\n<i>\"So,\"</i> Isabella finally says, shifting her gaze from you to the salamander. <i>\"You two are... lovers, huh? And here I was about to thrash you!\"</i>");
outputText("\n\n\"<i>Yeah,</i>\" Hel answers with a little scoff, <i>\"And, I guess if you're [name]'s friend... you're probably alright. Although I was winning, you impertinent bitch.\"</i>");
outputText("\n\nA dopey smile spreads across your face as Hel offers Isabella her hand. Warily, the cow-girl shakes it. The girls increase the tempo of the handshake competitively until both their pairs of massive tits are jiggling.");
if(isabellaAccent()) outputText("\n\n<i>\"Oh... und here,\"</i> Isabella says, breaking the (milk)shake to pull the blue bow from her tail and hand it over to Hel. With a happy gasp, Hel grabs it and ties it around her forehead - making herself look like some kind of half-naked commando in the process - though it's quickly hidden under her long red hair.");
else outputText("\n\n<i>\"Oh... and here,\"</i> Isabella says, breaking the (milk)shake to pull the blue bow from her tail and hand it over to Hel. With a happy gasp, Hel grabs it and ties it around her forehead - making herself look like some kind of half-naked commando in the process - though it's quickly hidden under her long red hair.");
outputText("\n\n<i>\"Yeah. You're alright.\"</i> Hel says, finally sheathing her sword. <i>\"Thanks for giving me my mom's bandana back.\"</i>");
if(isabellaAccent()) outputText("<i>\"You are... velcome,\"</i> Isabella says before collecting some of the scattered belongings from the ground. You continue your tour, now that the girls are... not going to murder each other in the middle of the night, at least.");
else outputText("<i>\"You're... welcome,\"</i> Isabella says before collecting some of the scattered belongings from the ground. You continue your tour, now that the girls are... not going to murder each other in the middle of the night, at least.");
flags[HEL_ISABELLA_THREESOME_ENABLED] = 1;
doNext(13);
}
//Introduction -- Followers -> Helia
function heliaFollowerMenu(display:Boolean = true):void {
if(display) clearOutput();
if(flags[HEL_FOLLOWER_LEVEL] == 2) {
if(flags[HELIA_ANAL_TRAINING_OFFERED] == 0 && display && player.biggestCockArea() > heliaAnalCapacity()) {
heliaAnalTrainingPrompt();
return;
}
if(display) outputText("You call your salamander lover over, and in a few moments Hel walks your way, hips and tail swaying gaily as she moves. She wraps an arm around your shoulders, pressing her soft, warm body against yours, and grins. <i>\"Heyya, lover mine. You need anything?\"</i>");
menu();
//Hel Camp Follower menu
//Options:
//Talk
//[If before 21:00: "Hug" else "Cuddle"]
//Spar
//Boxing
//Rough Sex (Needs normal lust to appear)
//Gentle Sex (Regardless of lust)
//Threesomes
//Take a Bath
//Appearance
addButton(0,"Appearance",heliasAppearanceScreen);
addButton(1,"Sex",heliaRoughSex);
addButton(2,"Threesomes",heliaThreesomes);
addButton(4,"Talk",heliaOptions);
if(flags[HEL_PREGNANCY_INCUBATION] == 0) addButton(5,"Spar",sparWithHeliaFirebuttsAreHot);
else outputText("\n\n<b>Helia will not spar or box while pregnant.</b>");
if(flags[HEL_PREGNANCY_INCUBATION] == 0) addButton(6,"Box",boxWithInCampHel);
addButton(9,"Back",campLoversMenu)
}
else if(flags[HEL_FOLLOWER_LEVEL] == 1) {
if(flags[HEL_HARPY_QUEEN_DEFEATED] == 1) {
if(display) outputText("(You've reached the culmination of Helia's current storyline. Stay tuned for more!)");
}
else {
if(display) outputText("You approach Hel as she's pacing around camp. She's clad in her normal field attire: a simple scale bikini top and leather thong which supports her scimitar's scabbard. Her cloak is loosely thrown over her shoulders, giving her a slight measure of protection from the mountain's harsh environs.");
if(display) outputText("\n\n\"<i>Heya, [name]! Ready to hit the road?</i>\"");
//(Display Options: [Dungeon] [Not Yet])
simpleChoices("Dungeon",3585,"",0,"",0,"",0,"Not Yet",3584);
}
}
}
function heliaOptions():void {
if(flags[HEL_PREGNANCY_INCUBATION] <= 200 && flags[HEL_PREGNANCY_INCUBATION] > 0 && flags[HELIA_TALK_SEVEN] == 0) {
heliaTalkSeven();
return;
}
if(flags[HELSPAWN_AGE] == 1 && flags[HEL_TALK_EIGHT] == 0) {
heliaTalkEight();
return;
}
menu();
addButton(0,"Discuss",talkToHel);
if(hours >= 21) addButton(1,"Cuddle",hugASmokeyTail);
else addButton(2,"Hug",hugASmokeyTail);
if(flags[HELIA_ANAL_TRAINING_OFFERED] > 0 && flags[HELIA_ANAL_TRAINING] < 2 && player.biggestCockArea() > heliaAnalCapacity() && hasItem("Gob.Ale",1)) addButton(3,"Anal Train",heliaGapeSceneChoices);
addButton(5,"Bathe",takeABath);
if(flags[HELSPAWN_AGE] == 1) addButton(7,flags[HELSPAWN_NAME],playWithYourKid);
if(flags[HEL_GUARDING] == 0) addButton(8,"GuardCamp",helGuardToggle);
else addButton(8,"NoGuarding",helGuardToggle);
addButton(9,"Back",heliaFollowerMenu);
}
/*Replaced by a function in heliaPreggers.as: heliasAppearanceScreen
//Hel: Appearance
function helFollowerAppearance():void {
clearOutput();
outputText("Hel the salamander stands seven feet tall, with pale skin and thick, bright-red scales covering her arms and legs, though she has a normal human torso and face. A fiery tail swishes gaily behind her, blazing with a bright orange glow that lets off a pleasant heat, though it never seems to burn you. Hel is wearing her scale bikini and a leather thong, and using her scimitar as a weapon. She has a human face, with bright red eyes, gentle, feminine features and a smattering of pale scales on her cheeks, like freckles. Hel has long, bright-red hair bound in a pony-tail that hangs down her back. She has wide-flared hips and a soft, squishy butt. Her two reptilian legs are visibly adorned with scales and claws, ending in soft, leathery soles.");
if(flags[HEL_ISABELLA_THREESOME_ENABLED] >= 1) outputText(" Hel's blue bandanna is wrapped around her brow, mostly hidden beneath her fiery hair.");
outputText("\n\nHel has a pair of big, soft E-cup breasts, each with a 0.5 inch nipple at their tip.");
outputText("\n\nShe has a warm, wet, and accommodating pussy between her legs.");
outputText("\n\nHel has a single tight asshole between her buttcheeks, right where it belongs.");
menu();
addButton(0,"Next",heliaFollowerMenu);
}*/
//Hel: Spar Intro
function sparWithHeliaFirebuttsAreHot():void {
clearOutput();
outputText("Giving Hel a playful punch on the shoulder, you ask the salamander-girl if she'd be up for a little battle practice.");
outputText("\n\n<i>\"Oh? Well, it's certainly been awhile since you and I fought out on the plains... Alright, let's do it, [name]! But heads up, I might just need to have my way with you after I push your face in the dirt!\"</i>");
outputText("\n\nYou ready your [weapon] and prepare for battle!");
startCombat(45);
monster.createStatusAffect("sparring",0,0,0,0);
//No gems.
monster.XP = 1;
monster.gems = 0;
doNext(1);
}
//Hel Whips [name]'s Ass
function loseToSparringHeliaLikeAButtRapedChump():void {
clearOutput();
//If HP loss)
if(player.HP < 1) outputText("You collapse on the ground, overwhelmed by pain and exhaustion caused by the berserker's onslaught.");
else outputText("Your arousal is too great, and your mind can no longer focus on anything but a desperate need for release. Lust robs you of your will, and with buckling knees you collapse.");
outputText("\n\nYou look up to see Hel looming over you, slowly removing her bikini, revealing her ample breasts and a glistening cunt. <i>\"What's the matter, [name]?\"</i> she teases, tossing her leather thong onto your face, \"<i>Pick yourself up! Fight me more! Show me what my Champion can do! COME ON!</i>\"");
outputText("\n\nUnable to comply, you look up at Hel helplessly. She sighs. <i>\"Well, there's no shame in losing,\"</i> she says, offering a hand up. Shakily, you take it - and she pulls you right into a rough kiss.");
outputText("\n\n<i>\"But, to the victor go the spoils,\"</i> she says, pushing her body against yours. You can feel the dampness between her thighs, soaking into your [armor]. She really gets off on violence, doesn't she? <i>\"Come on, [name], I'll even let you choose how you get me off...\"</i>");
outputText("\n\nWell, you might as well enjoy yourself...");
//[Display "Rough" sex options]
heliaRoughSex(false);
}
//PC Whips Hel's Ass
function PCBeatsUpSalamanderSparring():void {
clearOutput();
//(If HP loss)
if(monster.HP < 1) outputText("Unable to withstand your onslaught, the salamander collapses to a knee, barely supporting her weight on her sword.");
else outputText("Panting heavily, knees snaking, she collapses, heavily leaning upon her sword.");
outputText("\n\n<i>\"Come on, [name],\"</i> Hel groans, swaying unsteadily. ");
if(monster.HP < 1) outputText("<i>\"Kick my ass a little harder, why don't you?\"</i>");
else outputText("<i>\"Turn me on till I can't think straight, why don't you?\"</i>");
outputText(" You chuckle and offer her a hand up. The blushing Salamander takes it as you pull her into a tight embrace. The cool wetness between her thighs a potent reminder of how much your lover seems to get off on violence. Since she's so turned on, you could easily turn this into some rough loving.");
//[Display "Rough" sex options]
heliaRoughSex(false);
//eventParser(5007);
}
//TALK to Hel @ Camp (Play at random after 1st)
function talkToHel():void {
clearOutput();
//Hel Talk 1 (Play at First Time)
if(flags[FOLLOWER_HEL_TALKS] == 0) {
outputText("You run a hand through Hel's hair and ask the recent addition to your camp if she'd like to talk.");
outputText("\n\n<i>\"Sounds good to me, " + player.mf("bud","babe") + ",\"</i> Hel grins, leading you by the arm to a rock near her hammock. The two of you sit yourselves down, with Hel locking her fingers through yours in her lap. <i>\"So what's on your mind, lover mine?\"</i>");
outputText("\n\nFirst, you ask her how she's settling in. She smiles at the question, <i>\"It's good to be here, [name]. It's nice to know someone's got my back while I sleep, that I have someone who can take care of me if I get sick or hurt... But most of all, I'm loving being so close to my best friend.\"</i> She leans over and plants a little kiss on your cheek.");
//(If Rath's at camp):
if(player.hasStatusAffect("Camp Rathazul") >= 0) {
outputText("\n\n<i>\"Oh! And check out what the old man helped me set up!\"</i> Hel adds, quickly hopping down and going to a large metal cask sitting under the hammock.");
}
else
outputText("\n\n<i>\"Oh, hey, check out what I made!\"</i> Hel adds, quickly hopping down and going to a large metal cask sitting under the hammock.");
outputText("\n\nShe grabs a pair of new-looking steins and pours... something foul-smelling... from the metal cylinder. Once each stein has a nice, frothy top, she saunters back to you and swings into your lap, handing you one of the glasses. Taking an experimental taste, you realize it's... alcohol!");
outputText("\n\n<i>\"Yep!\"</i> Hel laughs, knocking back half her cup in one slurp. Hard liquor runs down her chin, staining the tops of her breasts; a moment later, she lets out a powerful belch that smells of brimstone and burning booze. <i>\"Fiiiiinally got the still working. Let there be booze!\"</i> she declares, clinking her stein against yours before chugging the rest of it. You chuckle and join her, kicking back a long draught. ");
//(If Toughness <50:
if(player.tou < 50) outputText("You cough and gag, eyes misting as the pure-grain booze burns your throat worse than hot coals. Hel laughs riotously, slapping you on the back hard enough to cause booze to snort out through your nose.");
else outputText("You knock back the stein easily, your super-human endurance keeping you from choking on the powerful brew. Impressed, Hel gives you a high-five and throws her head back in a laugh.");
outputText("\n\n<i>\"So yeah,\"</i> Hel laughs, throwing an arm around your shoulder, <i>\"I'm settling in just fine. Good booze, great camp... even better company.\"</i>");
outputText("\n\nHel nestles her head on your [chest], wrapping her tail around your waist and curling up in your lap. Smiling at your salamander, you wrap your arms around her and finish off your stein as Hel cuddles up.");
}
//Hel Talk 2
else if(flags[FOLLOWER_HEL_TALKS] == 1) {
outputText("Sitting Hel down, you ask if she's got any stories she'd like to share. After all, she's been adventuring for years - surely she's got some fun tales to tell.");
outputText("\n\n\"<i>Me? Good stories? Psssh, naw,</i>\" she laughs, grabbing a glass from her home-made still and filling it up. \"<i>Well, there's always that one time... Okay, context: way back when, three, maybe four years ago. I was still with some of the old tribe - we hadn't quite gotten ourselves wiped out yet, but we were already hurting pretty bad, you follow? So we're sending out little scouting parties: raiders, really, going to steal what we can't forage ourselves from the gnolls. Fuck gnolls, by the way. Just throwin' that out there. Anyway, so I get slotted for a party: me, Anika, who made me look like a busty giantess - and I'm on the short side for a salamander bitch - though she was amazing with a bow; and this big fucking bruiser, Dane. Oh, shit, Dane was awesome. He'd literally rip people in half. Saw him do it two, three times. Big scary motherfucker, but the nicest guy otherwise.</i>\"");
outputText("\n\n\"<i>Anyway. Three of us, supposed to go out and get food. Hard to fucking do at the best of times, but winter's setting in and all the gnoll tribes, rabbit-folk, and the damn centaurs are all picking everything they can find. The plains are a fucking barren wasteland by now, and we've barely got enough stored away to last HALF the season. Three of us go out hunting, but there's fucking nothing out there. Well shit, right? The fuck do we do now? Well, Anika, who's on point with her longbow, spots a gnoll camp. Big fucking thing, tents surrounded by a wooden wall. Permanent type deal, like a little town. Maybe a hundred assholes in there, we figure. Whoopsie fucking daisy. But how're we supposed to know, right? Who'da thunk there's really more like a thousand of the fucks packed in real tight in there.</i>\"");
outputText("\n\n\"<i>But I'm spoiling it. Anika, Dane, and I decide we're gonna wait till dusk and climb the wall. Break into the larders, grab a whole packload of gnoll food each, get out. Good stuff, adding a few weeks to our meager supplies. The three of us bunker down and wait till it gets dark, then scamper over the walls. It's all going perfectly. So far, so good.</i>\"");
outputText("\n\n\"<i>We make it into the larder - and Dane even gets to rip a gnoll bitch's head off after An shot her partner. Neither gets to make a peep. So we sneak inside, and lo and behold, it's FULL of food. Enough to feed the tribe for a year, maybe even two. Shit, we figured we should just double back and convince my mom, resident tribe leader, to assault the place. Mom mighta been an over-cautious bitch, but it was such a juicy, tempting target. She'd go for it, right? Well, we gather up our packloads of food, and get ready to skedaddle, when all of a sudden a gnoll-boy - this puny, sissy little bitch - wanders in looking for a midnight snack. He sees us, we see him. The little bugger screams before An puts an arrow through his throat. Well, shit. There goes stealth, we think, as warrior-cunts start pouring out of the tents.</i>\"");
outputText("\n\n\"<i>Holy fucking shit there were a lot of them. We tried to escape, but... Well, let's just say it didn't work out too well. An manages to break through and climb over the walls, but Dane and I are too big and heavy and we get dragged back down before we can make it. So yeah, captured by gnolls. Total bad end, we end up getting executed, lots of tears were shed. Good stuff.</i>\"");
outputText("\n\nYou scowl and tell Hel to finish the damn story.");
outputText("\n\n\"<i>What? That's how it ended -- I'm just a spooky ghost come to haunt sexy adventurers!</i>\"");
//If Shouldra follower:
if(followerShouldra()) outputText("\n\nSuddenly, Shouldra pops out, seemingly from nowhere, and snaps, \"<i>Hey! That's my job!</i>\" before vanishing.");
outputText("\n\nYou give her a little punch on the shoulder.");
outputText("\n\n\"<i>Ow, okay, okay. Fine, if you want the horror story part... So Dane and I get captured. Shitting dick nipples there's lots of gnolls around us, all growling and snapping and jabbing us with spear hafts. They prod us over to the biggest part of the camp, this tall wooden building, probably the only permanent building there. We get tossed in the front doors, but the bitches leave us there; just close the door and chain it up from outside. Total darkness inside, only light we have is the fire of our tails. But it's an oppressive darkness, and we can only see a few feet around.</i>\"");
outputText("\n\n\"<i>The walls are covered with gnoll boys, packed shoulder to shoulder along all fours. Silent, still as rocks. Dane punches one, hard enough to break a rib. Looked like a sissy boy, but he doesn't even flinch. He pops a boner, though. I remember THAT clear as day. But anyway, so Dane and I wander around this great big hall, a mead hall, I guess, until we get to the other side, opposite the door. There's a throne, huge fucking thing that dwarfs the two of us. And on it is... the Amazon Queen!</i>\"");
outputText("\n\nWhat.");
outputText("\n\n\"<i>Yeah, no joke. The queen bitch, the alpha gnoll. Huge cunt, decked in a mail bikini like mine, barely holding in these huge fuzzy tits of hers. Big, soft, globular things with cleavage like a canyon. The kind of tits you could lose yourself in, and... ehem ... So there we are, facing down the gnoll queen and a hundred femboy sluts of hers. She just leers down at us, leaning on her spear, grinning this wolfish grin. I thought she was gonna eat us alive. But she just grins at us for a long, long time, till my legs are shaking - hey, I wasn't such a badass back then, okay?</i>\"");
outputText("\n\n\"<i>So just finally speaks, 'Ohhhh, what have we here? A pair of precious little salamanders come to pay tribute to the Amazon Queen? Well, well, how very thoughtful of you... Why, you even brought me dinner,' and a couple of her femboys grab the packs of food we stole -- then push us down on our knees. We'd been disarmed, but now Dane and I are disrobed. They cut our clothes right off of us, left us naked in front of the queen bitch. So she just grins some more, real menacing-like, and says, 'Well, I must find some way to show my appreciation...'</i>\"");
outputText("\n\n\"<i>And then suddenly we're surrounded by dozens of naked gnoll-boys...</i>\"");
outputText("\n\nYou think you know where this is going... Do you want to listen to the rest of Hel's story?");
menu();
addButton(0,"Listen",listenToHelTalkAboutGnolls);
addButton(1,"Shut Up",shutUpHelTalks);
return;
}
//Hel Talk 3(C)
else if(flags[FOLLOWER_HEL_TALKS] == 2) {
outputText("Just as you're starting to speak, Hel suddenly throws her arms around your shoulders and pulls you into her lap. You yelp in surprise as your salamander lover holds you tight, running a hand through your [hair] as she settles onto the big rock near her hammock. Giving a surprisingly girlish giggle, Hel nuzzles you, slipping her muscular legs and tail around your waist.");
outputText("\n\n<i>\"Mine,\"</i> she purrs, nipping and kissing along the nape of your neck.");
}
//Hel Talk 4(C)
else if(flags[FOLLOWER_HEL_TALKS] == 3) {
//Hel Talk 4(C)
outputText("You ask Hel if she has a few minutes to spare.");
outputText("\n\n<i>\"I dunno, I was about to go find some gnolls to beat up,\"</i> she laughs. Before you can protest, your salamander chuckles and grabs your hand. <i>\"Come on, lover, let's take a walk.\"</i> You shrug and follow Hel, letting your lover lock her fingers through yours as the two of you head out onto the plains.");
outputText("\n\nThough she keeps her sword out, Hel walks tantalizingly close to you, her wide, swaying hips occasionally brushing against you, or letting her tail wrap around your [legs] between steps. As the two of you make it out on the plains, your lover begins to whistle, belting out a jaunty, soaring tune as she bats aside clumps of prairie grass with the flat of her scimitar.");
outputText("\n\nAfter a few minutes wandering the plains, Hel stops in her tracks and, putting her arms around your shoulders, huskily whispers, <i>\"So... What's on your mind, lover mine?\"</i>");
outputText("\n\nYou slip your hands around Hel's waist and let her draw you into a long, tender kiss. She pulls you tight against her, her large, soft breasts pressing against your [chest]. You cup her cheek, kiss her again, and let out a little gasp as Hel wraps her tail around you, holding you to her as she nestles her brow against yours, her red eyes gazing deeply into yours.");
outputText("\n\n<i>\"Mmm, this is nice,\"</i> she whispers. You smile and pull her down; you flop onto your back, bringing Hel with you, letting her nestle against your [chest]. <i>\"Ah! Even better,\"</i> she chuckles, cuddling up around your body. You run a hand through Hel's long, red hair. She purrs like a cat, happily moving her scalp for you to get a better angle.");
outputText("\n\n<i>\"Hey, [name],\"</i> Hel says after a long while, shifting to bring her face over yours. By way of answer, you lean up and give her a little kiss. She grins. <i>\"I dunno if I've told you this lately, but... Well,\"</i> she laughs, stroking your cheek, <i>\"there's no one I'd rather lie in the sun with than you.\"</i>");
outputText("\n\nYou pull Hel down into another long, tongue-filled kiss.");
}
//Hel Talk 5(C)
else if(flags[FOLLOWER_HEL_TALKS] == 4) {
outputText("<i>\"Hey, [name],\"</i> Hel says, slipping out of your grasp with a come-hither wag of her finger, <i>\"wanna have a drink with me?\"</i>");
outputText("\n\n<i>\"Sure,\"</i> you say, following Hel over to her still.");
outputText("\n\nShe pours out two tankards of beer and, swinging onto your lap, clinks her glass against yours. <i>\"To loving friends and an awesome new home,\"</i> she says, raising her tankard high before knocking it back. Before you can finish yours, Hel belches loudly and violently shakes her head, her eyes crossing a little. Looks like she was dipping in before you got here...");
outputText("\n\nHel laughs drunkenly, filling her cup up again and, with a wide smile, jumping out of your lap. <i>\"Hey, lover, check this out!\"</i> she shouts, grabbing her fiery tail in one hand and swirling a mouth-full of alcohol. You have just enough time to take cover before Hel swings her tail around and spits a stream of pure-grain over it, resulting in a great gout of flame that streaks into the heavens.");
//if Kiha is in camp:
if(followerKiha()) outputText(" From across camp, you hear a certain dusky dragoness shout <i>\"HEY! That's MY trick, firebutt!\"</i>");
outputText("\n\nHel giggles, and spews another fireball into the sky. <i>\"Heh. Hey, this is pretty fun. C'mere, [name], try it!\"</i>");
outputText("\n\nWith a little encouragement from your salamander lover, you gulp down a bit of booze and, lining your mouth up with her tail, spit out a combustible spray. You stumble back as the sky alights with fire, ");
if(followerKiha()) outputText("further pissing off Kiha, who throws a rock at Hel, and ");
outputText("shooting up like a beacon over the wasteland.");
outputText("\n\n<i>\"Hehehe. Nice one, lover,\"</i> Hel laughs, pulling you ");
if(player.tallness < 60) outputText("up ");
else outputText("down ");
outputText("into a hug, mashing your face into her warm, soft bosom. You struggle for air, finally bursting out of her tight cleavage. Hel chuckles, running her hand through your [hair] as her fiery tail wags gaily behind her.");
outputText("\n\n<i>\"Mmm, you're a cutie, you know that?\"</i> Hel giggles, planting a kiss on your brow before letting you go. By the time you get turned around again, Hel's already breathing fire again.");
}
//Hel Talk 6 (Needs Isabella and Kiha at camp; at least 1 gem)(C)
else if(flags[FOLLOWER_HEL_TALKS] == 5 && player.gems >= 1 && isabellaFollower() && followerKiha()) {
var gems:int = 0;
outputText("<i>\"Hey, [name],\"</i> Hel says with a sly grin. <i>\"Me, Izzy, and spitfire were just playing a little game. Wanna deal in?\"</i>");
outputText("\n\n<i>\"Maybe. What're you playing?\"</i>");
outputText("\n\n<i>\"Something from Isabella's world... Polka, or something.\"</i>");
outputText("\n\n<i>\"Poker?\"</i> You suggest.");
outputText("\n\n<i>\"Yeah, sure, whatever. Wanna play!?\"</i>");
outputText("\n\nYou shrug and follow Hel over to Kiha's nest. The dragoness's table has been cleared off and stacked full of glittering gems, paper cards, and half-empty glasses of beer and wine. Hel clears a spot for you before joining the other two busty redheads around the table and picking up a hand of five ancient-looking cards.");
if(isabellaAccent()) outputText("\n\n<i>\"Ze game ist Poker, mein freunds,\"</i> Isabella says, passing you a set of cards.");
else outputText("\n\n<i>\"The game is Poker, my friends,\"</i> Isabella says, passing you a set of cards.");
outputText("\n\n<i>\"Polkawha?\"</i> Kiha asks, turning her cards one way and her head the other");
if(!isabellaAccent()) outputText(", obviously only somewhat interested");
outputText(".");
if(isabellaAccent()) outputText("\n\n<i>\"Poker, zilly girl!\"</i> Isabella snaps.");
else outputText("\n\n<i>\"Poker, silly girl!\"</i> Isabella snaps.");
outputText("\n\n<i>\"SILLY GIRL!?\"</i>");
outputText("\n\n<i>\"Chill your tits, spitfire,\"</i> Hel laughs, kicking back a shot of rum. Kiha fumes, but manages to <b>not</b> leap across the table and tear into Isabella.");
outputText("\n\nWith the fiery redheads all settled, you take a peek at your cards...");
//{Make an INT check}
if(rand(20) + 1 + player.inte/5 >= 15) {
//[Successful]
outputText("\n\nAbout an hour later, you sit proudly behind a massive pile of gems, collected from all three of your friends - as well as Hel's bikini and Isabella's corset.");
outputText("\n\n<i>\"Fucking shit cunt bitch,\"</i> Hel declares, covering her chest with her scaly arms.");
if(isabellaAccent()) outputText("\n\n<i>\"Und I thought you vere a beginner...\"</i> Isabella moans, her milky mammaries quivering in the cool air.");
else outputText("\n\n<i>\"And I thought you were a beginner...\"</i> Isabella moans, her milky mammaries quivering in the cool air.");
outputText("\n\n<i>\"I got no shame, bitches.\"</i> Kiha, nude before you got to her, laughs drunkenly before face-planting into her empty gem-pouch.");
gems = 40 + rand(40);
}
//[Fail 1]
else if(rand(3) == 0) {
outputText("\n\n<i>\"Booyah, bitches,\"</i> Hel yells an hour later, raking in the last of the gems you cared to wager. Isabella and Kiha glower at the salamander as she scoops her new wealth into a haversack.");
outputText("\n\n<i>\"Y-you cheated!\"</i> Kiha yells, lurching to her feet.");
if(isabellaAccent()) outputText("\n\n<i>\"Nein, zilly girl,\"</i> Isabella groans, crossing her arms, <i>\"Ve vere beaten by ze luck of ze draw.\"</i>");
else outputText("\n\n<i>\"No, silly girl,\"</i> Isabella groans, crossing her arms, <i>\"We were beaten by the luck of the draw.\"</i>");
outputText("\n\n<i>\"Literally,\"</i> you add, flicking your last losing hand away.");
gems = -5 - rand(10);
}
//[Fail 2]
else if(rand(2) == 0) {
if(isabellaAccent()) {
outputText("\n\n<i>\"Ja, ja, come to mama Isabella,\"</i> your feisty cow-girl laughs, throwing down a stunning, crushing hand. Groaning, you, Hel, and Kiha all relinquish the last of the gems you can spare for the game.");
outputText("\n\n<i>\"Oh, I zee ein new skirt in ze future!\"</i> Isabella laughs, dumping your gems into her pouch before sauntering off.");
}
else {
outputText("\n\n<i>\"Yeah, yeah, come to mama Isabella,\"</i> your feisty cow-girl laughs, throwing down a stunning, crushing hand. Groaning, you, Hel, and Kiha all relinquish the last of the gems you can spare for the game.");
outputText("\n\n<i>\"Oh, I see a new skirt in my future!\"</i> Isabella laughs, dumping your gems into her pouch before sauntering off.");
}
outputText("\n\n<i>\"Fuckin' milkmaid,\"</i> Hel scoffs, knocking back another tankard of her home-brew.");
outputText("\n\n<i>\"T-this isn't faaaiiiirrrrrrrr,\"</i> Kiha whines, brandishing her empty gem-purse. <i>\"She knew the game better than us. If we... If I'd had a chance to learn it, why...\"</i>");
outputText("\n\n<i>\"Oh, can it, spitfire,\"</i> Hel moans, dragging herself to her feet. <i>\"I'm gonna go drink away the shame.\"</i>");
gems = -5 - rand(10);
}
//[Fail 3]
else {
outputText("\n\n<i>\"I won?\"</i> Kiha says, staring incredulously at the cards laid down on the table. <i>\"Er, of course I won! You idiots never had a chance!\"</i>");
outputText("\n\n<i>\"Wax on, wax off, take my gems and piss off,\"</i> Hel grumbles, shoving her pile of currency to the dragoness.");
if(isabellaAccent()) outputText("\n\n<i>\"Nein, you cannot rhyme a vord vith ze zame vord,\"</i> Isabella huffs, crossing her arms as Kiha rakes up all of the gems the three of you cared to lose that night.");
else outputText("\n\n<i>\"No! You can't rhyme a word with the same word!\"</i> Isabella huffs, crossing her arms as Kiha rakes up all of the gems the three of you cared to lose that night.");
outputText("\n\nLaughing merrily, Kiha scoops up the last of the gems into her pack and walks off, humming a jaunty tune to herself, her tail wagging happily.");
gems = -5 - rand(10);
//[Display Message: You {gained/lost} X gems in the game!]
}
if(player.gems + gems < 0) gems = player.gems;
if(gems < 0) outputText("\n\nYou lost " + gems + " gems in the game!");
else outputText("\n\nYou gained " + gems + " gems in the game!");
player.gems += gems;
statScreenRefresh();
}
else {
flags[FOLLOWER_HEL_TALKS] = 1;
talkToHel();
return;
}
flags[FOLLOWER_HEL_TALKS]++;
doNext(13);
}
//Shut up, slut
function shutUpHelTalks():void {
clearOutput();
outputText("Quickly you interject before Helia can continue with the story; you've heard quite enough. <i>\"Whaaaat? We were just getting to the good part...\"</i> Hel whines, rolling her eyes. <i>\"Hey, you're the one who asked!\"</i>");
outputText("\n\nYes... yes you did. And you're regretting every moment of it. Crossing her arms, the salamander folds her arms and huffs, <i>\"Oh you big baby! Can't handle the thought of a thousand cocks eagerly thrusting... Oh, never mind.\"</i>");
//{If PC has cock:
if(player.hasCock()) {
outputText("\n\nAfter a moment, Hel adds, <i>\"Sorry, lover. I just... get carried away with stories. Wanted to be a bard, once. Anyway, uh, sorry. Didn't wanna make you uncomfortable...\"</i>");
outputText("\n\nSuddenly, Hel flips herself into your lap, straddling your [legs]. <i>\"Don't worry though, lover... Your dick's still the best!\"</i> She plants a quick kiss on your lips before bounding off to another part of camp.");
}
//{If PC is cockelless:
else {
outputText("\n\nAfter a moment, Hel adds, <i>\"Sorry, lover. I just... get carried away with stories. Wanted to be a bard, once. Anyway, uh, sorry. Didn't wanna make you uncomfortable... I'm sorry, lover. I'll just, uh, wander off, then.\"</I. Excusing herself, Hel gets up and heads off to attend to something else. You don't really know how to feel about Hel's little romp with a gnoll village. Perhaps it's best that you not dwell on it for too long.");
}
flags[FOLLOWER_HEL_TALKS]++;
doNext(13);
}
//Listen In
function listenToHelTalkAboutGnolls():void {
clearOutput();
outputText("Uninterrupted, Hel continues: \"<i>They're all short, girly-like (the opposite of the women, naturally), but they're all stroking stiffies around us. Well, you can see where this is going, huh? So before I can do shit about it, I've got two or three gnoll-pricks stuffed up every hole, they're basically using Dane and I as their personal toys. The femboys don't wait long to cum, but every time one does, there's another slut to take his place. I'm trying not to enjoy it, but... God damn, you know? Three cocks up my twat and ass feels too good, all of them together; stretching me wide, one hammering in as two others pull out; they just keep cumming and cumming until I'm leaking gnollcum everywhere, and having myself a good old time as the whole harem just uses me again and again. And all the while, the Amazon Queen's just reclining on her throne, urging her femboys on, stroking off this enormous clit-cock thing that'd make a minotaur feel inadequate. She just sits there, fapping, while we're used and abused for hours until we look like cum-white ghosts.</i>\"");
outputText("\n\nHel pauses in her story to refill her tankard and knock it back in one go. She blinks hard, then grins devilishly. \"<i>So after a couple hours of that, the Amazon Queen gets to her feet. She's not cum yet, I think; been edging herself the entire time. So she has this enormous, swollen clit that looks fit to rip a bitch apart. She walks over to me, and her sluts withdraw - all at once, so suddenly I'm leaking spunk like a broken dam. But she just hefts me up by the scruff of the neck and throws me on her throne; my hips are hanging off the lip, my ass is in the air. I can hear her licking her lips with anticipation.</i>\"");
outputText("\n\n\"<i>She spreads my cheeks and drops this huge throbbing clit in my asscrack. The queen starts stroking off on me, hotdogging me, spreading all that delicious gnollcum around and pushing some - lots - back into my bum. I'm too broken to do anything about it; I just whimper and wiggle my hips, begging her to fuck me hard.</i>\"");
outputText("\n\n\"<i>So she does. She finally slips that massive fucker inside me. Gods, I was no virgin before, but I'd never had something so... so HUGE... rammed inside me. She was not gentle. The queen just grabs my hips and hammers me, fucking my ass so hard that gnollcum is squirting out all over. I scream and cry, but she just laughs quietly. Whispers in my ear what a dirty slut I am, how I'm enjoying myself (and I am; I'm cumming again and again, make no mistake). She ruts me and fucks me, stretching me wider than anything I'd ever taken before. My asshole is gaping by the time she hilts me; I'm bawling like a baby, but she finally hilts me, pressing her giant hips right against my ass. I can feel her giant, throbbing clit inside me, growing and shrinking to the slow, rhythmic beating of her heart. She's still now, just gripping me. She came, I think, just from how tight I was around her clitcock.</i>\"");
outputText("\n\n\"<i>Then she whispers, 'Do you like it, girl? Do you love being torn apart by my scepter, with only gallons of my harem's cum to ease your pain?'</i>\"");
outputText("\n\n\"<i>'Yes,' I sobbed. My mind was shattered. I couldn't think straight; I just wanted pleasure: more and more and more.</i>\"");
outputText("\n\n\"<i>So she asks me, 'Do you want to taste my boys again? To let them use you again and again, to break you into the perfect little toy for your Queen to use until you shatter?'</i>\"");
outputText("\n\n\"<i>'Yes,' I begged.</i>\"");
outputText("\n\n\"<i>So she throws me back to her sluts. We go again, them and I; for hours and hours and hours until they're spent, utterly and completely spent. They'd forgotten all about Dane by then; their queen demanded they fuck me until I was bloated and ruined by hundreds of cocks and gallons of semen. It's dawn by the time the harem finishes with me. By then I was nearly plastered to the floor by dried cum, but the Queen... Laughing, she picks me up by the scruff of the neck and takes me to her throne again.</i>\"");
outputText("\n\n\"<i>The second time was different, though. I don't...</i>\" Hel scoffs, shaking her head as she downs another tankard from her still. \"<i>... I don't really know what happened then. It was a haze, but... I guess you could say, if she fucked me the first time, the second time she... made love to me. She never said a word, just drew me into her lap, all gentle-like, and puts me on her clit-dick again. This time she slides into me, nice and smooth, holding me against her huge tits as she rolled her hips into my cum-drenched twat. I was broken, limp in her arms, but she was so very, very, gentle. My belly was positively bulging from her harem's cum; each of her thrusts squirted cup-fulls out of my holes until she's as drenched as I am, probably ripe to get knocked up on second-hand cum.</i>\"");
outputText("\n\n\"<i>Maybe that's what she wanted, I dunno. She just held me close and let me cum one last time. I screamed and screamed, stretched so wide I could burst by her massive clit. She slipped a fist up my ass and rammed her shaft in to the hilt.</i>\" Hel pauses to laugh ruefully, adding, \"<i>I guess they'd forgotten about Anika, because all of a sudden there's a shout outside, and then there's salamanders bursting in. I don't remember much, just that somehow I got dragged home.</i>\"");
outputText("\n\nHel pulls herself to her feet and gives you a drunken grin. \"<i>And that, lover mine, is the story of how I learned to love fucking in groups!</i>\"");
outputText("\n\nYou stare at Hel for a long moment. Looking down, you notice her thighs are slick with girl-juice - she's gotten turned on telling you about her getting gangraped!");
outputText("\n\n\"<i>What?</i>\" Hel says, indignant. \"<i>I don't judge your fetishes.</i>\"");
outputText("\n\nStill, you'd think getting gangraped for an entire evening would make her terrified of the idea; not turned on by it.");
outputText("\n\n\"<i>Hey, it felt amazing, alright? Sure, it was fucked up - I even have nightmares about it, sometimes, but... I dunno. One cock or cunt at a time just seems... Boring, somehow.</i>\"");
outputText("\n\nYou're about to protest, but Hel draws herself into your lap and plants a wet kiss on your cheek. \"<i>Of course, there are always exceptions...</i>\"");
//Sex options here maybe?
flags[FOLLOWER_HEL_TALKS]++;
heliaRoughSex(false);
addButton(9,"Leave",eventParser,13);
// doNext(13);
}
//Hug(C)
function hugASmokeyTail():void {
clearOutput();
//Cuddle with Hel (Replaces Hug @ 21:00+)
if(hours >= 21) {
outputText("As the sun sets over the camp, you see Helia standing over her hammock, stretching and yawning, ready to turn in for the night. You approach her, sliding your arms around her supple waist and burying your face in her soft crimson locks, holding your lover close. Hel giggles girlishly as you give her a long hug, nuzzling into the nape of her neck.");
outputText("\n\nWith a bit of effort, Hel turns around in your embrace and starts to fiddle with your [armor], slowly pulling it off, leaving your bare flesh pressed against her own. You breathe in the woodsmoke scent of her hair; rub your " + player.skinFurScales() + " along her smooth flesh; gasp lightly as her long tail wraps lovingly around your [legs], drawing you even closer, letting your face rest against her yielding chest.");
outputText("\n\nKissing and nipping along your arm and neck, Hel gently pulls you into the hammock, leaving you resting atop the salamander, your limbs and tail");
if(player.tailType > 0) outputText("s");
outputText(" intertwined. <i>\"Oh, this is nice,\"</i> Hel laughs, running her long, scaled fingers through your hair. <i>\"So, you wanna stay with me tonight, lover mine? I'd appreciate the company....\"</i>");
outputText("\n\nBefore you can give an answer, Hel presses her lips to yours, her breath coming hot against your face as her hands run across your back and [butt].");
outputText("\n\nHel smiles prettily as you give your assent. <i>\"On a night like this, there's no one I'd rather be with, [name]...\"</i>\n\n");
flags[SLEEP_WITH] = "Helia";
menu();
addButton(0,"Next",doSleep);
return;
}
//[If PC is >8ft tall]
else if(player.tallness >= 96) {
outputText("You sweep Hel up in your arms, lifting her off the ground in your embrace. Hel giggles girlishly, her powerful legs flailing a few inches above the ground. You squeeze your little lover to your chest, grinning as she wraps her powerful legs and arms around your waist and neck. She nuzzles her head against your [chest], tracing one of her claws around your chest through your [armor]. You give Hel a little kiss on the top of the head before drawing her up closer to your face and pressing your lips to hers.");
outputText("\n\n<i>\"Oh, [name],\"</i> Hel sighs happily, going languid in your loving embrace. <i>\"My big, strong [name].\"</i>");
}
//[If PC is 6-8ft Tall]
else if(player.tallness >= 72) {
outputText("You sweep your salamander lover up in your arms, holding the fiery redhead close against you. Hel lets out a happy gasp, quickly locking her strong arms around your neck and wrapping her warm tail around your waist, binding you to her. She nuzzles into your neck, kissing and nipping gently at your tender flesh as she hooks one of her legs around you. Smiling, you cup Hel's cheeks and give her a kiss, letting her long, slender tongue wrap around your own.");
outputText("\n\n<i>\"Oh, [name],\"</i> Hel sighs happily, holding you tight. <i>\"My wonderful, " + player.mf("handsome","beautiful") + " [name].\"</i>");
}
//[If PC is <6ft Tall]
else {
outputText("You put your arms out to your salamander lover and, with a big dopey grin, Hel sweeps you off your feet, spinning you around before holding you tight against her, your [feet] dangling off the ground. Hel wraps you in a tight, long hug, her tail and strong arms pressing you against her soft, delightfully warm body.");
outputText("\n\nAfter a few moments, Hel puts a hand on your back and leans you back, like a gentleman in a storybook, cupping your cheek before pressing her lips to yours. She holds you in a long, affectionate kiss, her slender tongue wrapping playfully around your own.");
outputText("\n\n<i>\"Oh, [name],\"</i> Hel sighs happily, holding you back against her bosom. <i>\"My cute little [name].\"</i>");
}
doNext(13);
}
//What a horrible night to have a canyon vagina
//Hel Has a Nightmare (Play 10% of the time you Cuddle Hel)
function sleepyNightMareHel():void {
outputText("\nYou awake, finding yourself covered in a sheen of sweat. Groggily, you peel your eyes open as the dangerously warm body beside you squirms in your grip, moaning quietly as her tail thrashes around your [legs].");
outputText("\n\n<i>\"M-mooom,\"</i> Hel breathes, just loud enough to hear, her entire body twitching, recoiling from some imagined horror.");
outputText("\n\nGently, you stroke her cheek, giving her sleeping mind what comfort you can. After a few moments, Hel relaxes in your arms. She rolls over, nuzzling her cheek into your [chest] and, murmuring your name, begins to snore peacefully.\n");
}
//Rough Sex
//Into Text
function heliaRoughSex(output:Boolean = true):void {
if(output) {
clearOutput();
outputText("<i>\"Mmm, need to blow off some steam, lover?\"</i> Hel grins, reaching around to undo the straps of her scale bikini. <i>\"Well, I'm all for that!\"</i>");
}
var buttons:int = 0;
//(Display Options:
//PC has a dick: [Vaginal] [Anal] [Get Blown] [DP (Multi)] [Tail Wank]
//PC has Vag: [Get Licked]
//All: [Tail Peg]
//Morph-based: [Possession] [Mount Her] [Hanging 69] [Coil Her Up] [Tentafuck])
menu();
if(player.hasCock() && player.lust >= 33) {
//85 vag capacity by base
if(player.cockThatFits(heliaCapacity()) >= 0 && buttons < 9)
{
addButton(buttons,"FuckVag",beatUpHelAndStealHerWalletFromHerVagina);
buttons++;
}
//85 ass capacity
if(player.cockThatFits(heliaAnalCapacity()) >= 0 && buttons < 9)
{
addButton(buttons,"Anal",fuckHelsAss);
buttons++;
}
if(buttons < 9) {
addButton(buttons,"Get Blown",helBlowsYou);
buttons++;
}
if(player.cockThatFits(heliaCapacity()) >= 0 && player.cockThatFits2(heliaCapacity()) >= 0 && buttons < 9)
{
addButton(buttons,"DoublePen",dpHel);
buttons++;
}
if(buttons < 9) {
addButton(buttons,"Tail Wank",helTailWanksYourDickBecauseSheLovesYouDesuDesuHoraHora);
buttons++;
}
}
if(player.hasVagina() && player.lust >= 33 && buttons < 9) {
addButton(buttons,"GetLicked",getLickedByHel);
buttons++;
}
if(player.lust >= 33 && buttons < 9) {
addButton(buttons,"TailPeg",helTailPegging);
buttons++;
}
//Morph-based: [Possession] [Mount Her] [Hanging 69] [Coil Her Up] [Tentafuck])
if(player.lust >= 33 && player.isTaur())
{
if(player.hasCock())
{
if(player.cockThatFits(heliaCapacity()) >= 0 && buttons < 9) {
addButton(buttons,"Mount Her",centaurMountsCampHel);
buttons++;
}
}
if(player.hasKeyItem("Centaur Pole") >= 0 && player.hasVagina() && buttons < 9) {
addButton(buttons,"CentaurToy",femtaurPlusCampHel);
buttons++;
}
}
if(player.lust >= 33 && player.hasPerk("Incorporeality") >= 0 && izmaFollower() && flags[IZMA_NO_COCK] == 0 && buttons < 9) {
addButton(buttons,"Possess",heliaCampPossession);
buttons++;
}
if(player.lust >= 33 && player.tentacleCocks() > 6) {
addButton(buttons,"Tentacles",heliaFollowerTentafuck);
buttons++;
}
if(player.lust >= 33 && player.isNaga())
{
//"Rough" Sex -- Naga Coil (Female w/ Naga Lower Body)
if(player.hasVagina() && buttons < 9)
{
addButton(buttons,"NagaCoilF",nagaCoilForHelCampWithGirls);
buttons++;
}