Posted by member 37809 on 2003-08-02 20:11:40
You can either always check some value on theme startup, or have a checking method that self-destructs. Here's something to launch a theme's HTML documentation.
*script var firstrun "1"
*script bang !_firstrun_check
*script gotoif ("%[firstrun]" = "0") end
*script exec !confirm "View Readme?" "First time using $ThemeName$" '!varset answer yes' '!varset answer no'
*script gotoif ("%[answer]" = "no") rest
*script exec "$Browser$" "$ThemeDir$readme.html"
*script label rest
*script exec !varremove answer
*script exec !varset firstrun 0
*script exec !varsave firstrun
*script label end
*script ~bang
*script start !_firstrun_check
*script bang !_firstrun_check
*script gotoif ("%[firstrun]" = "0") end
*script exec !confirm "View Readme?" "First time using $ThemeName$" '!varset answer yes' '!varset answer no'
*script gotoif ("%[answer]" = "no") rest
*script exec "$Browser$" "$ThemeDir$readme.html"
*script label rest
*script exec !varremove answer
*script exec !varset firstrun 0
*script exec !varsave firstrun
*script label end
*script ~bang
*script start !_firstrun_check