幻想森林

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

[NS] [菜鸟求教] 关于存档预览文字的保存问题(变量无法保存)

[复制链接]

2

主题

5

帖子

54

积分

②入门

积分
54
发表于 2009-12-13 20:29:04 | 显示全部楼层 |阅读模式
做程式的时候遇到点问题……特此求教,在下实在走不过去了

问题出在存档和读档画面处,本来的设想是在存档和读档画面底部有一块固定区域用来显示存档的预览文字,流程大概是以下这样:

if %0=1 savegame 1 : mid $data1,$textlognow,0,40

;点击某个存档按钮时,存储相应的档案,然后将存档时当前读到的那句话截取一定长度放到$dataN(每个档案用来存放预览文字的变量都不一样)。

mov $tp1,":s/22,22,1;#FFFFFF"
mov $savetext1,$tp1 : add $savetext1,$data1 : add $savetext1,"…" : lsph 41,$savetext1,%x,%y

;然后,无论存档是否存在,在固定位置都会加载那句截取好的预览文字,如果存档不存在就只有“…”。预览文字初始不可见

exbtn 21,1,&quot21,1P41S1,(se\sysselect.wav)"

;把存档区设定成按钮,如果鼠标移动上去则隐藏的预览文字会在固定位置出现。

--------------------------------------------------------------------------------------------

然后问题就来了……这个预览文字在开始游戏后无论怎么存储都是有正常效的。但是一旦关闭exe重新开启,所有的文字都被清空,移动上去就只显示没有存档时的“…”了 OTL
看起来问题是在于$dataN这变量是存不住文字的(废话…?),所以复位游戏后也消失了。请问解决办法……?
难道得用什么命令存在别的文件里然后调用之类的么?如果是这样的话求指令 OTL( 翻了下指令手册还没发现能干这个的…)

非常感谢~
回复

使用道具 举报

7

主题

138

帖子

1162

积分

⑥精研

脑残的我。。。。

积分
1162
QQ
发表于 2009-12-13 21:20:05 | 显示全部楼层
先确认下自己用的变量是全局变量还是局部变量,再确认一下定义区是否有设置保存全局变量
如果只是变量无法保存那大概会有这种可能
回复 支持 反对

使用道具 举报

2

主题

5

帖子

54

积分

②入门

积分
54
 楼主| 发表于 2009-12-13 23:43:13 | 显示全部楼层

感谢

好死蠢的错误,找地洞ing

非常感谢,问题解决了
全局变量虽然是打开的,但是刚才才查到要200以后才是全局,之前的变量设定在200内了

另外请问一下 setcursor 设定无效是怎么回事? 无论是相对坐标的还是绝对坐标的,文字后面就是不显示等待或翻页光标。程序没有报错。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

54

积分

②入门

积分
54
发表于 2011-3-12 21:12:37 | 显示全部楼层
请求可以让变量保存的代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 22:06 , Processed in 0.024462 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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