Treellama wrote:I wanted to have the ability to offset in 1/4 WU increments, because that would make placing switches and terminals easier, but the controls were really too limited for me to put that in. I suppose a third mode would be necessary, in addition to "move" and "texture", I guess maybe it would be "texture prefs", and you could set or reset the U/V offsets. Or maybe a "precision" mode that would let you slide a texture by 1/8 WU or 1/1024 WU at a time. Dunno.
Like I said, the overlay menu interface is simple enough that it can do the job if we want to go so far as to increment the offsets by the numbers. But even without that, VM-L would be all the better to have the "precision" mode like you suggest, where it's basically the same point, shoot, and slide method, but with 1/8th or less WU incrementation.
Treellama wrote:It's easy to make VM.lua even more difficult to use for beginners. So maybe precision texturing stuff belongs in its own script?
I don't think it's really that steep of a learning curve. You could just tack it on as a third option to the aligned/not aligned selector when you go into map mode. And really, would you want to have to go through a second time with a different script just to tweak everything? Already you go from mapping (via forge or whatever), then into VM-L, it seems kind of silly not to include it.
Treellama wrote:Lua cannot edit the starting position of items, currently, unfortunately, so that second kind of script is not yet possible without engine modifications.
That's too bad. I think it's something that should be addressed at some point though, seeing as how Forge is really outdated for this kind of stuff as I mentioned before, and also because there just isn't anything much better available at this point (something I was complaining about in the MPDX thread). I'm not sure what you think about it, but I believe that there is a real future for solo scenarios which utilize 3d replacement scenery in clever ways, which is what I am setting out to demonstrate with MPDX. If people are going to use 3d objects in game, it only makes sense to be able to exercise the full potential of this feature, and that goes for Lua as well. I think the Lua interpreter is the best thing that could have happened to Aleph One. It's just that awesome, really.