/
Fire Sprite.i7x
486 lines (446 loc) · 47.9 KB
/
Fire Sprite.i7x
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
Version 1 of Fire Sprite by AGentlemanCalledB begins here.
[ Version 1.1
- Added missing FireSpritemode checks
- Added missing player impreg code
- Fixed female players never receiving vaginal when losing to a male sprite
- Fixed genital checks being in limbo at exactly 24 cock length
- Simplified FireSpritemode checks to reduce embedded conditionals
- Simplified sex checks to player is male / player is female
- By: Song
]
"Adds a Fire Sprite creature to Flexible Survival's Wandering Monsters table"
Section 0 - Flags and Tags
when play begins:
add { "Fire Sprite" } to infections of guy;
add { "Fire Sprite" } to infections of girl;
add { "Fire Sprite" } to infections of humanoid;
Section 1 - Creature Responses
FireSpritemode is a number that varies. FireSpritemode is usually 0.
to say losetoFireSprite:
if FireSpritemode is 0: [female sprite]
if Player is male and Cock Length of Player < 25:
say "[FemaleFireSpriteVicVag]";
else:
say "[FemaleFireSpriteVicOral]";
else: [male sprite]
if ( player is female and anallevel is 2 and a random chance of 1 in 4 succeeds ) or ( player is female and anallevel is 3 and a random chance of 1 in 2 succeeds ) or ( player is not female and anallevel > 1 and a random chance of 1 in 2 succeeds ):
say "[MaleFireSpriteVicAnal]";
else if Player is female and a random chance of 1 in 2 succeeds:
say "[MaleFireSpriteVicVag]";
else:
say "[MaleFireSpriteVicOral]";
to say MaleFireSpriteVicVag:
say " Beaten by the fiery sprite, you fall to the ground as he prances around gleefully. Poking and prodding you with small wicks of flame to maneuver you into the position he wants, the sprite eventually has you on your back, legs spread before him. After some gentle teasing that borders between pleasure and pain with a fiery finger, the sprite finally gets on to the main event, aligning his already excited member with your dripping cunt before sinking the hot meat into you. As the small sprite pounds away at you, you feel the warmth of his cock and fiery pre sinking into your body, filling you with a pleasurable heat. With the sprite's pace quickening, the heat quickly begins to overwhelm you, pushing you to a fiery climax as the sprite fills you with his molten load. A chill runs through you as the sprite pulls out, leaving you there, his glowing, still-warm cum drooling from your cunt as he scampers off into the city.[fimpregchance]";
to say MaleFireSpriteVicOral:
say " Beaten by the fiery sprite, you fall to the ground as he prances around gleefully. Poking and prodding you with small wicks of flame to maneuver you into the position he wants, the sprite eventually has you slouched against [one of]a car[or]some rubble[or]a wall[at random], facing him. The excited sprite grins maniacally as he steps into your lap, pressing the tip of his warm cock between your lips as he reaches around to the back of your head, gripping you firmly. With his warm member filling your mouth, you feel the heat of his pre running down your throat as he pounds into you, fucking your face to a powerful climax, filling your belly with his molten load. A chill runs through you as the sprite pulls out, leaving you there, his warm, glowing cum dripping from the corner of your mouth as he scampers off into the city.";
to say MaleFireSpriteVicAnal:
say " Beaten by the fiery sprite, you fall to the ground as he prances around gleefully. Poking and prodding you with small wicks of flame to maneuver you into the position he wants, the sprite eventually has you on your belly with your ass propped up in the air before him. After some gentle teasing that borders between pleasure and pain with a fiery finger, the sprite finally gets on to the main event, aligning his already excited member with your ass before sinking the hot meat into you. As the small sprite pounds away at you, you feel the warmth of his cock and fiery pre sinking into your body, filling you with a pleasurable heat. With the sprite's pace quickening, the heat quickly begins to overwhelm you, pushing you to [if Player is neuter]wail out in pleasure[else]a fiery climax[end if] as the sprite fills you with his molten load. A chill runs through you as the sprite pulls out, leaving you there, his warm, glowing cum still drooling from your ass as he scampers off into the city.[mimpregchance]";
to say FemaleFireSpriteVicOral:
say " Beaten by the fiery sprite, you fall to the ground as she prances around gleefully. Poking and prodding you with small wicks of flame to maneuver you into the position she wants, the sprite eventually has you slouched against [one of]a car[or]some rubble[or]a wall[at random], facing her. The excited sprite grins maniacally as she steps into your lap, pressing your face into her steaming cunt. As she grinds her lips against your own, you feel the sweet warmth of her feminine juices leaking into your mouth, compelling you to dig in for more. As you being to lick and tease at her folds, the sprite begins grinding against your face, stroking the back of your head as she rides your tongue to a powerful climax, soaking you in her steaming hot juices. A chill runs over you as the sprite steps away, leaving you there, coated in her warm honey as she scampers off into the city.";
to say FemaleFireSpriteVicVag:
say " Beaten by the fiery sprite, you fall to the ground as she prances around gleefully. Poking and prodding you with small wicks of flame to maneuver you into the position she wants, the sprite eventually has you laying on your back with your throbbing maleness exposed. Teasing you to full erection with a fiery touch that borders between pleasure and pain, the small sprite is soon positioned above you, slowly sinking herself down onto your burning member. With a gleeful giggle she begins bouncing in your lap, riding your cock eagerly. With the heat of her drooling cunt wrapped around your glans, squeezing and clenching you as she bounces, the pleasure soon begins to overwhelm you, pushing you to a powerful climax as she soaks your crotch in her steaming juices with an orgasm of her own. A chill runs over you as she pulls herself off your exhausted member, leaving you soaked in her warm honey as she scampers off into the city.";
to say beattheFireSprite:
if Player is neuter:
say " With a final blow, you knock the sprite to the ground, pinning [if FireSpritemode is 0]her[else]him[end if] there with your foot. You consider having some fun with the sprite for a moment, but lacking any proper equipment to do so, you release [if FireSpritemode is 0]her[else]him[end if] and send [if FireSpritemode is 0]her[else]him[end if] scampering off into the city with a light kick in the ass.";
else:
say " With a final blow, you knock the sprite to the ground, pinning [if FireSpritemode is 0]her[else]him[end if] there with your foot. You could have some fun with the sprite if you wanted to (Y/N).";
if Player consents:
if FireSpritemode is 0:
say "[beatFireSpritegirl]";
else:
say "[beatFireSpriteguy]";
else:
say " Deciding against having some fun with the sprite, you release [if FireSpritemode is 0]her[else]him[end if] and send [if FireSpritemode is 0]her[else]him[end if] scampering off into the city with a light kick in the ass.";
to say beatFireSpriteguy:
now sextablerun is 0;
blank out the whole of table of fucking options;
if Player is male and Cock Length of Player > 24:
choose a blank row in table of fucking options;
now title entry is "Masturbation";
now sortorder entry is 1;
now description entry is "have the sprite stroke you off";
if Player is male and Cock Length of Player < 25:
choose a blank row in table of fucking options;
now title entry is "Anal";
now sortorder entry is 2;
now description entry is "fuck the sprite's ass";
if Player is female:
choose a blank row in table of fucking options;
now title entry is "Get fucked";
now sortorder entry is 3;
now description entry is "ride the sprite's cock";
if Player is female and Cunt Depth of Player > 24:
choose a blank row in table of fucking options;
now title entry is "Insertion";
now sortorder entry is 4;
now description entry is "use the sprite as a 'special' toy";
if Player is female:
choose a blank row in table of fucking options;
now title entry is "Cunnilingus";
now sortorder entry is 5;
now description entry is "have the sprite eat you out";
if Player is male:
choose a blank row in table of fucking options;
now title entry is "Blow job";
now sortorder entry is 6;
now description entry is "have the sprite suck you off";
sort the table of fucking options in sortorder order;
repeat with y running from 1 to number of filled rows in table of fucking options:
choose row y from the table of fucking options;
say "[link][y] - [title entry][as][y][end link][line break]";
while sextablerun is 0:
say "Pick the corresponding number (1-[number of filled rows in table of fucking options])> [run paragraph on]";
get a number;
if calcnumber > 0 and calcnumber <= the number of filled rows in table of fucking options:
choose row calcnumber in table of fucking options;
say "Confirmation: Would you like to [description entry]?";
if Player consents:
now sextablerun is 1;
if title entry is "Masturbation":
say "[FireSpriteMasturbate]";
else if title entry is "Anal":
say "[FuckFireSprite]";
else if title entry is "Get fucked":
say "[RideFireSpriteCock]";
else if title entry is "Insertion":
say "[FireSpriteInsertion]";
else if title entry is "Cunnilingus":
say "[FireSpriteCunnilingus]";
else if title entry is "Blow job":
say "[FireSpriteBlowJob]";
wait for any key;
else:
say "Invalid Option.";
to say beatFireSpritegirl:
now sextablerun is 0;
blank out the whole of table of fucking options;
if Player is male and Cock Length of Player > 24:
choose a blank row in table of fucking options;
now title entry is "Masturbation";
now sortorder entry is 1;
now description entry is "have the sprite stroke you off";
if Player is male and Cock Length of Player < 25:
choose a blank row in table of fucking options;
now title entry is "Fuck her";
now sortorder entry is 2;
now description entry is "fuck the sprite's pussy";
if Player is female and Cunt Depth of Player > 24:
choose a blank row in table of fucking options;
now title entry is "Insertion";
now sortorder entry is 3;
now description entry is "use the sprite as a 'special' toy";
if Player is female:
choose a blank row in table of fucking options;
now title entry is "Cunnilingus";
now sortorder entry is 4;
now description entry is "have the sprite eat you out";
if Player is male:
choose a blank row in table of fucking options;
now title entry is "Blow job";
now sortorder entry is 5;
now description entry is "have the sprite suck you off";
sort the table of fucking options in sortorder order;
repeat with y running from 1 to number of filled rows in table of fucking options:
choose row y from the table of fucking options;
say "[link][y] - [title entry][as][y][end link][line break]";
while sextablerun is 0:
say "Pick the corresponding number (1-[number of filled rows in table of fucking options])> [run paragraph on]";
get a number;
if calcnumber > 0 and calcnumber <= the number of filled rows in table of fucking options:
choose row calcnumber in table of fucking options;
say "Confirmation: Would you like to [description entry]?";
if Player consents:
now sextablerun is 1;
if title entry is "Masturbation":
say "[FireSpriteMasturbate]";
else if title entry is "Fuck her":
say "[FuckFireSprite]";
else if title entry is "Insertion":
say "[FireSpriteInsertion]";
else if title entry is "Cunnilingus":
say "[FireSpriteCunnilingus]";
else if title entry is "Blow job":
say "[FireSpriteBlowJob]";
wait for any key;
else:
say "Invalid Option.";
to say FuckFireSprite:
if FireSpritemode is 0:
say " Deciding to make use of the beaten sprite, you remove your gear and prepare for some fun. Taking a seat, you lift the sprite into your lap, holding the squirming critter above your erect member. After aligning her with your member, you slowly push her form down onto your ready flesh, splitting her tight netherlips with a groan of relief. Once hilted inside her, you take hold of her waist and begin pistoning her up and down your length. Soon the warm, squeezing passage milking your cock becomes too much and you orgasm powerfully, filling the tiny sprite's womb with your load. Releasing the sprite as you slouch back into your seat, she slides limply off your member before climbing to her feet and stumbling away, your [Cum Load Size of Player] load still leaking from her cunt.";
else:
say " Deciding to make use of the beaten sprite, you remove your gear and prepare for some fun. Taking a seat, you lift the sprite into your lap, holding the squirming critter above your erect member. After aligning him with your member, you slowly push his form down onto your ready flesh, splitting his ass with a groan of relief. Once hilted inside him, you take hold of his waist and begin pistoning him up and down your length. Soon the warm, squeezing passage milking your cock becomes too much and you orgasm powerfully, filling the tiny sprite's bowels with your load. Releasing the sprite as you slouch back into your seat, he slides limply off your member before climbing to his feet and stumbling away, your [Cum Load Size of Player] load still leaking from his ass.";
to say FireSpriteMasturbate:
if FireSpritemode is 0:
say " Deciding to make use of the beaten sprite, you remove your gear and prepare for some fun. After sizing the little creature up, you decide your massive member is just too much for her tiny form. Endeavoring to make use of your little plaything, you press her entire body against your throbbing cock, stroking its entire length with her small, warm form. Soon the sprite has her arms wrapped around you, grinding her body against you as you use her to stroke yourself off. Through your combined efforts, your balls are soon tensing up in anticipation as you quickly approach climax, blowing your [Cum Load Size of Player] load into the air. As your cum showers down atop the sprite, you finally release her, basking in your afterglow as she scampers off while doing her best to shake off your sticky mess.";
else:
say " Deciding to make use of the beaten sprite, you remove your gear and prepare for some fun. After sizing the little creature up, you decide your massive member is just too much for his tiny form. Endeavoring to make use of your little plaything, you press his entire body against your throbbing cock, stroking its entire length with his small, warm form. Soon the sprite has his arms wrapped around you, grinding his body against you as you use him to stroke yourself off. Through your combined efforts, your balls are soon tensing up in anticipation as you quickly approach climax, blowing your [Cum Load Size of Player] load into the air. As your cum showers down atop the sprite, you finally release him, basking in your afterglow as he scampers off while doing his best to shake off your sticky mess.";
to say RideFireSpriteCock:
say " Deciding to make use of the beaten sprite, you remove your gear and take a seat out on the ground. Pulling the little sprite towards your groin, you position his already firm prick in front of your hungry pussy and wrap your legs around his [if scalevalue of Player > 1]small [end if]form, pulling his entire body against your crotch as you press his length into your slick slit. Your body fills with warmth as you envelop his orange flesh, and soon you begin rocking his entire body against your groin as you do your best to ride his [if scalevalue of Player > 1]smaller [end if]form to climax, your spasming cunt gripping his warm member as his own climax sends powerful spurts of his warm seed deep within you. Releasing the sprite, you relax on the ground in the afterglow of your climax as he pulls out with a wet slurp, allowing some of his glowing orange semen and your own femcum to drool from your pussy as he scampers off.";
to say FireSpriteCunnilingus:
if FireSpritemode is 0:
say " Deciding to make use of the beaten sprite, you remove your gear and stretch out on the ground. You press the little sprite's face to your groin, pressing her lips to your own damp netherlips. Having little other option, the sprite begins working her tongue into your moist passage, reaching deeper and deeper as you press harder against the back of her head, partially forcing her face inside you. With the top of her nose rubbing against your clit, you begin pistoning your hips against the sprite's head, shaking her small body roughly as you ride her face to a powerful orgasm. Releasing the sprite's head, you lay back on the ground to bask in the afterglow of your climax, allowing her to pull away from your cunt with a wet slurp and scamper off.";
else:
say " Deciding to make use of the beaten sprite, you remove your gear and stretch out on the ground. You press the little sprite's face to your groin, pressing his lips to your own damp netherlips. Having little other option, the sprite begins working his tongue into your moist passage, reaching deeper and deeper as you press harder against the back of his head, partially forcing his face inside you. With the top of his nose rubbing against your clit, you begin pistoning your hips against the sprite's head, shaking his small body roughly as you ride his face to a powerful orgasm. Releasing the sprite's head, you lay back on the ground to bask in the afterglow of your climax, allowing him to pull away from your cunt with a wet slurp and scamper off.";
to say FireSpriteBlowJob:
if FireSpritemode is 0:
say " Deciding to make use of the beaten sprite, you remove your gear and stretch out on the ground. You press the little sprite's face to your groin, pressing her lips to your member. Having little other option, the sprite parts her lips, taking your [cock size desc of Player] [cock of Player] cock into her warm, wet mouth. Gripping the back of her head, you begin humping the small creature's face, spurts of your pre running down her throat as you pound into her mouth. Soon the sprite is eagerly sucking and licking at your cock, further pushing you towards a powerful orgasm. You fill the tiny sprite's mouth with your [Cum Load Size of Player] load, most of it forced down her throat into her belly. Sated, you release the sprite's head, allowing her to scamper off into the city as you recover.";
else:
say " Deciding to make use of the beaten sprite, you remove your gear and stretch out on the ground. You press the little sprite's face to your groin, pressing his lips to your member. Having little other option, the sprite parts his lips, taking your [cock size desc of Player] [cock of Player] cock into his warm, wet mouth. Gripping the back of his head, you begin humping the small creature's face, spurts of your pre running down his throat as you pound into his mouth. Soon the sprite is eagerly sucking and licking at your cock, further pushing you towards a powerful orgasm. You fill the tiny sprite's mouth with your [Cum Load Size of Player] load, most of it forced down his throat into his belly. Sated, you release the sprite's head, allowing him to scamper off into the city as you recover.";
to say FireSpriteInsertion:
if FireSpritemode is 0:
say " Deciding to make use of the beaten sprite, you remove your gear and stretch out on the ground. After sizing the little creature up, you decide she is just the right size for some... special fun. Her eyes go wide as you push her head towards your gaping pussy, pressing her face against you wanton folds. Pinning the squirming sprite's arms against her waist, you grab hold of her body and press her deeper into your drooling cunt. With an audible slurp, the sprite's entire head slips inside you, sending waves of pleasure through you as you climax powerfully, soaking your little plaything's body in your feminine juices. With the afterglow of your first climax still rolling through you, you begin working the warm sprite deeper into your cunt, fresh waves of pleasure rolling through you with every inch of the little creature that disappears inside you. When you feel the squirming sprite's head pressing against your cervix, you finally stop pushing and begin pulling the creature's tiny form back out, working her back and forth inside your quivering tunnel like a living dildo. After using the poor creature to pleasure yourself to several more powerful climaxes, you finally pull her out with a long, wet slurp. Laying back on the ground to recover from your multiple orgasms, you watch the little gal stumble away, coughing and sputtering up your feminine juices as she goes.";
else:
say " Deciding to make use of the beaten sprite, you remove your gear and stretch out on the ground. After sizing the little creature up, you decide he is just the right size for some... special fun. His eyes go wide as you push his head towards your gaping pussy, pressing his face against you wanton folds. Pinning the squirming sprite's arms against his waist, you grab hold of his body and press his deeper into your drooling cunt. With an audible slurp, the sprite's entire head slips inside you, sending waves of pleasure through you as you climax powerfully, soaking your little plaything's body in your feminine juices. With the afterglow of your first climax still rolling through you, you begin working the warm sprite deeper into your cunt, fresh waves of pleasure rolling through you with every inch of the little creature that disappears inside you. When you feel the squirming sprite's head pressing against your cervix, you finally stop pushing and begin pulling the creature's tiny form back out, working him back and forth inside your quivering tunnel like a living dildo. After using the poor creature to pleasure yourself to several more powerful climaxes, you finally pull him out with a long, wet slurp. Laying back on the ground to recover from your multiple orgasms, you watch the little guy stumble away, coughing and sputtering up your feminine juices as he goes.";
to say FireSpritedesc:
choose row MonsterID from the Table of Random Critters;
now FireSpritemode is a random number between 0 and 1;
if guy is banned and girl is banned: [if both types are banned, the fight is aborted and removed from critter table]
say " You meet a fire sprite, but it runs away.";
now BannedStatus entry is true;
now fightoutcome is 19;
now combat abort is 1;
now FireSpritemode is 2;
else if guy is banned:
now FireSpritemode is 0;
else if girl is banned:
now FireSpritemode is 1;
else if guy is warded and girl is warded:
now FireSpritemode is a random number between 0 and 1;
else if ishunting is true: [hunting results in 2/3rds chance to get unwarded option]
if guy is warded and a random chance of 1 in 3 succeeds:
now FireSpritemode is 0;
else if girl is warded and a random chance of 1 in 3 succeeds:
now FireSpritemode is 1;
else if ishunting is false:
if guy is warded:
now FireSpritemode is 0;
else if girl is warded:
now FireSpritemode is 1;
say " As you're working your way through the difficult terrain of the ruined capital, [one of]you hear a maniacal giggle behind you. You turn slowly[or]a fireball zips past you, narrowly missing your head. You spin around quickly[or]you turn a corner[at random] and find yourself face to face with a small elfin creature.";
if FireSpritemode is 0: [female sprite]
setmongender 4; [creature is female]
say " The sprite before you is not much more than two feet tall, with bright orange flesh and slim feminine features. While decidedly small compared to many of the creatures you've seen around, her perky C cup breasts seem quite large compared to her lithe body, and her long orange and [one of]red[or]white[at random] hair seems to shimmer as she moves, flickering like a fire.";
say " Small wisps of flame occasionally flare from her exposed flesh, increasing in frequency as they seem to run down her arm, pooling in her palm as a ball of flame, which she raises threateningly as she approaches you with a maniacal grin.";
if FireSpritemode is 1: [male sprite]
setmongender 3; [creature is male]
project the figure of FireSpriteMale_icon;
say " The sprite before you is not much more than two feet tall, with bright orange flesh and slim features. While his exposed six inch cock is decidedly small compared to many of the creatures around, it seems quite large compared to his lithe form. His short orange and [one of]red[or]white[at random] hair seems to shimmer as he moves, flickering like a fire.";
say " Small wisps of flame occasionally flare from his exposed flesh, increasing in frequency as they seem to run down his arm, pooling in his palm as a ball of flame, which he raises threateningly as he approaches you with a maniacal grin.";
now sex entry is "Female";
if "Male Preferred" is listed in the feats of Player, now sex entry is "Male";
if "Herm Preferred" is listed in the feats of Player, now sex entry is "Both";
Section 2 - Creature Insertion
Table of Random Critters (continued)
NewTypeInfection (truth state) Name Enemy Title Enemy Name Enemy Type Attack Defeated Victory Desc Face Body Skin Tail Cock Face Change Body Change Skin Change Ass Change Cock Change str dex sta per int cha sex HP lev wdam area Cock Count Cock Length Ball Size Nipple Count Breast Size Male Breast Size Cunt Count Cunt Depth Cunt Tightness Libido Loot Lootchance Scale (number) Body Descriptor (text) Type (text) Magic (truth state) Resbypass (truth state) non-infectious (truth state) Cross-Infection (text) DayCycle Altcombat (text) BannedStatus (truth state)
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --;
When Play begins:
Choose a blank row from Table of Random Critters;
now NewTypeInfection entry is false;
now Name entry is "Fire Sprite"; [ Infection/Creature name. Capitalized. ]
now enemy title entry is "";
now enemy Name entry is "";
now enemy type entry is 0; [non-unique enemy]
now attack entry is "The fire sprite [one of]prances about wildly, distracting you long enough to sneak in a quick strike[or]strikes you with a fiery fist[or]kicks you in the shin with a flaming foot[or]weaves under your defenses, landing a sharp blow[at random]!"; [ Successful attack message ]
now defeated entry is "[beattheFireSprite]"; [ Text when monster loses. ]
now victory entry is "[losetoFireSprite]"; [ Text when monster wins. ]
now desc entry is "[FireSpritedesc]"; [ Description of the creature when you encounter it. ]
now face entry is "mostly human with slim features and pointed elven ears. You have long locks of orange and red hair that seem to shimmer and flicker like fire"; [ Face. Format as Your face is [face of Player]. ]
now body entry is "that of a small, energetic sprite"; [ Body. Format as "Your body is [body of Player]." ]
now skin entry is "warm, smooth orange flesh. Occasionally small wisps of flame flare from your exposed"; [ Skin. Format as "Looking at yourself, your body is covered in [skin of Player] skin." ]
now tail entry is ""; [ Ass/Tail. Write as a full sentence (with period) or leave blank for none. ]
now cock entry is "glowing orange human-like"; [ Cock. Format as "You have a 'size' [cock of Player] cock." ]
now face change entry is "slim elfin features overtake it, framed by long orange and red hair"; [ Face TF text. Format as "Your face tingles as [face change entry]." ]
now body change entry is "it fills with a strange, unnatural heat. [if scalevalue of Player > 1]The world seems to grow around you and you[else]You[end if] take on a slim, human-like shape"; [ Body TF text, format as "Your body tingles as [body change entry]. ]
now skin change entry is "you begin sweating, heat seeming to radiate off you as your flesh takes on a smooth orange appearance"; [ Skin TF text, format as "Your skin tingles as [skin change entry]. ]
now ass change entry is "it becomes tight and firm"; [ Ass/Tail TF text, format as "Your ass tingles as [tail change entry]." ]
now cock change entry is "it begins to radiate with warmth, taking on a warm orange hue"; [ Cock TF text, format as "Your groin tingles as [cock change entry]." ]
now str entry is 10; [ These are now the creature's stats... ]
now dex entry is 17; [ ...and are only altered onto the player via Shifting or the Mighty Mutation feat ]
now sta entry is 12; [ These values may be used as part of alternate combat.]
now per entry is 15;
now int entry is 10;
now cha entry is 15;
now sex entry is "Female"; [ Infection will move the player towards this gender. Current: 'Male' 'Female' 'Both' ]
now HP entry is 30; [ The monster's starting HP. ]
now lev entry is 3; [ Monster level. (Level x 2) XP for victory. (Level / 2) XP for losing. ]
now wdam entry is 5; [ Monster's average damage when attacking. ]
now area entry is "Capitol"; [ "Outside" "Mall" "Park" "Beach" etc... Check an existing creature in the area. ]
now Cock Count entry is 1; [ Number of cocks the infection will try to cause if sex entry is 'Male' or 'Both'. ]
now Cock Length entry is 6; [ Length in inches infection will make cock grow to if cocks. ]
now Ball Size entry is 1; [ Cock width, more commonly used for ball size. ]
now Nipple Count entry is 2; [ Number of nipples the infection will give a player. ]
now Breast Size entry is 3; [ Size of breasts the infection will try to attain (corresponds to letter cup size). ]
now Male Breast Size entry is 0; [ Breast size for if Sex="Male", usually zero. ]
now Cunt Count entry is 1; [ The number of cunts the infection will try to cause if sex entry is 'Female' or 'Both'. ]
now Cunt Depth entry is 9; [ Depth in inches of female sex the infection will attempt to give a player. ]
now Cunt Tightness entry is 6; [ Width in inches of female sex the infection will try to give a player. ]
now libido entry is 50; [ Target libido the infection will rise towards. ]
now loot entry is "glowing ember"; [ Dropped item, blank for none. Case sensitive. ]
now lootchance entry is 30; [ Percentage chance of dropping loot, from 0-100. ]
now scale entry is 1; [ Number 1-5, approx size/height of infected PC body: 1=tiny, 3=avg, 5=huge ]
now body descriptor entry is "[one of]slim[or]lithe[or]small[at random]"; [ Ex: "plump" "fat" "muscled" "strong" "slimy" "gelatinous" "slender". Use [one of] to vary ]
now type entry is "elfin"; [ one-word creature type. Ex: feline, canine, lupine, robotic, human... Use [one of] to vary ]
now magic entry is false; [ Is this a magic creature? true/false (normally false) ]
now resbypass entry is false; [ Bypasses Researcher bonus? true/false (almost invariably false) ]
now non-infectious entry is false;
now Cross-Infection entry is ""; [infection that this infection will give the player when they lose; can be left empty if they infect with the monster's own] [ Is this a non-infectious, non-shiftable creature? True/False (usually false) ]
now DayCycle entry is 0; [ 0 = Up at all times; 1 = Diurnal (day encounters only); 2 = Nocturnal (night encounters only);]
now altcombat entry is "FireSprite"; [ Row used to designate any special combat features, "default" for standard combat. ]
now BannedStatus entry is false;
Table of New Infection Parts (continued)
Name Body Weight Body Definition Androginity Head Change Head Description Head Adjective Head Skin Adjective Head Color Head Adornments Hair Length Hair Shape Hair Color Hair Style Beard Style Body Hair Length Eye Color Eye Adjective Mouth Length Mouth Circumference Tongue Adjective Tongue Color Tongue Length Torso Change Torso Description Torso Adjective Torso Skin Adjective Torso Adornments Torso Color Torso Pattern Breast Adjective Breast Size Male Breast Size Nipple Count Nipple Color Nipple Shape Back Change Back Adornments Back Skin Adjective Back Color Arms Change Arms Description Arms Skin Adjective Arms Color Locomotion Legs Change Legs Description Legs Skin Adjective Legs Color Ass Change Ass Description Ass Skin Adjective Ass Color Ass Width Tail Change Tail Description tail skin adjective Tail Color Asshole Depth Asshole Tightness Asshole Color Cock Change Cock Description Cock Adjective Cock Color Cock Count Cock Girth Cock Length Ball Description Ball Count Ball Size Cunt Change Cunt Description Cunt Adjective Cunt Color Cunt Count Cunt Depth Cunt Tightness Clit Size
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --;
When Play begins:
Choose a blank row from Table of New Infection Parts;
now Name entry is ""; [matching infection name to Table of Random Critters]
now Body Weight entry is 5; [scale of 1-9 for body weight, grouped into low weight (1-3), mid weight (4-6) and high weight (7-9)]
now Body Definition entry is 5; [scale of 1-9 for body definition, grouped into low muscle (1-3), mid muscle (4-6), high muscle (7-9)]
[Body Adjective is generated out of the body weight and body definition and can be used in scenes - one word descriptive adjective depending on weight and definition groups: low weight group: skinny/slender/lithe; mid weight group: average/fit/muscled; high weight group: pudgy/husky/jacked]
now Androginity entry is 5; [1-9 scale of hypermasculine to hyperfeminine]
[Gender Adjective is generated out of androginity 1-9: hypermasculine/masculine/effeminate/somewhat effeminate/androgynous/feminine butch/tomboyish/feminine/hyperfeminine]
now Head Change entry is ""; [partial sentence that fits in: "Your head and face [one of]tingle[or]go flush[or]vibrate with odd pleasure[or]go cold[or]feel oily[at random] as [head change entry]."]
now Head Description entry is ""; [partial sentence that fits in "Your face and head resemble that of [head description of Player] with [eye color of Player], [eye type of Player] eyes and an overall [gender appearance of Player] appearance."]
now Head Adjective entry is ""; [one word descriptive adjective (avian/canine/...)]
now Head Skin Adjective entry is ""; [one word descriptive adjective]
now Head Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
now Head Adornments entry is "";[partial sentence that fits in "Before moving on from your head, you give your [head adornments of Player] a proud glance followed by a light caress."]
now Hair Length entry is 2; [hair length in inches]
now Hair Shape entry is ""; [one word shape descriptor (curly/straight/...)]
now Hair Color entry is ""; [one word color descriptor]
now Hair Style entry is ""; [one word style descriptor (ponytail/mohawk/buzzcut/...)]
now Beard Style entry is ""; [short beard style (goatee/three day stubble/full beard/...)]
now Body Hair Length entry is 0; [numerical value, 0-4 (no body hair/light/moderate/heavy/furry) - only set to > 0 if the infection does not have fur/scales/etc. !]
now Eye Color entry is ""; [one word color descriptor]
now Eye Adjective entry is ""; [one word descriptive adjective (slitted/round/...)]
now Mouth Length entry is 3; [inches deep for face fucking; maximum possible will be double this number (when deep throating)]
[Mouth Length Adjective is generated by a function and can be used in scenes too - "petite, shallow, average, deep, bottomless"]
now Mouth Circumference entry is 3;
[Mouth Circumference Adjective is generated by a function and can be used in scenes too - "tiny, small, normal, wide, gaping"]
now Tongue Adjective entry is ""; [one word descriptive adjective (wide/slobbery/...)]
now Tongue Color entry is ""; [one word color descriptor]
now Tongue Length entry is 3; [length in inches]
now Torso Change entry is ""; [partial sentence that fits in: "Your torso [one of]tingles[or]goes flush[or]vibrates with odd pleasure[or]goes cold[or]feels oily[at random] as [Torso Change entry]."]
now Torso Description entry is ""; [partial sentence, fitting in "Looking down at yourself, you appear [Body Adjective of Player], [Gender Adjective of Player] and your torso is [Torso Description of Player][if Body Hair Length of Player > 0], covered in [Body Hair Adjective of Player] [Hair Color of Player] chest hair[end if]."]
now Torso Adjective entry is ""; [one word descriptive adjective (avian/canine/...)]
now Torso Adornments entry is ""; [(pouch/udders/...); partial sentence to fit: "You take a moment to feel your [torso adornments of Player]."]
now Torso Skin Adjective entry is ""; [one word adjective (feathered/furred/scaly/...); EMPTY "" for creatures with just skin]
now Torso Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
now Torso Pattern entry is ""; [single word color adjective for the dominant pattern of the skin/fur/feathers/scales]
now Breast Adjective entry is ""; [adjective(s) example: round, pointy, perky, saggy, bouncy. This would serve as either a general appearance of a infections breasts or possibly something that may be effected by a item or NPC.]
now Breast Size entry is 0; [cup size as number, counting Flat Pecs = 0, A = 1, B = 2, ...]
now Male Breast Size entry is 0; [cup size as number, counting Flat Pecs = 0, A = 1, B = 2, ...]
now Nipple Count entry is 2; [count of nipples]
now Nipple Color entry is ""; [one word color descriptor]
now Nipple Shape entry is ""; [shape example: any shape will do as long as it has a baseline with a current infection or item]
now Back Change entry is ""; [partial sentence that fits in: "Your back [one of]tingles[or]goes flush[or]vibrates with odd pleasure[or]goes cold[or]feels oily[at random] as [Back Change entry]."]
now Back Adornments entry is ""; [partial sentence to fit: "Your back tickles with the feeling of movement caused by [back adornments of Player]."]
now Back Skin Adjective entry is ""; [one word adjective (feathered/furred/scaly/...); EMPTY "" for creatures with just skin]
now Back Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
[Limbs Adjective is generated by a function and can be used in scenes too - "rail-thin, slender, sinewy, average, firm, muscular, flabby, meaty, rippling"]
now Arms Change entry is ""; [partial sentence that fits in: "Your arms [one of]tingle[or]go flush[or]vibrate with odd pleasure[or]go cold[or]feel oily[at random] as [Arms Change entry]."]
now Arms Description entry is ""; [partial sentence to fit: "Your [Limbs Adjective of Player] arms are [Arms Description of Player]."]
now Arms Skin Adjective entry is ""; [one word adjective (feathered/furred/scaly/...); EMPTY "" for creatures with just skin]
now Arms Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
now Locomotion entry is ""; [one word adjective: (bipedal/quadrupedal/serpentine/sliding)]
now Legs Change entry is ""; [partial sentence that fits in: "Your legs [one of]tingle[or]go flush[or]vibrate with odd pleasure[or]go cold[or]feel oily[at random] as [Legs Change entry]."]
now Legs Description entry is ""; [partial sentence to fit: "As your inspection goes even lower, you come to the two [Body Adjective of Player] legs supporting you. They are [legs description of Player]."]
now Legs Skin Adjective entry is ""; [one word adjective (feathered/furred/scaly/...); EMPTY "" for creatures with just skin]
now Legs Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
now Ass Change entry is ""; [partial sentence that fits in: "Your ass [one of]tingles[or]goes flush[or]vibrates with odd pleasure[or]goes cold[or]feels oily[at random] as [Ass Change entry]."]
now Ass Description entry is ""; [partial sentence to fit: "Using your hands you feel your behind enjoying the sensation of your [Ass Width Adjective of Player], [ass description of Player]."]
now Ass Skin Adjective entry is ""; [one word adjective (feathered/furred/scaly/...); EMPTY "" for creatures with just skin]
now Ass Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
now Ass Width entry is 3; [ass width from 1-5]
[Ass Width Adjective generated by function out of ass width: dainty/small/round/huge/enormous]
[Ass Adjective generated by function out of body definition and ass width]
now Tail Change entry is ""; [partial sentence that fits in: "Your rear [one of]tingles[or]goes flush[or]vibrates with odd pleasure[or]goes cold[or]feels oily[at random] as [Tail Change entry]."]
now Tail Description entry is ""; [partial sentence to fit: "Just below your lower back sprouts a [tail description of Player], which you move back and forth with glee."]
now Tail Skin Adjective entry is ""; [one word adjective (feathered/furred/scaly/...); EMPTY "" for creatures with just skin]
now Tail Color entry is ""; [single word color adjective for the dominant color of the skin/fur/feathers/scales]
now Asshole Depth entry is 7; [inches deep for anal fucking;]
[Asshole Depth Adjective is generated by a function and can be used in scenes too - "petite, shallow, average, deep, bottomless"]
now Asshole Tightness entry is 3;
[Asshole Tightness Adjective is generated by a function and can be used in scenes too - "tiny, small, tight, wide, gaping"]
now Asshole Color entry is ""; [one word color descriptor]
now Cock Count entry is 0;
now Cock Girth entry is 0; [thickness 1-5, generates the Cock Girth Adjective]
[Cock Girth Adjective is generated by a function and can be used in scenes too: thin/slender/average/thick/monstrous]
now Cock Length entry is 0; [length in inches]
now Cock Adjective entry is ""; [one word adjective: avian/canine/...]
now Cock Change entry is ""; [partial sentence that fits in: "Your cock [one of]tingles[or]goes flush[or]vibrates with odd pleasure[or]goes cold[or]feels oily[at random] as [Cock Change entry]."]
now Cock Description entry is ""; [partial sentence to fit: "You have a [Cock Girth Adjective of Player], [Cock Length of Player]-inch-long [cock adjective of Player] [one of]cock[or]penis[or]shaft[or]maleness[at random] that [cock description of Player]."]
now Cock Color entry is ""; [one word color descriptor]
now Ball Count entry is 0; [allowed numbers: 1 (uniball), 2 or 4]
now Ball Size entry is 0; [size of balls 1-7: "acorn-sized", "dove egg-sized", "chicken egg-sized" "goose-egg sized", "ostrich-egg sized", "basketball-sized", "beachball-sized"]
[Ball Size Adjective is generated by a function and can be used in scenes too]
now Ball Description entry is ""; [partial sentence to fit: "Underneath it hangs a pair of [Ball Size Adjective of Player] [ball description of Player]."]
now Cunt Count entry is 0;
now Cunt Depth entry is 0; [penetratable length in inches; some minor stretching allowed, or more with Twisted Capacity]
now Cunt Tightness entry is 0; [size 1-5, generates adjectives of extremely tight/tight/well-used/open/gaping]
[Cunt Tightness Adjective is generated by a function and can be used in scenes too: extremely tight/tight/well-used/open/gaping]
now Cunt Adjective entry is ""; [one word adjective: avian/canine/...]
now Cunt Change entry is ""; [partial sentence that fits in: "Your pussy [one of]tingles[or]goes flush[or]vibrates with odd pleasure[or]goes cold[or]feels oily[at random] as [Cunt change entry]."]
now Cunt Description entry is ""; [partial sentence to fit: "You have a [Cunt Tightness Adjective of Player] [one of]cunt[or]pussy[or]vagina[or]cleft[at random] that is [cunt description of Player]."]
now Cunt Color entry is ""; [one word color descriptor]
now Clit Size entry is 0; [size 1-5, see Clit Size Adjective]
[Clit Size Adjective is generated by a function and can be used in scenes: very small/small/average/large/very large]
Section 3 - Alt Combat
Table of Critter Combat (continued)
name combat (rule) preattack (rule) postattack (rule) altattack1 (rule) alt1chance (number) altattack2 (rule) alt2chance (number) monmiss (rule) continuous (rule) altstrike (rule)
"FireSprite" retaliation rule -- -- FireBallBarrage rule 15 -- -- -- -- --
this is the FireBallBarrage rule: [Multiple low damage hits]
let N be 0;
let M be 1;
let P be 0;
say " The sprite winds up, preparing to launch a barrage of fireballs!";
while N is 0:
choose row MonsterID from the Table of Random Critters;
let dam be ( wdam entry * a random number between ( 45 - ( peppereyes * 4 ) ) and 85 ) / 100;
if hardmode is true and a random chance of 1 in ( 10 + peppereyes ) succeeds:
now dam is (dam * 150) divided by 100;
say "The enemy finds a particular vulnerability in your defense - Critical Hit![line break]";
if P is 0:
say " The first fireball strikes you [one of]in the shoulder[or]squarely in the chest[or]in the leg[at random], causing a searing pain as you try and shake the embers off! You take [special-style-2][dam][roman type] damage!";
else if P is 1:
say " The sprite winds up and launches another fireball! You take [special-style-2][dam][roman type] damage!";
now damagein is dam;
say "[normalabsorbancy]";
if absorb > dam:
now absorb is dam;
if absorb > 0:
say "You prevent [special-style-1][absorb][roman type] damage!";
decrease HP of the player by dam;
increase HP of Player by absorb;
if M is 5:
now N is 1;
else if a random chance of 1 in M succeeds:
increase M by 1;
else:
now N is 1;
now P is 1;
follow the player injury rule;
say "You are [descr].";
WaitLineBreak;
Section 4 - Glowing Ember
Table of Game Objects (continued)
name desc weight object
"glowing ember" "A small glowing ember, which seems to stay warm regardless of how you store it." 0 glowing ember
glowing ember is a grab object. It is a part of the player. glowing ember is infectious. The strain of glowing ember is "Fire Sprite".
The usedesc of glowing ember is "[glowingemberuse]";
to say glowingemberuse:
say " Rolling the small, warm ember between your fingers you begin to find it difficult to focus on anything but its warm light. You hear the crackling of flame in the distance as you slip further and further out of focus, your vision filling with nothing but the pleasant light and flickering of flames...";
WaitLineBreak;
say " You come to your senses some time later. Glancing around, you find the small ember missing. It is hard to shake the strange desire to light something on fire.";
the scent of glowing ember is "The small ember smells faintly smoky.".
Section 5 - Endings
when play ends:
if bodyname of Player is "Fire Sprite":
if humanity of Player < 10:
say " As your fire sprite infection spreads through your mind like wildfire, you soon desire little more than to share the gift of the flame inside you with the world, delighting in the havoc and destruction wrought by the beautiful cleansing flames.";
if Player is male:
say " Occasionally your fiery dreamscape is broken by another like you, a female sprite who you share your flame with, filling her body with the warmth of life to further aid in the spread of your mischief.";
if ( player is female and "Sterile" is not listed in feats of Player ) or player is mpreg_ok:
say " Eventually you happen upon an excited male sprite who is diligently working to set a large structure aflame. After a short time the structure is ablaze around you, and he is atop you, filling your needy body with his hot seed, his thrusts imbued with a burning passion that easily matches the inferno around you.";
else:
say " After being evacuated from the city by military forces, you have a hard time finding a place for yourself in the outside world; your small form and affinity for fire both prove to be challenges to overcome. Eventually, however, you find yourself falling in with a small group of other infected citizens, working as mercs for the various factions that slowly begin to pop up in the days to come, engaging in everything from daring rescues to simple exterminations. While you don't provide the team much in the way of raw power, your small, agile body and resistance to extreme heat prove to be useful on more than one occasion, and a well-placed fire is often just as effective in chasing off a feral as an unnecessary beating.";
Fire Sprite ends here.