幻想森林

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

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

[复制链接]

1

主题

2

帖子

23

积分

②入门

积分
23
发表于 2010-11-14 12:30:50 | 显示全部楼层 |阅读模式
一、我想制作那种“通完全部文本后,标题画面会多一个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的图片------表示未阅览的图片。我一直找不到哪里写错了,请各位大大帮帮忙。。。。多谢
回复

使用道具 举报

1

主题

2

帖子

23

积分

②入门

积分
23
 楼主| 发表于 2010-11-14 15:09:43 | 显示全部楼层
第二个问题我解决了,原来是要在定义区块加上指令filelog。。第一个仍然没找到解决方法,在线等高手解决啊
回复 支持 反对

使用道具 举报

33

主题

129

帖子

1566

积分

⑥精研

积分
1566
发表于 2010-11-16 13:00:04 | 显示全部楼层
懶得看程式碼(被巴)

不過我有另一個做法

設置%全局變量


在一開始設

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

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



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

你可以去翻翻看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 01:22 , Processed in 0.017382 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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