Suggestion General Allow single axis scaling of assets before placement

Users who are viewing this thread

I chatted briefly with gkx about this and he said it would get added in at some point but just wanted to make sure it didn't get lost in the shuffle because I'm sure he has 1,000,000 things going on at any given time.

I use b+x, b+y, and b+z extensively in the warband editor to scale the size of an asset along a single axis before placement, it makes constructing irregular structures much easier. The closest thing in bannerlord is to place an asset and THEN scale it along a single dimension, at which point it can be moved into its proper position. As one can imagine this is immeasurably more tedious than being able to scale, rescale, and place as you go.

Thank you!
 
I wanted to bump this but also expand it a bit @Dejan, and I'll explain why. Currently when you're manipulating prefabs in the editor, there are two different sets of hotkeys to remember, because different keys do different things depending on whether or not the asset is placed. Some of them are also not particularly intuitive. I tested a bunch of different hotkeys and here's what I came up with:



While Placing an AssetAfter Placing an Asset
x + mouse = x-axis rotationx + mouse = x-axis rotation
y + mouse = nothingy + mouse = nothing
z + mouse = z-axis rotationz + mouse = z-axis rotation
c + mouse = y-axis rotationc + mouse = y-axis rotation
b + mouse = x+y+z axis scalingb + mouse = x+y+z axis scaling
b + x + mouse = nothingb + x + mouse = x-axis rotation + x+y+z axis scaling
b + y + mouse = nothingb + y + mouse = x+y+z axis scaling
b + z + mouse = nothingb + z + mouse = z-axis rotation + x+y+z axis scaling
b + c + mouse = nothingb + c + mouse = y-axis rotation + x+y+z axis scaling
b + t + mouse = z-axis movement + x+y+z axis scalingb + t + mouse = x+y+z axis scaling
b + n + mouse = x+y+z axis scalingb + n + mouse = z-axis movement + x+y+z axis scaling
n + mouse = nothingn + mouse = z-axis movement
t + mouse = z-axis movementt + mouse = nothing
g + mouse = nothingg + mouse = x+y-axis movement
g + x + mouse = nothingg + x + mouse = I don't even know wtf is happening
g + y + mouse = nothingg + y + mouse = omg make it stop
g + z + mouse = nothingg + z + mouse = this one made me laugh a little. fun but useless.


Here's what I suggest for a unified set of replacements. I believe this is more in line with something like blender/other software dealing with things in 3-dimensions:


Suggested Hotkeys for Both Before and After Asset Placement
x + mouse = x-axis rotation
y + mouse = y-axis rotation
z + mouse = z-axis rotation
b + mouse = x+y+z-axis scaling
b + x + mouse = x-axis scaling
b + y + mouse = y-axis scaling
b + z + mouse = z-axis scaling
t + mouse = z-axis movement (optional, warband holdover)
g + mouse = x+y-axis movement
g + x + mouse = x-axis movement
g + y + mouse = y-axis movement
g + z + mouse = z-axis movement

As of now I believe there are multiple ways to bring up the widgets as well for people who want to use the point+click+drag aspect of things, I think it would probably be a bit less confusing to just have one set of keys to bring them up regardless of what mode you're in. Something like:


g - brings up the movement widget (optionally t as well)
r - brings up rotation widget (though you could also have it come up if anyone taps z, y, or x as well)
b - brings up scale widget

Just my impressions after trying to make a few custom prefabs, hopefully that was helpful. Happy to discuss further if anyone has additional comments/feedback on creating custom prefabs, or if any of the other devs who use the editor a lot want to chime in with their experiences. Dejan, if it's more helpful for me to make this a separate thread/request, just let me know and I can delete this and repost. Thank you!
 
Back
Top Bottom