版本情报对话框制作相关

优质
小牛编辑
134浏览
2023-12-01

 通常是通过软件「帮助-版本情报」菜单开启的窗口。KAG的情况下,可以直接用剧本档来书写对话框的具体内容。
 使用的情况下、Config.tjshelpMenu.visiblehelpAboutMenuItem.visible 的值,必须要设定为 true 。
 还有、版本情报对话框的大小则是通过 aboutWidthaboutHeight 这两个属性进行指定。
 记录版本情报对话框的 KAG 剧本档应该命名为about.ks

 一般情况下、版本情报的内容, 单纯在背景上描绘文字等等就很足够了,但也可以根据作者的想法,做出些特别的效果。

about.ks 的限制

 about.ks 和 KAG 通常的剧本档相比,有更多的功能限制。
 除了以下所说的以外,还有些其他的限制 ( 例如不是完全依照Config.tjs 的设定等 )。

BGM、音效、视频等
 虽然可以使用其基本功能,但、效果音只能使用一个,无法同时播放多个。影片格式(AVI 或 SWF 之类)无法使用。
消息层
 消息层固定只有一个。并且无法显示历史记录。message0的默认设定是可见的、但大小需要另外指定(不指定则会使用游戏本体窗口的设定,可能导致位置对不上),假如看不到消息层,请用position 指令指定消息层的大小和位置。

版本情报对话框范例

 只是单纯在窗口上显示背景图片的简单例子。

@titlename="关于本软件"
@layoptlayer=message0page=forevisible=false
@imagestorage=about.pnglayer=basepage=fore
@s

 更复杂一点的话、可以在消息层上显示淡入的文字。还有、制作连接到软件首页的连接, 使用link指令来达成点下文字的话,会自动打开网页的效果。此外、点下「关闭」连接的话,将会关闭版本情报窗口。

@titlename="关于本软件"
@rclickenabled=false
@clickskipenabled=false
@positionleft=0top=0width=320height=200color=0xffffffopacity=255marginl=0margint=0marginr=0marginb=0
@stylealign=center
@fontsize=24shadow=falsecolor=0
@waittime=200
@nowait
@backlay
@currentpage=back
吉里吉里2
[embexp="System.versionString"]
@transmethod=crossfadetime=500
@wt
KAG3
[embexp="kagVersion"]
@transmethod=crossfadetime=500
@wt
[fontsize=12]官方首页
[linkhint="点击将打开官网页面"exp="System.shellExecute('http://kikyou.info/tvp/')"]http://kikyou.info/tvp/[endlink]
@transmethod=crossfadetime=500
@wt
[linktarget=*exit]关闭[endlink]
@transmethod=crossfadetime=500
@wt
@s
*exit
@close