KCDDP ADV综合创作站 » 基础技术区 » 新人问题……仨……


2009-9-8 18:09 SaintSolo
新人问题……仨……

请求大牛们帮助,在下不太理解:
(1)我的剧本出现了这个情况:在运行后出现该提示框“发生了错误。文件:Act.1-Chp.1.ks 行:89 标记:trans(<-可能显示了错误前后的标记) 渐变源(800*600)与渐变对象(1024*702)层大小不同”
我的89行是:@fg layer=3 storage=defaut l=0 t=0 time=1000
defaut.bmp是纯黑刷屏用的……是否是因为我原来瞎改了";scWidth = 800; ;scHeight = 600;"给闹的?怎么改回来啊……
顺便问一下,有没有能让前景layer=1\layer=2等和背景同时变换图片的功能,比如说同时出现两个角色什么的。
(2)请问我想实现如下功能:纪录通关次数。我想这和纪录cg出现没出现应该都是用sf变量?那里设初值呢?我的sf.PassTime一上来是(int)3……
(3)比如说我想在开始界面设定一个读取存档的功能,如何做?所谓存档,是不是就是记录当前标签、各个f变量的东西?
希望大牛给个解释啊……

2009-9-9 08:49 七色の早苗姬
1、渐变源和渐变对象大小不同这个是因为你fore和back载入的图片宽高不一致,你把表里两层载入的图片大小改改
同时变换图片方法a:[backlay][freeimage layer=?? page=back][freeimage layer=?? page=back]……然后trans;方法b:image需要变换的图像至目标层里层(里层图片大小要和表层的相同) [trans layer=?? time=??][trans layer=?? time=??]……
2、设定一个系统变量检测是否第一次启动游戏
[if exp="sf.start == 0"]
;这一块是在第一次游戏时进行默认设定
@eval exp="sf.start=1"
;第一次游戏之后就可以跳出该循环了
@eval exp="sf.passtime=0"
;第一次进入游戏设置通关次数为0
[endif]
以后每通关一次就给sf.passtime=sf.passtime+1
3、请参考
[url]http://kcddp.keyfc.net/bbs/viewthread.php?tid=799&extra=page%3D2[/url]

页: [1]
查看完整版本: 新人问题……仨……


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.