-
Notifications
You must be signed in to change notification settings - Fork 0
/
MENUDEF.txt
789 lines (714 loc) · 51.8 KB
/
MENUDEF.txt
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
OptionValue "ShowAirMeterStats"
{
0, "Don't Show"
1, "Show Seconds Only [DEFAULT]"
2, "Show Percent Only"
3, "Show Seconds & Percent"
}
OptionValue "DebugShieldParts"
{
0, "None [DEFAULT]"
1, "Console Info Only"
2, "Show Melee Shield Ghosts"
3, "Show Melee Shield Ghosts [Weapons]"
}
OptionValue "DynamicMusicOpt"
{
0, "Off [DEFAULT]"
1, "On (idle/fight pairs) [incomplete]"
2, "On (random fight music only)"
3, "On (random idle/fight pairs)"
}
OptionValue "OTHER_DeathMusic"
{
0, "None [DEFAULT]"
1, "Dynamite Duchess"
2, "Carnival of Souls"
3, "Sesame Under Watch..."
4, "Game Over Yeah!!"
5, "Thou Art Dead..."
6, "Press 'R' to Try Again"
7, "You Are Dead... Dead Dead..."
8, "SSSNNNNAAAAAAAKKKKKKEEEEE!!!"
9, "It's a sad thing that..."
10, "Game Over..."
11, "The Chaos Ends in Failure!!"
12, "11 Frolicking Bio-Menaces..."
13, "MOrtIS"
}
OptionValue "HUDStatDisplay"
{
0, "Don't Show"
1, "Show Only Extra [DEFAULT]"
2, "Show Extra and Level"
3, "Show Totals of Extra and Level"
}
OptionValue "ShowLevelTallyPercents"
{
0, "Off"
1, "Show Level Percents [DEFAULT]"
2, "Show Only Percents, Not Numbers"
}
OptionValue "ShowLevelName"
{
0, "Off [DEFAULT]"
1, "Show Level Name"
}
OptionValue "ShowLevelTallies"
{
0, "Off [DEFAULT]"
1, "Show Level Tallies"
2, "Show Level Tallies, Occasionally Total Tallies"
3, "Show TOTAL Game Tallies, Occasionally Level Tallies"
4, "Show TOTAL Game Tallies"
}
OptionValue "AlteredMonsters"
{
0, "Originals"
1, "Altered [DEFAULT]"
}
OptionValue "MonsterTracers"
{
0, "Bullets"
1, "Tracers [DEFAULT]"
}
OptionValue "HPRegenType"
{
0, "Very High Regen @ <10%/High Degen @ >100%"
1, "Mod-High Regen @ <10%/Mod Degen @ >100% [DEFAULT]"
}
OptionValue "StartTSArtifact"
{
0, "No [DEFAULT]"
1, "Yes"
}
OptionValue "StartWeaponSingle"
{
0, "No [DEFAULT]"
1, "Yes"
}
OptionValue "StartWeaponSingleYesDefault"
{
0, "No"
1, "Yes [DEFAULT]"
}
OptionValue "StartWeaponSingleWMod"
{
0, "No [DEFAULT]"
1, "Yes"
2, "No but w/ Mod Pack"
3, "Yes & w/ Mod Pack"
}
OptionValue "StartWeaponDual"
{
0, "No [DEFAULT]"
1, "One"
2, "Both"
}
OptionValue "StartWeaponDualWMod"
{
0, "No [DEFAULT]"
1, "One"
2, "Both"
3, "No but w/ Mod Pack"
4, "One & w/ Mod Pack"
5, "Both & w/ Mod Pack"
}
OptionValue "KeyLegendSpot"
{
-1, "DISABLED"
0, "Lower Right"
1, "Upper Left [DEFAULT]"
}
OptionValue "PlayerTracers"
{
0, "Hitscans"
1, "Tracers [DEFAULT]"
}
OptionValue "OTHER_HitSoundType"
{
0, "Quake 3/Arena Style [DEFAULT]"
1, "Punch'd"
2, "Earthbound"
}
OptionValue "OTHER_KillSoundType"
{
0, "Quake 3/Arena Style [DEFAULT]"
1, "'DED'"
2, "Earthbound"
}
OptionValue "MapNumDisplays"
{
0, "Off [DEFAULT]"
1, "Show LevelNum only"
2, "Show Total Maps Played Only"
3, "Show LevelNum & Total Maps Played"
}
OptionValue "dmgdiffdebug"
{
0, "Off [DEFAULT]"
1, "On [only #]"
2, "On [# and %]"
3, "On [only %]"
}
OptionValue "YesNo_DefaultYes"
{
0, "No"
1, "Yes [DEFAULT]"
}
OptionValue "YesNo_DefaultNo"
{
0, "No [DEFAULT]"
1, "Yes"
}
OptionValue "OnOff_DefaultOff"
{
0, "Off [DEFAULT]"
1, "On"
}
OptionValue "OnOff_DefaultOn"
{
0, "Off"
1, "On [DEFAULT]"
}
// MENUS
OptionMenu "KC-GeneralMenu1"
{
Class "KCMenu"
Title "KAMPOULCHHR - General Options - Part 1"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCTextfield "Time Freeze Projectile Disperse Range", "This determines [in map units] the range projectiles will disperse from their origin point before coming to a stop while you have time frozen. This option is not cheaty to alter-mid game, as it is best to change it for better planning of time freeze projectile barrages with certain variants of time freeze. Default: 32 [map units]", "kc_tfprojdisrange"
StaticText " "
KCOption "Enable Dynamic Music", "A concept ported from the Dynamite Duchess games with some SiN-equse tweaks. Mode 1 uses pairs of music for idle/calm and fights/action music. Mode 2 keeps the main level music for calm/idle times, but starts a random fight theme on battle trigger transition. Mode 3 works similar to Mode 1, but the pairs of tracks are not set on the map, but randomized occasionally, making it a hybrid of Modes 1 & 2. Default: Off", "kc_dynamicmusic", "DynamicMusicOpt"
KCTextfield "Dynamic Music Length Scale [x]", "Multiplier for how much time in tics that dynamic music runs when fight music is triggered. Default: 1x", "kc_dynmustimescale"
StaticText " "
KCOption "Flight/Swim Dash Directions", "Allows for vertical direction dashing when flying/swimming. Experimental at the moment. Default: Yes", "kc_flightswimpitchdash", "YesNo_DefaultYes"
KCOption "Double-tap dashing", "If [On], you can double tap movement keys quickly to dash ahead. Turn off if this type of dashing is obstructive/annoying. An alternative method to dash is to press a direction/or strafe and press <Weapon State 3>.", "kc_doubledash", "OnOff_DefaultOff"
StaticText " "
KCOption "Allow MP-Only Monsters in SP", "Turn on to enable Multiplayer-tagged monsters in Single Player for more challenge. Default: No", "kc_enablempmonstersinsp", "YesNo_DefaultNo"
KCOption "Alternate Versions of Monsters", "Determines if Kampoulchhr uses the default versions of the game mode's monsters, or their alternate variations. Alternate variations are subject to AI changes based on their levels, hitscanners can fire tracers when the option is enabled, and these monsters can evolve at spawn-in into stronger variants. Default: Altered", "kc_usealteredmonsters", "AlteredMonsters"
KCOption "Aetherius-Style Monster Evolutions", "If enabled, the default Doom monsters can evolve into their Aetherius variants. Default: Yes", "kc_monsterevolutions", "YesNo_DefaultYes"
KCOption "Doom 2 Monsters in Doom 1 Mode", "If enabled, Doom 2 monsters can occasionally spawn from Doom 1 monster types in Doom 1 gamemodes. Default: Yes", "kc_doommodeothermonsters", "YesNo_DefaultYes"
KCOption "Player Shoots Hitscan/Tracers", "Sets if the PLAYER'S hitscan attacks will shoot tracers instead. Note: This does NOT affect time-frozen hitscans which are ALWAYS tracers regardless of this option. Default: Tracers", "kc_playertracers", "PlayerTracers"
StaticText " "
KCOption "EXP/Kill Logs [Player]", "When the player gains experience/kills, a message will be printed to the console. Default: On", "kc_showexpgains", "OnOff_DefaultOn"
KCOption "Combat Logs [non-player]", "Outputs damage messages to the console when non-player monsters take damage. Default: On", "kc_combatlog", "OnOff_DefaultOn"
KCOption "Damage Logs [Player]", "Outputs damage messages to the console the player takes damage [or is hit while invulnerable]. Default: On", "kc_playerdmglog", "OnOff_DefaultOn"
StaticText " "
KCOption "Tracers vs Hitscan", "Determines if applicable MONSTERS shoot hitscan bullets, or fast-projectile tracers instead. Default: Tracers", "kc_bulletstracers", "MonsterTracers"
KCTextField "Tracers Speed Multiplier [x]", "Default: 1[x]", "kc_tracervelmulti"
StaticText " "
KCOption "'Improved' Icon of Sin", "If this is turned on, a Romero's Head will gain a large Max HP boost, IF any spawn-cube shooters and spawn-cube spawnspots are also detected in the same map. Use this if you want longer IoS fights. Default: Yes", "kc_improvediconofsin", "YesNo_DefaultYes"
KCOption "IoS Death Kills Its Minions", "If this is turned on, killing the Icon of Sin also kills all of its SPAWNS. Default: Yes", "kc_iconofsindthkillminions", "YesNo_DefaultYes"
StaticText " "
KCTextField "Dead Monsters Fade [secs]", "If not set to '0', sets a number of tics (positive values) or seconds (negative value * 35 tics) before a slain monster fades away. If set to '0', no fading occurs.", "kc_deadmonsterfade"
StaticText " "
KCOption "Allow Dynamic Inventory Limits?", "Allows your level to affect inventory item limits. Default: Yes", "kc_dynamicinventorylimits", "YesNo_DefaultYes"
KCOption "Allow Dynamic Ammo Limits?", "Allows your level to affect ammo limits. Default: Yes", "kc_dynamicammolimits", "YesNo_DefaultYes"
}
OptionMenu "KC-GeneralMenu2"
{
Class "KCMenu"
Title "KAMPOULCHHR - General Options - Part 2"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Player BPM", "Default: On", "kc_playerbpm", "OnOff_DefaultOn"
KCOption "Player Low Health Tunnel (HUD Effect)", "Default: On", "kc_playerbpmhud", "OnOff_DefaultOn"
KCTextfield "Footstep Volume", "Set to 0.0 to silence footsteps if needed. Default: 1.0[x]", "kc_footstepvolume"
}
OptionMenu "KC-RPGOptionsMonsters"
{
Class "KCMenu"
Title "KAMPOULCHHR - RPG [Monster] Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Alternate Versions of Monsters", "Determines if Kampoulchhr uses the default versions of the game mode's monsters, or their alternate variations. Alternate variations are subject to AI changes based on their levels, hitscanners can fire tracers when the option is enabled, and these monsters can evolve at spawn-in into stronger variants. Default: Altered", "kc_usealteredmonsters", "AlteredMonsters"
StaticText " "
KCTextField "Enemy Armor Bypass Factor [x]", "Monsters at higher levels start gaining a minor ability to ignore part of a player's armor. This setting affects how high that multiplier is. Player damagelogs will show how much % of your armor's protection was bypassed. If set to <0.001, armor bypass from enemy attacks is completely DISABLED. Default: 1.0[x]", "KC_enemyarmorignorefactor"
StaticText " "
KCOption "Enemy Scaling [Levels]", "Turning this on allows monsters' health/attack/defense to slightly scale up with the player's level.", "kc_enemyscalingplevel", "YesNo_DefaultYes"
KCTextField "Enemy Scale Multiplier [Levels] (#x)", "Sets the Multiplier for Player-Level Based Enemy Scaling. Default: 1.0[x]", "kc_enemyscalelevelmultiplier"
KCTextField "Enemy Level Difficulty Inflate (PlayerLevel) [#]", "Monsters have a (possible) flat value of [#] added to their level calculations when spawned. Default: 0", "kc_leveldifficultyinflation"
KCTextField "Enemy Level Difficulty Inflate (PlayerLevel) [%]", "Monsters have an (possible) percentile value [%] added to their level calculations when spawned. Default: 0[%]", "kc_leveldifficultyinflation2"
KCOption "Enemy Scaling [Maps]", "Turning this on allows monsters' health/attack/defense to slightly scale up with the # of maps completed.", "kc_enemyscalingmaps", "YesNo_DefaultYes"
KCTextField "Enemy Scale Multiplier [Maps] (#x)", "Sets the Multiplier for Map Based Enemy Scaling. Default: 1.0[x]", "kc_enemyscalemapmultiplier"
KCTextField "Enemy Level Difficulty Inflate (Maps) [#]", "Monsters stats are further boosted on this (possible) flat amount of maps. Default: 0", "kc_mapdifficultyinflation"
KCTextField "Enemy Level Difficulty Inflate (Maps) [%]", "Monsters stats are further boosted on this (possible) percentile amount of maps. Default: 0[%]", "kc_mapdifficultyinflation2"
KCOption "Enemy Scaling Levels Can Give Traits?", "Enemies past certain levels can accquire traits (avoiding melee, avoiding crushers, moving faster, etc.) when exceeding certain thresholds with this on. Default: Yes.", "kc_monsterlevelenabledflags", "YesNo_DefaultYes"
StaticText ""
Command "Restore Default Settings", "KC_defaultsrpgmonsters"
}
OptionMenu "KC-RPGOptions"
{
Class "KCMenu"
Title "KAMPOULCHHR - RPG Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Exp Enabled", "Enables EXP and Levels. Default: Yes", "kc_expgains", "YesNo_DefaultYes"
KCTextField "Exp Multiplier (#x)", "Sets the Default Multiplier for EXP Gains. This does NOT apply to Heiwa's unique EXP boosts for low-level ranges, that is its own separate option. Default: 1.0[x]", "kc_expmultiplier"
StaticText " "
KCOption "Extra ATK/DEF/SPD on Level Ups", "If 'Yes', any level up can randomly give an extra boost to either Attack, Defense and/or Speed. If this is set to 'No', the benefits from these are also disabled until turned back on. Default: Yes", "kc_extraatkdefspd", "YesNo_DefaultYes"
StaticText " "
KCOption "Player HP [Re/De]gen Type", "Affects the Health-based regen/degen system (the calculations based on current health only). Default: Mod-High Regen", "kc_healthregendegentype", "HPRegenType"
KCTextField "Player Level Factor [Punch]", "Determines how many levels are needed per incremented speed of punches. Default: 5", "kc_punchspdlvlint"
KCTextField "Player Level Factor [Uppercut]", "Determines how many levels are needed per incremented speed of uppercuts. Default: 5", "kc_upcutspdlvlint"
KCTextField "Player Level Factor [Kick]", "Determines how many levels are needed per incremented speed of kicks. Default: 5", "kc_kickspdlvlint"
KCTextField "Player Level Factor [Knife]", "Determines how many levels are needed per incremented speed of knife slashes. Default: 20", "kc_knifespdlvlint"
KCTextField "Player Level Factor [Impaler XBow]", "Determines how many levels are needed per incremented speed of the impaler crossbow. Default: 10", "kc_impalerxbowlvlint"
KCTextField "Player Level Factor [Flat Defense]", "Determines how many levels/defense stat points are needed per +1 point of FLAT defense. Default: 10", "kc_defenselvlint"
StaticText " "
KCSubMenu "RPG [Monster] Options", "Tweak monster related options", "KC-RPGOptionsMonsters"
StaticText " "
}
OptionMenu "KC-MarineSpecific"
{
Class "KCMenu"
Title "KAMPOULCHHR - DOOMGUY SPECIFIC OPTIONS"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Starts w/ Glock 21?", "Determines if Doomguy starts a new game with the Glock 21 Pistol.", "kcdoomg_startglock", "StartWeaponSingle"
KCOption "Starts w/ Tommy Gun[s]?", "Determines if Doomguy starts a new game with one or two Tommy Guns.", "kcdoomg_starttommygun", "StartWeaponDual"
KCOption "Starts w/ Devastator[s]?", "Determines if Doomguy starts a new game with one or two Devastators.", "kcdoomg_startdevastator", "StartWeaponDual"
KCOption "Starts w/ Tesla Cannon[s]?", "Determines if Doomguy starts a new game with one or two Tesla Cannons.", "kcdoomg_starttesla", "StartWeaponDual"
KCOption "Starts w/ Black Hole Gen.?", "Determines if Doomguy starts a new game with the Black Hole Generator [BTW: Doom is NOT immune to the black holes launched by it, both damage and the pull, unlike Heiwa is V:].", "kcdoomg_startbhgen", "StartWeaponSingle"
KCOption "Starts w/ Translocator?", "Determines if Doomguy starts a new game with the Translocator Telebeacon System.", "kcdoomg_starttransloc", "StartWeaponSingle"
KCOption "Starts w/ Saw Thrower?", "Determines if Doomguy starts a new game with the Saw Thrower.", "kcdoomg_startsawthrower", "StartWeaponSingle"
KCOption "Starts w/ Impaler Crossbow?", "Determines if Doomguy starts a new game with the Impaler Crossbow.", "kcdoomg_startimpaler", "StartWeaponSingle"
StaticText " "
Command "Restore Default Settings", "KC_defaultsMarine"
}
OptionMenu "KC-HeiwaSpecific"
{
Class "KCMenu"
Title "KAMPOULCHHR - HEIWA SPECIFIC OPTIONS"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "EXP Boost Perk for <Level 25", "Determines if Heiwa's unique perk for boosting EXP intake while under level 25 (to counterbalance her low starting HP) is in effect. Unlike other options below, this one can be toggled off/on even after a new game is already started. Default: Yes", "kcheiwa_lowlevelexpmulti", "YesNo_DefaultYes"
StaticText " "
KCTextfield "Starts w/ # of Def. Time Freeze Uses", "Determines how many times Heiwa has pre-used her time freeze ability [defensive] at the start of a game. Canonically she has used it once before the mod starts, hence the default is 1 NOT 0. :V Default: 1", "kcheiwa_timefreeze1times"
StaticText " "
KCTextField "Starts w/ Special Beige Backpack(s) [#]", "Determines if Heiwa starts a new game with one or more special backpacks.", "kcheiwa_startspbkpk"
StaticText " "
KCOption "Starts w/ Time Seraph's Charm?", "Determines if Heiwa starts a new game with the Time Seraph's Charm [and access to the Level 1 Time Seraph's Armor].", "kcheiwa_startcharm", "StartTSArtifact"
KCOption "Starts w/ Time Seraph's Pocket Watch?", "Determines if Heiwa starts a new game with the Time Seraph's Pocket Watch [and access to the Level 2 Time Seraph's Armor, though only IF you also have the Charm, otherwise the watch by itself doesn't allow access to the armor].", "kcheiwa_startwatch", "StartTSArtifact"
KCOption "Starts w/ Time Seraph's Bangle?", "Determines if Heiwa starts a new game with the Time Seraph's Bangle [and access to the Time Seraph's Visor].", "kcheiwa_startbangle", "StartTSArtifact"
StaticText " "
KCOption "Starts w/ Knife?", "Determines if Heiwa starts a new game with her knife.", "kcheiwa_startknife", "StartWeaponSingleYesDefault"
KCOption "Starts w/ Glock 21?", "Determines if Heiwa starts a new game with the Glock 21 Pistol.", "kcheiwa_startglock", "StartWeaponSingle"
KCOption "Starts w/ Blaster Pistol[s]?", "Determines if Heiwa starts a new game with one or two Blaster Pistols.", "kcheiwa_startblaster", "StartWeaponDualWMod"
KCOption "Starts w/ Riot Gun?", "Determines if Heiwa starts a new game with the Riot Gun.", "kcheiwa_startriotgun", "StartWeaponSingleWMod"
KCOption "Starts w/ Tommy Gun[s]?", "Determines if Heiwa starts a new game with one or two Tommy Guns.", "kcheiwa_starttommygun", "StartWeaponDualWMod"
KCOption "Starts w/ E-11 Blaster Rifle?", "Determines if Heiwa starts a new game with the E-11 Blaster Rifle.", "kcheiwa_startblastrifle", "StartWeaponSingleWMod"
KCOption "Starts w/ Devastator[s]?", "Determines if Heiwa starts a new game with one or two Devastators.", "kcheiwa_startdevastator", "StartWeaponDualWMod"
KCOption "Starts w/ Tesla Cannon[s]?", "Determines if Heiwa starts a new game with one or two Tesla Cannons.", "kcheiwa_starttesla", "StartWeaponDual"
KCOption "Starts w/ Incinerator?", "Determines if Heiwa starts a new game with the Incinerator.", "kcheiwa_startincinerator", "StartWeaponSingle"
KCOption "Starts w/ Black Hole Gen.?", "Determines if Heiwa starts a new game with the Black Hole Generator [BTW: Heiwa is IMMUNE to the black holes launched by it, both damage and the pull :V].", "kcheiwa_startbhgen", "StartWeaponSingle"
KCOption "Starts w/ Calamity Blade?", "Determines if Heiwa starts a new game with the Calamity Blade.", "kcheiwa_startcalamityblade", "StartWeaponSingleWMod"
KCOption "Starts w/ Translocator?", "Determines if Heiwa starts a new game with the Translocator Telebeacon System.", "kcheiwa_starttransloc", "StartWeaponSingle"
KCOption "Starts w/ Saw Thrower?", "Determines if Heiwa starts a new game with the Saw Thrower.", "kcheiwa_startsawthrower", "StartWeaponSingle"
KCOption "Starts w/ Impaler Crossbow?", "Determines if Heiwa starts a new game with the Impaler Crossbow.", "kcheiwa_startimpaler", "StartWeaponSingle"
//StaticText " "
//KCOption "More Animated Hellcore Souls?", "If toggled on, the Hellcore 'soul' in Heiwa's hand will animate more often and make a sound from the monster connected to it at random.", "kcheiwa_hellcoresoulstype", "HellcoreSoulsType"
//KCOption "Hellcore Soul Levels Increase Heat?", "If toggled on, each extra level of a Hellcore soul will add ~12.5% more heat induced when Heiwa uses them [i.e. +25% at Level 3, +100% at Level 9].", "kcheiwa_hellcorelevelsheat", "HellcoreLevelsHeat"
StaticText " "
Command "Restore Default Settings", "KC_defaultsHeiwa"
}
OptionMenu "KC-DeathExitOptions"
{
Class "KCMenu"
Title "KAMPOULCHHR - Death-Exit/Reset-Inventory Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Death Exit/Reset Resets Level/Health/Stats", "Determines if a Death-Exit Resets Level/MaxHP/Stat Gains/etc. Default: No", "kc_deathexitaffectsstats", "YesNo_DefaultNo"
StaticText " "
KCOption "Keep Weapons After Death Exit/Reset", "Determines if you keep weapons after a death exit or use of 'ResetInventory'. Default: No", "kc_deathexitkeepweapons", "YesNo_DefaultNo"
KCOption "Keep Backpack Upgrades After Death Exit/Reset", "Determines if you keep backpack upgrades after a death exit or use of 'ResetInventory'. Default: No", "kc_deathexitkeepbackpacks", "YesNo_DefaultNo"
KCOption "Keep Weapon Upgrades After Death Exit/Reset", "Determines if you keep weapon upgrade items after a death exit or use of 'ResetInventory'. Default: No", "kc_deathexitkeepweaponupgrades", "YesNo_DefaultNo"
KCOption "Keep Sigil and Pieces After Death Exit/Reset", "Determines if you keep the Sigil and it's progression after a death exit or use of 'ResetInventory'. Default: No", "kc_deathexitkeepsigil", "YesNo_DefaultNo"
KCOption "Keep Health After Reset", "Determines if you keep your health after a use of 'ResetInventory' If a death exit occurs, it'll set health to 1. Default: No", "kc_deathexitkeephealth", "YesNo_DefaultNo"
KCOption "Keep Inventory Items After Death Exit/Reset", "Determines if you keep the items in your inventory bar after a death exit or use of 'ResetInventory'. Default: No", "kc_deathexitkeepinventoryitems", "YesNo_DefaultNo"
KCOption "Keep Keys After Death Exit/Reset", "Determines if you keep the keys in your inventory bar after a death exit or use of 'ResetInventory'. Default: No", "kc_deathexitkeepkeys", "YesNo_DefaultNo"
StaticText ""
Command "Restore Default Settings", "KC_defaultsdeathexit"
}
OptionMenu "KC-HUDOptions"
{
Class "KCMenu"
Title "KAMPOULCHHR - HUD Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Stat Info", "Shows your 'extended' stats for 'extra' ATK/DEF/SPD. Default: Show Only Extra", "kchud_showextraatkdefspd", "HUDStatDisplay"
KCOption "Show Luck Stat", "Shows your LUK stat. Default: On", "kchud_showluck", "OnOff_DefaultOn"
StaticText ""
KCOption "Show Keys Legend [Weapons/Etc]", "Determines where the key legend for binds for special abilities (i.e. Time Freeze) and your current weapon are. Default: Upper Left", "KChud_keylegendspot", "KeyLegendSpot"
StaticText ""
KCTextField "Level Stat Text Scale [x]", "Scales the text used for level stats if enabled on the HUD. 0.25 to 4.00 are valid values, but a flat 0[.0~] will turn off all Level Stat displays too. Default: 1[.00]x", "kchud_stattextscale"
KCOption "Level Name", "Shows Level Lump name and proper map title above the Inventory Bar at the bottom of the screen. Default: Off", "kchud_showlevelnames", "ShowLevelName"
KCOption "Level Tallies", "Shows Kill/Item/Secret Tallies above the Inventory Bar at the bottom of the screen. Default: Off", "kchud_leveltallies", "ShowLevelTallies"
KCOption "Tally Percents", "Shows Tally Percentages above the Inventory Bar at the bottom of the screen. Default: Off", "kchud_leveltallypercents", "ShowLevelTallyPercents"
KCOption "Level/Total Times", "Shows Level Time and Total Time above the Inventory Bar at the bottom of the screen. Default: Off", "kchud_showleveltimes", "OnOff_DefaultOff"
StaticText " "
KCOption "Pulse HP/AP Displays on HUD when Increased", "If On, your HP/AP displays pulse briefly when they increase from healing or getting armor. Default: On", "kchud_showhpaprechudpulse", "OnOff_DefaultOn"
KCOption "Shake HP/AP Displays on HUD when Damaged", "If On, your HP/AP displays shake briefly when they take damage. Default: On", "kchud_showhpapdmghudshake", "OnOff_DefaultOn"
StaticText " "
KCOption "Show Air Meter?", "Shows the underwater air meter on the HUD (but only if you are either underwater, or recovering air back to a full meter). Default: On", "kchud_showairmeter", "OnOff_DefaultOn"
KCOption "Air Meter (Stats)", "Shows the seconds/percent/both of the air Meter. Default: Show Seconds Only", "kchud_airmeterdisplay", "ShowAirMeterStats"
StaticText " "
KCOption "Powerup Timers", "Shows the timers [in seconds] of all active powerups in the upper right corner of the HUD. Default: On", "kchud_showpoweruptimers", "OnOff_DefaultOn"
StaticText ""
Command "Restore Default Settings", "KC_defaultshud"
}
OptionMenu "KC-Other1"
{
Class "KCMenu"
Title "KAMPOULCHHR - Misc Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Death Music", "If this is set to anything specific, an unique theme plays when you die. :V", "kc_deathmusic", "OTHER_DeathMusic"
StaticText " "
KCOption "Armor Damage Sounds", "If [Yes], sounds play for armor being damaged/broken. Default: Yes.", "kc_armordmgsounds", "YesNo_DefaultYes"
StaticText " "
KCOption "Hit Sounds [Player]", "If [Yes], sounds are played when an enemy is damaged by the player or one of their allied monsters, Quake 3 Arena/Quake Champions Style. Default: Yes.", "kc_q3aqchitsounds", "YesNo_DefaultYes"
KCOption "Kill Sounds [Player]", "If [Yes], sounds are played when an enemy is killed by the player or one of their allied monsters, Quake 3 Arena/Quake Champions Style. Default: Yes.", "kc_q3aqckillsounds", "YesNo_DefaultYes"
KCOption "Hit Sounds [Allies]", "If [Yes], sounds are played when an allied monster is hit by a hostile monster, Quake 3 Arena/Quake Champions Style. Default: Yes.", "kc_q3aqchitsounds2", "YesNo_DefaultYes"
KCOption "Kill Sounds [Allies]", "If [Yes], sounds are played when an allied monster is killed by a hostile monster, Quake 3 Arena/Quake Champions Style. Default: Yes.", "kc_q3aqckillsounds2", "YesNo_DefaultYes"
KCOption "Hit Sound Type", "Set the type of sounds used when Monsters are hit.", "kc_q3aqchitsoundtype", "OTHER_HitSoundType"
KCOption "Kill Sound Type", "Set the type of sounds used when Monsters are killed.", "kc_q3aqckillsoundtype", "OTHER_KillSoundType"
KCTextfield "Hit Sound Delay [per monster in tics]", "The value in tics of how long it takes for hit sounds to replay again on the same monster [if applicable]. Higher values reduce noise pollution when a monster is taking a lot of hits in short order. Default: 8 [tics]", "kc_q3aqchitsounddelay"
KCTextfield "Hit Sound Volume [x]", "The volume factor for Hit Sounds. Default: 1[x]", "kc_q3aqchitsoundvol"
KCTextfield "Kill Sound Volume [x]", "The volume factor for Kill Sounds. Default: 1[x]", "kc_q3aqckillsoundvol"
StaticText " "
KCOption "Hit Sounds [Monsters]", "If [Yes], sounds are played when an enemy is damaged by another enemy, Quake 3 Arena/Quake Champions Style. Default: Yes.", "kc_hitsoundsmisc", "YesNo_DefaultYes"
KCTextfield "Hit Sound Volume [Monsters] [x]", "The volume factor for Hit Sounds between enemies. Default: 1[x]", "kc_hitsoundsvol"
StaticText " "
KCOption "Hit Weakness Sounds", "If set, monsters emit special sounds if you hit them with attacks they are weak or strong against, in order to hint you of what you should or shouldn't use against them.", "kc_hitweaksounds", "YesNo_DefaultYes"
KCTextfield "Hit Weakness Sound Delay [per monster in tics]", "The value in tics of how long it takes for Weakness/Resistance Hit sounds to replay again on the same monster [if applicable]. Higher values reduce noise pollution when a monster is taking a lot of hits in short order.. Default: 8 [tics]", "kc_hitweaksounddelay"
KCTextfield "Hit Weakness Sound Volume", "The volume factor for Weakness/Resistance Hit Sounds. Default: 1[x]", "kc_hitweaksoundvol"
StaticText " "
KCTextfield "No Damage Sound Volume (Monster) [x]", "The volume factor for the 'no damage taken' sound for monsters. Default: 1[x]", "kc_monsternodmgvol"
KCTextfield "No Damage Sound Volume (Player) [x]", "The volume factor for the 'no damage taken' sound for players. Default: 1[x]", "kc_playernodmgvol"
StaticText " "
KCOption "Enable Extra Heiwa Voices", "Default: Yes", "kc_heiwaextravoices", "YesNo_DefaultYes"
KCOption "Enable Heiwa One Liners", "'Enable Extra Heiwa Voices' must also be enabled. Default: Yes", "kc_heiwaoneliners", "YesNo_DefaultYes"
KCTextfield "Heiwa One-Liner Chance [# of 256]", "Sets the base chance of Heiwa saying a one-liner. Default: 8", "kc_heiwaonelinerbasechance"
StaticText ""
Command "Restore Default Settings", "KC_defaultsother1"
}
OptionMenu "KC-DebugMenu1"
{
Class "KCMenu"
Title "KAMPOULCHHR - Debugging Options - Part 1"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Show Ghost of Melee Attack Range", "This is not console related: spawns 'ghosts'/'images' of the maximum range of specific melee attacks.", "kcdebug_meleerangeghost", "OnOff_DefaultOff"
KCOption "Ghosts of 'Shields'", "? can block/destroy/reflect projectiles. These are actually done with invisible 'shield' actors spawned when doing these actions. This options makes those shields visible when attacking [so you can see the 'magic' in action :V].", "kcdebug_showvisibleshieldparts", "DebugShieldParts"
KCOption "Dash Meter", "Shows dash-related info for the meter on the HUD.", "kcdebug_dashmeter", "OnOff_DefaultOff"
KCOption "Dashing [General]", "Shows dash-related general info.", "kcdebug_showdashinformation", "OnOff_DefaultOff"
KCOption "HP Regen/Degen", "Shows HP Regen/Degen Debug Info.", "kcdebug_hpregen", "OnOff_DefaultOff"
KCOption "PP Regen/Degen", "Shows PP Regen/Degen Debug Info.", "kcdebug_ppregen", "OnOff_DefaultOff"
KCOption "MP Regen/Degen", "Shows MP Regen/Degen Debug Info.", "kcdebug_mpregen", "OnOff_DefaultOff"
KCOption "Player DamageMobj Info", "Shows debug info related to player damage taken.", "kcdebug_playerdamagemobj", "OnOff_DefaultOff"
KCOption "Player Poison Damage Info", "Shows debug info related to player POISON damage taken.", "kcdebug_playerpoisondisplays", "OnOff_DefaultOff"
KCOption "Player Attack Calculation", "Shows Attack Multiplier information", "kcdebug_attackcalcs", "OnOff_DefaultOff"
KCOption "Player Defense Calculation", "Shows Defensive Multiplier information", "kcdebug_defensecalcs", "OnOff_DefaultOff"
KCOption "Player Speed Calculation", "Shows Speed Multiplier information", "kcdebug_speedcalcs", "OnOff_DefaultOff"
KCOption "Player Evade Calculation", "Shows Evade Chance information", "kcdebug_showevadestuff", "OnOff_DefaultOff"
KCOption "Player Survival Calculation", "i.e. 'Last Chance Hit Point' or 'Guts', or the chance of surviving with 1 HP left. This shows the debug info behind calculations.", "kcdebug_survivalrate", "OnOff_DefaultOff"
KCOption "Player Jump Calculations", "Shows background information in calculating Player Jump strength/height", "kcdebug_jumpingcalcs", "OnOff_DefaultOff"
KCOption "Player Mass/Balance Calculations", "Shows the calculation of mass/balance for the player.", "kcdebug_masscalcs", "OnOff_DefaultOff"
KCOption "Player Walk Anim Displays", "Shows Tic Information for Player Walking State.", "kcdebug_playerwalkdisplays", "OnOff_DefaultOff"
KCOption "Player Movement Displays", "Shows player movement information.", "kcdebug_playermove", "OnOff_DefaultOff"
KCOption "Player Position Displays", "Shows player position information.", "kcdebug_playerpos", "OnOff_DefaultOff"
KCOption "Attack Information", "Shows various attack information behind the scenes.", "kcdebug_attackstuff", "OnOff_DefaultOff"
KCOption "Melee Attack Damage Info", "Shows damage calculated for player melee attacks", "kcdebug_meleedmg", "OnOff_DefaultOff"
KCOption "Ranged Attack Damage Info", "Shows damage calculated for player ranged attacks", "kcdebug_rangedmg", "OnOff_DefaultOff"
KCOption "MiscItem Displays", "Shows 'PlayerStatItem' information.", "kcdebug_miscitemdebug", "OnOff_DefaultOff"
KCOption "A_Raise/A_Lower Displays", "Shows printouts of info related to raising/lowering weapons.", "kcdebug_weaponstatdisplays", "OnOff_DefaultOff"
KCOption "Weapon Layer Displays", "Shows printouts of info related to weapon layers.", "kcdebug_weaponstatdisplays2", "OnOff_DefaultOff"
KCOption "Voodoo Doll Displays", "Shows debugging for voodoo dolls.", "kcdebug_showvoodoodoll", "OnOff_DefaultOff"
}
OptionMenu "KC-DebugMenu2"
{
Class "KCMenu"
Title "KAMPOULCHHR - Debugging Options - Part 2"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Actor's Damage Displays", "When a monster/NPC is hit, this displays the multiple steps in the process of calculation the damage (if any) received.", "kcdebug_actordmgdisplays", "OnOff_DefaultOff"
KCOption "Actor's Stat Scaling Displays", "When a monster/NPC spawns in, display calculations for their statistics like levels, stat boosts, ranking, etc.", "kcdebug_monsterscaling", "OnOff_DefaultOff"
KCOption "Actor's Die Info", "When a monster/NPC dies, show various information.", "kcdebug_worlddied", "OnOff_DefaultOff"
KCOption "Actor's Drop Table Info", "When a monster/NPC dies, show information about their RNG drop tables.", "kcdebug_worlddiedmonsterdrops", "OnOff_DefaultOff"
KCOption "Time Freeze Misc 1", "", "kcdebug_timefreezedebug1", "OnOff_DefaultOff"
KCOption "KC Time Freeze Checks", "", "kcdebug_timefreezechecks", "OnOff_DefaultOff"
KCOption "ResetInventory Displays", "Shows resetinventory information.", "kcdebug_resetinventorydebug", "OnOff_DefaultOff"
KCOption "Scripted Displays", "Shows information for BossDeath() related stuff.", "kcdebug_scriptdisplays", "OnOff_DefaultOff"
KCOption "Speak At Displays", "Shows information for SpeakAt related stuff.", "kcdebug_speaktoboss", "OnOff_DefaultOff"
KCOption "TimeFreeze AfterImage Displays", "Shows information for TimeFreeze Afterimage related stuff.", "kcdebug_timefreezeafterimage", "OnOff_DefaultOff"
KCOption "Levelup Displays", "Shows information for Levelup related stuff.", "kcdebug_levelupdisplays", "OnOff_DefaultOff"
}
OptionMenu "KC-DebugMenu3"
{
Class "KCMenu"
Title "KAMPOULCHHR - Debugging Options - Part 3"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCOption "Monster Spawner Displays", "Shows debugging for monster spawners.", "kcdebug_monsterspawns", "OnOff_DefaultOff"
KCOption "Dynamic Music Displays", "Shows debugging for Dynamic music timers/sets.", "kcdebug_dynmusdisplays", "OnOff_DefaultOff"
KCOption "Monster Dmg Calculation Displays", "Shows debugging for Monsters' Damage Calculations", "kcdebug_monsterdmgcalc", "OnOff_DefaultOff"
KCOption "Actor Movement Displays", "Shows debugging for actor movement.", "kcdebug_showactormoveinfo", "OnOff_DefaultOff"
KCOption "Monster AI Displays", "Shows debugging for Monsters' Level based AI", "kcdebug_monsterspecialai", "OnOff_DefaultOff"
}
OptionMenu "KC-DebugMenuMain"
{
Class "KCMenu"
Title "KAMPOULCHHR - Debugging Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCSubMenu "Debugging Options - Part 1", "Enter At Your Own Risk? :V", "KC-DebugMenu1"
KCSubMenu "Debugging Options - Part 2", "Enter At Your Own Risk? :V", "KC-DebugMenu2"
KCSubMenu "Debugging Options - Part 3", "Enter At Your Own Risk? :V", "KC-DebugMenu3"
StaticText " "
KCOption "Defense Buff Item Displays", "Shows debugging for various defense buff items.", "kcdebug_defensebuffs", "OnOff_DefaultOff"
KCOption "Armor Stat/Property Displays", "Shows the player's armor information [saveamount/maxabsorb/etc].", "kcdebug_armordisplays", "OnOff_DefaultOff"
KCOption "Max Health Calc Displays", "Shows debugging for calculation of player's max health.", "kcdebug_maxhealthcalc", "OnOff_DefaultOff"
KCOption "Item Pitfall Displays", "Shows debug information when items fall into bottomless pits.", "kcdebug_itempitfalls", "OnOff_DefaultOff"
KCOption "Footstep Displays", "Shows debugging for calculation of footsteps and related calculations.", "kcdebug_footsteps1", "OnOff_DefaultOff"
KCOption "Footstep Displays [2]", "Shows more specific debugging info related to footsteps. Intended to find missing textures that don't have a sound assigned to them, and changes to the footstep sound for them from the usual 'default' sound to a squeak-toy sound. Will also print information only about said missing textures for means of logging.", "kcdebug_footsteps2", "OnOff_DefaultOff"
KCOption "Inventory Limit Displays", "Shows information about expanding inventory limits.", "kcdebug_inventorylimits", "OnOff_DefaultOff"
KCOption "DoSpecialDamage Displays", "Shows debug information for special damage displays.", "kcdebug_dospecialdmg", "OnOff_DefaultOff"
KCOption "Hit Sound Displays", "Shows debugging for hit/death sounds.", "kcdebug_hitsounds", "OnOff_DefaultOff"
KCOption "Land Damage Bonus Displays", "Shows debugging information fall velocities regarding landing damage bonuses against enemies.", "kcdebug_landdamage", "OnOff_DefaultOff"
KCOption "Punch/Uppercut/Kick Stun Displays", "Shows information for calculating extra stun duration from punches/kicks/uppercuts.", "kcdebug_punchkickstundisplays", "OnOff_DefaultOff"
KCOption "Gametic Displays", "Shows the current 'gametic' in various messages for time references.", "kcdebug_showgametic", "OnOff_DefaultOff"
KCOption "General Collision Info", "Shows collision information behind the scenes", "kcdebug_generalcollisions", "OnOff_DefaultOff"
KCOption "Projectile Collision Info", "Shows collision information behind the scenes for projectiles", "kcdebug_projectilecollisions", "OnOff_DefaultOff"
KCOption "ShieldPart Collision Info", "Shows collision information behind the scenes for ShieldPart objects.", "kcdebug_shieldcollision", "OnOff_DefaultOff"
KCOption "Misc Melee Displays", "Shows various melee weapon information.", "kcdebug_meleeinformation", "OnOff_DefaultOff"
KCOption "Damage Difference Displays", "Shows the difference in damage taken versus base damage input.", "kcdebug_dmgdiffdebug", "dmgdiffdebug"
KCOption "MapInfo Displays", "Shows a printout of various map-related information.", "kcdebug_mapinfo", "OnOff_DefaultOff"
KCOption "[Bonus/Damage]Count Displays", "Shows debugging for bonus/damage count.", "kcdebug_countdisplays", "OnOff_DefaultOff"
KCOption "Attack Function Displays", "Shows various attack function information.", "kcdebug_attackfuncinfo", "OnOff_DefaultOff"
KCOption "Armor Stat/Property Displays", "Shows the player's armor information [saveamount/maxabsorb/etc].", "kcdebug_armordisplays", "OnOff_DefaultOff"
KCOption "Monster Recall Cmd Displays", "Shows the information for recalling monsters.", "kcdebug_recalldisplays", "OnOff_DefaultOff"
KCOption "Resurrection Displays", "Shows debugging for attempted monster resurrections.", "kcdebug_ressurrectdisplays", "OnOff_DefaultOff"
KCOption "Crouching Displays", "Shows debugging for Crouch-related actions.", "kcdebug_crouchdisplays", "OnOff_DefaultOff"
KCOption "Player 'Breathing' Displays", "Shows information based on the LTG-style 'breathing' visuals for the player's chasecam.", "kcdebug_playerbreathedisplays", "OnOff_DefaultOff"
KCOption "Mercy Invuln Displays", "Shows the player's mercy invulnerablity information.", "kcdebug_mercyinvulndisplays", "OnOff_DefaultOff"
KCOption "Mapnum Displays", "Shows debug information for Mapnums on the Level Name display on the HUD.", "kcdebug_mapbar", "MapNumDisplays"
KCOption "Cooldown Displays", "Shows debug information for Cooldown timers.", "kcdebug_misccooldowntimers", "OnOff_DefaultOff"
}
OptionMenu "KC-CheatyOptions"
{
Class "KCMenu"
Title "KAMPOULCHHR - Cheaty Options"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCTextField "Player Damage Taken (x)", "Alters the effect of damage taken by the player. Default: 1.0[x]", "kc_pdmgtakenfactor"
StaticText " "
KCTextField "Player Attack Stat Factor (x)", "Alters the effect of player's Attack and Level Stat on Damage dealt. Default: 1.0[x]", "kc_patkfactor"
KCTextField "Player Defense Stat Factor (x)", "Alters the effect of player's Defense and Level Stat on Damage taken. Default: 1.0[x]", "kc_pdeffactor"
KCTextField "Player Speed Stat Factor (x)", "Alters the effect of player's Speed and Level Stat on movement speed. Default: 1.0[x]", "kc_pspdfactor"
KCTextField "Player Jump Stat Factor (x)", "Alters the effect of player's Speed and Level Stat on Jump power. Default: 1.0[x]", "kc_pjumpfactor"
KCTextField "Player Balance Stat Factor (x)", "Alters the effect of player's Level Stat on Balance. Default: 1.0[x]", "kc_pbalfactor"
KCTextField "Player Luck Stat Factor (x)", "Alters the effect of player's Luck. Default: 1.0[x]", "kc_pluckfactor"
StaticText " "
KCTextField "Player Melee STR Effect (x)", "Scales the effect (Strength+Level) have on base melee damage values. Default: 1.0[x]", "kc_strmeleescale"
StaticText " "
KCTextField "Player Weapon Encumbrance (x)", "Alters the effect of player's equipped weapon[s] on speed/jumping/mass. Default: 1.0[x]", "kc_weaponencumbrance"
KCTextField "Player Armor Encumbrance (x)", "Alters the effect of player's armor on speed/jumping/mass. Default: 1.0[x]", "kc_armorencumbrance"
StaticText " "
KCTextField "Flat Defense Factor (x)", "Alters the effect of Defense/Armor on your 'Flat Defense'. Flat defense is subtracted from any incoming damage BEFORE armor can be depleted, so very high Flat Defense can be OPish. Default: 1.0[x]", "kc_flatdefensefactor"
KCTextField "Flat Defense Factor [Natural] (x)", "Alters the effect of Defense on your 'Flat Defense'. Flat defense is subtracted from any incoming damage BEFORE armor can be depleted, so very high Flat Defense can be OPish. Default: 1.0[x]", "kc_natflatdeffactor"
KCTextField "Flat Defense Factor [Armor] (x)", "Alters the effect of Armor on your 'Flat Defense'. Flat defense is subtracted from any incoming damage BEFORE armor can be depleted, so very high Flat Defense can be OPish. Default: 1.0[x]", "kc_armflatdeffactor"
StaticText ""
Command "Restore Default Settings", "kc_defaultscheaty"
}
OptionMenu "KC-CheatyOptions2"
{
Class "KCMenu"
Title "KAMPOULCHHR - Cheaty Options [2]"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCTextField "TSArmor General Effectiveness (x)", "Default: 1.0[x]", "kc_tsaeffectiveness"
StaticText ""
StaticText ""
KCTextField "TSArmor Damage Taken (x)", "Alters the ratio of damage taken by the 'shield' of the Time Seraph's Armor. Default: 1.0[x]", "kc_tsadmgfactor"
KCTextField "TSArmor Elem-Damage Absorbed (x)", "Alters the effect of elemental damage (i.e. Fire/Heat, Ice/Cold, Electricity, Wind) ABSORBED by the Time Seraph's Armor. Default: 1.0[x]", "kc_tsaeabfactor"
StaticText ""
KCTextField "TSArmor Drain Speed (x)", "Alters the effect of drain of artifact energy when using Time Seraph's Armor. Default: 1.0[x]", "kc_tsadrainspd"
KCTextField "TSArmor Regen Speed (x)", "Alters the effect of regen of artifact energy when NOT using the Time Seraph's Armor. Default: 1.0[x]", "kc_tsaregenspd"
StaticText ""
KCTextField "TSArmor Luck Factor (x)", "Alters the effect of luck on the drop RNG chances for Time Seraph's Artifacts to drop. Does NOT affect natural drops' (i.e. pre-placed armor, items dropped by marine corpses at level start) chances to turn into Artifacts. Default: 1.0[x]", "kc_tsaluckfactor"
StaticText ""
KCTextField "TSArmor Base Defense Factor (x)", "Alters the effect of defense reduction on each level of the Time Seraph's Armor. Level 1 is [x] times, while Level 2 is [x times x] times defense. Default: 1000[x]", "kc_tsadefensebase"
KCTextField "TSArmor Mass Multi Factor (x)", "Alters the effect of mass/balance multiplication on each level of the Time Seraph's Armor. Level 1 is [x] times, while Level 2 is [x times x] times mass. Default: 250[x]", "kc_tsamassmultbase"
StaticText ""
Command "Restore Default Settings", "kc_defaultscheaty2"
}
OptionMenu "KC-DHIOptions"
{
Class "KCMenu"
Title "KAMPOULCHHR - Damage Hud Indicators"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
Option "Active", "kc_DHI_Active", "OnOff"
KCDHISliderRange "Indicator Scale [HP Damage]", "kc_DHI_Scale", 0.05, 1.0, 0.05, 1, kc_DHI_Active, 1, 1
KCDHISliderRange "Indicator Visibility [HP Damage]", "kc_DHI_Alpha", 0.05, 1.0, 0.05, 1, kc_DHI_Active, 1, 1
}
OptionMenu "KCOptions"
{
Class "KCMenu"
Title "KAMPOULCHHR - MAIN OPTIONS"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
KCSubMenu "General Options [1]", "General Options [page 1].", "KC-GeneralMenu1"
KCSubMenu "General Options [2]", "General Options [page 2].", "KC-GeneralMenu2"
KCSubMenu "HUD Options", "Options for the HUD.", "KC-HUDOptions"
StaticText " "
IfGame(Doom)
{
KCSubMenu "Marine Specific Options", "Marine Specific Options.", "KC-MarineSpecific"
}
KCSubMenu "Heiwa Specific Options", "Heiwa Specific Options. V:", "KC-HeiwaSpecific"
StaticText " "
KCSubMenu "RPG Options", "Options for RPG Mechanics.", "KC-RPGOptions"
KCSubMenu "Cheaty Options", "Options for Cheat/Tweaks.", "KC-CheatyOptions"
KCSubMenu "Cheaty Options 2", "Options for Cheat/Tweaks [2].", "KC-CheatyOptions2"
StaticText " "
KCSubMenu "Death-Exit Options", "Options for Death Exit Control.", "KC-DeathExitOptions"
KCSubMenu "Damage Indicators", "Options related to directional damage indicators on the HUD.", "KC-DHIOptions"
StaticText " "
KCSubMenu "Misc Options", "Misc. Options [Death Music, Hit Sounds, etc].", "KC-Other1"
StaticText " "
KCSubMenu "LegenDoomLite Options", "LegenDoomLite Options.", "LegenDoomLite"
KCSubMenu "Tilt++ v1.65 Options", "Tilt++ v1.65 Options.", "TiltPlusPlusMenu"
StaticText " "
KCOption "$HUDMNU_NAMETAGS", "For best use, please set this to 'BOTH'.", "displaynametags", "DisplayTagsTypes"
KCOption "$HUDMNU_NAMETAGCOLOR", "Tag Color for Weapon and Inventory Item Highlights", "nametagcolor", "TextColors", "displaynametags"
KCOption "Fast Monsters", "Difficulty/Skill 5 does NOT turn this on by default. :V", "sv_fastmonsters", "OnOff"
KCOption "Monsters Respawn", "Difficulty/Skill 5 does NOT turn this on by default. :V", "sv_monsterrespawn", "OnOff"
KCOption "Enhanced Night-Vision Mode", "Light-Amp or Nightvision?", "gl_enhanced_nightvision", "OnOff"
KCOption "$DSPLYMNU_SPRITESHADOW", "Toggle the Sprite Shadow mode [as introduced in GZDoom 4.6.0].", "r_actorspriteshadow", "SpriteShadowModes"
KCOption "Allow jump", "Jumping is recommended to have on for evasive purposes, if for nothing else. [shortcut from Gameplay Options]", "sv_jump", "JumpCrouchFreeLook"
KCOption "Allow crouch", "Crouch is recommended to have on for evasive purposes, if for nothing else. [shortcut from Gameplay Options]", "sv_crouch", "JumpCrouchFreeLook"
KCOption "Allow freelook", "Freelook is recommended to have on. [shortcut from Gameplay Options]", "sv_freelook", "JumpCrouchFreeLook"
KCOption "Falling Damage", "Toggles Fall Damage. [shortcut from Gameplay Options]", "sv_fallingdamage", "FallingDM"
KCOption "Enable Textured Display [Automap]", "Textured uses a more BUILD-game styled texture that shows the floor textures on the map.", "am_textured", "OnOff"
KCOption "Show Things as Sprites [Automap]", "'Rotated' is recommended.", "am_showthingsprites", "STSTypes"
StaticText " "
KCSubMenu "Debugging Options", "Debug Displays that're more meant for the creator/playtesters to deal with possible bugs or balance tweaks. Most of these options show up as messages that constantly repeat in your messages & console, so be warned! :V", "KC-DebugMenuMain"
}
LISTMENU "MainMenu"
{
Selector "TSCNA0", -24, 44
StaticPatch 0, 0, "M_KAMPOL"
Position 97, 72
TextItem "New Game", "n", "PlayerclassMenu"
TextItem "Mod Options", "s", "KCOptions"
TextItem "Engine Options", "o", "OptionsMenu"
TextItem "Read This", "h", "ReadThisMenu"
TextItem "Load Game", "l", "LoadGameMenu"
TextItem "Save Game", "s", "SaveGameMenu"
TextItem "Quit Game", "q", "QuitMenu"
Size Clean
}
// LDL
OptionValue "LDLChanceType"
{
0, "~LDL 3.0 [DEFAULT]"
1, "~LDL 4.1"
}
OptionValue "LegendaryChanceType"
{
0, "No Extra Chance [0]"
1, "Maybe One or Two [1]"
2, "Some Guys I Guess [2]"
3, "A Few More [3]"
4, "Moderate Amounts [4]"
5, "Danger Increasing [5]"
6, "Getting Swarmy [6]"
7, "Deadly Swarm [7]"
8, "Wat R U Doin' [8]"
9, "Please Stop [9]"
10, "Seriously, Stop [10]"
11, "Oh God No [11]"
12, "Plz No [12]"
13, "WHY [13]"
14, "WHY WHY WHY WHY [14]"
15, "THIS IS YOUR FAULT [15/MAX]"
}
OptionValue "DieModeType"
{
0, "...404 Mode not found"
1, "...has finished installing"
}
OptionValue "NoMonstersType"
{
0, "Enabled"
1, "All Fun Disabled"
}
OptionValue "MonsterCheckType"
{
0, "Any monster at all"
1, "Sensible enemies only"
}
OptionValue "NoBossesType"
{
0, "totally gotta have em"
1, "wow wat r u casul"
2, "wait what does this do"
}
OptionMenu "LegenDoomLite"
{
Class "KCMenu"
Title "LEGENDOOMLITE OPTIONS"
IfGame(Doom, Chex) { Position -64 }
IfGame(Heretic, Hexen) { Position -88 }
IfGame(Strife) { Position -88 }
StaticText ""
KCOption "LDL Chances", "Allows setting of 4.1 or 3.0 chances for Legendaries", "kcLDL_newldlchances", "LDLChanceType"
StaticText ""
KCOption "Legendary Monsters", "Determines if Legendary Monsters are enabled/disabled", "LD_nomonsters", "NoMonstersType"
KCOption "Legendary Bosses", "Determines if BOSS flagged monsters can become Legendary", "LD_nobosses", "NoBossesType"
KCOption "DIE.exe", "ALL monsters/bosses will go Legendary, No Exceptions [if 'installed']", "LD_diemode", "DieModeType"
//Option "Legendary Constraints", "", "LD_monstercheck", "MonsterCheckType"
StaticText ""
KCOption "Legendary Map Markers", "Marks the initial spot of where a to-become-legendary monster is located [on the automap]", "LD_legendarymarkers", "OnOff"
KCOption "Legendary Debug Mode", "Debugging Option for Legendary Stuff :P", "LD_legendarydebug", "OnOff"
StaticText ""
StaticText " Legendary Enemy Options", 1
KCSlider "Legendary Health %", "A Legendary Monster's Max HP/Health becomes Higher to this %", "LD_legendaryhealth", 100, 10000, 25, 0
KCSlider "Legendary Damage x", "A Legendary Monster's Attack/Damage becomes this many times more/less [higher is stronger]", "LD_legendarydamage", 1, 20, 0.25, 2
KCSlider "Legendary Defense x", "A Legendary Monster's Damage Taken becomes this many times more/less [lower is stronger]", "LD_legendarydefense", 0.05, 1, 0.05, 2
KCSlider "Legendary Speed x", "A Legendary Monster's Move Speed becomes this many times more/less [higher is stronger]", "LD_legendaryspeed", 1, 20, 0.05, 2
KCSlider "Legendary Mass %", "A Legendary Monster's Mass/Balance becomes this % versus previously", "LD_legendarymass", 100, 10000, 25, 0
KCSlider "Legendary Boss Health %", "A Legendary Boss's Max HP/Health becomes Higher to this %", "LD_legendaryhealthboss", 100, 10000, 25, 0
KCSlider "Legendary Boss Damage x", "A Legendary Boss's Attack/Damage becomes this many times more/less [higher is stronger]", "LD_legendarydamageboss", 1, 20, 0.25, 2
KCSlider "Legendary Boss Defense x", "A Legendary Boss's Damage Taken becomes this many times more/less [lower is stronger]", "LD_legendarydefenseboss", 0.05, 1, 0.05, 2
KCSlider "Legendary Boss Speed x", "A Legendary Boss's Move Speed becomes this many times more/less [higher is stronger]", "LD_legendaryspeedboss", 1, 20, 0.05, 2
KCSlider "Legendary Boss Mass %", "A Legendary Boss's Mass/Balance becomes this % versus previously", "LD_legendarymassboss", 100, 10000, 25, 0
KCOption "Legendary Extra Chance", "Modifier for the occurance rate of Legendaries [0 to 15]", "LD_legendarychance", "LegendaryChanceType"
StaticText ""
Command "Restore Default Settings", "LD_defaults"
}
OptionMenu kc_MenuInjector
{
kc_MenuInjector
}