diff --git a/doc/mod.ini b/doc/mod.ini index 9cb51b76..5cd86f67 100644 --- a/doc/mod.ini +++ b/doc/mod.ini @@ -18,18 +18,31 @@ [General] +; Enable or disable the potions (copy protection) level. ;enable_copyprot = false + [AdditionalFeatures] +; Enable quicksave/load feature. (In-game: press F6 to quicksave, F9 to quickload) ;enable_quicksave = true + +; Try to let time keep running out when quickloading. (similar to Ctrl+A) +; Technically, the 'remaining time' is still restored, but with a penalty for elapsed time (up to 1 minute). +; The one minute penalty will also be applied when quickloading from e.g. the title screen. ;enable_quicksave_penalty = true +; Darken those parts of the screen that are not near a torch. +;enable_lighting = false + + [Enhancements] ; Turn on game fixes and enhancements. ; Below, you can pick which fixes/enhancements will be active. ; NB. If use_fixes_and_enhancements is set to 'false', all of the below options are disabled. ;use_fixes_and_enhancements = false +; The mentioned tricks can be found here: https://www.popot.org/documentation.php?doc=Tricks + ; Adds a way to crouch immediately after climbing up: press down and forward simultaneously. ; In the original game, this could not be done (pressing down always causes the kid to climb down). ;enable_crouch_after_climbing = true @@ -41,6 +54,13 @@ ; Enable guard hitpoints not resetting to their default (maximum) value when re-entering the room. ;enable_remember_guard_hp = true +; Prince in feather mode (after drinking a green potion) can jump 2 stories high. +;enable_super_high_jump = true + +; Prince can grab tiles on the floor above while jumping. Hold Shift and up arrow, but not the forward arrow key. +; Grabbing distance: standing jump - a little over 1 full tile, running jump - about 2.5 tiles or less. +;enable_jump_grab = true + ; If a room is linked to itself on the left, the closing sounds of the gates in that room can't be heard. ;fix_gate_sounds = true @@ -136,6 +156,31 @@ ; After uniting with the shadow in level 12, the hidden floors will not appear until after the flashing stops. ;fix_hidden_floors_during_flashing = true +; By jumping towards one of the bottom corners of the room and grabbing a ledge, you can teleport to the room above. +;fix_hang_on_teleport = true + +; You can enter closed exit doors after you met the shadow or Jaffar died, or after you opened one of multiple exits. +;fix_exit_door = true + +; You cannot save game while floating in feather mode. +;fix_quicksave_during_feather = true + +; If you are using the caped prince graphics, and crouch with your back towards a closed gate on the left edge on the room, then the prince will slide through the gate. +;fix_caped_prince_sliding_through_gate = true + +; Guards become inactive if they are standing on a door top (with floor), or if the prince is standing on a door top. +;fix_doortop_disabling_guard = true + +; Prince can jump over guards with a properly timed running jump +;fix_jumping_over_guard = true + +; Prince can fall 2 rooms down while climbing a loose tile in a room above. (Trick 153) +;fix_drop_2_rooms_climbing_loose_tile = true + +; Prince or guard can fall through the floor during a sword strike sequence. +;fix_falling_through_floor_during_sword_strike = true + + [CustomGameplay] ; Starting minutes left. (default = 60) ; To disable the time limit completely, set this to -1. @@ -163,7 +208,7 @@ ; Start in blind mode, similar to Shift+B (default = false) ;start_in_blind_mode = false -; The potions level will appear before this level. Set to -1 to disable. (default = 2) +; The potions level will appear before this level. Set to 'never' to disable. (default = 2) ;copyprot_level = 2 ; Set up edges of the level. @@ -298,6 +343,14 @@ ; Show the kid's mirror image in the mirror. (default = true) ;show_mirror_image = true +; Level and room where the shadow steals a potion. +;shadow_steal_level = 5 +;shadow_steal_room = 24 + +; Level and room where the shadow steps on a button. +;shadow_step_level = 6 +;shadow_step_room = 1 + ; Level where the kid can progress to the next level by falling off a specific room. (default: level = 6, room = 1) ;falling_exit_level = 6 ;falling_exit_room = 1 @@ -349,15 +402,29 @@ ;win_level = 14 ;win_room = 5 +; Number of ticks to wait before a loose floor falls. (default = 11) +;loose_floor_delay = 11 + +; Game speed when not fighting (delay between frames in 1/60 seconds). Smaller is faster. (default = 5) +;base_speed = 5 + +; Game speed when fighting (delay between frames in 1/60 seconds). Smaller is faster. (default = 6) +;fight_speed = 6 + +; Chomper speed (length of the animation cycle in frames). Smaller is faster. (default = 15) +;chomper_speed = 15 + ; The following customization options can be used in all level sections: ; level_type = 0: dungeon, 1: palace ; level_color = 0: colors from VDUNGEON.DAT/VPALACE.DAT, >0: colors from PRINCE.DAT (You need a PRINCE.DAT from 1.3 or 1.4 for this.) -; guard_type = 0: guard, 1: fat, 2: skel, 3: vizier, 4: shadow +; guard_type = -1: none, 0: guard, 1: fat, 2: skel, 3: vizier, 4: shadow ; guard_hp = Base hitpoints for guards on this level. ; cutscene = 0: none, 2 or 6: standing, 4: lying down, 8: mouse leaves, 9: mouse returns, 12: standing or turn around +; The numbers correspond to the number of the level which had that cutscene in the original game. ; entry_pose = 0: turning, 1: falling, 2: running ; seamless_exit = -1: disabled, >0: room where the level can be seamlessly exited. +; The default values can be found in doc/default_level_options.txt . [Level 0] ; demo [Level 1] [Level 2] @@ -374,3 +441,26 @@ [Level 13] ; Jaffar [Level 14] ; princess [Level 15] ; potions + + +; The following customization options can be used for guard skills: +; strikeprob = Probability of striking, from 0 to 255. +; restrikeprob = Probability of re-striking after block, from 0 to 255. +; blockprob = Probability of blocking, from 0 to 255. +; impblockprob = Probability of improper blocking, from 0 to 255. +; advprob = Probability of going into hit range, from 0 to 255. +; refractimer = Refractory period after pain, in frames. +; extrastrength = Extra hit points. +; The default values can be found in doc/default_skill_options.txt . +[Skill 0] +[Skill 1] +[Skill 2] +[Skill 3] +[Skill 4] +[Skill 5] +[Skill 6] +[Skill 7] +[Skill 8] +[Skill 9] +[Skill 10] ; a in apoplexy +[Skill 11] ; b in apoplexy