幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3545|回复: 10

[KR] CG模式点击按钮后按顺序显示多张CG的问题

[复制链接]

32

主题

114

帖子

1148

积分

⑥精研

积分
1148
发表于 2009-2-11 22:05:33 | 显示全部楼层 |阅读模式
那个,大人,请问一下……

关于CG显示画面,要如何实现“点击一个已显示的缩略图,依次出现CG1_a,CG1_b,CG1_c”三张CG后,返回到CG浏览画面”?

意思就是,三张差不多的CG(比如只是人物表情变化了下)合并成一张显示缩略图……

我自己乱猜修改,结果报错了……
回复

使用道具 举报

7

主题

138

帖子

1162

积分

⑥精研

脑残的我。。。。

积分
1162
QQ
发表于 2009-2-11 22:22:13 | 显示全部楼层
不是大人的飘。。。小人想。。可以在原来的那个等待点击后再加那些你需要的图片,大概这样就可以了吧
回复 支持 反对

使用道具 举报

32

主题

114

帖子

1148

积分

⑥精研

积分
1148
 楼主| 发表于 2009-2-11 23:32:22 | 显示全部楼层
真那么容易我早就改好了……
D大人写的命令是:

[current layer="message0" page="back"]
[er]
[locate x=170 y=25]
[button normal=cg1_normal over=cg1_over exp="f.cgname='cg1'" target=*显示CG cond="sf.cg1==true"]
[trans method="crossfade" time=500]
[wt]

我尝试把[button normal=cg1_normal over=cg1_over exp="f.cgname='cg1'" target=*显示CG cond="sf.cg1==true"]里添加几张图片名称,
写成[button normal=cg1_normal over=cg1_over exp="f.cgname='cg1'"cg1_a"" target=*显示CG cond="sf.cg1==true"]

结果就报错了……
回复 支持 反对

使用道具 举报

7

主题

138

帖子

1162

积分

⑥精研

脑残的我。。。。

积分
1162
QQ
发表于 2009-2-12 00:10:52 | 显示全部楼层
为什么这么添加。。。怎么可能同时赋予一个变量2个值。。。
我也是新手。。想了一个笨办法。。在显示CG的等待点击后,加上
[if exp="f.cgname==cg1"]
[image layer=3 page="back" storage="cg_1" visible="true"]
[trans method="crossfade" time=200]
[wt]
[waitclick]
[endif]
这样。。。接下来的依次类推。。。刚才那个貌似有些毛病。。还是用if好了。。
回复 支持 反对

使用道具 举报

32

主题

114

帖子

1148

积分

⑥精研

积分
1148
 楼主| 发表于 2009-2-12 02:13:04 | 显示全部楼层
试了,不行,还是报错…………
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2009-2-12 09:08:53 | 显示全部楼层
你得把报的错贴出来啊.............................OTL

p君的思路正解,只是忘记给图片名加上单引号...
记得把exp那里,那张按钮的f.cgname设为cg1_a
还有,发贴标题请编辑得和内容有关...这样可以提高有相同问题的人的搜索效率...


*显示CG
;根据点下按钮传过来的cg文件名,显示对应的图片
[backlay]
[image layer=3 page="back" storage=&"f.cgname" visible="true"]
[trans method="crossfade" time=200]
[wt]
;等待点击
[waitclick]
;点后消除图片,返回cg界面
;--------------------------------------------
;附加显示的图片
[if exp="f.cgname=='cg1_a'"]
[backlay]
[image layer=3 page="back" storage="cg1_b" visible="true"]
[trans method="crossfade" time=200]
[wt]
[waitclick]
;如果还有第三张,继续在这里加
[endif]
;--------------------------------------------
[backlay]
[freeimage layer=3 page="back"]
[trans method="crossfade" time=200]
[wt]
[jump target=*刷新画面]
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

7

主题

138

帖子

1162

积分

⑥精研

脑残的我。。。。

积分
1162
QQ
发表于 2009-2-12 09:31:36 | 显示全部楼层
多些D大指教。。。忘记加引号么。。。
果然。。坏习惯不好。。因为发现文件路径的话,不加引号貌似也可以。。。所以就养成了什么都不打引号的习惯
话说如果将exp里的设为cg1_a的话,楼主记得在游戏中显示CG时赋予cgname=cg1_a。。这个。。。
其实当初想,反正都是3张连在一起的表情,直接就让cgname=cg1时就显示cg1_a这图。。果然是笨方法
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2009-2-12 09:52:05 | 显示全部楼层

其实要是我会用数组来赋值f.cgname,然后在显示图片的地方用循环....
不过那样太不具有可读性了...修改起来也麻烦...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

7

主题

138

帖子

1162

积分

⑥精研

脑残的我。。。。

积分
1162
QQ
发表于 2009-2-12 10:03:56 | 显示全部楼层
数组啊、循环啊。。。
果然修炼不够。。。我还是慢慢的学吧。。。。
对现在的我来说。。只要可以达到想要的效果。。就算指令再繁琐也无所谓。。除非普通方法达不到的效果
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2009-2-12 10:54:10 | 显示全部楼层
没关系...代码都是越写越短的...练习着就慢慢学会偷懒了...
不加引号是可以,但如果不凑巧文件名里有空格之类的就麻烦了................(最近在做一个东西,被空格和引号折腾了很久...)
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-1 18:40 , Processed in 0.025654 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表