Zorkaz Posted July 12, 2022 Share Posted July 12, 2022 I want to move a plane of water (Activator) higher up but it behaves weirdly. First it does nothing and after some seconds the plane of water transports to the end position.Any thoughts or hints on this? ObjectReference Property Water Auto ObjectReference Property Xmarker Auto MiscObject Property Plunger Auto Event OnActivate (ObjectReference AkActionRef) Game.getplayer().Additem (Plunger) Self.disable() Water.TranslateToRef(Xmarker , 10.0) EndEvent Link to comment Share on other sites More sharing options...
Zorkaz Posted July 12, 2022 Author Share Posted July 12, 2022 Just got this from another wiki page Translating water activators: Water plane activators can be translated, but their collision does not move with them unless the "Movable" keyword is added to the activator. This can be seen in TG08Water1024. Link to comment Share on other sites More sharing options...
84Cronos Posted July 13, 2022 Share Posted July 13, 2022 I plan on doing something similar for my quest mod but I haven't gotten to the level yet where I need it. I'm really interested to see if you manage to get it working, before I put my hands on it. Link to comment Share on other sites More sharing options...
hereami Posted July 13, 2022 Share Posted July 13, 2022 I wonder if this Movable kw would allow to move unmovable references that troubled me, so thanks for reminding. Speaking of hints, there is working script DN151_MovableWater and related quest? Link to comment Share on other sites More sharing options...
Zorkaz Posted July 13, 2022 Author Share Posted July 13, 2022 As long as you add "movable" to the water plane it works. I made a water plane that goes up and down, referencing two xmarkers at the top and bottom Scriptname TBRWaterShaftScr extends ObjectReference Quest Property TBRBackroomsQuest Auto ObjectReference Property Xmarkerup Auto ObjectReference Property XmarkerDown Auto Int Property Into Auto Event OnCellLoad() If TBRBackroomsQuest.isrunning() StartTimer (35, 100) Endif EndEvent Event OnTimer (Int AiTimerID) If AiTimerID == 100 If TBRBackroomsQuest.isrunning() StartTimer (35, 100) If Into == 0 Self.TranslateToRef(XmarkerUp , 60.0) Into = 1 Else Self.TranslateToRef(XmarkerDown , 60.0) Into = 0 Endif Endif Endif EndEvent Link to comment Share on other sites More sharing options...
Recommended Posts