七月
13
2005

[ALICESOFT]System3.x的游戏制作方法[下] BY AFIC

System3.x的游戏制作方法[下]

继续讲解如何编制adv文件:

UP 2,work_dir,file_name:
这个是调用外部的程序,须指定工作目录和文件名。

ZA 0,type:
这是设定整个系统的字体效果的:
type = 種類
0 :通常
1 :影付き(下のみ)
2 :影付き(右のみ)
3 :影付き(右下)
4 :アウトライン付き(轮廓)
5 :—————-
6 :太字(横)(大字)
7 :太字(縦)
8 :太字(全)
9 :アンダーライン(下画线)
10:(3)+(4)

ZB VAR:
文字大小设定,var取0-9默认是7

ZC m,n:
系统使用环境设定,m是本命令的作用,n是对所选项指定颜色0-255。
m = 0 调色版bank変更 ;初期値 = 1
m = 1 文字色変更 ;初期値 = 255
m = 2 選択肢颜色変更 ;初期値 = 255
m = 3 選択肢遍框颜色変更 ;初期値 = 255
m = 4 選択肢框内颜色変更 ;初期値 = 0
m = 5 message框的颜色変更 ;初期値 = 255
m = 6 message框内颜色変更 ;初期値 = 0
m = 7 Hit any key的那个图标的颜色指定 ;初期値 = 255

m = 10 選択肢光标形状設定
m = 11 選択文字列色設定(n = 0~255)
m = 13 message背景透過指定(n = 0~255)
m = 14 選択肢背景透過指定(n = 0~255)
m = 15 设定默认选择值的号码。
对于m=15时,
n = 0 鼠标指针移动到最近的选择肢
n = 数值 移动到指定的那个选择肢,大于实际选择肢数则移动到最后一项。
n = 1000 不移动

ZE sw:
这个是指定如果选择了某个选择肢,是否同时清空message窗口。
sw = 0 不清空
sw = 1 清空(初期値)

ZH switch:
全角半角切替え

switch 0 = 全角
1 = 半角
2 = 無変換

ZR num,変数:
产生0-num范围的随机函数。

ZZ 0,0:
结束system程序,返回操作系统,一般用这个,别的没用。

ZT 0,var:
現在の日時を var0~var6 の変数列に返す。

var0 = 年(1980~2079)
var1 = 月(1~12)
var2 = 日(1~31)
var3 = 時(0~23)
var4 = 分(0~59)
var5 = 秒(0~59)
var6 = 曜日(0~6:日曜日~土曜日)

意思很简单,取得现在的日期,如果你指定的var是d01那么,var0就是d01,var1就是d02,var2就是d03以此类推。

ZT 1,n:
清除计时器n

ZT 10,num,base,count:
设定计时器,计时是基值乘以设定值
num
番号(1~256)
0的话设定所有的计时器
base
基值
1是1/1000秒
10是1/100(=10/1000)秒
任意の値を指定出来る
最大65535
count
设定值,1/1000秒情况,这里无效。

ZT 20,num:
使用计时器,系统在对应计时器设定的时间内进入休眠状态,任何输入无效。但输入在RND中保存。

ZT 21,num:
和上边的一样,使用计时器,但可以按健取消,输入在RND中保存。

至此编程基本上讲完了,基本上是没讲文件操作和数据表格,文件操作是对外部文件进行读写操作等,数据表格是作slg的时候,需要写大量的人物资料,可以通过它按一定格式存储大量数据。如果需要用到哪个我再补上。

补充:
所有命令都是大写的,决大多数最后都有冒号。

最重要的是,system系统内是不支持中文的,如果你写如下语句:
‘成功了,兰斯是白痴。’A
放心,编译100%出错,这怎么办?很简单,解决方法有二。
1先在你要写的话处写上诸如ranceword_1,sillword_2之类的。
编辑生成的ald文件,把这些改成想要的中文即可。

2利用word2000,把你想写的中文写上,选文件,另存为编码文件,选shift-jif,在预览中看没有错误就保存,否则,就换一些意思相近的字,比如,岁这个字在日本没有,它有的是一个和才差不多的字,那么,干脆这个岁就不写了,反正20多和20多岁没什么区别。这样存好编码文件后,打开那个编码文件,把里边的东西(你看一定是乱码)考出来放到相应位置就可以了。我就是采取此法。因为第一种太冒险,而且显示的时候还须开内码转换工具,但你那边操作系统不同,可以两种方法都试试。

最快的学习方法是学源文件,任何一个开发包里都有3个源文件,alice 馆456里更有原版alice游戏的源文件,建议从那三个看起,其实那三个例子看明白了也就差不多了。

在alice馆456里赠送了很多midi资料。

一般读取一副cg都是放在最上边的,这样,可以拷贝被盖掉的部分到看不见的区域,以后,改变显示的时候,再把它考回来,因为拷贝速度很快,所以,根本看不出来。这相当于擦画原理(擦了再画)

全文完

BY AFIC

随机日志

我要评论

标签