This is a plugin with a set of many quality-of-life and utility features made for Union 1.0m for Gothic 1 and 2 games. Plugin can also be found on Steam Workshop.
Plugin options can be changed in
gothic.ini.
Some of the options can also be changed via ingame menu. (Requires Union 1.0m or higher.)
-
Quickly save / load game with
F10andF12keys.- Shortcuts can be changed with
KeyQuickSaveandKeyQuickLoadoptions. A full list of available keys to choose from is there. - Range of save slots used for quick save can be adjusted in
gothic.iniwithMinSaveSlot,MaxSaveSlotoptions. Default, it's 6 bottom slots. - Print information about the save name and slot number after a quick save/load action is performed by setting the
PrintQuickSaveLoadInfooption to1. - Notice strings are set automatically depending on system language but still can be changed manually in
gothic.iniwithCantSave,CantLoad,NoSave,SaveCompletedandLoadCompletedoptions. - This feature can be disabled in
gothic.iniwithQuickSaveModeoption. - Change
QuickSaveModeoption for different style or disable:0- Disabled,1- Standard,2- Alternative. - Game can also be quick loaded from main menu by pressing
KeyQuickLoad. - Save can be automatically loaded after game start when
QuickLoadAfterGameStartis set to1.
- Shortcuts can be changed with
-
Changes name color of focused npcs, containers, doors and items.
- Npcs:
Red- hostile / wants to kill you,Orange- angry / pissed off,Cyan- partymember,Green- friendly,Slightly green- friendly guild,White- neutral / dead,Grey- dead and looted. - Lockables:
Red- locked on key,Orange- locked,Light red- can be opened with a key or lockpick,Green- open with items,Grey- permanently closed or opened and empty. - Items:
White- default / item can be taken,Slightly orange- someone will catch the hero stealing. - Intractable book stands:
Green- unread,White- default / read. - Each group can be disabled separately in
gothic.iniwithColorNpcs,ColorLockables,ColorItemsandColorInteroptions.
- Npcs:
-
Renders the selected inventory item in the center of the screen instead of in the item description box.
- Camera in inventory will be shifted a bit, so the item doesn't cover the hero.
- In Gothic 2 item will be animated only if item has
inv_animateproperty set to true. - In Gothic 1 item will be displayed on the left or right when trading.
- This feature can be disabled in
gothic.iniwithCenterInvItemsoption.
-
Renders labels for items in the inventory based on item parameters.
- All icons are made via Game-icons.net website.
- There are many possible icons to appear when item has right parameters. There are labels even for items that don't exist in original game like shields, helmets, armors requiring attribute and more.
- Label can be set to render behind item model, so it doesn't cover it. Set
PutLabelBehindoption to1in order to do that. LabelMissionItemsoption allows items withITEM_MISSIONflag to have special mission flag. This option is disabled by default.- Label scale can be adjusted in
gothic.iniwithLabelScaleoption. - This feature can be disabled in
gothic.iniwithLabelItemsoption.
-
Displays a popup when dealing damage.
- This feature is inspired by New World's damage label and based on AlterDamage popup code.
- Set
DamagePopupModeoption to1for Alter Damage style,2for New World style and0to disable this feature completely. - Popup scale depends on the amount of damage dealt compared to the target's max hp, the fact if the hit was critical or not and
Scaleoption fromSystemPack.ini. Base scale can also be adjusted ingothic.iniwithDamagePopupScale. - Icons and base colors are unique for every damage type and each can be separately disabled in
gothic.iniwithDamagePopupShowIconsand,DamagePopupColorDmgTypesoptions. - By default the number has the same color as the icon, but it can be disabled in
gothic.iniwithDamagePopupColorOnlyIconoption.
-
Adds few features for status bars.
- Focused npc hp bar is displayed right above his name. This can be disabled with
ShowEnemyBarAboveHimoption. - Added option to show numeric values of status bars. Change
StatusBarValueModeoption for different style or disable:0- Disabled,1- Above,2- PointToCenter,3- Inside. By default, option to show value above bar is active. - Optionally, text labels can be set to be displayed right next to the bar value. Set
StatusBarNameslike so:Health|Mana|Stamina. Leave empty and no text will appear. - Health, mana and swim status bars position can be changed with
HealthBarPos,ManaBarPosandSwimBarPosoptions.- Four positions need to be defined in a form
x1|y1|x2|y2that reflects a virtual position in0|0|8192|8192scope. - Default health bar position for systempack
Scale=1is:43|7873|1122|8085and forScale=0:43|7964|811|8116 - Default mana bar position for systempack
Scale=1is:7053|7873|8132|8085and forScale=0:7381|7964|8149|8116 - Default swim bar position for systempack
Scale=1is:3556|7873|4635|8085and forScale=0:3712|7964|4480|8116 - Leave options empty to use default positions.
- Four positions need to be defined in a form
- Focused npc hp bar is displayed right above his name. This can be disabled with
-
Allows to change world speed multiplier.
- This feature is completely disabled by default and can be enabled with
UseTimeMultiplieroption. - Time multipliers can be changed with
TimeMultipliersoption like so:0.65|1.0|2.7|3.5. - World speed will cycle in the order of set multipliers after pressing
Z. Shortcut can also be changed withKeyTimeMultiplieroption. - Currently used multiplier will be shown next to the time icon.
- This feature is completely disabled by default and can be enabled with
-
Displays protection icon and value next to the focused npc hp bar.
- Setting
ShowTargetProtectionoption to0disables this feature,1displays the protection that matches currently used weapon and2shows all protection stats. ShowProtOnlyInFightandShowProtAllDamageTypesare extra options that can be used, to alter what is displayed.
- Setting
-
Displays coin icon next to the focused npc name if player can pickpocket him.
- This feature can be disabled in
gothic.iniwithShowPickpocketIconoption. - Works in G2/G2A only.
- This feature can be disabled in
-
Changes color of log entry titles in player's log book.
- New log entries will appear green and updated ones will be orange.
- This feature can be disabled in
gothic.iniwithLogBookColoringoption.
-
Allows to change color of selected text line in dialogues with
SelectedDialogueColoroption.- Enter any color in
R|G|BorR|G|B|Aformat, e.g.:30|200|60|255 - Leave option empty to keep using default color.
- Enter any color in
-
Allows to use alternative way of opening locks with lockpicks.
- Essentially, the combination doesn't reset after fail. The player can keep going forward without the need to reenter the already discovered combination over again after every fail.
- This is disabled by default and can be enabled with
RememberLockCombinationoption.
-
Allows to display current system time in 24H format.
- This is disabled by default and can be enabled in two ways. Set
ShowSystemTimeoption to1forHour:Minuteformat,2forHour:Minute:Secondformat.
- This is disabled by default and can be enabled in two ways. Set
-
Allows to display current in game time.
- This is disabled by default and can be enabled with
ShowGameTimeoption.
- This is disabled by default and can be enabled with
-
Allows to display currently used munition amount.
- This is disabled by default and can be enabled with
ShowMunitionAmountoption.
- This is disabled by default and can be enabled with
-
Reminds the player to save the game by displaying an icon with a timer after playing without saving the game for too long.
- By default, it reminds the player after 5 minutes since the last save game. Timer can be changed in
gothic.iniwithSaveReminderoption. Feature can be turned off completely by settingSaveReminderto-1.
- By default, it reminds the player after 5 minutes since the last save game. Timer can be changed in
-
Allows killing meatbugs by stepping on them.
- This feature can be disabled in
gothic.iniwithTrampleMeatbugsoption.
- This feature can be disabled in
-
Highlights munition used by currently equipped ranged weapon.
- This feature can be disabled in
gothic.iniwithActivateUsedMunitionoption.
- This feature can be disabled in
-
Displays on the status bars how much hovered item will heal.
- Heal value is based on the
countvalue of the item associated with thetextthat is equal to the original recovery string variablesNAME_BONUS_HPandNAME_BONUS_MANA. - This feature can be disabled in
gothic.iniwithRecoveryVisualizationoption.
- Heal value is based on the
-
Allows to use alternative dialogue boxes when talking.
- This is disabled by default and can be enabled with
AlternativeDialogueBoxesoption.
- This is disabled by default and can be enabled with
-
Display debug info data about focused vob or selected in the inventory item.
- Use
zutilities debugcommand to toggle on/off. - While debug command is active,
zutilities showtriggerscommand can be toggled to display invisible triggers.
- Use
-
Insert all items into inventory with
zutilities giveallitemscommand. -
Check currently used plugin version through in game console with
zutilities versioncommand.
Automatically generated plugin section with default settings.
[ZUTILITIES]
TrampleMeatbugs=1
; ... enables (1) or disables (0) a way of killing meatbugs by stepping on them
CenterInvItems=1
; ... enables (1) or disables (0) inventory item rendering in the center of the screen instead of the item description box
RememberLockCombination=0
; ... enables (1) or disables (0) alternative way of opening locks, where discovered combination doesn't reset after fail
ActivateUsedMunition=1
; ... enables (1) or disables (0) highlighting currently used ranged weapon munition in the inventory
AlternativeDialogueBoxes=0
; ... enables (1) or disables (0) alternative dialogue boxes style
SelectedDialogueColor=
; ... defines color of selected line in dialogues
; ... use 'R|G|B' or 'R|G|B|A' format
; ... leave empty to use default color
LogBookColoring=1
; ... enables (1) or disables (0) coloring of new and unread topics in logbook
ShowSystemTime=0
; ... on screen display of system time (24H format), (0) - 'Disabled', (1) - 'Hour:Minute format', (2) - 'Hour:Minute:Second format
ShowGameTime=0
; ... enables (1) or disables (0) on screen display of in game time
ShowMunitionAmount=0
; ... enables (1) or disables (0) on screen display of currently used munition amount
ShowPickpocketIcon=1
; ... enables (1) or disables (0) coin icon next to the focused npc name when it can be pickpocketed
UseTimeMultiplier=0
; ... enables (1) or disables (0) time speed multiplier
KeyTimeMultiplier=KEY_Z
; ... key for cycling time speed
TimeMultipliers=1.0|2.5
; ... defines time multipliers
SaveReminder=5
; ... Time in minutes after which the reminder to save the game appears on the screen
; ... set to -1 to disable
ShowTargetProtection=1
; ... enables for currently equipped weapon (1) or shows all protection stats (2) or disables (0) protection icon and value next to the focused npc hp bar
ShowProtOnlyInFight=1
; ... enables (1) or disables (0) showing protection stats only during combat
ShowProtAllDamageTypes=0
; ... enables (1) or disables (0) showing all protection stats, even if they are 0
RecoveryVisualization=1
; ... enables (1) or disables (0) visualization of healing that hovered in the inventory item gives
StatusBarValueMode=1
; ... specifies mode of showing status bar value, (0) - 'Disabled', (1) - 'Above', (2) - 'PointToCenter', (3) - 'Inside'
ShowEnemyBarAboveHim=1
; ... enables (1) or disables (0) showing enemy hp bar above his head
StatusBarNames=
; ... defines text label for status bars like so: 'Health|Mana|Stamina', leave empty if text is unwanted
HealthBarPos=
; ... defines position of health bar like so: 'x1|y1|x2|y2'
; ... default position for scale 1 is: '43|7873|1122|8085' and for scale 0: '43|7964|811|8116'
; ... leave empty to use default position
ManaBarPos=
; ... defines position of mana bar like so: 'x1|y1|x2|y2'
; ... default position for scale 1 is: '7053|7873|8132|8085' and for scale 0: '7381|7964|8149|8116'
; ... leave empty to use default position
SwimBarPos=
; ... defines position of swim bar like so: 'x1|y1|x2|y2'
; ... default position for scale 1 is: '3556|7873|4635|8085' and for scale 0: '3712|7964|4480|8116'
; ... leave empty to use default position
QuickSaveMode=1
; ... specifies QuickSave mode, (0) - 'Disabled', (1) - 'Standard', (2) - 'Alternative'
; ... QuickSave with [F10] and QuickLoad with [F12]
QuickLoadAfterGameStart=0
; ... enables (1) or disables (0) load last quicksave immediately after game starts
PrintQuickSaveLoadInfo=0
; ... enables (1) or disables (0) printing information which save and slot number has been quick saved/loaded
KeyQuickSave=KEY_F10
; ... key for QuickSave
KeyQuickLoad=KEY_F12
; ... key for QuickLoad
MinSaveSlot=15
; ... defines min range of used save slots
MaxSaveSlot=20
; ... defines max range of used save slots
CantSave=The game cannot be saved now!
; ... text appearing when game cannot be saved
CantLoad=The game cannot be loaded now!
; ... text appearing when game cannot be loaded
NoSave=Such a save does not exist!
; ... text appearing when something went wrong and incorrect save slot tried to be loaded
SaveCompleted=Game saved.
;... text appearing when game was quick saved
LoadCompleted=Game loaded.
;... text appearing when game was quick loaded
SaveName=QuickSave
; ... name used for quicksaves
ColorNpcs=1
; ... enables (1) or disables (0) coloring of focused npcs
ColorLockables=1
; ... enables (1) or disables (0) coloring of focused chests, doors and other lockables
ColorItems=1
; ... enables (1) or disables (0) coloring of focused items
ColorInter=1
; ... enables (1) or disables (0) coloring of interactive bookstands
LabelItems=1
; ... enables (1) or disables (0) inventory item labeling
LabelScale=1.25
; ... defines scale of the label
LabelMissionItems=0
; ... enables (1) or disables (0) labeling of item missions, this will overwrite previous label on any item with ITEM_MISSION flag
PutLabelBehind=0
; ... specifies if the label should be rendered behind the item
DamagePopupMode=1
; ... specifies DamagePopup mode, (0) - 'Disabled', (1) - 'Alter Damage', (2) - 'New World'
DamagePopupScale=1.10000002
; ... defines base scale of the popup
DamagePopupShowIcons=1
; ... enables (1) or disables (0) icons for the popup
DamagePopupColorDmgTypes=1
; ... enables (1) or disables (0) popup coloring by the damage type
DamagePopupColorOnlyIcon=0
; ... enables (1) or disables (0) coloring only the popup icon