标题: 關於ROD的對話框效果
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2007-2-12 17:56  资料  短消息  加为好友 
關於ROD的對話框效果

如果沒記錯,該對話框是用了CLIP的方式,而非ZOOM放寬吧?

但是,在KAG中,IMAGE指令 clipleft  cliptop clipwidth和clipheight 是靜態直接顯示的,如何做成動態效果呢?

例如像某RPG遊戲的血條,使用CLIP來緩緩移動血條棒的左右,向右全顯是FULL血,向左全不顯則空血。

關鍵是移動,我看見ROD的對話框可以移動圖形,使其上下逐漸現形,這個功能是本來KAG的嗎?

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-2-12 17:59  资料  短消息  加为好友 
传说中Universal Transition是万能的……

顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2007-2-12 18:13  资料  短消息  加为好友 
這麼說只是用了trans...

還以為可以設定圖片顯示move效果,因為move不包括move  clipleft  cliptop clipwidth和clipheight 等。

請問,如果要自設,有甚麼方法能達到呢?

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-2-12 20:14  资料  短消息  加为好友 
老样子...每次clip-1然后刷新一次画面...





顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2007-2-13 10:20  资料  短消息  加为好友 
如果同時間進行其他事情,嗯...感覺會拖慢了電腦的效率。如果有move的方法,應該會不錯。謝了...

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-2-13 18:07  资料  短消息  加为好友 
其实所谓的画面效果真正看到底都是这样做出来的...=_=





顶部
風籠兒
会员
Rank: 1



UID 42
精华 0
积分 55
帖子 40
阅读权限 5
注册 2007-2-1
 
发表于 2007-2-14 22:58  资料  短消息  加为好友 
看到這帖子後自己試了一下,的確能做成像ROD開展的效果,可是有辦法能解決開展速度的問題嗎?就是展開速度先急後緩,像是使用accel控制那樣?rule文件中的灰度深淺與速度有關嗎?

另外就是我把自繪對話圖框設為layer3,把頭像圖設layer1、2,可是只要文字層出現,頭像圖就不見了。類似的問題也出現在文字層上,明明一個是message1一個是message2,但是卻無法同時出現,這是為什麼呢?

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-2-15 10:27  资料  短消息  加为好友 
message1和2应该是可以同时出现的啊...除非用visible强制让它不显示.不然的话连那层的按钮都能用...
一般直接current layer=就可以在消息层之间切换了.
顺便一问trans的时候有做backlay么?
贴下代码看看吧.





顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2007-2-15 13:26  资料  短消息  加为好友 
P.S.  opacity=數值,影響透明度,255為100%,0為0%,中間的請自行計算

顶部
風籠兒
会员
Rank: 1



UID 42
精华 0
积分 55
帖子 40
阅读权限 5
注册 2007-2-1
 
发表于 2007-2-15 19:27  资料  短消息  加为好友 
代碼……
==
@laycount layers=12
@laycount messages=10
;頭像框
@macro name=head
@image layer=1 page=fore storage=%file visible=true left=150 top=40 opacity=0
@move layer=1 page=fore time=150 path="(150,40,0)(10,40,250)" accel=-2
@image layer=2 page=fore storage=frame visible=true left=150 top=40 opacity=0
@move layer=2 page=fore time=150 path="(150,40,0)(0,40,250)" accel=-2
@endmacro
;文字
@macro name=v2
[position layer=%layer|message page=fore visible=true opacity=0 top=390 height=250 left=35 width=750 marginl=16 margint=8 marginr=10 marginb=8 frame=%frame| ]
@endmacro
;---
@bg storage=katin time=1500
@head file=1a
;說話框
@image layer=3 storage=frame-wooden-3 page=fore opacity=0
@trans method=universal rule=100 time=1000
@image layer=3 storage=frame-wooden-3 page=back visible=true left=0 top=0
@wt
@v2
XXX[r]
[r]
正文……
@s
===
結果執行後留下說話框和文字(=_=a
還想請問,current layer做什麼用的?看到過卻不明白……

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.020987 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示