游客:
注册
|
登录
|
会员
|
搜索
|
帮助
KCDDP ADV综合创作站
»
基础技术区
» 初级例子 - 利用macro制作带有小头像的半透明对话框(07.7.5日修正版)
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 初级例子 - 利用macro制作带有小头像的半透明对话框(07.7.5日修正版)
天娜
会员
UID 37
精华 0
积分 190
帖子 127
阅读权限 5
注册 2007-1-24
#1
大
中
小
使用道具
发表于 2007-7-5 01:20
资料
主页
短消息
加为好友
初级例子 - 利用macro制作带有小头像的半透明对话框(07.7.5日修正版)
最近在折腾右键菜单,突然发现原来发的对话框macro有个相当RP的bug,现在头昏脑胀也记不得以前那个脚本究竟是啥毛病了,似乎是nowait的位置有问题,如果先出现text中的endnowait就会一下子卡住之类的,调整了一些命令的前后位置后用@delay speed=user来恢复速度,那个问题就解决了。
这次这个比上次那个好用多了,麻烦版主把置顶里面那个换上这个吧……
参考图还是可以用以前的帖子上的那几个,用新脚本肯定对位不准,凑合着试个意思还行:
点这里
其实我现在换了一个咎狗那样的对话框,就上下两条红线,这样旁白和人物对话的时候就可以不用新frame图了(懒死了)
在config中将layer设置为5个以上,message为2个以上
在scenario文件夹内建立mo.ks文件(单放好清爽哦),内容如下
;----对话框在layer3,指令为framein,frameout----
@macro name="framein"
@fg layer=3 storage=frame.png page=fore
@layopt layer=3 page=fore autohide=true ;autohide为true的图层会随着message清除隐藏
@endmacro
@macro name="frameout"
@cm
@cl layer=4
@cl layer=3
@endmacro
;----小头像在layer4,指令为head----
@macro name="head"
@cm
@fg layer=4 storage=%head page=fore l=55 t=400
@layopt layer=4 page=fore autohide=true
@endmacro
@macro name="nohead"
;清空小头像的时候也清空message
@cm
@cl layer=4
@endmacro
;--------对话在message0,指令为texta,textb--------
@macro name="texta"
@current layer=message0
@position layer=message0 page=fore visible=true opacity=0 left=0 top=0 marginl=215 margint=450 marginb=30 marginr=70
@delay speed=user
@endmacro
@macro name="textb"
@nohead
;如果从taxta切换过来,此处套用的nohead会清除残留信息
@current layer=message0
@position layer=message0 page=fore visible=true opacity=0 left=0 top=0 marginl=70 margint=430 marginb=30 marginr=70
@delay speed=user
@endmacro
;----名字在message1,指令为name----
@macro name="name" ;其实用小头像的话名字可以直接压在头像图片上,那样写剧本的时候还能省按很多次键盘
@current layer=message1
@position layer=message1 page=fore visible=true opacity=0 left=200 top=400
@font color=0xff0080
@delay speed=nowait
@endmacro
@return
使用时在frist.ks文件中调入此macro文件,例:
@menul
*start|开始
@call storage="mo.ks"
;这个命令被呼叫的脚本末尾一定要有return,不然就有去无回了
@cl all
@bg storage=home page=back time=1000
@framein
@textb
说明文字区域试验![l][r]
@head head=ssample1
@name
路人甲:
@texta
对话区域试验![l][r]
@textb
切换回说明文字区域![l][r]
@frameout
这次终于没BUG了吧……大概……(泪)
[
本帖最后由 天娜 于 2007-7-7 21:29 编辑
]
从零开始的KAG入门教程
包学包会↑
这都学不会我就没真辙了
mp44332211
会员
UID 292
精华 0
积分 53
帖子 43
阅读权限 5
注册 2007-6-25
#2
大
中
小
使用道具
发表于 2007-7-5 11:57
资料
短消息
加为好友
学习中谢谢天娜
keakon
会员
TomoFansClub会长
UID 153
精华 0
积分 273
帖子 180
阅读权限 5
注册 2007-4-8
#3
大
中
小
使用道具
发表于 2008-9-4 11:07
资料
短消息
加为好友
试了下setface
貌似设置层、页和透明度不好用
放在背景层也挡住文字层,放在里页也照样显示
而且除了清除文字层,不知道怎么取消头像了(加载个完全透明的图像?)
position用了后就翻页,然后头像没了,不知道为什么=。=
=========
话说faceLayer是写在哪的?
在MainWindow.tjs找了半天,不知道elm在哪定义的,难道是mp这个东东?
在我眼中,只要萌的都是loli。不管她有多老,是男的也好,是机器人也罢,就算没有实体,我也一定要萌上她!
智代after PS2汉化移植完毕
投票
交易
悬赏
活动
KCDDP ADV综合创作站
Kirikiri/KAG区
> 基础技术区
> 高级技术区
> 技术发布区
> KAGeXpress
> THE NVL Maker
创作区
> 龙泉乡
> [Hollowings]紫罗兰
> 栖梦街的小广场
> 奇亚拉
> 美术馆
> 遗忘书之墓
> 壁炉厅
综合区
> 三月兔亭餐厅
> 凤凰星
清除 Cookies
-
联系我们
-
[Key Fans Club] the Council of Doujin-game Development and Promotion
-
Archiver
-
WAP
界面风格
----------
默认风格
iuv2_blue
天高云淡
Powered by
Discuz!
5.5.0
© 2001-2006
Comsenz Inc.
Processed in 0.022694 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡
v
设计制作 -
七星论坛
v
请使用1024*768或以上分辨率浏览本模板 ]
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计