LSDynamic Thread last updated on 2004-02-04 05:45:03

Posted by member 3800 on 2004-02-03 12:41:25

Can anyone suggest some good themes using this module or perhaps point me in the direction of a tutorial if there is one?
Thanks

Posted by member 7223 on 2004-02-04 05:37:06 link

Use lowercase otherwise nothing will work

Note: I've mode "the_untold" who use lsdynamic... but I guess it's not a good example (since it could be a little maze)

Posted by member 7223 on 2004-02-04 05:45:03 link

Examples:
dynamic lsdynamic-1.61 :used by !netreloadmodule
usermzvars "$configdir$usermzvars.mz" ; a per user config file



dynlayeredshortcut ; if you use layercut, too
dynnohandlestorage
dynnocircularrelativetowindowcenter

*mzvarfile "$usermzvars$" ; should contain "fadedelay"

include "$usermzvars$"


*dyn linear straightgoto
*dyn ~linear

*dyn macro straightgoto
*dyn move 0 10 straightgoto
*dyn ~macro



*dyn linear alpha
*dyn ~linear

*dyn macro alpha
*dyn move 0 $fadedelay$ alpha
*dyn ~macro



;------------------------------------------------------------------------------
; movements
;------------------------------------------------------------------------------

; !move
; \1: class
; \2: caption
; \3: x pos
; \4: y pos
;
; note: coordinates are converted to real negative, if needed


*script bang !move
*script exec !ifeval ("%{\3}" &lt "0") |execute [!varmul \3 -1][!varset \3 ~%{\3}]
*script exec !ifeval ("%{\4}" &lt "0") |execute [!varmul \4 -1][!varset \4 ~%{\4}]
*script exec !dynchangemovement straightgoto dest %{\3} %{\4}
*script exec !straightgoto "%{\1}" "%{\2}"
*script ~bang



; !alphachange
; \1: class
; \2: caption
; \3: start transparency level (0-255)
; \4: end transparency level (optional)
; \5: fade delay (optional)

*script bang !alphachange
*script exec !ifnexist \5 |varset \5 10
*script exec !ifneq \5 "%{fadedelay}" |execute [!varset fadedelay %{\5}][!varsaveall][!reload][!netreloadmodule $dynamic$][!pause 10]
*script exec !ifnexist \4 |varset \4 %{\3}
*script exec !dynchangemovement alpha alpha %{\3} %{\4}
*script exec !alpha "%{\1}" "%{\2}"
*script ~bang



Not some real funny animations, but could be usefull...