Yes I did but it was a interior ... not sure that same thing is possible outside ... never tried it.
here is the script I used. [spoiler](/s"Begin DN_waterrise
short activated short changelevel float direction float waterlift float newwaterlevel
if ( MenuMode ) return endif
if ( activated == 0 ) if ( GetDistance Player < 1200 ) set activated to 1 endif endif
if ( changelevel == 0 ) if ( direction == 1 ) set direction to -1 else set direction to 1 endif set changelevel to 1 endif
if ( changelevel == 0 ) return endif
set waterlift to 1.5 * GetSecondsPassed set waterlift to waterlift * direction
ModWaterLevel waterlift
set newwaterlevel to GetWaterLevel if ( activated == 1 ) if ( direction == 1 ) if ( newwaterlevel >= -200 ) SetWaterLevel 200 set changelevel to 0 endif else if ( newwaterlevel <= 0 ) SetWaterLevel 0
set changelevel to 0
endif endif endif
if ( player->CellChanged == 1 ) if ( GetDistance Player > 1200 ) set changelevel to 0 SetWaterLevel 200
endif endif
end DN_waterrise")