标题: 【已解决】咱又跑来问问题了...关于变量的...
抱犬预言家
会员
Rank: 1



UID 2215
精华 0
积分 104
帖子 35
阅读权限 5
注册 2009-6-15
 
发表于 2009-8-18 00:30  资料  短消息  加为好友 
【已解决】咱又跑来问问题了...关于变量的...

咱想做出书签的效果...
就是如果已经完了第一章后会在主菜单打开第二章的连接...
但发现关了游戏再打开后,第二章的连接会消失...
以上...

*start
[eval exp="sf.a=0"]
[eval exp="sf.b=0"]
[eval exp="sf.c=0"]
*A
[menul]
[position layer=message0 page=fore visible=true opacity=0]
[backlay]
[image layer=1 storage=000 page=back visible=true top=0 left=0]
[trans method=universal rule=6 time=1000][wt]
[p]
[current layer=message0 page=fore]
[locate x=100 y=100]
[link target=*001]【序】[endlink]
[if exp="sf.a>=1"]
[locate x=100 y=200]
[link target=*002]【第一章】[endlink]
[endif]
[if exp="sf.b>=1"]
[locate x=100 y=300]
[link target=*003]【第二章】[endlink]
[endif]
[if exp="sf.c>=1"]
[locate x=100 y=400]
[link target=*004]【第三章】[endlink]
[endif]
[locate x=100 y=500]
[link target=*close]【离开】[endlink]
[s]
*001
[cm]
[backlay]
[image layer=1 storage=001 page=back visible=true top=0 left=0]
[trans method=universal rule=6 time=1000][wt]
[current layer=message0 page=fore]
这里是序章。。。[lr]
以上。。。[p]
回菜单。。。[p]
[eval exp="sf.a=sf.a+1"]
[jump target=*A]
*002
[cm]
[current layer=message0 page=fore]
[backlay]
[image layer=1 storage=002 page=back visible=true top=0 left=0]
[trans method=universal rule=6 time=1000][wt]
这里是第一章。。。[lr]
以上。。。[p]
回菜单。。。[p]
[eval exp="sf.b=sf.b+1"]
[jump target=*A]
*003
[cm]
[current layer=message0 page=fore]
[backlay]
[image layer=1 storage=003 page=back visible=true top=0 left=0]
[trans method=universal rule=6 time=1000][wt]
这里是第二章。。。[lr]
以上。。。[p]
回菜单。。。[p]
[eval exp="sf.c=sf.c+1"]
[jump target=*A]
*004
[cm]
[current layer=message0 page=fore]
[backlay]
[image layer=1 storage=004 page=back visible=true top=0 left=0]
[trans method=universal rule=6 time=1000][wt]
这里是第三章。。。[lr]
以上。。。[p]
回菜单。。。[p]
[jump target=*A]
*close
[close ask=false]

[ 本帖最后由 抱犬预言家 于 2009-8-18 12:10 编辑 ]

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



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2009-8-18 09:01  资料  短消息  加为好友 

f.XXX会被保存在存档里,游戏关了以后要读档才有
tf.XXX游戏一关就没了
sf.XXX才是你该用的变量....





顶部
抱犬预言家
会员
Rank: 1



UID 2215
精华 0
积分 104
帖子 35
阅读权限 5
注册 2009-6-15
 
发表于 2009-8-18 09:58  资料  短消息  加为好友 
这个。。。
咱就想不懂了。。。
贴上代码。。。

顶部
resty
会员
Rank: 1



UID 2180
精华 0
积分 178
帖子 81
阅读权限 5
注册 2009-5-13
 
发表于 2009-8-18 10:10  资料  短消息  加为好友 
这里是因为每次你开始游戏就把那3个变量都设置为0了
你要另外开一个变量记录是否是第一次游戏,这个时候再设0就好
============
咱最近是不是老是跑来回答问题汗

顶部
抱犬预言家
会员
Rank: 1



UID 2215
精华 0
积分 104
帖子 35
阅读权限 5
注册 2009-6-15
 
发表于 2009-8-18 10:21  资料  短消息  加为好友 
咦。。。
明白是明白了。。。
但那个记录是否第一次游戏的变量如何设置?
比如说把记录是否第一次游戏的变量设置为“sf.z“
一开始不给出“sf.z=数字”,后面应该不能做加法吧?
但如果给出“sf.z=数字",这样游戏开始也就自动设置了。。。

有没有格式能参考一下。。。- -?

顶部
resty
会员
Rank: 1



UID 2180
精华 0
积分 178
帖子 81
阅读权限 5
注册 2009-5-13
 
发表于 2009-8-18 10:29  资料  短消息  加为好友 
[if exp = "sf.z==void"]
...这里初始化
[eval exp = "sf.z=true"]
[endif]

没使用的字典中的变量默认都是void,以上

顶部
抱犬预言家
会员
Rank: 1



UID 2215
精华 0
积分 104
帖子 35
阅读权限 5
注册 2009-6-15
 
发表于 2009-8-18 10:46  资料  短消息  加为好友 
那如果我全部章节都出来了,想还原成从没玩过的样子的话就找个地方写[eval exp="sf.z=true"]吗?

顶部
resty
会员
Rank: 1



UID 2180
精华 0
积分 178
帖子 81
阅读权限 5
注册 2009-5-13
 
发表于 2009-8-18 11:02  资料  短消息  加为好友 
[eval exp="sf.z=void"]恢复
以上

顶部
抱犬预言家
会员
Rank: 1



UID 2215
精华 0
积分 104
帖子 35
阅读权限 5
注册 2009-6-15
 
发表于 2009-8-18 11:16  资料  短消息  加为好友 
嗯。。。
最后问一个问题(本来是不用问,刚刚发现BUG)
菜单新加入:
[locate x=700 y=550]
[link target=*return]__[endlink]
最后面新写:
*return
[eval exp="sf.z=void"]
[jump ask=false target=*start]

这样没什么问题。。。
但把x=700改成x=750后出现问题。。。

11:14:44 无法将 (void) 类型变换为 Object 。对于要求 Object 型的参数传递了 Object 型以外的值将会产生此错误 at messagelayer.tjs(2259)[(function) endHyperLink]
11:14:44 trace : mainwindow.tjs(6204)[(function expression) (anonymous)] <-- conductor.tjs(448)[(function) onTag] <-- conductor.tjs(104)[(function) timerCallback]
11:14:44 发生了错误
文件 : first.ks   行 : 42
标记 : endlink ( ← 可能显示了错误前后的标记 )
无法将 (void) 类型变换为 Object 。对于要求 Object 型的参数传递了 Object 型以外的值将会产生此错误
11:14:44 script exception : 发生了错误
文件 : first.ks   行 : 42
标记 : endlink ( ← 可能显示了错误前后的标记 )
无法将 (void) 类型变换为 Object 。对于要求 Object 型的参数传递了 Object 型以外的值将会产生此错误 at conductor.tjs(197)[(function) timerCallback]

[ 本帖最后由 抱犬预言家 于 2009-8-18 11:18 编辑 ]

顶部
resty
会员
Rank: 1



UID 2180
精华 0
积分 178
帖子 81
阅读权限 5
注册 2009-5-13
 
发表于 2009-8-18 11:58  资料  短消息  加为好友 
可能是超出屏幕了吧,你的位置太偏了= =

顶部
 



清除 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.023507 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示