CharLi aka Character Lighting spawns Rings of Lightsources around the Character and follows them even in Photomode. With Screenshot Artists in mind, it allows large scale Light Setups.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 2.2
CORE CHANGES reworked the internal queue system to be more robust - added "wait for creation" so a newly created can only be used if all spawns present - added "wait for destruction" to make sure everything is despawned before a group gets finally deleted - added new group flag that indicates that it can be drawn on the UI - added new group flag that indicates that a group is broken (failed spawn/destroy) * should avoid any timing issue, when spawning or destroying groups * after 10 cycles and no change, a group is marked as broken and the job gets deleted * broken groups will show up in the grouplist (disabled), but not as tab (will also count towards the max of groups present) ? reloading mods will fix this, but not the broken spawns
added database layer to manage presets and permanent settings added the ability to toggle developer features (ripped from my own mod, haha) added persistent settings, which apply on startup ? for now its just "hide secondary window", the "rotation tracking" toggle and "hide scrollbar"
fixed small bug, where meshes are not hidden while duplicating a group with hidden meshes fixed small bug, where despawning an entity cleared the entry and the queue couldn't check if its destroyed fixed a bug where groups are still present in the UI after returning to the main menu and load another save fixed a bug where groups are still counted as present when loading another save inside the world fixed a bug where the newly added vertical focus did not target correctly V fixed a rare crash bug, when the secondary window is being closed via X
added check if the .archive file is present, if not it shows a message on the UI
GROUP CHANGES reduced the radius slider range to 0.5 - 3.5 (previously up to 5.0) ? so it's hassle free in close range to get a exact distance
changed the radius multiplier to a max of 25.0 (previously 10.0) ? so it's possible to reach about ~90m / ~280ft if needed
changed the convergence to be an percentage aka 0 - 100% ? this is much clearer, as the maximum convergence autoscales with the groupsize anyways
reduced the light range slider to 0.5 - 25.0 (previously up to 50.0) for more precision reduced the light range multiplier to 25.0 (previously 100), you can still reach 600+ meters if needed
expanded the position offset XY to -10.0 - +10.0 (previously -5 - + 5) expanded the position offset Z to -5.0 - +15.0 (previously -2.5 - + 7.5)
detached groups are no longer affected by the master controls, so they are fully independent * once detached, they will adjust to the group properties * reattaching reapply the master values, if any
most sliders now have a reset button, to make it easy returning to the defaults + also added the correct units to many sliders
added new section to groups called specials ? home for the offset compensation and "Party Time"
added offset compensation, which allow to always target V when working with offsets - spotlights offer horizontal and vertical, while all other lights are limited to horizontal - works with detached groups for a maximum of freedom and no matter how far away it is - also added vertical alignment slider with a default of 1.5m, because the zero point of V are the feet
added "Party Time" that does animate the angles and colors of spawned objects * will disable angle/color controls of the group and can be mixed with the offset compensation * everything else stays adjiustable, for the perfect party light ^^ - added speed sliders for adjusting the rotation and color change speeds - added toogle to "freeze" the rotation and the color change ? duplicating a "party" group works fine
UI CHANGES adjusted spacing between group buttons, due the new addition added preset tab to the addon window added settings tab to the addon window - added toggle to hide the scrollbar (the UI will adjust to it) - added toggle to disable rotation tracking (so the ring always looks at the zero point, unless rotated)
rewrote the "QuickShift" button, which already appeared in v1.1 * now works no matter where you click (for you Cy!) * supports a word wrapping description
slider titles now support a description slider titles also now support a button or a minimized quickshift
readded the "destroy all" button below the grouplist added the "save setup" button below the grouplist * will be disabled if no active group is present to be saved
designed new buttons for the preset tab that are much better readable (Load, Delete, Export) * Export stays disabled until implemented in a future update * iconized group buttons stay as they are made the windows slightly less transparent - also the main window is more transparent when collapsed - adjusted the overall colors slightly, to be in line with the new buttondesign - replaced the spawnbuttons with the new ones
added section to toggle some useful developer features aka ini settings - maybe expanded in the future, for now its my preference
reworked the sliders, as they didn't scale correctly when the scrollbar is hidden - also the drag slider, as they had the same issue
added some chaching for the UI math, to stay fluid - maybe expanded in the future
MASTER CHANGES changed the radius slider to an adjustable value (instead of additive) * if a group has smaller radius than the minimum of 0.5m it is forced to this minimum * also changed adjustable range to -1.5m - +1.5m (previously a flat 0-5 addition)
changed the master convergence slider * its now a adjustable slider with positive and negative value * its also now a percentage -100% to +100% based on the used convergence of the group * the exception for groups with just 1 light stays intact ? if you dont use the convergence in a group, this slider has no effect ? with this method, all groups can be handled equally
changed the light intensity slider * like the convergence its now a percentage -100% to +100% based on the used intensity of the group * except independent detached groups ? so its possible to adjust all groups equally, no matter how "intense" they are
master position offsets now have the same ranges like the group ones
master sliders also have now a reset button like the group counterparts
PRESETS added save group button to the group controls * is disabled while a group is inactive
added save prompt, which appears when you hit the save button * will lockdown everything else on the UI, to avoid any issues * presets can be named with up to 20 characters * minimum name are 5 characters * save button is disabled when the presetname already exist (split between group/setup presets) * invalid characters will also disable the save button - fixed small scaling bug
added ability to save and load single groups added ability to save and load entire setups including the master slider settings * you can load presets as many as you want, aslong the max of 10 groups is not exceeded * preset load buttons are disabled when there are more groups inside the preset as available tab spots
Version 2.1
CORE CHANGES added rotation tracking for the player puppet * groups rotate with the player in the world and photomode * detached groups will stick to the last known direction
changed spawnable group sizes to 1,2,4,6,8,10 (instead of 1,2,4,8,16)
OPTIMIZATIONS slightly optimized position tracking, to avoid unnecessary updates optimized glyph painting, less logic, less overhead optimized and reduced the number of color calls reworked some elements to be more efficient
MISCELLANEOUS * changed the changelog! (to be more readable :P)
Version 2.0
CORE CHANGES
supports now entities that has multiple meshes/lights
UI CHANGES:
added small spawn window which stays attached to the main window
* scales with the main window and flips to the left side if the remaining screen space doesn't fit
* can be closed when needed, also hides if the main window is being collapsed
* has its own tabbar for categorized spawnable objects
? makes it possible to spawn groups without the need to switch tabs
scaling is now based on cet/imgui fontsize
* windows are scaled based on the calculated tabsize (much more precise)
* removed windows borders, because it bugs the tabsize calculation
* height is limited by the current resolution (as before)
* due the fontsize scaling, the ui is prepared for the upcoming CET Patch
glyphs are now implemented as they should be and not with raw codes
implemented content headers as styled collapsable, with state aware coloring
added informative header to both windows
* shows ring configuration and type of spawns
* also explains certain buttons on mouse hovering
added group overview with group options on the main tab
* displays tabnumber and itemname with number of elements
* if a group has lights, it will show the group color
#
GROUP CHANGES:
changed the ring calculation to support center based convergence
* all markers are removed from spawnable objects, instead it spawns as zero point of the ring
* spawn positions are moved by the additional ring points needed for the convergence
* convergence slider appears only if group size is larger than 1 (otherwise it would'nt make any sense)
detached groups have now additional drag sliders
* group and master offsets stay intact while detached
? to freely move the detached group in the world
added duplicate group button
* duplicates an entire "active" group with all settings at the same location
* works with detached groups, also with hidden marker and meshes
added length scaling to area lights
* will scale the glowy mesh, but not the lightsource itself
* affects Entropy and Favelas
#
MASTER CHANGES
added master convergence slider, to push all groups together
added intensity slider to the masters, which can be negative and positive
* to adjust intensity over all groups to make it easy when enviroment changes
* if a light would get to the point of a negative value, intensity is set to 0
* ignored by non light groups
destroying the last group will now reset the masters
#
MISC CHANGES
made preperations to support other forms than a ring
removed the race checkpoint spawn (broken with 1.63 and nobody reported it!)
made some slight optimization, due the heavy convergence calculation
lizzies sign can now be scaled in width and height
Version 1.3
added scalable Lightblocker with 2 Shapes (solid and stripes)
added scalable Special Effect Wall (Icebreaker)
added Scale Sliders for the Group Controls (show up if supported)
added new Area Light "Favelas" which is long and thin (i love it)
added basic Master Controls at the bottom of the Spawntab
- Radius & Offsets are additive, while Rotation will rotate all Groups together
- added Master Reset Button, if you wanna quickly revert the changes
- added "Destroy ALL Groups" Button, for the lazy ones
polished the Spawntab and made some room for the new additions
expanded the Rotation, Pitch, Yaw Sliders to the max of 360 Degree
added Lizzies Bar Logo as spawnable Object
added Glas Skylight (downscaled) as distortion option
Version 1.2
GROUP CONTROLS
added enable/disable Group toggle
added attach/detach from Player toggle
reworked Buttondesign with fancy icons and Text Overlay
replaced hide Mesh/Marker with the new Buttondesign
Slider Titles now have a fancy icon too
LIGHT CONTROLS
colored the RGB Sliders with grading on intensity
added Range Slider for Lightsources, to limit or extend the visible Light
added Spotlight Sliders to adjust Inner and Outer Angle
if the Inner Angle exceeds the Outer, it will be automatically adjusted, same the other way around
POSITION CONTROLS
Sliders are no longer preoccupied with the values that point to the Player
Sliders have an increased Degree Range from 180 to 270
ENABLE/DISABLE GROUP
disabling a LightGroup disables the Light and the group doesn't get any position updates, like a freeze
it also disables all controls, as they are useless
hide Mesh and Marker stays intact, to make the Group invisible
ATTACH/DETACH GROUP
groups per default stay attached to the player
detaching a group makes the group sticky to the current position
while a group is detached all controls stay intact
MISCELLANEOUS
disabled Marker by default, can still be enabled if needed
disabled Meshes to cast shadows
increased slightly the Spawnheight of all Lights
fixed a minor timing issue
Version 1.1
splitup the codebase
refined the group tabs with thinner sliders
large industrial doesn't collide anymore
added marker to all lights
added switch to hide meshes
added switch to hide marker
intensity can now be zero, to hide the light completly
minor bugfixes
tried to make position finding more robust
Version 1.0
Initial Release
(aka Character Lighting) Version: 2.2
Compatible with Patch 2.0 and Phantom Liberty with the updated CET 1.26.*
Can spawn up to 10 Groups around the Character with 1, 2, 4,6, 8 or 10 Lights, for a total of 100 Lights. They will follow the Character and can be rotated, moved and scaled. Lights can be adjusted separately with Intensity, Color, Range and Angles. Further adjust your Setup with the Master Controls, which apply to all spawned Groups.
- Update 2.2: "Presets" Presets (Group/Setup), Offset Compensation, Party Time and more. Thanks to PewPew for testing!
- Update 2.0: "The Convergence" Expanded UI, adjustable Ring Convergence, Group Duplication and more. Thanks to PewPew for testing!
- Update 1.3 brings Lightblockers, a new Lightsource, Master Controls, polished Spawntab. Thanks to CyanideX and Beethy for testing!
- Update 1.2 brings Spotlights, improved Group Controls and a polished UI. Thanks to Beethy for testing!
- Update 1.1 fixes some minor bugs and added QoL Features. No more flying for Beethy!
(aka Lite Edition) Version: 2.1
Alternate Version who continues the one window style from the 1.x series. Updated with the latest optimizations from the v2.0/2.1 development and features the rotation tracking. I consider this version as finished (bugs aside), as it wont get the upcoming features like presets, due the limited UI space. It also has only "Lights" and "Blockers", without any additional assets. For people who just needs a "good to go" tool. Won't collide with the "big" version, so you can have both installed.
- Update 2.1 is the initial Release, because it's based on the big brother.