DayZCommunityOfflineMode icon indicating copy to clipboard operation
DayZCommunityOfflineMode copied to clipboard

Massive QOL and Object Editor Additions

Open Brandon10x15 opened this issue 3 years ago • 0 comments

Please check out this fork, I've included .MD files with all the information on this fork.

Known Issues:

  • Cannot rotate object groups yet.
  • Some keybinds are non-configureable.
  • Cannot teleport or use camera tool while in a vehicle. (Cannot force player to exit vehicle, player teleports outside of map)

Changes:

  • Main $saves\COM folder is now located in: C:\Users\YOURUSERNAME\Documents\DayZ\CommunityOfflineMode.
  • Created object groups, allowing organization, selection and movement of multiple object of once.
  • Added saved object variables: Group, Time/Date Created, and Active.
  • Created movement hotkeys to easily fine to your object's position.
  • Add a "Lock Y Axis" toggle to the Object Info Menu, which allows you to move objects without changing their altitude.
  • Made built-in map objects non-selectable.
  • Objects now save in a format that can be copied directly to your mission\custom folder.
  • Object files are now backed up 25 times in $saves\COM\Backups.
  • Every object or group action including spawn/movement/rotation/deletion/group change/active status change can be Undone and Redone up to the last Object Reload using keybinds.
  • Made almost every keybind configureable in $saves\COM\COMSettings.json or COMSettingsEnoch.json respectively.
  • Added settings: spawnPosition, spawnAtLastPosition, alwaysDay, keepWeatherClear, moveSpeedSlow-Medium-Fast, rotateSpeedSlow-Medium-Fast, flipSpeedSlow-Medium-Fast.
  • Made the Object Menu and Object Editor Menu layouts larger and easier to use.
  • Added more filter buttons to the Object Menu.
  • Moved Copy LODs function to work in the Object Menu.
  • Added Amount variable to the Object Menu, to allow spawning multiple of the same object at once.
  • Enabled Camera Tool enable/disable keybind while in Object Editor Menu.
  • Added object position export formats for easy copying and pasting of locations.
  • Added an ongoing position list hotkey, which copies multiple positions at once in CfgEventSpawns form.
  • Added hotkey to spawn Large_Giftbox_1 for loot offset positions.
  • Godmode is now enabled by default.
  • Godmode now protects your vehicle.
  • Godmode now repairs your weapon-in-hand and suppressor if attached.
  • Disabling the camera will now enable godmode and drop you from your cameras position instead of placing you on the ground, potentially inside of an object.
  • Changed Camera Tool altitude down button from kZ to kQ to prevent interference with kZ Undo keybind.
  • Moved enableHive variable to $saves\COM\COMSettings.json.

Fixes

  • Re-tested and fixed all excluded items to prevent crashing while scrolling through the object menu.
  • Added MS3 to vehicle spawn list. (HMMWV is ready for 1.19 release)
  • Adjusted many other functions for ease of use.
  • Fixed issue where the mouse cursor would not in menus show after switching screens.
  • Teleporting to land while swimming now makes you stop swimming.
  • Adjusted the Position Menu to show positions in alphabetical order.
  • Searching the Object Menu will now only search the current filtered list, instead of all objects.

Configuration

  • All keybinds are configureable in $saves\COM\COMSettings.json or COMSettingsEnoch/Namalsk.json respectively. Check out All Keybind Codes for a full list of useable keybinds.

COM Keybinds

Key Action
kY Open COM menu.
kEscape Close COM menu.
kB Toggled the debug monitor.
kU Toggle cursor.
kH Teleport to cursor.
kR Instant reload weapon.
kO Spawn random infected at cursor. (CTRL) Spawn wolf. (SHIFT) Spawn random animal.
kI Spawn large gift box at cursor.
kHome Hide player HUD.
kP Copy player position in CfgEventSpawns form. (CTRL) MapGroupPos form (SHIFT) Infected/Animal Territory format
kL Copy cursor position in CfgEventSpawns form, copies an ongoing list to clipboard.
kSemicolon Clear the current cursor positions list.
kApostrophe Toggle auto-jog. (CTRL) Auto-walk (SHIFT) Auto-run

Object Editor Keybinds

Key Action
kPause Save all objects.
kScrollLock Copy current objects to clipboard in JSON form. (CTRL) MapGroupPos form (SHIFT) MapGroupProto form
mBLeft Select object.
mBMiddle HOLD Drag selected object or object group.
kSpace Use while dragging to cancel the move.
kZ CTRL Undo your last action.
kY Redo the last action undone.
kDelete Delete the selected object or group.
kInsert Duplicate the selected object or group at cursor location. (CTRL) Duplicate in place.
kG Place the selected object or group on the ground.
kGrave Clear current selection.
kNumPad8 Move selected object or group north.
kNumPad2 Move selected object or group south.
kNumPad6 Move selected object or group east.
kNumPad4 Move selected object or group west.
kNumPad9 Move selected object or group up.
kNumPad7 Move selected object or group down.
kNumPad1 Rotate selected object west. (No group support yet)
kNumPad3 Rotate selected object west. (No group support yet)
kMultiply Flip selected object up. (No group support yet)
kDivide Flip selected object down. (No group support yet)
kNumPad0 Flip selected object left. (No group support yet)
kDecimal Flip selected object right. (No group support yet)
Mouse Wheel You can type values manually or hover above the value with your mouse and use the Mouse Wheel to in/decrease them.

Camera Tool Keybinds

Key Action
kRControl Toggle camera mode.
kBackslash Freeze camera position.
mBMiddle Target position, object, or entity at cursor.
kLBracket Follow target.
kRBracket Toggle oribital mode.
mBRight HOLD Zoom camera in or out.
mWheelUp Increase camera speed.
mWheelDown Decrease camera speed.
kW Move camera forward. (Unconfigurable)
kS Move camera backward. (Unconfigurable)
kA Move camera left. (Unconfigurable)
kD Move camera right. (Unconfigurable)
kE Move camera up. (Unconfigurable)
kQ Move camera down. (Unconfigurable)

Brandon10x15 avatar Sep 28 '22 14:09 Brandon10x15