-
Notifications
You must be signed in to change notification settings - Fork 217
/
kihaFollower.as
1923 lines (1825 loc) · 247 KB
/
kihaFollower.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
//Requirements:
//-PC has achieved \"<i>Fuckbuddy</i>\" status with Hel (because threesomes)
//-PC has maxed out Kiha's three basic \"<i>Talk</i>\" options
//-PC is not genderless
//-but unsexed people are ok?
//(Scene procs the first time the player [EXPLORE]s the Swamp when all requirements have been filled)
//New States:
//During the course of this expansion, the dragoness will enter into a number of different \"<i>states,</i>\" each of which alters her general behavior. States follow two \"<i>paths</i>\" - a Lover path in which you eventually become friends with Kiha, and even lovers; and a Broken path, in which you break Kiha's mind and soul.
//Lover Path:
//1. Enemy - Kiha's default state, attacks PC on sight
//2. Friendly - Begins after saving her from a spidery gang-rape. Kiha allows the PC to visit her at her home, and spar or talk. She cannot be sexed during this State.
//3. Warm - Begins after raising Kiha's new Affection Score to 100. After much effort on the PCs part in trying to get to know her, she finally admits that she *might* feel *something* for the PC, and adds it would be \"<i>mutually beneficial</i>\" if they both had someone to sate their lusts with. Then sex. (I'm fucking working on this one, okay?)
//==========================
// VARIABLES
//==========================
//VAG CAPACITY = 67
//ANAL CAPACITY = 94
//-1 = left to spiders, 0 = normal, 1 = friend, 2 = warm
const KIHA_AFFECTION_LEVEL:int = 421;
//Used during warm. Maxes at 100
const KIHA_AFFECTION:int = 422;
//0 = normal, 1 = Kiha has bitched/moved out about corruption, 2 she came back
const KIHA_CORRUPTION_BITCH:int = 423;
const KIHA_NEED_SPIDER_TEXT:int = 424;
//1 if they fucked, -1 if you ran
const KIHA_AND_HEL_WHOOPIE:int = 425;
const KIHA_ADMITTED_WARM_FEELINZ:int = 426;
const KIHA_MOVE_IN_OFFER:int = 427;
const KIHA_FOLLOWER:int = 428;
const KIHA_NEEDS_TO_REACT_TO_HORSECOCKING:int = 429;
const KIHA_CERVIXGINITY_TAKEN:int = 430;
const KIHA_HORSECOCK_FUCKED:int = 431;
const KIHA_CAMP_WATCH:int = 982;
function followerKiha():Boolean {
if(flags[KIHA_CORRUPTION_BITCH] == 1) return false;
if(flags[KIHA_FOLLOWER] > 0) return true;
return false;
}
function kihaAffection(changes:Number = 0):Boolean {
if(flags[KIHA_AFFECTION_LEVEL] == 2) flags[KIHA_AFFECTION] += changes;
if(flags[KIHA_AFFECTION] > 100) flags[KIHA_AFFECTION] = 100;
return flags[KIHA_AFFECTION];
}
//Introduction
function kihaSpiderEventIntro():void {
outputText("", true);
spriteSelect(72);;
outputText("You make your way to the swamp, and soon find yourself submerged waist-deep in a reeking marsh surrounded by tall, vine-covered trees, many of which support strands of thick gossamer webbing. You wander the bog for what seems like an eternity before you finally stumble across a small island, in what may well be the heart of the swamp. At this point, you're moments from saying to hell with it and going home, but... why not?\n\n", false);
outputText("You drag yourself up onto the shore of the island and take a quick look around. The small isle is completely cut off from the swamp around it, surrounded on all sides by the thick, murky water you've been wading through. A small glade stands in the center of the land here, surrounded by the trees of the shoreline. In its center lies a coppice of tightly spaced trees. Surprisingly, it's clear of vines and webbing, quite unlike most of the swamp. This incongruity only reminds you that you've seen neither hide nor hair of any of the swamp's denizens in quite some time. The stillness and silence around the glade is unnerving, and for just a split second, you feel as if you're being watched.\n\n", false);
outputText("Warily, you approach the trees in the center. While you had guessed they were tightly packed by the darkness beyond them, you're surprised to see that the tall ones have grown so close together that their bark forms something of a solid, circular wall, and their canopies a thick roof. You're forced to circle around the grove, unable to find another means of ingress - even the tiniest of cracks between tree-trunks has been filled in with thick layers of dried mud.\n\n", false);
outputText("Intrigued, you're considering climbing the bark walls when you hear wings flapping above you. You look up just in time to see Kiha the dragoness plummeting down from on high, her axe arcing towards you!\n\n", false);
outputText("Evading it by a hair's breadth, you can yet feel the burning-hot metal of her weapon with the flesh of your shoulder. You roll out of her reach, and a moment later Kiha exhales a white-hot plume of fire, creating a burning barrier between you.\n\n", false);
outputText("Furious, she screams, \"<i>I knew it! You really ARE one of Lethice's spies, aren't you? Why else would you keep harassing me? What do you WANT!?</i>\"\n\n", false);
outputText("What the fuck? ", false);
if(player.cor < 66) outputText("You try to calm the dragoness down, explaining that you aren't one of Lethice's minions, that what you told her the first time around was true - that you're here to end the demon threat. Kiha doesn't seem to be buying it, though...\n\n", false);
else outputText("Irate, you stare her down, and with a dangerous gentleness, remind her that you're here to crush the demons. Your fist tightens as, not unexpectedly, the erratic woman appears to hear none of it.\n\n", false);
outputText("\"<i>Bullshit! You're working for the demons!</i>\" she howls. \"<i>First you try and make me go soft, tell me I don't need to fight, and then suddenly you're sneaking into my home. Well, no more!</i>\" Her axe swings around to point straight at you. \"<i>I've killed the Demon Queen's agents before, and if I have to, I'll kill you too, " + player.short + "!</i>\"\n\n", false);
outputText("The dragoness charges through her wall of fire, screaming with rage and swinging her deadly axe!\n\n", false);
outputText("You're fighting Kiha!", false);
startCombat(42);
//Flag this status to differentiate what happens on defeat or loss!
monster.createStatusAffect("spiderfight",0,0,0,0);
doNext(1);
}
//(Play normal Kiha combat scenario, but instead of the normal results at the end...)
//Player Loses to Kiha: (Z)
function loseKihaPreSpiderFight():void {
outputText("", true);
spriteSelect(72);;
outputText("Before you can collapse, Kiha grabs you by the throat and hauls you off the ground. She slams your back into the bark of a tree, crushing your windpipe with her powerful clawed hand. She puts her face right up next to yours, so that you can feel her hot, searing breath on your face, nearly enough to blister your skin.\n\n", false);
outputText("\"<i>I don't want to kill you,</i>\" Kiha says, so softly you're surprised it could have come from a person who seems ready to end your life. \"<i>I don't. But... I don't have any choice!</i>\" She grabs her axe and readies it for the killing blow. \"<i>I won't be taken back there. I won't! I'll annihilate anyone the Demon Queen sends my way!</i>\"\n\n", false);
outputText("As Kiha raises her arm, you desperately try to struggle free - but the dragoness is much too strong for you in your weakened state. Glimpses of your life begin to flash before your eyes... Until you glance over Kiha's shoulder. Perhaps two dozen spider-morphs and driders have crawled up the shore, and are slowly advancing upon your little tableau. It seems she's made enemies of the denizens here, and you've given them the opportunity of a lifetime to take Kiha down a notch.\n\n", false);
outputText("You could warn Kiha of the approaching mob - or you could let them jump her and scamper away in the confusion, leaving Kiha to whatever horrible fate awaits her. What do you do?", false);
//(Display Options: [Warn Kiha] [Let Them])
simpleChoices("Warn Kiha",3418,"Let Them",3419,"",0,"",0,"",0);
}
//Player Wins Against Kiha (Z)
function playerBeatsUpKihaPreSpiderFight():void {
outputText("", true);
spriteSelect(72);;
outputText("The dragoness slumps back against one of the trees, her limbs trembling weakly.\n\n", false);
outputText("\"<i>I... I won't let you... take me...</i>\" she groans, trying desperately to stand and continue the fight. Before you can do anything about the situation, however, you hear waves breaking just behind you. Turning, you see a horde of some two dozen spider-morphs approaching the little island. It seems Kiha's made enemies of the swamp's denizens, and you've finally taken the dragoness down hard enough that they're coming for their sweet revenge.\n\n", false);
outputText("You look down upon your fallen foe, who is now watching wide-eyed as the first spider-folk pull themselves up onto dry land, brandishing claws and fangs and clubs. For a moment, you're sure you can see raw terror in her eyes.\n\n", false);
outputText("\"<i>Oh, Marae,</i>\" she whimpers as a pair of driders come into view, both grinning wickedly as they take the lead of the horde.\n\n", false);
outputText("To your surprise, Kiha hangs her head and whispers, \"<i>Just go, " + player.short + ". You've already beaten me, and they'll punish me for my weakness... I deserve whatever's coming to me. So JUST GO!</i>\"\n\n", false);
outputText("You could make like a baker and move your buns, but Gods knows what will happen to Kiha if you do.", false);
//(Display Options: [Help Kiha] [Leave Her]
simpleChoices("Help Kiha",3420,"Leave Her",3421,"",0,"",0,"",0);
}
//Warn Kiha (Z)
function warnKihaOfHerImpendingDemise():void {
outputText("", true);
spriteSelect(72);;
outputText("\"<i>Kiha! Behind you!</i>\" you shout, desperately pointing at the group of monsters closing in behind her.\n\n", false);
outputText("She smirks. \"<i>Come on, " + player.short + ". What do you think I am, stupid?</i>\"\n\n", false);
outputText("By now, the bigger of the two driders is directly behind Kiha, looming over her with a wicked grin on her lips. You try to stammer out another warning, but too late! She hauls Kiha off the ground by her weapon arm and slaps a wad of wet webbing into the angry woman's mouth, leaving the dragoness virtually defenseless and allowing you to slip free. You tumble to the ground but now your one-time executioner is moments away from being tossed to the spider-morphs gathering around the spinney of trees, all waiting for their chance at the dragoness.\n\n", false);
outputText("Before the drider can cast Kiha into the mob, you leap, jabbing into the pale spider-morph's temple with every ounce of muscle you can manage. Staggered by your blow, the drider drops Kiha at your feet and stumbles back. The other members of the mob, however, continue to advance around their stunned leader.\n\n", false);
outputText("\"<i>You!</i>\" Kiha snaps, tearing the webs away and grabbing her axe, \"<i>Why the hell did you do that?</i>\"\n\n", false);
outputText("\"<i>Talk later!</i>\" you answer.\n\nYou're now fighting the spider horde!", false);
startCombat(46);
//(Proceed to Spider Horde Combat)
//Set first round cover
monster.createStatusAffect("miss first round",0,0,0,0);
HPChange(100,false);
fatigue(-30);
stats(0,0,0,0,0,0,-40,0);
doNext(1);
}
//Let Them (Z)
function letTheSpidersHaveTheirWayWithKiha():void {
outputText("", true);
spriteSelect(72);;
flags[KIHA_AFFECTION_LEVEL] = -1;
outputText("You do or say nothing to alert the savage dragoness to her impending doom. Only when one of the driders stalks up behind her does Kiha seem to realize something is amiss, and by then it is far too late. The drider picks her up by her weapon arm and slaps a wad of wet webbing into her mouth, holding the surprised Kiha for only a moment before throwing her to the mob who descend upon her in a frenzy of muffled screaming and erect penises.\n\n", false);
outputText("\"<i>Thank you, stranger,</i>\" the drider says, surprisingly cordial. \"<i>This bitch has been a thorn in the side of the swamp's people for some time. We will teach her a lesson she won't soon forget.</i>\"\n\n", false);
outputText("Before you can answer, the drider has grabbed her own cock and shuffled into the maelstrom of sexual energy now surrounding Kiha. You laugh and gather your belongings, and hit the road. Maybe that'll teach the bitch for trying to fuck with YOU.", false);
//(Kiha's State becomes Shaken)
eventParser(5007);
}
//Help Kiha (Z)
function helpKihaAgainstSpoidahs():void {
outputText("", true);
spriteSelect(72);;
outputText("Looking from the defeated dragoness to the horde of spider-folk about to, at best, gang-rape her, you lean down and offer Kiha a hand.\n\n", false);
outputText("\"<i>W-what are... what do you think you're doing, " + player.short + "?</i>\" she snaps, recoiling away from you. \"<i>I told you to run!</i>\"\n\n", false);
outputText("Beckoning once again with your hand, you look at her with as much seriousness as you can manage and say, \"<i>Join with me if you want to live.</i>\"\n\n", false);
outputText("\"<i>W-what!?</i>\" she asks, utterly dumbfounded by your insistence. Lacking the time to ", false);
if(player.cor >= 66) outputText("beat", false);
else outputText("talk", false);
outputText(" any logic into her obtuse head, you simply haul Kiha to her feet and toss her the axe before turning to the onrushing foes.\n\n", false);
//(Proceed to Spider Horde Combat)
startCombat(46);
//st - say, 100 hp, -30 fatigue, and -40 lust - then have her cover for you for the first few rounds if you lost to her so you can blitz them or heal. -Z)
HPChange(100,false);
fatigue(-30);
stats(0,0,0,0,0,0,-40,0);
doNext(1);
}
//Leave Her (Z)
function leaveKihaToSpoidahHorde():void {
outputText("", true);
spriteSelect(72);;
flags[KIHA_AFFECTION_LEVEL] = -1;
outputText("Fuck Kiha, fuck the swamp, and fuck this. You grab your shit and high-tail it just as the spiders close in on the dragoness. All you see over your shoulder is a number of spider-boys and driders grabbing their cocks and swarming over Kiha for a good old-fashioned gang-rape. Whistling a merry tune, you saunter on back to camp to the satisfying sounds of Kiha's muffled screams and pleas wafting over the tree-tops.", false);
outputText("[pg]Serves that bitch right.", false);
//(Kiha's state becomes Shaken)
eventParser(5007);
}
//==============================
// SPOIDAH HORDE COMBAT SHIZZLE HERE!
//==============================
function spiderHordeAI():void {
spriteSelect(72);;
if(rand(2) == 0 || player.hasStatusAffect("UBERWEB") >= 0) spiderStandardAttack();
else spoidahHordeWebLaunchahs();
}
function spiderStandardAttack():void {
//SPIDER HORDE ATTACK - Miss (guaranteed if turns 1-3 and PC lost to Kiha)
if(monster.hasStatusAffect("miss first round") >= 0 || combatMiss() || combatEvade() || combatFlexibility() || combatMisdirect()) {
monster.removeStatusAffect("miss first round");
outputText("A number of spiders rush at you, trying to claw and bite you. You manage to beat them all back, though, with some literal covering fire from Kiha.", false);
}
//SPIDER HORDE ATTACK - Hit
else {
outputText("A number of spiders rush at you, trying to claw and bite you. You manage to knock most of them away, but a few nasty hits manage to punch through your [armorName]. ", false);
//Determine damage - str modified by enemy toughness!
var damage = int((monster.str + monster.weaponAttack) - rand(player.tou) - player.armorDef) + 20;
if(damage > 0) damage = takeDamage(damage);
if(damage <= 0) {
damage = 0;
//hapies have their own shit
if(monster.short == "harpy") outputText("The harpy dives at you with her foot-talons, but you deflect the attack, grasp onto her leg, and swing her through the air, tossing her away from you before she has a chance to right herself.", false);
//Due to toughness or amor...
else if(rand(player.armorDef + player.tou) < player.armorDef) outputText("You absorb and deflect every " + monster.weaponVerb + " with your " + player.armorName + ".", false);
else outputText("You deflect and block every " + monster.weaponVerb + " " + monster.a + monster.short + " throws at you.", false);
}
else if(damage < 6) outputText("You are struck a glancing blow by " + monster.a + monster.short + "! (" + damage + ")", false);
else if(damage < 11) outputText(monster.capitalA + monster.short + " wounds you! (" + damage + ")", false);
else if(damage < 21) outputText(monster.capitalA + monster.short + " staggers you with the force of " + monster.pronoun3 + " " + monster.weaponVerb + "! (" + damage + ")", false);
else if(damage > 20) {
outputText(monster.capitalA + monster.short + " <b>mutilate", false);
if(!monster.plural) outputText("s", false);
outputText("</b> you with " + monster.pronoun3 + " powerful " + monster.weaponVerb + "! (" + damage + ")", false);
}
if(damage > 0) {
if(monster.lustVuln > 0 && player.armorName == "barely-decent bondage straps") {
if(!monster.plural) outputText("\n" + monster.capitalA + monster.short + " brushes against your exposed skin and jerks back in surprise, coloring slightly from seeing so much of you revealed.", false);
else outputText("\n" + monster.capitalA + monster.short + " brush against your exposed skin and jerk back in surprise, coloring slightly from seeing so much of you revealed.", false);
monster.lust += 10 * monster.lustVuln;
}
}
statScreenRefresh();
}
kihaSPOIDAHAI();
}
//SPIDER HORDE WEB - Hit
function spoidahHordeWebLaunchahs():void {
//SPIDER HORDE WEB - Miss (guaranteed if turns 1-3 and PC lost to Kiha)
if(monster.hasStatusAffect("miss first round") >= 0 || combatMiss() || combatEvade() || combatFlexibility() || combatMisdirect()) {
outputText("One of the driders launches a huge glob of webbing right at you! Luckily, Kiha manages to burn it out of the air with a well-timed gout of flame!", false);
combatRoundOver();
}
else {
outputText("Some of the spiders and driders launch huge globs of wet webbing right at you, hitting you in the torso! You try to wiggle out, but it's no use; you're stuck like this for now. Though comfortingly, the driders' open stance and self-satisfaction allow Kiha to blast them in the side with a huge conflagration!", false);
//(PC cannot attack or use spells for one turn; can use Magical Special and Possess)
player.createStatusAffect("UBERWEB",0,0,0,0);
monster.HP -= 250;
combatRoundOver();
}
}
function kihaSPOIDAHAI():void {
outputText("[pg]", false);
spriteSelect(72);;
outputText("While they're tangled up with you, however, Kiha takes the opportunity to get in a few shallow swings with her axe, to the accompaniment of crunching chitin.", false);
//horde loses HP
monster.HP -= 50;
combatRoundOver();
}
function beatSpiderMob():void {
flags[KIHA_AFFECTION_LEVEL] = 1;
//SPIDER HORDE - PC VICTORIOUS! (Z)
outputText("", true);
spriteSelect(72);;
outputText("\"<i>Fall back!</i>\" screams the largest of the two driders, clutching a nasty wound you've left on her breast. \"<i>Let's get out of here!</i>\"[pg]", false);
outputText("The spiders retreat, skulking back into the swamp, licking their wounds and tucking their tails. You and Kiha are left standing victorious, surrounded by splinters of chitin and bits of spider silk. Panting heavily from two grueling consecutive battles, Kiha leans against her massive axe, looking nearly ready to collapse. Gently, you put a hand on her shoulder - this time, she doesn't shrug it off.[pg]", false);
outputText("\"<i>Why, " + player.short + "?</i>\" she asks, her voice barely more than a whisper. \"<i>Why... why did you help me? I tried to hurt you, and you just... turned around and saved me. I don't get it.</i>\"[pg]", false);
outputText("You explain again that you aren't a servant of Lethice - that it's Kiha's choice whether she's your enemy or not. She listens, motionless, but you can see her gaze has softened considerably since the first time you tried talking sense to the powerful dragoness.[pg]", false);
outputText("\"<i>", false);
if(silly()) outputText("B-baka", false);
else outputText("Dumbass", false);
outputText(",</i>\" she finally says as you finish talking. \"<i>You could have gotten yourself raped, or beaten, or killed! But still... I...</i>\" she suddenly flushes bright red, just like her scales. \"<i>Thanks, I guess.</i>\"", false);
outputText("[pg]You ", false);
if(player.cor < 50) outputText("squeeze her shoulder and ", false);
outputText("tell her that maybe now, the two of you can be friends.", false);
outputText("[pg]\"<i>Friends... yeah, maybe that wouldn't be terrible,</i>\" Kiha says, giving you an arrogant smile. \"<i>Go on, get out of here.</i>\" You return her smile and start walking toward the water's edge.", false);
outputText("[pg]\"<i>H-hey, " + player.short + "!</i>\" Kiha suddenly shouts, causing you to turn at the shore. \"<i>D-don't forget... um, I mean... remember where this place is, all right? Friends, uh, visit each other sometimes, I guess.</i>\"", false);
outputText("[pg]You give her a knowing little wink, which only makes her scowl as you start wading back through the swamp.", false);
//(Kiha's State becomes Friendly)
flags[KIHA_AFFECTION_LEVEL] = 1;
eventParser(5007);
}
function loseToSpiderMob():void {
clearOutput();
spriteSelect(72);;
outputText("You collapse, unable to continue the fight. Smirking, one of the driders whacks you over the head with the flat of her spider-leg. You fall face-first into the mud, nearly insensate as the horde passes by you to their real prize - Kiha. You can just see her past the mud and tall grass of the islet as she's dragged down by sheer numbers. Two dozen spider-morphs, half with rock-hard cocks at the ready, descend upon her. Before the dragoness can react, she's being bound with webs by a drider as a spider-boy plugs each of her holes in turn. Kiha screams and struggles, at least until a cock is shoved into her mouth and a pair of spider-sluts jam her hands up her cunt.", false);
outputText("[pg]You can't do much else but watch as the first wave of spiders cums, coating Kiha white with their jizz before a second group comes up, jamming their dicks in her still-gaping, dripping holes. This happens twice and then thrice, until Kiha is little more than a thick, sopping pool of barely-conscious jizz, only her two demonic horns and leathery wings protruding from the cumbath to prove her identity. Finally satisfied, the spiders begin to retreat, but not before leveling unsubtle threats against the dragoness.", false);
outputText("[pg]When they've finally gone, you manage to crawl over to Kiha and ask if she's alright. All you get is a blank stare. You try to make her as comfortable as possible, but there's nothing much you can do for her after that. Once she's somewhat cleaned up and you've patched up her wounds, you limp back to camp.", false);
//(Kiha's State becomes Friendly)
flags[KIHA_AFFECTION_LEVEL] = 1;
eventParser(5007);
}
//Meeting Kiha - \"<i>Friendly</i>\" State (Z)
function kihaFriendlyGreeting(output = true):void {
if(output) clearOutput();
spriteSelect(72);;
if(output && flags[KIHA_AFFECTION_LEVEL] == 1 && flags[KIHA_TALK_STAGE] >= 7) {
kihaAdmitsSheLikesYourWang();
return;
}
if(flags[KIHA_AFFECTION_LEVEL] == 2) {
warmLoverKihaIntro(output);
return;
}
if(output && flags[KIHA_TALK_STAGE] == 6 && player.cor <= 50) {
//Talk to Friendly Kiha - Fourth Time (requires <=30 corruption on account of making the PC act like a bitch) (Z)
//(SPECIAL: Play next time the PC encounters Kiha after Talk 3 if he meets reqs, skipping the main menu)
outputText("As you wander through the swamp, you eventually come to the familiar territory of your friend, Kiha. Remembering her hasty departure the last time you talked, a pang of worry takes hold in your chest. She mentioned taking the fight to the demons.... Surely she didn't, did she? Grimacing at the thought, you pick up the pace and make your way to her little islet.", false);
outputText("[pg]To your initial great relief, you find Kiha sitting outside her swampy home, head hung low and held between her strong hands. But as you approach, you notice her hair has been rustled, torn in places, and she's covered in small cuts and bruises. Horrified, you can see dark white stains along her thighs and ever-damp crotch, or smeared between her big, bare breasts. You can only imagine what has happened to her in your absence.", false);
outputText("[pg]\"<i>Kiha... are you alright?</i>\"", false);
outputText("[pg]Her fire-red eyes glance up at you, though she neither moves nor responds. Without another word, you sit down beside her and wrap an arm around the dragoness's shoulders. To your surprise, she doesn't push you away. Indeed, you feel her tremble just a bit at your touch.", false);
outputText("[pg]\"<i>I-I fucked up, alright?</i>\" she finally says after a long silence, picking her head up to look you in the eye. \"<i>That's... that's what you came here to hear, isn't it? You want to hear me say it, don't you!? Well fine: you were right, and I was wrong. I can't just go kick down Lethice's door. I-I couldn't even get close.</i>\" You try to comfort her, but Kiha just turns her face sharply away, refusing to let you see her as she lets out what could have been a growl... or a sob.", false);
outputText("[pg]\"<i>Maybe you're right... maybe we can't win. After all... Lethice already has.</i>\"", false);
outputText("[pg]A part of you wants to slap her, to shake her violently and tell her that no, she's wrong. Instead, you squeeze her tight against you and look up to the heavens. The dragoness's islet has a clear line of sight to the open air, a perfect place for the airborne predator to take off and land. But from here, you can clearly see the ", false);
if(hours < 20) outputText("clouds", false);
else outputText("stars", false);
outputText(" in the sky. You point to them, telling Kiha to look. The dragoness does as you ask, following your pointing finger up to the sky. After a moment, though, she harrumphs and scowls at you.", false);
outputText("[pg]\"<i>What the hell am I supposed to be looking at? It's just the sky. So what?</i>\"", false);
outputText("[pg]God dammit Kiha.", false);
outputText("[pg]You shake your head and try to explain why the ", false);
if(hours < 20) outputText("clouds", false);
else outputText("stars", false);
outputText(" are beautiful. You spend a few minutes pointing to a few shapes and patterns in the sky, a warrior with a shield here, a proud centaur there - you even spot a dragon. Kiha listens with disinterest, rolling her eyes as you try to show her one of the last, immutable things of beauty left in the world. Even the demons, you say, cannot destroy the heavens.", false);
outputText("[pg]\"<i>Bah! You just watch, " + player.short + ". The queen bitch isn't just sitting on her ass; she won't rest until the whole world's ruined! The demons already ruined the seasons, caused an endless drought. Who's to say they can't shoot a giant dick into the sky, or make it rain corrupted cum forever, until we're all slavering monsters? What's to stop them, huh?</i>\"", false);
outputText("[pg]You are. She is. All of you - anyone who hasn't given in to corruption. Anyone with the will and the strength to fight back. You tell her of everyone you've met in your travels, the few stalwart souls that still resist Lethice's hordes.", false);
outputText("[pg]\"<i>Then why... why haven't we done something, " + player.short + "? Why couldn't we just have gone... together?</i>\"", false);
outputText("[pg]Because you aren't ready yet. Neither is she. But some day - soon - you will be.", false);
outputText("[pg]To your surprise, Kiha slips an arm of her own around your waist, returning your affection for the first time. You smile, and stroke her cheek, happy as the dragoness rests her head on your shoulder.", false);
flags[KIHA_TALK_STAGE]++;
stats(0,0,0,0,0,0,0,-1);
doNext(13);
return;
}
else if(output) {
//(Activated on Kiha proc'ing in the swamps; replaces combat encounter)
outputText("Deciding to pay the pretty dragoness a visit, you make your way into the swamp and to the island grove Kiha called her home. To your delight, it seems Kiha has moved a fallen tree-trunk over the muck, creating a bridge from the bank to her island's shore. ", false);
if(flags[KIHA_NEED_SPIDER_TEXT] == 1) {
outputText("Though you can see a few spider-folk watching you as you make your way across, the thrashing you gave them last time seems to be keeping them at bay for now. ", false);
flags[KIHA_NEED_SPIDER_TEXT] = 0;
}
outputText("You walk over to the ring of trees and call out for the dragoness.", false);
outputText("[pg]A moment later and she explodes from the treetops, landing in front of you with enough force to shake the ground. She stands, fiery greataxe held at the ready, but when she recognizes you, however, she visibly relaxes.", false);
outputText("[pg]\"<i>Oh, uh, hey, " + player.short + ",</i>\" she says leaning on her greataxe. \"<i>It's... good to see you again, I guess. Did you, uh, want something?</i>\"", false);
}
var talk:int = 0;
if(flags[KIHA_TALK_STAGE] < 6) talk = 3426;
//(Display Options: [Talk] [Spar] [Hug] [Leave]
simpleChoices("Talk",talk,"Spar",3422,"Hug",3425,"",0,"Leave",13);
}
//Spar with Friendly Kiha - Intro (Z)
function sparWithKiha():void {
clearOutput();
spriteSelect(72);;
outputText("You ask Kiha if she'd be willing to do a mock-fight with you. She arches an eyebrow at the suggestion, but quickly hefts her greataxe onto her shoulder and smirks at you. \"<i>You sure about this? I won't hold back - and I'll NEVER be defeated!</i>\"", false);
outputText("[pg]You return her smug grin and ready your [weaponName].", false);
//(Use the normal Kiha combat scenario, with the following changes upon Win/Lose, and no \"<i>Run</i>\" option available)
startCombat(42);
spriteSelect(72);;
monster.createStatusAffect("spar",0,0,0,0);
}
//Spar with Friendly Kiha - Player Wins (Z)
function winSparWithKiha():void {
clearOutput();
spriteSelect(72);;
if(!followerKiha()) {
outputText("Kiha sways back and forth for a moment, then drops her axe with numb hands. As soon as she does, the hot glow of the weapon's cutting edge fades to silver, and the weapon lands with a heavy 'thunk' in the dirt. The dragoness drops to her knees and slumps back against a tree, her limbs trembling weakly as she tries to rise. \"<i>You... you... haven't... beaten me,</i>\" she mutters, even though it's quite clear that you have.", false);
outputText("[pg]Even though it was just a mock match, you can clearly see the dragoness took the loss as a personal failure. She flops back down, unable to rise again, and curses at herself. \"<i>If... if I can't defeat you, " + player.short + ", how the hell am I supposed to beat Lethice?</i>\"", false);
outputText("[pg]While you can't answer her question, you can give her a hand up. She's surprisingly light for her size and build, though - when you pull her up, she tumbles forward into your arms.", false);
outputText("[pg]\"<i>W-what are you doing!?</i>\" she starts, pushing away. \"<i>You - you dumbass!</i>\" Face as red as her scales, she launches into the air and flies off.", false);
outputText("[pg]You sigh and head back to camp.", false);
kihaAffection(20);
}
else {
outputText("Kiha sways back and forth for a moment, then drops her axe with numb hands. As soon as she does, the hot glow of the weapon's cutting edge fades to silver, and the weapon lands with a heavy 'thunk' in the dirt. The dragoness drops to her knees and slumps back against a rock, her limbs trembling weakly as she tries to rise. \"<i>You... you... haven't... beaten me,</i>\" she mutters, even though it's quite clear that you have.", false);
outputText("[pg]Even though it was just a mock match, you can clearly see the dragoness took the loss as a personal failure. She flops back down, unable to rise again, and curses at herself. \"<i>If... if I can't defeat you, " + player.short + ", how the hell am I supposed to beat Lethice?</i>\"", false);
outputText("[pg]While you can't answer her question, you can give her a hand up. She's surprisingly light for her size and build, though - when you pull her up, she tumbles forward into your arms.", false);
outputText("[pg]\"<i>W-what are you doing!?</i>\" she starts, pushing away. \"<i>You - you dumbass!</i>\" Face as red as her scales, she storms off to the other side of camp.", false);
outputText("[pg]You sigh and head back towards your stuff.", false);
kihaAffection(20);
}
eventParser(5007);
}
//Spar with Friendly Kiha - Kiha Wins (Z)
function sparWithFriendlyKihaLose():void {
clearOutput();
spriteSelect(72);;
if(!followerKiha()) {
outputText("You can't take it anymore! You stumble away from the dragoness, but only make it a few feet before toppling over, landing right on your ass. Dazed, you can only sit there as Kiha casually walks over and presses the haft of her axe into your throat.", false);
outputText("[pg]\"<i>Bam. You're dead!</i>\" she laughs, giving you a little pop on the chin before slinging it back over her shoulder. \"<i>Come on, " + player.short + "!</i>\" she jeers, \"<i>How the hell do you think you're going to beat the Demon Queen if you can't even beat me, huh?</i>\"", false);
outputText("[pg]Her words cut deeper than you expected, and you remain silent. After a moment, Kiha huffs and looks away. \"<i>Look. If you really wanna get stronger, I guess we could... keep doing this. Not that I'm doing it for you!</i>\" she adds, crossing her arms. \"<i>You're good target practice. That's all.</i>\"", false);
outputText("[pg]Oh, Kiha.", false);
outputText("[pg]You dust yourself off and head back to camp under the watchful gaze of the dragoness. You'll have to spend some time recovering.", false);
}
else {
outputText("You can't take it anymore! You stumble away from the dragoness, but only make it a few feet before toppling over, landing right on your ass. Dazed, you can only sit there as Kiha casually walks over and presses the haft of her axe into your throat.", false);
outputText("[pg]\"<i>Bam. You're dead!</i>\" she laughs, giving you a little pop on the chin before slinging it back over her shoulder. \"<i>Come on, " + player.short + "!</i>\" she jeers, \"<i>How the hell do you think you're going to beat the Demon Queen if you can't even beat me, huh?</i>\"", false);
outputText("[pg]Her words cut deeper than you expected, and you remain silent. After a moment, Kiha huffs and looks away. \"<i>Look. If you really wanna get stronger, just keep trying. That's how you won my heart, wasn't it?</i>\" she adds, crossing her arms and blushing. \"<i>C-come on, let's get you healed up.</i>\"", false);
outputText("[pg]Oh, Kiha.", false);
outputText("[pg]You dust yourself off and head back to the center of camp under the dragoness's watchful gaze.", false);
}
kihaAffection(10);
eventParser(5007);
}
//Hug Friendly/Warm Kiha (Z)
function hugFriendWarmKiha():void {
clearOutput();
spriteSelect(72);;
outputText("With a little grin, you grab Kiha in a tight surprise hug!", false);
outputText("[pg]\"<i>What... what're you...</i>\" she stammers, but soon goes quiet with a final mutter of \"<i>Idiot.</i>\"", false);
outputText("[pg]You're not surprised at her comforting warmth, but Kiha is amazingly soft once you get your arms around her. Her smooth, partially-scaled skin yields easily as you press the dragoness against yourself. What shocks you most, however, is that after a long moment, Kiha sighs and slips her muscular arms around you, too.", false);
outputText("[pg]The peaceful, companionable embrace only lasts for a few seconds before Kiha suddenly and violently pushes you away. \"<i>What do you think you're doing, idiot!</i>\" she shouts, and launches off into the air before you can respond.", false);
outputText("[pg]You shake your head and head on back to camp.", false);
kihaAffection(5);
doNext(13);
}
//lose some corruption?
//Talk to Friendly Kiha - First Time (Z)
function talkToFriendlyKiha():void {
clearOutput();
spriteSelect(72);;
if(flags[KIHA_TALK_STAGE] <= 3) {
flags[KIHA_TALK_STAGE] = 3;
outputText("You ask the dragoness if she wouldn't mind talking for a few minutes.", false);
outputText("[pg]Kiha crosses her arms contemptuously. \"<i>Oh, you're still all talk! Talking doesn't get anybody anywhere, dammit! Have you ever tried talking to a demon? All it does is give them more time to find a way to fuck you.</i>\" You sigh and ask her to just humor you. She rolls her eyes, but doesn't refuse you. That's a start, at least.", false);
outputText("[pg]Reclining near the dragoness, you ask her a little bit about herself. Innocent questions, really - where she was born, about her parents, anything she can tell you. The dragon huffs, breathing out a little cloud of smoke. \"<i>Fucking idiot. I told you that I don't remember, okay? Just a few... images before the demons took me.</i>\"", false);
outputText("[pg]You ask her about those bits and pieces, but she cuts you off with a sweep of her arm, her claws flying so near your face you can feel the air moving. \"<i>Just shut up, damn it! I don't want to talk about it!</i>\" You shrug and ask her what she wants to talk about. She sneers. \"<i>Fine, if you're so keen on talking, let's talk about YOU!</i>\"", false);
outputText("[pg]Wait, didn't you do this already? But, you decide to humor the dragoness, and start to tell her a little bit about the village you grew up in, training to be champion, and your eventual arrival in the land of Mareth. The dragoness listens silently, motionlessly, simply eyeing you as you speak. When you finish, culminating your story in first meeting her, Kiha only nods slightly.", false);
outputText("[pg]You venture to ask her if she has anything to say, but she turns her nose up at the idea. \"<i>You think we're the same, don't you? That we both had it SO tough? Well, you're wrong! Just because you helped me out ONCE doesn't mean we're all buddy-buddy, and it sure as hell doesn't mean we're the same. So... so just fuck off, alright!?</i>\" she screams before thrusting into the air and flying off.", false);
outputText("[pg]God dammit, Kiha.", false);
}
else if(flags[KIHA_TALK_STAGE] == 4) {
//Talk to Friendly Kiha - Second Time (Z)
outputText("You try to talk to Kiha again, but she starts speaking a moment before you do: \"<i>I'm done listening to you ramble on about yourself,</i>\" she snaps, glowering at you. \"<i>I feel like talking about ME, and you're going to shut up and listen. Got it?</i>\"", false);
outputText("[pg]You suppress a grin and agree. She gives you a surprisingly approving nod, and begins to speak: \"<i>I was born a lizan, destined to be a warrior - a great warrior. I'd have fought in countless battles, slain my tribe's enemies by the thousands... and I would never have been defeated.</i>\"", false);
outputText("[pg]You communicate your understanding, though a quick glance from the dragoness forestalls speech. \"<i>When the demons came, I would have tried to fight. We all would have. But somehow... somehow they won. We must have been fools. If we had trained harder, fought better... I could... could still remember who I was...</i>\"", false);
outputText("[pg]She trails off for a moment. You're about to speak, but she suddenly blows a great cone of fire into the air, illuminating the dark swamp with a pillar of fire.", false);
outputText("[pg]\"<i>But look at what they made me,</i>\" she says, grinning. \"<i>The demons wanted the perfect warrior - the next generation of demon soldiers. Well, they got the first part right,</i>\" she says, baring her fangs and claws menacingly. \"<i>Now that I'm free, I just need to find that bitch Lethice and shove a claw right up her ass... for my people.</i>\"", false);
outputText("[pg]Before you can answer her claim, the dragoness inclines her head to you and leaps into the air, disappearing into the dense foliage.", false);
outputText("[pg]Maybe... just maybe... this is progress?", false);
}
//Talk to Friendly Kiha - Third Time (Z)
else if(flags[KIHA_TALK_STAGE] == 5) {
outputText("You sit the dragoness down once again, and gently try to coax a little more out of her. Surely she's got more to tell, after all. Before you've even finished your request, however, the dragoness snarls and lets out a little gout of flame, ending just before your nose.", false);
outputText("[pg]\"<i>Dammit, " + player.short + "!</i>\" she hisses, waving away the smoke. \"<i>I'm fucking done talking! Why the hell do you keep this shit up, huh? All this talk and talk and talk! You keep coming here, talking your precious morals and acting like you ACTUALLY give a shit about me. Well, fucking stop!</i>\"", false);
outputText("[pg]She waves a clawed hand your way, making you stumble back or else lose your face. \"<i>You keep saying you're some high and mighty champion out to stop the demons! Well where's the fucking proof, huh? It's all talk with you! Why the hell aren't we out there FIGHTING!? We should be kicking in Lethice's front door, not pussy-footing around here TALKING about our fucking FEELINGS or some shit! Come on, if you're so strong you can knock me on my ass, you and I together ought to be able to do SOMETHING about this fucking bitch! Right?</i>\"", false);
outputText("[pg]You're utterly taken aback by the dragoness's sudden outburst. Before, it seemed like she was more interested in defending herself - hiding, really - than fighting. What's brought this change on?", false);
outputText("[pg]She snarls animalistically. \"<i>Oh, I fucking knew it! I say, hey, 'let's take on the demons, and all you want to do is fucking analyze my feelings. Of course you do! What good are you, anyway? What use is a champion who just sits around talking, huh? How is that going to fuck up Lethice, topple the demons? Huh?</i>\"", false);
outputText("[pg]You try to calm her, telling her you just aren't ready to take down the demon queen. She laughs maniacally, so hard that a bit of red-hot fire blows out her mouth. \"<i>Oh, of course not! You wouldn't be ready - you haven't sat on your ass enough yet, have you! Well let me tell you a little bit about my feelings then, since you're so god-damn eager! I'm done waiting around! Those demons ruined my life, and I'm fucking done waiting. I want vengeance, and I want it RIGHT FUCKING NOW!</i>\"", false);
outputText("[pg]Before you can answer the dragoness, she blasts off the ground and flies off, hurtling over the treetops with her axe firmly in hand.", false);
outputText("[pg]You hope she doesn't get herself in trouble, but there's not much you can really do about it right now...", false);
}
flags[KIHA_TALK_STAGE]++;
//lose some corruption
stats(0,0,0,0,0,0,0,-1);
doNext(13);
}
//Kiha x salamander Threesome - Introduction (Z)
function kihaXSalamander():void {
clearOutput();
spriteSelect(72);;
//Requirements:
//-PC has achieved \"<i>Fuckbuddy</i>\" status with Hel (via Mino threesome) OR Hel is a companion.
//-PC has achieved \"<i>Friendly</i>\" status with Kiha (via saving her from spider gangbang) and maxed out her Affection meter (100 Affection).
//-PC has a dick
//-Scene procs when exploring the [SWAMP], the first time all of the requirements are fulfilled.
//Introduction Scene:
outputText("You make your way to the murky swamp. The going is rough, your progress impeded by the thick vines and webs that hang between the trees. Despite - or perhaps because of - your slow pace, you're surprised that nearly an hour goes by without you encountering anything of note. By now, you'd expect to have found a bit of usable silk, or a spider-girl, or anything.", false);
outputText("[pg]Suddenly, your quiet trek is interrupted by Kiha the dragoness plummeting out of the air, slamming into the ground with earth-shaking force, spraying loam and moss everywhere as she comes to a stop.", false);
outputText("[pg]She rises to her feet, leaning heavily on her greataxe. \"<i>Well, well,</i>\" she sneers, a thin grin on her lips. \"<i>Coming to visit me, " + player.short + "? How thoughtful.</i>\"", false);
outputText("[pg]You attempt to explain that you were just exploring, but before you can finish half a sentence, Kiha swings her axe up into a fighting pose. \"<i>Fuck that,</i>\" the dragoness growls. \"<i>I'm in the mood for a fight, so come on, " + player.short + "! Put 'em up!</i>\"", false);
outputText("[pg]You quickly prepare for combat, readying your [weaponName] against the inevitable assault, and have only just done so when Kiha launches herself at you, swinging wildly with her greataxe. You narrowly parry one blow, then another, forced back by the dragoness's relentless assault.", false);
outputText("[pg]She pushes you back under a hail of axe blows, seemingly unconcerned for your safety as you only just avoid cuts from all directions. As she continues her attack, she begins laughing riotously, almost cruelly as she comes closer and closer to beheading you.", false);
outputText("[pg]Suddenly your back's to a tree, and you know you aren't going anywhere - you're afraid you're going to have to hurt the murderous dragoness to save yourself when you catch sight of a dark, shadow-wreathed form moving behind Kiha, a curved sword raised.", false);
outputText("[pg]You consider warning the dragoness, but too late! The mysterious figure leaps from the brush and shoulder-slams into Kiha, throwing her right off you and into the mud. Before you can even say a word to your new friend, she grabs you by the scruff of your neck and throws you to the ground behind her, putting herself between you and Kiha.", false);
outputText("[pg]You could just lie there, but you're not sure how well you'd fare against two powerful warriors at once - you could end up dominated, at the very least. You could instead try and get the jump on the fighters before they jump you... Or, you suppose you could get the fuck out while you have the chance.", false);
//(Display Options: [Lie There] [Jump Them] [GTFO])
simpleChoices("Lie There",3424,"Jump Them",3427,"GTFO",3423,"",0,"",0);
}
//GTFO (Z)
function GTFO():void {
clearOutput();
spriteSelect(72);;
flags[KIHA_AND_HEL_WHOOPIE] = -1;
outputText("While Kiha and the mysterious swordsman are distracted, you pick yourself up out of the mud and high-tail it out and head back to camp. Over your shoulder, you hear the sounds of battle raging.", false);
//to what penalty?
doNext(13);
}
//Lie There
function lieThere():void {
flags[KIHA_AND_HEL_WHOOPIE] = 1;
outputText("", true);
spriteSelect(72);;
outputText("You decide to let things take their course. You look up to the swordsman standing over you...", false);
outputText("[pg]Wait, you recognize that tail - and that taut ass! You grin as you watch Helia the salamander's fiery tail swish over you, her scimitar gripped firmly in both hands.", false);
outputText("[pg]\"<i>OH HELL NO, you scaly bitch,</i>\" Hel growls, leering down at Kiha as the dragoness leaps to her feet, axe raised. \"<i>You do NOT fucking touch my " + player.short + " and get away with it. You hear me?</i>\"", false);
outputText("[pg]\"<i>You BITCH!</i>\" Kiha screams, flicking mud off her nude body. \"<i>How dare you? How DARE YOU throw ME in the MUD!? I'll fucking teach you!</i>\"", false);
outputText("[pg]OHSHIT. You duck down as a great gout of flame shoots over you, utterly consuming Hel in the blast and nearly baking you into the mud. Laughing, Kiha roars in triumph as Hel vanishes in the smoke cloud left over from the dragon-flame blast.", false);
outputText("[pg]You cough violently as the smoke settles. You wave your hand in front of your face, desperately looking in the baked mud for some sign of a surely-incinerated Hel... yet she still stands! Though you can see her scale bikini and thong have been incinerated, leaving her as nude as Kiha with her big breasts hanging free, she has survived seemingly unscathed.", false);
outputText("[pg]Scowling, the salamander simply crosses her arms over her ample bosom. \"<i>Seriously. Seriously, you cunt!?</i>\" Hel snaps, grabbing her fiery tail. \"<i>Do you even fucking SEE THIS!? That weak shit does nothing to me, you moron.</i>\"", false);
outputText("[pg]Kiha stands dumbfounded for a moment, surprised her potent fire-breath didn't simply melt the flesh from Hel's bones. She recovers quickly, though, and yells, \"<i>Get out of here! This is MY swamp, and that ", false);
if(!player.isGoo()) outputText("meatsack", false);
else outputText("goosack", false);
outputText(" behind you belongs to ME, you got it?</i>\"", false);
outputText("[pg]\"<i>Oh, " + player.mf("he","she") + " belongs to you, is that it?</i>\"", false);
outputText("[pg]\"<i>That's right, you bitch. So get your fat scaly ass out of the way!</i>\"", false);
outputText("[pg]\"<i>FAT!?</i>\" Hel fumes, her tail swaying dangerously behind her. \"<i>You're just jealous you don't have an ass as fine as this one!</i>\"", false);
outputText("[pg]Kiha scowls, turning a half-circle so her muscular ass is clearly visible. \"<i>Ha! Like I have ANYTHING to be jealous of! You're the one that ought to be jealous!</i>\"", false);
outputText("[pg]Hel stomps her foot in outrage. \"<i>Oh, fuck you! My ass is LEAGUES better that that mound of shitter-muscle.</i>\"", false);
outputText("[pg]\"<i>SHITTER MUSCLE!?!</i>\"", false);
outputText("[pg]\"<i>Shitter muscle,</i>\" Hel says with a sneer. \"<i>And to top it all off... You've got small tits. Why the hell would " + player.short + " want those little things over THESE,</i>\" she laughs, cupping her big E-cups for emphasis.", false);
outputText("[pg]\"<i>Oh, like " + player.short + " would even look twice at those floppy things!</i>\" Kiha growls, grabbing her own D-cups defensively. \"<i>" + player.mf("He","She") + " OBVIOSULY prefers smaller, perkier boobs. Don't you, " + player.short + "?</i>\"", false);
outputText("[pg]You start to stammer an answer, but before you know it, Hel's put a foot on your chest, pushing you just a little deeper into the still-hot mud. \"<i>How the hell would YOU know what " + player.short + " likes, huh? <i>I</i> know exactly what makes " + player.mf("him","her") + " tick!</i>\"", false);
outputText("[pg]Before you can say a word in your own defense, Hel uses her clawed foot to rip off the bottom of your [armorName]. Grinning at you, she puts the heel of her foot on the bottom of [cock one]. She gives it a short, forceful rub, pushing your stiffening cock into your belly as she runs her heel across it. She gives your cock a few playful strokes, but the tell-tale hardening of your cock soon turns it into a full-blown footjob, with Hel hooking her heel's claw around one side of your shaft and wrapping the rest of her foot around the other side. She shamelessly jerks you off, pumping your stiffy as Kiha stares, wide-eyed.", false);
outputText("[pg]Kiha yells in feral outrage. \"<i>HOW THE FUCK DARE YOU!?</i>\" she screams, storming over. \"<i>Get your filthy feet off " + player.short + "!</i>\"", false);
outputText("[pg]Kiha gives Hel a forceful shove, causing her to stumble back as the dragoness looms over you. \"<i>Why the hell would you like a whore like her, huh?</i>\" she asks, \"<i>The kind of girl who, on a damn whim, just starts handing out favors. What, do you LIKE sluts? Huh? Is that it?</i>\"", false);
outputText("[pg]Dammit, these girls aren't letting you get a word in edgewise. You're about to start shouting, but to your utter shock, Kiha plants her foot right on your cock. \"<i>Well, if you like wanton sluts so much, what do you think about this!?</i>\" She runs her foot along the length of your cock, making a slow, sensuous stroke along the entire length, coming to rest her surprisingly dainty toes on your now-engorged tip. \"<i>That's what you like, isn't it? I had you figured for something other than a sex-crazed freak, but maybe that bitch is right - you're just in it for this, aren't you?</i>\"", false);
outputText("[pg]You look on tensely as Kiha runs the length of her own heel-claw along your cock's underside, making a slow, gentle path from tip to base [if (hasBalls) \"giving your sack a little pat with the flat of her claw, making you cringe with pleasure and fear\"].", false);
outputText("[pg]Suddenly, Hel rises from the dirt beside you, her tail flaming dangerously. \"<i>Oh, FUCK YOU!</i>\" Hel cries, stamping back to stand beside Kiha. \"<i>How the FUCK would you know ANYTHING about what " + player.mf("he","she") + " likes? You think you know? I'll fucking SHOW YOU!</i>\"", false);
outputText("[pg]As Kiha's foot comes to rest along the base of your cock, Hel rubs her foot along your cockhead, making you gasp and shudder with ecstasy as she begins to foot-fuck you. Kiha growls and makes a quick jab up your shaft, using the hook of her claw like half a hand to jerk you off as Hel slides the flat of her foot along your shaft.", false);
outputText("[pg]Growling at each other like animals, Kiha and Hel continue to foot-fuck you. Now they're not even paying attention to you, instead staring each other down in a death glare that would wither even a demon's will. You gasp and moan under the double-foot-assault, squirming as they viciously bring you closer and closer to orgasm.", false);
outputText("[pg]You roll your head back in a silent cry as Hel and Kiha rape you, scowling and mumbling curses, waiting to see whose footjob will bring you to orgasm fastest - a sort of test of sexual expertise between the fiery scaled girls. You aren't going to last much longer under this kind of pressure, and desperately buck your hips into their feet. But they refuse to let up, and so with a soul-baring moan, you cum. You shudder and squirm as a white-hot streak of cum shoots out of your dick, smearing all over the sole of Hel's foot. She gasps happily, but her ecstatic reaction lets your pecker flop free, spurting another load right up Kiha's thigh, staining her dark red scales white near her loose cunt. The dragoness laughs triumphantly, but your dick gets away again, squirting a last shot of jizz right onto Hel's taut ass, leaving a trickle of sperm running down her ass cheeks.");
outputText("[pg]\"<i>See?</i>\" Kiha shouts, grabbing at the stain you've left on her thighs, \"<i>" + player.short + " obviously likes me better - " + player.mf("he","she") + " dropped " + player.mf("his","her") + " cum RIGHT next to my vag. " + player.mf("He","She") + " probably wants to knock me up even, don't you, " + player.short + "?</i>\"", false);
outputText("[pg]\"<i>Oh, is that right?</i>\" Hel laughs, giving her ample hips a shake forceful enough to dislodge your spooge, hitting Kiha full on the face. \"<i>" + player.short + " put a load right in my asscheeks - " + player.mf("he","she") + " gave me the last AND the dirtiest load. What do you get? Oh, that's right, a vag shot. How unique!</i>\"", false);
outputText("[pg]\"<i>What would you even know about it, slut?</i>\" Kiha roars, breathing fire right in Hel's face. The salamander just waves it off indignantly.", false);
outputText("[pg]\"<i>Hey, hey dragon bitch. You've got a little SOMETHING ON YOUR <i>FACE!</i></i>\" She shouts, whipping her tail around and swatting Kiha right in the cheek. The dragoness recoils, clasping her now beat-red cheek before lashing out, punching Hel right in the tit.", false);
outputText("[pg]Okay, fuck this, you think to yourself, trying to grab your torn clothing as the two fire-girls start to go at it all-out. You grab your shit and try to stumble out of the line of fire as you redress, watching the two girls throw each other into the mud and start beating the shit out of each other.", false);
outputText("[pg]When you're finally dressed and ready, you shout \"<i>BREAK IT UP!</i>\" as loud as you can, hopefully trying to break through the sounds of their wet wrestling and flying punches. It takes a moment, but the girls finally stop their fighting, rolling up to sit in the mud.", false);
outputText("[pg]For the life of you, you can't tell them apart - Kiha's wings and horns are invisible in the thick cake of half-baked mud coating whichever one she is, and Hel's more ample endowments are out of sight under two pairs of sitting butts and crossed arms.", false);
outputText("[pg]\"<i>Well fine!</i>\" one of them yells. For the first time, you notice their voices are damn similar. \"<i>Tell that bitch you like me better, and maybe she'll get the goddamn point already!</i>\"", false);
outputText("[pg]\"<i>Like her better! Ha! Come on, " + player.short + ", you and I both know you like ME better. AND that I give the best footsies.</i>\"", false);
outputText("[pg]Well, shit. This isn't good. You can't tell the girls apart, and now they're asking who you like better. You sigh heavily, and as evenly as possible, try to explain that you like BOTH of them.", false);
outputText("[pg]\"<i>WHAT!?</i>\" they cry in unison, then turn and glare angrily at each other. \"<i>You-you can't like HER TOO!</i>\" they say, again in perfect concert.", false);
outputText("[pg]Yes, you damn well can!", false);
outputText("[pg]Happily, Kiha finally wipes the mud off her dark face, glaring at Hel, who quickly does the same. The dragoness huffs indignantly. \"<i>I guess if " + player.short + " is all right with you...</i>\"");
outputText("[pg]\"<i>Yeah, yeah,</i>\" Hel says, rolling her eyes. \"<i>And you do give damn good footjobs.</i>\"", false);
outputText("[pg]\"<i>Yeah. Yeah, I do.</i>\"", false);
outputText("[pg]Hel scowls at the haughty dragoness... Then they both break out laughing at once. You try to keep a straight face, but soon you're laughing with them.", false);
outputText("[pg]\"<i>Fine,</i>\" Kiha says, putting up a cocky grin. \"<i>If " + player.short + " can tolerate you, then I guess... you're welcome in my swamp, I guess.</i>\"", false);
outputText("[pg]\"<i>And hey... if you ever go the plains...</i>\"", false);
outputText("[pg]\"<i>Not on your life, bitch!</i>\" Kiha yells, laughing, and shoots up into the air, raining mud and loam behind her.", false);
outputText("[pg]\"<i>FUCK YOU ANYWAY!</i>\" Hel yells after her, fist clenched.", false);
outputText("[pg]And here we almost had a beautiful moment going. You sigh, wipe the mud off Hel's face enough to give her a little kiss, and head on back to camp.", false);
outputText("[pg]Your [armorName] squelches wetly all the way, full of your cum as it is.", false);
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//Jump Them
function jumpDaBitches():void {
flags[KIHA_AND_HEL_WHOOPIE] = 1;
outputText("", true);
spriteSelect(72);;
outputText("Scowling, you pick yourself up from the mud and wipe the grit off your [armorName]. You stalk up behind the mysterious swordsman and grab her by the scruff of the neck. Suddenly she's yelling and flailing in your arms, a hefty tail thrashing around your [legs]. You tighten your grip on her and drag her over to Kiha as the dragoness is pulling herself out of the mud, reaching for the battleaxe that fell out of her hand. Before she can find it, you toss the swordsman onto her, barreling Kiha over and leaving the two of them lumped in a pile in the mud.");
outputText("[pg]The swordsman's cloak came off in the throw; tossing it aside, you step up to loom over Hel the salamander, her pale face currently mashed between Kiha's big, dusky tits. \"<i>G-get off of me!</i>\" Kiha snaps, pushing at the salamander's shoulders.", false);
outputText("[pg]\"<i>Hey! Hands off, bitch,</i>\" Hel growls, voice muffled in Kiha's flesh, brandishing her long, sharp claws. She extricates herself from the dragoness's bosom, just in time for Kiha to give her a solid punch right in the face!", false);
outputText("[pg]Hel tumbles off her, clutching her cheek as Kiha tries to get up a second time. Not fucking likely. You stride over and plant a foot on her chest, pinning her to the ground. \"<i>Hey, what the fuck! Get off me!</i>\"", false);
outputText("[pg]After what she just tried to pull, you tell her to sit down and shut up. Behind you, Hel squirms around until you grab her arm and drag her over to sit by Kiha. \"<i>" + player.short + "! I was trying to help you!</i>\" You just scowl and grab both scaly girls by the hair, dragging them up to kneel in front of you. They squirm and struggle in your grasp, until you give the both of them a hand slap. That shuts them up for the moment.", false);
outputText("[pg]Now that the girls are relatively docile in your grasp, you reach into your dirty [armorName] and pull out [eachCock]. A bit of mud seems to have soaked through your clothes, and a few nice big patches are on your hardening cock's shaft. Grinning wickedly at the scaly girls, you tell them that since it's their fault your dick's dirty, it's their duty to clean you up.", false);
outputText("[pg]Kiha gapes at you, wide-eyed. \"<i>B-bullshit! I'm not touching that disgusting thing.</i>\" While her mouth is open and spewing her bullshit, you happily plunge your cock right in, thrusting in past her full lips until your head ", false);
if(player.cocks[0].cockLength >= 8) outputText("bends down her throat");
else if(player.cocks[0].cockLength > 6) outputText("hits the back of her throat", false);
else outputText("rests right on the tip of her tongue", false);
outputText(". She struggles, gagging; you give her a light slap and tell her to clean your dick off.", false);
outputText("[pg]Kiha continues to struggle, forcing you to grab her head in both hands and start using her mouth like your personal onahole, rocking her jaw back and forth over your [cock]. Seeing Kiha gag on your cock, Hel lets out a hearty laugh, teasing the dragoness about her current predicament.", false);
//[If Single Cock]
if(player.cockTotal() == 1) {
outputText("[pg]Not wanting to let such a lewd mouth as Hel's go to waste, you pull out of Kiha's mouth until only your head is still between her lips and, grabbing Hel's chin, pull her over to your shaft and command her to lick. Now it's Hel's turn to struggle in your grasp, but Kiha gives her a hard slap on the ass with her tail, the force of the blow throwing her face right into your crotch. Grudgingly, Hel's long, slender tongue slips out of her mouth and wraps around and around the length of your [cock], coiling around you like a snake.", false);
outputText("[pg]So enwrapped, you put a hand on each of the girls heads and begin to thrust into Kiha's mouth again, fucking her mouth with Hel's tongue still circled around your prick's length. You settle into a nice rut, face-fucking Kiha while each buck of your hips drags Hel's entire head along for the ride, her cheek slapping into Kiha's each time you bottom out in the dragoness's mouth.", false);
}
//[Else, If Multicock]
else {
outputText("[pg]Not wanting to let such a lewd mouth as Hel's go to waste, you grab your [cock 2] out of your armor and press its head against Hel's lips. She starts to protest, but just like you did with Kiha, as soon as as she opens her mouth to complain you ram your secondary cock in, burying its length in her face. She gags and gasps, but you just grab both girls by the hair and start to fellate yourself with them, ramming their faces down your cocks until you're a spit-slicked mess, until both girls have become completely compliant, simply allowing you to use them.", false);
}
//[scenes recombine]
outputText("[pg]Tiring of the scaly girls' oral ministrations, you pull them back off your cock", false);
if(player.cockTotal() > 1) outputText("s", false);
outputText(", grinning as thick ropes of saliva and pre still connect their gaping, well-used mouths to you. Roughly, you throw the girls on their backs, side by side as you loom over them. Grinning, you say that since they've been such good girls and got your dick", false);
if(player.cockTotal() > 1) outputText("s", false);
outputText(" nice and spotless, you'll be kind enough to get them off.", false);
outputText("[pg]Hel smiles slightly, relieved she's finally getting some action; Kiha, on the other hand, squirms and tries to crawl away from you. Before she can, you roll Hel over onto her, pinning Kiha down with Hel's much greater weight. You kneel down between their legs and, pulling them by the feet a bit closer to you, leaving their slavering cunts just at the tip of your [cock]. You heft Hel's wide hips up, leaving her ass in the air. With one hand, you stroke your [cock] as you line up with her slick, wet cunny; with the other, you grab Kiha's long, thick tail and press the tip of it up against Hel's tight little pucker.", false);
outputText("[pg]Kiha just sits there, huffing and motionless underneath Hel. You're ready to chastise her when suddenly, Hel wraps her own fiery tail around your waist and thrusts it into Kiha's slick twat. The dragoness yelps in shock as Hel's tail slams into her unprepared cunt, and sure enough her tail lashes out, plunging into Hel's ready anus. The salamander grunts as the first few inches of Kiha's scaly tail slither into her, guided by your hand. Now that's she's half-full, you grab your cock and thrust into Helia's wet and ready cunt.", false);
outputText("[pg]Hel squeals as you begin your half of the double fucking. You grab her big hips and start hammering her hard and fast, slamming your [cock] in and out of her as fast as you can right from the get-go. Within moments, the poor salamander's tongue has lolled from her mouth and her eyes are crossed, overwhelmed by the pleasure of your furious assault and the big, thick tail squirming around in her asshole.", false);
outputText("[pg]A particularly cruel idea crosses your mind. You lean around Hel, and grab Kiha's arms. Before the dragoness can protest, you wrap her arms lovingly around Hel's waist and push the salamander's insensate face between her big tits, forcing Kiha to gently hug Hel as the two of you fuck her. Indignant, Kiha immediately tries to move her arms, but Hel chooses that exact moment to have a violent orgasm, thrusting her tail hard into Kiha's twat, filling her loose hole utterly. The dragoness cries out, gripping down on Hel's back hard enough to scratch her red scales, but you can hardly pay attention to her as the slick fuck-tunnel enveloping your cock tries desperately to milk your shaft through Hel's orgasm, squeezing and crushing your length until you're forced to pull out lest you cum, too.", false);
outputText("[pg]You yank your cum-soaked [cock] out of Hel's quivering pussy and roll her off the dragoness. You leer at Kiha, but with Hel's spasming tail thrashing about in her slit, she hardly even notices you - she's much too busy desperately keeping in her moans of pleasure, trying to maintain her unwilling facade. Taking advantage of her helpless state, you grab Kiha's legs and throw them over your shoulders, spreading her legs and the cheeks of her big butt nicely.", false);
outputText("[pg]Grinning, you shift around until your cockhead's lined up with the tight, dark ring of the dragoness's asshole. The pressure of your tip brushing against her sphincter is enough to break Kiha out of her reverie, but it's too late to help her. She can only throw her head back and scream as you thrust in, burying yourself ", false);
if(player.cockArea(0) < 36) outputText("up to the hilt", false);
else outputText("until she simply can't take any more of you, her anus already stretched beyond its capacity", false);
outputText(". grabbing her big, soft tits, you start to pull out of her, savaging her nipples and digging into her sensitive titflesh as you bring your cock out until just the head remains inside her.", false);
outputText("[pg]With a grin, you slam back into her with one mighty thrust. The dragoness screams as you ram into her asshole, brutally fucking her butt until she can't hold in her cries and moans any longer. She starts moaning like a whore, matching each and every one of your thrusts with a lewd moan or by pinching her own nipples. She even grabs Hel's tail, still buried inside her, and starts to masturbate herself with it, doubling her pleasure as you ream her.", false);
outputText("[pg]She's deliciously tight, her anal walls gripping down and milking you with every thrust until her insides are utterly soaked with your thick pre. Kiha gasps as an errant thrust lets a bit of your warm white pre escape, dribbling down her buttcheeks to pool beneath her thighs. Now with each of your thrusts she begins to grip down hard on your [cock], her pleasure beginning to overwhelm her. Laughing, you remind her just how much of a slut she's become, screaming her pleasure as she fucks herself with a stranger's tail and you pound her asshole until your cum's leaking out.", false);
outputText("[pg]Kiha only even tries to deny you for a split second before Hel, chuckling, wiggles her tail's tip inside the dragoness's twat. Kiha rolls her head back and cums, screaming, her stuffed holes contracting hard on your prick and Hel's tail. With glee, you notice that Kiha's own tail is still buried in Hel's asshole, and starts thrashing wildly. The salamander yells out in panicked pleasure, and before you know it she's cumming again, fingering herself as Kiha tail-fucks her ass. Watching the two girls cum together, and Kiha's anal contractions on your own member, finally overwhelm you.", false);
outputText("[pg]With a grunt of pleasure, you slam yourself into Kiha and cum, shooting your load deep into the dragoness's bowels", false);
if(player.cumQ() >= 1000) outputText(" filling her so utterly that your cum squirts back out her asshole around your cock", false);
outputText(". You make a few final, weak thrusts, riding out your orgasm until Kiha and Hel have finally calmed down, and your own [cock] is only dribbling a weak trickle of seed up Kiha's ass.", false);
outputText("[pg]Laughing weakly, exhausted by your efforts at dominating the two fiery redheads, you pull out of Kiha's rectum, watching as cum gushers out of her stretched bum. You give her a little pat on the thigh before untangling yourself from the dragoness. You stop by to give Hel and Kiha both a quick kiss on the lips before grabbing your gear and staggering off to camp, leaving the girls to sort themselves out in the murky swamp.", false);
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//Warm Kiha Admittance
function kihaAdmitsSheLikesYourWang():void {
clearOutput();
spriteSelect(72);;
if(flags[KIHA_ADMITTED_WARM_FEELINZ] == 0) {
flags[KIHA_ADMITTED_WARM_FEELINZ] = 1;
outputText("While exploring the swamp, you find yourself in your dragoness friend's familiar territory. Kiha, always one for a flashy entrance, glides down from the treetops, her wings casting a fearsome shadow over the clearing. She lands with a light touch, just a few feet away from you and leaning casually on her axe. The dragoness harrumphs, \"<i>Back to visit already? Well, I guess you're better than some of the other beasties that could be calling on me.</i>\" As always, she's trying to wrong-foot you, and before you can answer her insinuations, she keeps right on going, \"<i>Why do you keep coming around? Don't you have any real friends? It'd be kind of pathetic if I'm the only one you have to talk to.</i>\"");
outputText("[pg]Kiha's scaly tail curls up beside you and gives you a playful swat on the rump. You jump in surprise. Wait a second... is she blushing? Is that affection she has buried under her tough, mean demeanor? A show of tenderness might widen the cracks in the wall around her heart...");
outputText("[pg]Do you hug her, and potentially take things to the next level, or would you rather do something else, and keep things as they are?");
}
//Warm Kiha Admittance Repeat
else {
outputText("Kiha lightly drops out of the trees in front of you, kicking up a small splash of fetid water as she comes to rest a few feet away. She rests her axe over her shoulder nonchalantly and smiles as she says, \"<i>Did you come back to get your ass kicked? You wouldn't be the first to throw fights so you could check me out while you're lying on the ground.</i>\" Her tail swings around to playfully catch you on the " + buttDescript() + ", a hint of crimson spreading on her dark skin, matching the ruby hue of her shimmering scales. Kiha strikes a battle-ready pose that looks a bit more lewd than normal as she asks, \"<i>So, you here to fight, or waste more time talking?</i>\"");
outputText("[pg]Do you hug her, and potentially take things to the next level, or would you rather do something else?");
}
simpleChoices("Talk",0,"Spar",3422,"Hug",3425,"LovinHug",3445,"Leave",13);
}
//Loving Hug
function lovinHugKiha():void {
clearOutput();
spriteSelect(72);;
flags[KIHA_AFFECTION_LEVEL] = 2;
flags[KIHA_AFFECTION] = 0;
outputText("You close in with Kiha before she can react and wrap your arms around her, squeezing her tightly while you admit, \"<i>I came here because I like you.</i>\"", false);
outputText("[pg]Kiha looks ", false);
if(player.tallness >= 95) outputText("up ");
else if(player.tallness <= 60) outputText("down ");
outputText("at you with moisture glittering in her reptilian eyes. Her voice quivers uncertainly as she stutters, \"<i>W-what do you mean?</i>\"", false);
outputText("[pg]You tell her how you enjoy her company, how she reminds you what you're here for, and how beautiful she is (when she isn't screaming at you). Kiha shivers in your arms, though nothing about the steamy embrace feels the slightest bit cold. She blinks hard and whimpers, \"<i>I... I n-never thought... I don't...</i>\" The feisty redhead trails off and returns the hug, squeezing so hard that you worry she might break one of your ribs. She certainly crushes most of the breath from your lungs.", false);
outputText("[pg]It takes a few moments for Kiha to sense your discomfort, and when she does, she twists out of the hug, nervously fidgeting. You grab her and pull her back over, this time taking her chin in your hand and ", false);
if(player.tallness >= 95) outputText("pulling it down", false);
else if(player.tallness <= 60) outputText("tilting it up", false);
else outputText("tilting it slightly", false);
outputText(" to plant a kiss on her dusky, parted lips. She melts into you, the heat of her body making you sweat, but this once, you don't mind at all. Kiha's tail wags happily, splashing through water as the eager dragoness leans against you, pushing the two of you back towards one of the nearby trees. She hooks a leg around your thigh, pulling you so tightly into her that you can't help but be aware of her supple breasts crushing against you, the hard points of her nipples digging into you and your " + player.armorName + ".", false);
outputText("[pg]The warrioress's axe stands a few feet back, like a silent sentinel. It's been forgotten in the heat of moment. Kiha's prodigious, normally suppressed libido reveals itself when she forces a long tongue into your mouth, tying up your own oral organ while her mischievous, clawed fingers gently remove your " + player.armorName + ", one piece at a time.", false);
if(player.hasCock()) outputText("[pg][EachCock] springs free, smacking into Kiha's thigh as it fully engorges. She gives it a gentle pump before commenting, \"<i>Acceptable, I suppose.</i>\"", false);
else if(player.hasVagina()) outputText("[pg]Your [vag] tingles as it's exposed to the air. The lusty dragon-maid dips a digit inside your depths before commenting, \"<i>Not bad, I guess.</i>\"", false);
else outputText("[pg]Your smooth groin and [asshole] tingle as they're exposed to the open air. Kiha gently caresses your smooth skin all the way down your taint before commenting, \"<i>Not ideal, but I can make do.</i>\"", false);
outputText("[pg]You pant, still breathless from the kiss, a slight frown covering your features from her less-than-enthusiastic appraisal of your body. The chocolate-colored cutie grabs you by the [butt] and pulls you back against her. This time, you ", false);
if(player.tallness >= 95) outputText("lean down");
else if(player.tallness <= 60) outputText("reach up");
else outputText("reach");
outputText(" towards her shining, sweat-slicked breasts. Her dark nipple seems to beckon you, and you give it a gentle lick before devouring the sensitive bud. Kiha swoons and arches her tail up, letting it curl up your back to massage you. The smooth, scaly back massage is almost as intriguing as the soft feminine flesh you're suckling upon, but ultimately, it is her nipple that holds your attention. You only suck it for a few moments, but once you pull back, Kiha is panting and blushing heavily.");
outputText("[pg]\"<i>Is... is that all you've got? It'll take m-more than that,</i>\" Kiha moans once you start sucking on her other nipple. You reach down to her sex, fairly dripping with molten need, and you begin to caress it, teasing her vulva while staying locked on her pert tit. Muscular thighs quiver once, then go nerveless, nearly tumbling both of you into the water before you shift to hold Kiha's trembling, nerveless body aloft. Her wings flap weakly as she soaks your hand, tiny dribbles of femspunk spurting down into the swamp water from her quick orgasm. The exhausted reptilian lady slowly wraps her arms, legs, and even wings around you, holding you tightly as she tries to recover her strength. Moisture drips down the back of your shoulder - is Kiha crying?");
outputText("[pg]Reaching up, you run your hand through Kiha's hair, comforting the weakened, vulnerable girl. She sniffles and whispers, \"<i>You idiot... what if... if a demon had found us?</i>\" Her body slowly uncoils from around you, the last part to break contact her tail as it unwinds from your [leg]. The dragoness wipes her face off on her forearm picking up her axe and muttering, \"<i>idiot.</i>\"", false);
outputText("[pg]Still naked and too turned on to think properly, you kiss her again. Kiha sighs when you pull back and smiles, whispering, \"<i>My idiot.</i>\"", false);
outputText("[pg]Kiha's wings scatter leaves and detritus everywhere as she beats them, flapping hard enough to lift both of you off the ground. ", false);
if(player.canFly()) outputText("You could fly yourself, but you hang on for now, enjoying the embrace.", false);
else outputText("You've no choice but to hang on to her for dear life as she lifts off.", false);
outputText("[pg]Finding a gap in the foliage, the temperamental dragon-woman takes you up and out into the sky. The gnarled swamp-trees beneath you look far less imposing from up here, and soon, they're flying past in a blur. Without warning, Kiha twists and dives, taking you down to a small island in the swamp - her home. She swoops through a gap in the roof with you in tow, confidently catching herself on the far wall of her abode and setting you down on the hard-packed floor. You stumble, woozy from the abrupt flight.");
outputText("[pg]\"<i>Does getting dragons off really make you that light-headed?</i>\" Kiha asks. She tackles you into her bed before you can answer. Her attitude, while still fierce, reminds you more of a playful kitten than a threat.", false);
//[Route to appropriate sex scene!]
stats(0,0,0,0,0,0,100,0);
if(player.hasCock()) doNext(3428);
else if(player.hasVagina()) doNext(3429);
else doNext(3430);
}
//Loving Hug Continued: Dicks Ahoy!
function lovingHugDickings():void {
outputText("", true);
spriteSelect(72);;
var x:Number = player.biggestCockIndex();
outputText("Kiha laughs, \"<i>", false);
if(player.biggestCockArea() > 100) outputText("How do you walk with this thing swinging around everywhere, bludgeoning into everyone you meet?", false);
else if(player.biggestCockArea() > 9) outputText("How do you walk with this thing sticking out all the time, or was that just for me?");
else outputText("How can you enjoy sex with something that small? I don't know if I'll even feel it.");
outputText("</i>\" She goes right on to squeeze " + oMultiCockDesc() + " in her hand, letting you feel the strength of her grip for the barest moment before stroking you slowly and sensually. You moan, so pent up from all the foreplay that you happily hump away at Kiha's fingers. Her handjob feels divine after being so close with so little stimulation for oh so very long. pre-cum quickly coats the dragoness's hand, making the air fill with lewd wet 'schlicks' from each stroke.", false);
outputText("[pg]\"<i>You're so pathetic,</i>\" Kiha taunts as she begins to pump you faster, edging you closer to an irresistible orgasm. \"<i>You used to be so tough, Champion. What happened? A few tugs on your ", false);
if(player.biggestCockArea() <= 9) outputText("little ", false);
outputText("tool and you're putty in my hands.</i>\" Tiring of her tirade, you summon up your strength and pull her down next to you, climbing atop her torso to rest your " + cockDescript(x) + " squarely between her tits. You grab her nipples and roughly pull them inward, drawing a gasp of mixed pain and pleasure from your lover. The gasp turns into a lurid moan once you begin sliding your dribbling dick through the brown-hued valley that is her cleavage", false);
if(player.cocks[player.biggestCockIndex()].cockLength >= 36) outputText(", even though you bump her repeatedly in the nose with your moist tip");
outputText(". Kiha's soft breasts envelop as much of your dick as possible in cushiony chest-flesh, and though she isn't as well-endowed up there as many of the women in this land, her extra-warm body-heat suffuses your member with more than enough pleasure to let you blow your load.");
outputText("[pg]");
if(player.horseScore() > 4 || player.dogScore() > 4 || player.catScore() > 4) outputText("Growling");
else outputText("Grunting");
outputText(", you clench for a moment as climax works through your body, expelling ", false);
if(player.cumQ() > 400) outputText("thick ");
outputText("jets of cum over Kiha's face, neck, ");
if(player.cumQ() >= 400) {
outputText("hair, ");
if(player.cumQ() >= 800) outputText("floor, ");
if(player.cumQ() >= 1200) outputText("walls, ");
}
outputText("and chest. Kiha shivers and turns crimson (well, more crimson than usual) from the submissive position she finds herself in. Using her tongue, she laps the creamy spooge from tip of her nose. \"<i>Mmm... nice job, Hero. Didn't anyone ever tell you the woman's supposed to get off first?</i>\" asks Kiha.", false);
outputText("[pg]You pointedly remind her that she already did. She gets even redder, her tail lashing back and forth behind her from embarrassment. Kiha scowls and retorts, \"<i>Well, I'm not satisfied yet, so you better keep it up.</i>\" She gives your " + cockDescript(x) + " a far gentler slap than you'd expect from her expression. The dragoness's scowl melts into a sultry 'come-hither' expression as she slowly spreads her well-defined thighs, exposing the dark, hairless entrance to her nethers. Moisture drips from it, staining her bed with lady-spunk, but Kiha just diddles her clit and purrs at you, beckoning you to come fuck her with every motion of her body.", false);
outputText("[pg]The sight stirs your loins back to a full, throbbing hardness, even though [eachCock] is still leaking strings of ejaculate from its cum-slit. You look into her eyes and plant a long, slow kiss on her lips before sliding into her velvety-soft depths. Kiha moans into your mouth, wrapping her arms and legs around as she yields to your manhood, her hips already rocking in needy, aching pleasure. A single string of saliva hangs between your lips as you break the kiss and gaze into her oddly-slit, fiery red eyes. She murmurs, \"<i>I... I think I lo-oooh right there...</i>\"", false);
outputText("[pg]You slowly thrust your " + cockDescript(x) + " inside her and little half-kisses, half-bites at the nape of her neck", false);
if(player.cockTotal() > 1) {
outputText(", letting ", false);
if(player.cockTotal() == 2) outputText("your other");
else outputText("the rest of your");
outputText(" maleness drip on her belly");
}
outputText(". You ask her what she was saying, and Kiha replies, \"<i>You're... oooh... not THAT bad.</i>\" That wasn't it. You growl deep in your throat and increase your pace, slamming your pelvis against the dusky dragon with bed-shaking force. Her hot breath washes over your shoulder as you begin to nibble and lick at her ear, paying attention to every little bit of her while fuck you hard and fast. Kiha's clawed fingertips dig into your back, drawing lines of blood as she begins to moan louder and louder, punctuated only by fervent cries of, \"<i>YES!</i>\"", false);
outputText("[pg]Hips thrusting, you fuck Kiha as if your life depended on it, and with the way she's clawing at your back, it just might! Her tight, hot little pussy squirts small rivulets of dragon-jizz each time your " + cockDescript(x) + " batters its way back inside. Her clawed feet cross behind your back after a particularly forceful push and trap you there, ");
if(player.cockArea(x) < 50) outputText("hilted inside her soaked love-tunnel,");
else outputText("as far in as your prodigious size with allow,");
outputText(" your " + cockHead(x) + " butting up against the entrance of her womb. Kiha turns and bites your shoulder while her tail spirals around the two of you, forcing you into the most intimate of embraces. Her whole body quakes once, twice, and then goes into tiny, rhythmic convulsions. A low, pleasured moan hisses out Kiha's mouth as her mouth disengages from your flesh, and you're able to see her eyes roll part-way back from the intensity of it all.");
outputText("[pg]The dragoness's slippery cunt caresses your " + cockDescript(x) + " from root to crown over and over, begging you to release your seed. You arch your back as much as you're able and happily comply. Cum erupts from " + sMultiCockDesc() + " to claim it's prize - your blissed-out mate's jizz-hungry uterus.");
if(player.cockTotal() > 1) {
outputText(" Thanks to your ");
if(player.cockTotal() == 2) outputText("dual ");
else outputText("multiple ");
outputText("manhoods, the twitching woman's front gets a coated just as well as her insides.");
}
if(player.cumQ() >= 500) outputText(" Jet after jet of your creamy batter soaks the reptilian womb in spunk, the proof of your virility.");
if(player.cumQ() >= 1000) {
outputText(" It doesn't take long for you to flood the poor cum-receptacle and drizzle out onto the bed. Feeling way to good to care, you just keep moaning while you ");
if(player.cumQ() >= 2000) outputText("fill Kiha's bed");
else outputText("turn Kiha's abode into your spermy swimming pool");
outputText(".");
}
outputText(" Even after as you wind down, the feisty woman's pussy seems to suck on your cock, still lost in its own pleasure.");
outputText("[pg]Kiha continues to cum for some time, but eventually, she does come down from her orgasmic high. Her distant, irritable demeanor seems gone (for now), and all you can see in her unusual eyes is love. The dragoness holds you tight and whispers, \"<i>Acceptable...</i>\"");
outputText("[pg]It figures. You sigh and catch a quick nap next to her.");
outputText("[pg]<b>A little later...</b>");
outputText("\nKiha flies you back to get your armor. The search takes a little while, but you eventually recover it. She looks at you hesitantly before giving you a goodbye kiss. \"<i>Don't get yourself killed out there. I'd get bored without you messing everything up all the time.</i>\"", false);
stats(0,0,0,0,0,-2,-100,0);
doNext(13);
}
//Loving Hugs 4 Girls
function lovingHugsGirlFuckSex():void {
clearOutput();
spriteSelect(72);;
outputText("Kiha gently rubs your mons and teases, \"<i>Awful wet down here, huh? I kind of figured you would be a bit less... shameless.</i>\" She goes on to drag a finger through your slippery slit, carefully keeping her claw from catching on you as she rubs your [clit]. The overload of sensation steals your retort from your lips, leaving you nothing to do but moan and lift your hips into her insistent pressure, so eager for more pleasure that your body seems to move on its own. The dragoness giggles, \"<i>Is this all I have to do to defeat you? Just... slip a finger in your twat and turn you to jelly?</i>\"", false);
outputText("[pg]Twisting your body, you grab hold of Kiha and pull her atop you, the sudden motion dragging her away from your sensitive nethers - for now. Pulling on her legs, you get the feisty dragon-girl's pussy positioned right above you. Of course, that means her face is right above your [vag] as well. Kiha exhales over your lips, basting your nethers in moist, arousing heat that shoots tingles of delight down your [clit]. She teases, \"<i>You're wetter than a goblin that got into the canine peppers down here!</i>\"");
outputText("[pg]You shut her up by nosing up against her prominant bud. The streamers of fem-slime that drip down on your face are easy to ignore as you get into tonguing her out. It helps that most of it winds up pouring into your mouth, letting your senses be subsumed in the tangy taste and feel of her womanhood. Kiha shudders and shuts up. It seems she's managed to just sit back and enjoy sex for what it is.");
outputText("[pg]A moment later, a bolt of pleasure hits your [vag]. Kiha is humming away at your box, lapping hungrily at your juices and returning the favor. The inside of her abode is starting to reek of arousal and sexual fluids, inundated with enough female pheromones to make make you both a bit dizzy. The dragoness's dark vulva is so smooth and kissable, so perfectly lickable, that your attentions grow ever more fevered. Perfectly in sync with you, Kiha tends to your own lusts with expert licks of her long, reptilian tongue.", false);
outputText("[pg]Kiha mutters, \"<i>Gonna... gonna...</i>\" into your pussy, but before she can finish, you slam yours down on her face, grinding yourself off on her nose while you take her to orgasm. Your body burns with lust, and once you taste the warrior-woman's burst of girl-honey on your tongue, you moan and buck your " + hipDescript() + " harder, frigging your [clit] off on her nose until the pleasure makes you seize, juices ");
if(player.wetness() < 3) outputText("dripping ");
else if(player.wetness() < 4) outputText("running ");
else if(player.wetness() < 5) outputText("flooding ");
else outputText("exploding ");
outputText("out from you [vag] on her face. Your hard nipples dig into Kiha's taut belly as you writhe atop her. The dragon's sweat-slicked, undulating form is the perfect companion for your orgasm-addled mind, and each time you manage to control your seizing muscles, you make sure to take another few licks of the reptile's honey. Delicious.");
outputText("[pg]Kiha slowly drags herself off of you to lie beside you, smooth-yet-scaly body dragging up beside you until she's looking you eye to eye, her hot breath smelling strongly of your juices. You kiss her, sucking her bottom lip into your mouth for a moment before she pulls back, looking at you with open eyes filled with love. She pulls you tight and whispers, \"<i>That was a... acceptable...</i>\" Kiha smirks and closes her eyes. You sigh and catch a quick nap next to her.");
outputText("[pg]<b>A little later...</b>");
outputText("\nKiha flies you back to get your armor. The search takes a little while, but you eventually recover it. She looks at you hesitantly before giving you a goodbye kiss. \"<i>Don't get yourself killed out there. I'd get bored without you messing everything up all the time.</i>\"", false);
stats(0,0,0,0,0,-2,-100,0);
doNext(13);
}
//Loving Hugs 4 Genderless Tards:
function lovingHugsForRetards():void {
clearOutput();
spriteSelect(72);;
outputText("Kiha roughly slaps your ass, sending a shiver of sensation up your over-aroused spine. You glare back at her while she titters, \"<i>I bet that pucker is pretty sensitive huh?</i>\" Before you can answer, Kiha has pulled you into her arms, back into a warm, sensual kiss. Her dusky lips muffle your reply before her long tongue sensually twists about your own, caressing your oral cavity until all thoughts of your reply are long forgotten. Kiha's ruby tresses shroud your faces while you make out, your two bodies rubbing together.", false);
outputText("[pg]A tickling sensation between your buttcheeks jolts you from the marvelous make-out a moment before Kiha's tail snakes through your sphincter and inside your [asshole]. You gasp ", false);
if(player.analCapacity() < 30) outputText("in mixed pain and pleasure");
else outputText("in pleasure");
outputText(" from the unexpected intrusion, and though it isn't unwelcome (being the only sexually penetrable orifice you've got), she could have at least let you know what she was about to do! You can feel it wriggling inside you, twisting and squirming in your butt. Surprisingly, the dragon-woman's scales lend her tail a stimulating texture that caresses every twist and fold of your innards.");
outputText("[pg]Kiha rolls you up top of her, keeping your [legs] spread and out of the way to allow her tail unimpeded access to your [asshole]. She reaches up to pinch your nipple, asking, \"<i>Are you really getting off on that? It feels like half my tail is jammed up there, and you're blushing redder than a sunburnt imp.</i>\"");
outputText("[pg]You tell her to shut up and shove it deeper. Kiha gives a whimsical smile and obliges your crude request by forcing another inch of thick dragon-tail into your rectum. It stretches you so wide - ", false);
if(player.ass.analLooseness < 4) outputText("you're sure you'll gape for a little after this");
else outputText("you're sure you'll gape even wider for a little bit after this");
outputText(". Kiha smirks and withdraws slightly, pulling you down into her lap before she spears it up once again, the hot, thick appendage burrowing deep to nest its balmy heat in your core.");
outputText("[pg]\"<i>You idiot... loving a tail in your butt? Gross,</i>\" your lover comments as she begins to piston it deeper and deeper inside you. You groan and lean over her, suckling one of her dark nipples into your mouth. Her skin tastes a little salty from her sweat, with a trace of spiciness you can't quite recognize. She moans, her tail quivering ever-so-slightly inside your anal passage as you tend to the dragoness's hard little bud. You bite and lick, snaking your hand down between her legs to feel the molten heat of her delta. She soaks your hand.");
outputText("[pg]Kiha grabs you by the hair and pulls your head back to look her in the eyes. She whispers, \"<i>I... I think I lo-oooooh right there...</i>\" Whatever she was about to say... it got cut off but your fingertips' dalliances upon her mons. You pull back and ask, \"<i>What?</i>\" in between the body-shaking thrusts of her draconic tail, but Kiha grabs your hand and stuffs your fingers back in her pussy. She demands, \"<i>MORE!</i>\" You thumb her clit and stuff three fingers into her soaking cunt, feeling her nethers quiver and squeeze at your fingers as if they could milk the sperm from them. Encouraged by this, you pump her pussy with firm strokes, matching the timing to the thrusts of her tail into your well-and-truly violated anus.");
outputText("[pg]The reptile-woman's eyes start to roll back, and she exhults, \"<i>Yesssssssss,</i>\" in a triumphant hiss a moment before her whole body begins to thrash. Her tail twists inside you, pressing against a particularly sensitive spot to trigger an equally intense pleasure-cascade inside you. Her nipple slips free of your gaping, moaning mouth as you wordlessly revel in sexual bliss with your lover. You pull yourself tight against her, and the two of you clutch onto each other for dear life as you climax rocks your bodies.");
outputText("[pg]As the passion subsides, your scaled companion slowly extricates herself from your [asshole], your heavily violated passage tingling as it gapes wide for a moment. She rolls to the side with you still in her arms and gives you a quick peck on the lips before admitting, \"<i>That wasn't so bad...</i>\" Not so bad? Not so bad!? That was great! Her eyelids drift closed as she falls fast asleep, robbing you of a chance to reply. Oh, Kiha. You sigh and catch a quick nap next to her.");
outputText("[pg]<b>A little later...</b>");
outputText("\nKiha flies you back to get your armor. The search takes a little while, but you eventually recover it. She looks at you hesitantly before giving you a goodbye kiss. \"<i>Don't get yourself killed out there. I'd get bored without you messing everything up all the time.</i>\"", false);
stats(0,0,0,0,0,-2,-100,0);
doNext(13);
}
//\"<i>Warm</i>\"/Lover Kiha Intro
function warmLoverKihaIntro(output:Boolean = true):void {
var campo:Number = 0;
var leave:int = 13;
if(output) {
clearOutput();
spriteSelect(72);;
//Approaching Kiha @ Camp:
if(followerKiha()) {
if(flags[KIHA_NEEDS_TO_REACT_TO_HORSECOCKING] == 1) {
kihaReactsToHorseDicking();
return;
}
outputText("When you approach your dragoness lover, a warm smile spreads across her dark features. She gives you a playful punch on the shoulder and laughs, \"<i>Hey, doofus. You need something -- maybe a little dragon loving?</i>\" she adds with a wink.");
leave = 121;
//choices("Hang Out",3431,"Hug",3425,"InviteCamp",campo,"Sex",3434,"Spar",3422,"",0,"",0,"",0,"",0,"Leave",leave);
menu();
addButton(0,"Hang Out",eventParser,3431);
addButton(1,"Hug",eventParser,3425);
addButton(3,"Sex",eventParser,3434);
addButton(4,"Spar",eventParser,3422);
if(flags[KIHA_CAMP_WATCH] > 0) addButton(8,"Stop Guard",guardMyCampKiha);
else addButton(8,"Guard Camp",guardMyCampKiha);
addButton(9,"Leave",eventParser,leave);
return;
}
//[Proc on the normal chances of finding Kiha in the swamp]
else {
outputText("While exploring the swamp, you find yourself entering the familiar territory of your dragon-girl lover. With a newfound spring in your step, you wind your way through the dense foliage to the cluster of trees Kiha calls her home. Before you can even call out her name, you hear a rush of air high above you, and a moment later Kiha herself lands lightly before you, a small smile on her dark features.", false);
outputText("\"<i>Hey, doofus,</i>\" she grins. \"<i>Just couldn't resist seeing me for another minute, could you? Well, I can hardly blame you...</i>\"", false);
}
}
if(!followerKiha() && flags[KIHA_MOVE_IN_OFFER] == 1) campo = 3444;
//(Display Options:
//-[Hug Kiha]
//-[Spar](Hug & Spar as in Friendly)
//-[Hang Out](If any Talk options left play those first; else, use new options)
//-[Sex]
// Biggus Dickus // Vaginal // Anal // 69+Tail // Tail Pegging // Item/Morph-specific scenes?
//-[Invite to Camp] (If KihaAffection >= 200)
//-[Leave])
choices("Hang Out",3431,"Hug",3425,"InviteCamp",campo,"Sex",3434,"Spar",3422,"",0,"",0,"",0,"",0,"Leave",leave);
}
//Hang Out (Play one at random)
function hangOutWithKiha():void {
clearOutput();
spriteSelect(72);;
//Hang Out 1
var select:Number = rand(3);
if(select == 0) {
outputText("With a smile, you offer the dragoness your arm and ask if she'd like to take a walkabout. She seems rather surprised at the suggestion, adding it's rather tame all things considered; but, with a little urging, you're soon walking arm in arm ");
if(!followerKiha()) outputText("through the dense overgrowth of the swamp");
else outputText("back to her old haunt in the swamp");
outputText(".");
outputText("[pg]You tease and toy with each other as you walk, occasionally venturing to brush Kiha's thigh or cheek, or tensing as she pops your [butt] with her tail after a particularly vitriolic pun. Both of you laugh constantly, though - Kiha's endlessly amused by your idealism or inexplicable adventures, and you can't help but roll your eyes and chuckle at her long-since faltered facade of cruelty and power.");
outputText("[pg]After perhaps twenty minutes of companionable walking, though, your peaceful stroll is interrupted by a sudden ghostly cackling from above as a drider descends from the treetops. The spider-bitch leers at you, a demonic cock and ovipositor already erect and ready to impregnate some easy prey. You ready your [weaponName] for battle, but before you can act Kiha lunges off the ground. With a roar, your dragon lover lets out a gout of fire that incinerates the webbing supporting the drider; the monster lets out a helpless cry as she tumbles to the ground, knocked unconscious by the impact.");
outputText("[pg]Kiha lands beside you, leaning heavily on her fiery greataxe. \"<i>Don't you worry, doofus,</i>\" she says, reaching over to run a hand playfully through your hair. \"<i>You don't have to worry about a thing while Kiha's around.</i>\" Suddenly, she turns to the forest at large and roars: \"<i>You hear that, monsters - this one is mine! MINE! So hands off or you'll have ME to deal with, got it?</i>\"");
outputText("[pg]You can't help but grin as she boasts of protecting her mate from the vile monsters of the realm. You know you could easily have beaten the drider, but you let Kiha have the moment - she's quite cute when she's being protective of you. Before she can launch into a full-blown tirade, though, you grab the dragon-girl and pull her into a tight hug. She lets out a short little gasp, but utterly melts in your arms when you plant your lips on hers.");
outputText("[pg]\"<i>You... ");
if(player.tallness >= 72) outputText("big");
else outputText("little");
outputText(" idiot,</i>\" she whimpers when you finally break the kiss. Gently, you stroke her cheek and thank her for \"<i>protecting</i>\" you. A few minutes later and ");
if(!followerKiha()) outputText("you're back at Kiha's little islet, waving to the dragoness as she flies back home and you head to camp");
else outputText("you're walking arm in arm again, heading home");
outputText(".");
}
//Hang Out 2
else if(select == 1) {
outputText("You fish around in your mind for something you and Kiha can do together, but the dragoness herself surprises you by saying, \"<i>So, uh, " + player.short + ". I was just about to eat... I-I've got enough for two, if you want.</i>\" You smile and tell her that would be lovely, thank you. Awkwardly, she returns your grin, obviously unused to eating with others.", false);
if(!player.canFly()) outputText(" She slips her arms around you and takes off, flying through the roof-entrance to her lair");
else outputText(" Extending a hand to you, the two of you fly up to and through the roof entrance to her lair", false);
outputText(".");
outputText("[pg]Kiha's small nest is spartan, to say the least - walls made from living tree trunks, a hard-packed dirt floor, and a circle of what looks like tall grass from the plains making up her bed. She has a single, small plank of wood balanced on a quartet of rocks serving as a table, with a slab of uncooked meat (perhaps a wild boar's thigh?) sitting openly on it. She tells you to sit and, brandishing her sharp talons, begins to cut up the meat for you to make up for her lack of silverware.");
outputText("[pg]You start to question if she expects you to eat raw... whatever it is... but the dragoness cuts you off mid-sentence by rearing back and belching up a burst of flame onto the mystery meat, roasting it instantly and singeing the hairs on your face. She lets out a boisterous laugh as you shake off the rather explosive effects of her fiery breath, but you have to admit it was effective: your meal is now a pile of medium-well cooked strips fit to be eaten.");
outputText("[pg]Satisfied with her handiwork, Kiha sits down across from you. She stares at you for a long moment, glancing quickly from you to the smoking meat in front of you. Apparently, she wants you to take the first bite. Gingerly, you pick up a strip of the greasy meat and, looking into Kiha's waiting eyes, pop it into your mouth.");
outputText("[pg]\"<i>W-well? It's good... right?</i>\"");
outputText("[pg]You give the stringy, yet juicy, meat a few experimental chews before giving your answer:");
//[It's Good] [Blech]
simpleChoices("It's Good",3432,"Blech",3433,"",0,"",0,"",0);
return;
}
//Hang Out 3
else {
//[if @ swamp:
if(!followerKiha()) {
outputText("Looking up from the dragoness to the treetops, you notice that Kiha's little islet has a surprisingly spacious clearing above it - probably why the dragoness chose this spot to make her home in the first place, since it's easier to take off and land without branches crashing into you every time. You notice the ");
if(hours < 21) outputText("particularly cloudy day above you, with great pink and purple clouds drifting across the demonically-tainted horizon");
else outputText("stars are out, a thousand thousand little pin-pricks in the heavens", false);
outputText(".");
}
else {
outputText("Looking up from your dragoness lover, you note the particularly clear ");
if(hours < 21) outputText("day around your camp - thick pink and purple clouds are rolling lazily over the wasteland, shimmering behind the great maw of the portal");
else outputText("night in the wastelands. The stars are out, as they always are at night in your part of Mareth, a thousand thousand little pin-pricks in the heavens");
outputText(".");
}
outputText("[pg]With your dragoness friend close at hand, what might have been an average ");
if(hours < 21) outputText("day");
else outputText("night");
outputText(" seems suddenly romantic. With a playful grin, you wrap an arm around Kiha's supple waist, point up to the heavens and bid her look at the ");
if(hours < 21) outputText("clouds");
else outputText("stars");
outputText(". The dragoness does as you ask, following your pointing finger up to the sky.");
outputText("[pg]\"<i>Hey,</i>\" she says, snuggling close in your arms. \"<i>I remember what you said a while ago, after I... when you and I first looked up at the sky. I've been thinking about what you said, doofus. You're stupid sometimes... but you're not wrong.</i>\"");
outputText("[pg]Kiha grins at you - before you know it, you're on the ground, wrapped tight in the dragoness's powerful arms, face pressed between her soft, dusky mounds. You shift a moment in her grasp before settling in, cuddling up to your lover and staring with her into the heavens. Kiha holds you close, resting her chin on the crown of your head, occasionally running her scaly fingers through your [hair] or brushing your thighs with her long, flexible tail. You bask in her warmth, a soft glow that spreads throughout your body; you nuzzle your cheek into her pillowy bosom, looking for a moment from the sky to the beautiful woman holding you.");
outputText("[pg]Kiha's been staring at you for a long time, it seems. She smiles at you as your gazes meet, her hand running through your hair one last time. \"<i>Oh, you ");
if(player.tallness >= 72) outputText("big");
else outputText("little");
outputText(" idiot. Don't just lie there,</i>\" she laughs. Before you can move, through, Kiha leans up and presses her lips to yours, drawing you into a long, loving kiss. Gently, her long, reptilian tongue presses against your lips, slithering in to entwine with your own tongue. You lay together for a long while, cuddling and kissing and playing with each other.");
outputText("[pg]Time seems meaningless in your draconic lover's embrace, yet eventually you know you must part - for the moment. Giving her another long kiss, you pick yourself up from between Kiha's hefty bosom and, say your goodbyes.");
outputText("[pg]Kiha gives you a wry smirk as you extricate yourself from your arms. \"<i>I'll see you soon... Doofus.</i>\"");
}
doNext(13);
kihaAffection(5);
}
//[It's Good]
function itsGood():void {
clearOutput();
spriteSelect(72);;
outputText("You give Kiha a little wink and tell her's it great. She breaks out into a big, dopey grin as you explain your delight at the fine, wood-smoked texture and delightful juiciness of the flash-cooked meat. Kiha takes your compliments to heart, declaring, \"<i>O-of course it's good; just the fact that </i>I<i> cooked it ought to make it obvious!</i>\"");
outputText("[pg]You share a laugh with the pretty dragoness as she grabs a strip of meat and woofs it down. Now uninhibited, the two of you dig into the meal, quickly devouring Kiha's \"<i>home cooking.</i>\" By the time you're done, you're both a greasy mess thanks to your lack of utensils, your fingers and her claws slathered with meat juices and fat. Each of you teases the other about your states of appearance.");
outputText("[pg]You stand, trying to clean a bit of grease off your fingers, when suddenly you're pushed violently onto Kiha's grass nest. Straddling you, the dragoness grins and begins pulling off your [armorName]. \"<i>Don't think I'm just going to let you walk on out of here without thanking me for the meal,</i>\" she growls lustily, her hot flesh pressing against you.");
//(Display normal sex options)
kihaAffection(5);
kihaSexMenu(false);
}
//[Blech]
function blechKihaYourCooking():void {
outputText("", true);
spriteSelect(72);;
outputText("You gag and spit, choking up the disgusting, burning chunk of \"<i>meat</i>\" you just tried to eat. Kiha gapes at you, aghast, until you ");
if(player.canFly()) outputText("fly off. Scowling, Kiha takes to the air too, landing behind you outside");
else outputText("demand to be taken outside. Grudgingly, Kiha walks over, grabs you by the waist, and hauls you outside");
outputText(". Once you're back on the ground, you grab the dragoness's hefty greataxe out of her hands and stalk into the woods.");
outputText("[pg]Confused, your lover follows you through the densely-packed trees of the swamp, until you see a boar rooting around in the brush. Sighting in on the creature, your let out a powerful roar and fling the axe at it. The boar looks up, OINKs loudly, and tries to scamper off - but Kiha's spinning axe lops its head neatly off.");
outputText("[pg]You drag the carcass back to Kiha's hovel, and spend the next hour skinning it, getting a new slab of meat ready, and carefully explaining how to cook decently. Though visibly annoyed you didn't like her \"<i>home cooking,</i>\" Kiha sits and listens as you explain the finer details of the feeding of yourself and others. When you're done, and the boar is nicely cooked on your hastily-constructed spit, you hand a leg to Kiha and tell her to try it.");
outputText("[pg]Frowning, she snatches the meat out of your hand and takes a big bite out of it. You grin as her eyes water at the overwhelming juiciness and sweetness of the meat as you've prepared it. You think you might just be the first person to ever cook just for her. Still, though, when you ask her what she thinks, Kiha huffs and answers, \"<i>Well, it's alright... I guess.</i>\"");
outputText("[pg]You roll your eyes and spend the next few minutes enjoying a delicious, quiet meal with your dragon lover. When you've finished, you ruffle Kiha's hair, tell her to try and take better care of herself - or at least make herself a proper meal sometime - and head off back to camp. You can almost hear her fuming behind you as you walk.");
kihaAffection(-10);
doNext(13);
}
function kihaSexMenu(display:Boolean = true):void {
spriteSelect(72);;
var gro:Number = 0;
var incu:Number = 0;
var tent:Number = 0;
var horse:Number = 0;
var anal:Number = 0;
var sixtyNine:Number = 0;
var dickWorship:Number = 0;
var fuckVag:Number = 0;
var dom:Number = 0;
if(display) outputText("\n");
//REQUIRES CAMP FOLLOWER:
if(followerKiha()) {
if(player.gender > 0) dom = 3446;
//Req: Gro+ (also soft ghost req!)
if(hasItem("GroPlus",1)) {
if(display) {
if(player.hasPerk("Incorporeality") >= 0) outputText("\nYou could try and pump her boobs a bit with gro+, and if she decides against it, possess her and do it anyway!");
else outputText("\nYou could see if she'd let you pump her boobs with gro+.");
}
gro = 3436;
}
else if(display) outputText("\nIf you had some gro+, you could ask her about making her breasts bigger.");
if(hasItem("IncubiD",1) || hasItem("P.Draft",1)) {
if(display) outputText("\nYou could slip her an incubi draft and let her fuck your ass with it.");
incu = 3437;
}
else if(display) outputText("\nIf you had an incubi draft, you could have her grow a dick for you to take in the ass, at least for a while.");
if(player.tentacleCocks() > 1)
tent = 3438;
//Req: Cock
if(player.hasCock()) {
if(player.cockThatFits(67) >= 0) fuckVag = 3439;
else if(display) outputText("\nKiha's vagina is too small and tight for you to take.");
//(requires 50+ minimum lust, or 80+ libido, or a lust/fuck draft)
if(player.cockThatFits(200) >= 0 && (minLust() > 50 || player.lib > 80 || hasItem("L.Draft",1))) {
//Dick also can't be that small.
if(player.cockArea(player.cockThatFits(200)) >= 40) {
horse = 3440;
}
else if(display) {
if(minLust() > 50 || player.lib > 80) outputText("\nYou have a hunch that if your dick were bigger you'd be able to really go town on her with your incredible libido.");
else outputText("\nIf you had bigger dick and a lust draft you could really go to town on her.");
}
}
}
}
else if(display && player.hasCock()) outputText("\nKiha doesn't seem to keen on the idea of vaginal sex right now.");
//WARM SEX:
//Req Dick That Fits Butt
if(player.hasCock()) {
//savinTheAnalForKiha()
if(player.cockThatFits(94) >= 0) anal = 3441;
else if(display) outputText("\nYou're too big to fuck her ass.");
//Req Bigass Dick
if(player.biggestCockArea() >= 150) dickWorship = 3443;
else if(display) outputText("\nYour penis isn't ridiculously large enough for her to take care of it with her hands and feet.");
}
//Req Vag
if(player.hasVagina()) sixtyNine = 3442;
choices("Anal",anal,"Dominate",dom,"FuckVag",fuckVag,"Get HJ",dickWorship,"Girl69",sixtyNine,"GroPlusTits",gro,"Give I.Drft",incu,"LustyDicking",horse,"TentacleFuck",tent,"Back",3435);
}
//Savage Every Hole With A Bigass Horsecock
//(requires 50+ minimum lust, or 80+ libido, or a lust/fuck draft)
function boneTheShitOutofKihaHolesWithHorsecock():void {
clearOutput();