社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 道具中心
主题 : 求助关于标题画面和cg模式的问题
100percent 离线
级别: ①新人
显示用户信息 
0  发表于: 2010-11-14   
来源于 NS 分类

求助关于标题画面和cg模式的问题

一、我想制作那种“通完全部文本后,标题画面会多一个cg模式选项”效果
所以我在读取标题画面*title1的时候 首先执行if lchk *extracheck goto *title2(带有cg模式按钮的另一个标题画面)然后我在文本里加入了*extracheck的标签。虽然这样可以在阅读完文本后转到*title2 。但是当关闭游戏后,再打开又会变成从*title1执行,这不带有记忆的功能。下面是代码

*title1
if lchk *extracheck goto *title2
mp3loop "BGM/sorrow.mp3"

bg "sys\menu.jpg",4(title2里会换成多出一个cg模式按钮的图片)

btndef "sys\menu_gray.jpg"(同上)
btn 1,499,127,81,20,499,127
btn 2,499,170,81,20,499,170
btn 3,499,219,81,20,499,219



*titlewait1
btnwait2 %250
if %250<=0 goto *titlewait1
if %250==1 goto *newgame
if %250==2 goto *load
if %250==3 goto *endgame
我想问下用什么指令或者语句能使关闭游戏程序后仍然保留从*title2执行游戏,即完成“关闭游戏后,再打开游戏仍然是保留含有cg模式按钮的标题画面,而不是读取”不含有cg按钮的初次运行游戏的画面“?
二、我在制作cg模式的时候遇到了问题,就是文本中阅读过的图片在cg模式里仍然不现实、以下是代码

*illsys_1

gosub *illsys_sub_1(用lsp指令显示菜单里翻页返回按钮的图片




mov $101,"image/cg_01.jpg"
mov $102,"image/cg_02.jpg"
mov $103,"image/cg_03.jpg"
mov $104,"image/cg_04.jpg"
mov $105,"image/cg_05.jpg"
mov $106,"image/cg_06.jpg"
mov $107,"image/cg_07.jpg"
mov $108,"image/cg_08.jpg"
mov $109,"image/cg_09.jpg"

lsp 101,($101)":c/2,0,3;image/cg_01_thum.jpg"":c;sys/nosee.jpg",20,60
lsp 102,($102)":c/2,0,3;image/cg_02_thum.jpg"":c;sys/nosee.jpg",166,60
lsp 103,($103)":c/2,0,3;image/cg_03_thum.jpg"":c;sys/nosee.jpg",312,60
lsp 104,($104)":c/2,0,3;image/cg_04_thum.jpg"":c;sys/nosee.jpg",20,163
lsp 105,($105)":c/2,0,3;image/cg_05_thum.jpg"":c;sys/nosee.jpg",166,163
lsp 106,($106)":c/2,0,3;image/cg_06_thum.jpg"":c;sys/nosee.jpg",312,163
lsp 107,($107)":c/2,0,3;image/cg_07_thum.jpg"":c;sys/nosee.jpg",20,266
lsp 108,($108)":c/2,0,3;image/cg_08_thum.jpg"":c;sys/nosee.jpg",166,266
lsp 109,($109)":c/2,0,3;image/cg_09_thum.jpg"":c;sys/nosee.jpg",312,266

print 1

btndef ""
gosub *illsys_sub_2(用spbtn指令定义了翻页返回按钮
for %0 = 101 to 109
cellcheckspbtn %0,%0
next

*illsys_1_lp

btnwait2 %250
gosub *illsys_page1
if %250=0 goto *illsys_1_lp
if %250=-1 goto *illsys_end
if %250=101 allsphide:bg $101,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=102 allsphide:bg $102,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=103 allsphide:bg $103,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=104 allsphide:bg $104,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=105 allsphide:bg $105,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=106 allsphide:bg $106,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=107 allsphide:bg $107,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=108 allsphide:bg $108,4:click:bg #000000,4:allspresume:goto *illsys_1
if %250=109 allsphide:bg $109,4:click:bg #000000,4:allspresume:goto *illsys_1

lsp指令使”当图片a被载入过时,显示图片b,否则显示图片c。“但是我进入cg模式里显示的都是nosee.jpg的图片------表示未阅览的图片。我一直找不到哪里写错了,请各位大大帮帮忙。。。。多谢
[ 此帖被100percent在2010-11-14 12:54重新编辑 ]
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
100percent 离线
级别: ①新人
显示用户信息 
1  发表于: 2010-11-14   
第二个问题我解决了,原来是要在定义区块加上指令filelog。。第一个仍然没找到解决方法,在线等高手解决啊
serflygod 离线
级别: ③业余
显示用户信息 
2  发表于: 2010-11-16   
懶得看程式碼(被巴)

不過我有另一個做法

設置%全局變量


在一開始設

若%全局變量等於一,則進入有CG的標題畫面
若%全局變量等於零,則進入沒有CG的標題畫面

然後*title就寫兩種版本
一個有CG,一個沒CG



話說我記得偽聖書裡面有用到這個功能

你可以去翻翻看
描述
快速回复

认证码:

验证问题:
12-5=?,答案:7 正确答案:7
按"Ctrl+Enter"直接提交