YU-RIS 手册02 变量

变量的类型和种类
变量有三种类型:

  • INT 整数型,64 位,范围是 -9223372036854775808~9223372036854775807
  • FLT 实数型,64 位浮点数
  • STR 字符串

有两种种类:

  • 全局变量,在整个游戏中都可以使用。
  • 本地变量,仅在当前脚本中使用。

引用方式
对于数字变量使用 @变量名,而字符串变量则需要 $变量名 来引用。比如:
CG[NO=1 X=@A Y=@B FILE=$FILENAME]
变量需要声明才能使用,但不需要在第一次使用时指定变量值。
但是全局变量必须在 global.yst 文件中使用 G_INT G_FLT G_STR 声明,如下:
G_INT[@A=5]
G_FLT[@B]
G_STR[$F]

对于本地变量,可以随时声明。声明标识符为 INT FLT STR:
INT[@A=3]
FLT[@C]
STR[$F]

另外变量名不能以 _ 下划线开头,因为以 _ 开头的变量保留为系统变量。

数组
当前只能使用八元以下的数组。数组的示例如下:
例一,声明 0 到 9 一共 10 个的一元数组,所有变量默认为 0
INT[@A(10)]
例二,声明二元数组,并指定所有变量为 5
INT[@B(10,5)=5]
例三,声明二元字符串数组,并指定所有字符串是 GAME
STR[$S(10,5)="GAME"]
变量赋值
正规的变量赋值命令是 LET,但是一般都省略掉该命令,直接使用表达式。
例一,变量 A 赋值 5
@A=5
例二,数组变量 B (2,3) 赋值为表达式的结果
@B(2,3)=4+@A*3
例三,变量 C 加 10
@C=@C+10
也可以采用复合赋值
@C+=10
例四,字符串可以进行 + 连接运算
$S="ABC"+".BMP"
也可以使用字符串变量
$S="ABC"+$F
变量类型转换
数值变量和字符串变量可以使用 $@ 和 @$ 相互转换。
例一,数值变量 B 转换为字符串 “123”
STR[$A]
INT[@B=123]
$A=$@B

例二,字符串变量 B 转换成数值 123
INT[@A]
STR[$B="123"]
@A=@$B

对于转换必须是有效的数值。

YU-RIS 手册01 基本语法

命令
命令[关键字=值或者表达式]
示例:
TEXT[SIZE=24]
多个关键字之间使用空格分割
CG[ID=ABC X=40 Y=300+40*2]
一行可以有多个命令
WAIT[TIME=1000]GO[#="LABEL_001"]
表达式中可以使用 + – * / 和 ( ) 进行四则混合运算。(% 可能用于整数求余)
16进制数可以使用 0x 开头的 C 语言计数。
INT[@A = 0xFF]
C 语言整数的 < > & 运算符似乎也被支持。
@A = (5 < 10)
@A = (@B & 4) / 4
文字表示
直接输入的全角文字会被当作文本文字显示。
あいうえお
CG[NO=1 FILE="~"]かきくけこ
对于换行、换页和强制需要点击可以使用 [r]、[p]、[c] 插入到文本中
あいうえお[r]かきくけこ[c]さしすせそ[p]たちつてと[r]
特殊场合可以省略 [ ] 符号,直接使用 r p 和 c。
另外也可以在文本中使用 _[表达式] 引用表达式。
INT[@OYATSU = 250]

おやつは_[@OYATSU]円までです。
表达式可以直接使用 _[2+3*4]

Ubuntu 通过 Ndiswrapper 使用无线网卡

首先找到 Windows 下的 .inf 文件,我的是 neti2220.inf 貌似在 NTFS 盘上不能直接用,需要先复制到 home 目录。然后 sudo apt-get install ndisgtk,再到“系统”-》“系统管理”-》“Windows Wireless Drivers”里面 Install New Driver,成功后会显示驱动名称和硬件是否存在。虽然 Ubuntu 7.10 的帮助就此结束,但事情还没完,需要继续操作。

sudo ndiswrapper -l 的操作只是确认 ndisgtk 的结果。然后 sudo ndiswrapper -m 后 sudo modprobe ndiswrapper系统应该可以找到无线网卡了,在 GNOME 的网卡管理会出现无线网络已经找到的 AP,点击就可以连接。需要密钥自然有对话框来填入。

最后的操作是将  ndiswrapper  加入  modules:sudo gedit /etc/modules

VC++2008 Express 不需要 Platform SDK 就能编译 SDL

给本本重装系统,然后艰难的安装 Visual C++ 2008 中文速成版,非得通过网络安装啊。那个可恶的 ISO 实在是太大。

嗯。重新试了下,2008 Express 虽然会自动安装 .NET 3.5(附带 3.0 外加中文语言包)。但是,安装完毕后可以卸载 3.0 和 3.5 只留 2.0 sp1 就能运行 IDE。至于编译 Win32 程序,似乎也不需要庞大的 Windows Server 2003 Platform SDK。缺少的是 DirectX 5.0 相关的头文件和库(dinput.h;dsound.h;dxguid.lib),这种东西从古老的 Inside DirectX CD 上可以找到,呵呵(也就是 DirectX 5 SDK,在最新的 Platform SDK 和 DirectX SDK 也没有的说)。另外 Windows XP SP2 Platform SDK 也要小的多,百度一下居然找到自己以前的日志

不知道为什么 Pelles C 5.0 更新了一个 beta #2 版本。没有找到这个 beta #2 的更新内容,官方论坛貌似继续被墙在。

原来这个月有 29 号

注意:※PCの内蔵時計が2008年2月29日以降でないと起動しません

意思是:如果电脑的时钟在2008年2月29日以前,游戏无法启动.

以要想在29号之前玩的话,请修改时钟吧~~

嗯,还没到 29 号 ToHeart2 AnotherDays 就被提前放出来了。从截图上看,引擎也进化了。如果叶社再开放这个引擎的源代码,我就只用移植到 SDL 库就完工了。。。

动漫音头

比较早的樱战音头,缴!帝国华击团的改版,可惜不是横山智佐担当。最有名的应该 KERO 酱的地球侵略音头,还有 Naruto 和另一个樱合作十分吵人的所谓音头。哆啦 A 梦最近也有一个 2007 版音头。比较可爱的版本是古老的阿拉蕾版本,还有从北国之春修改的一条音头。另外还有太鼓音头等等,貌似备长炭也有音头,我是小粘粘的 OP 也都忘记了名字是不是叫音头。