Prz - 2005/1/10 7:37:00
又花了一个下午....
下一个目标: 做一个Scenario Reader
终极目标: AVG32 Scenario Editor
编码 种类 作用(子功能及作用)
--------------------------------------------
$01 Text 等待鼠标点击, 然后清除文字
$02 Text 换行
$01 清除缩进
$02 保留缩进
$03 未知
$03 Text 等待点击, 然后接着显示
$04 Text 隐藏文本窗口
$01 清除消息缓存
$02 特效隐藏并清除消息缓存
$03 重绘窗口并清除消息缓存
$04 等待鼠标点击并清除消息缓存
$05 清除消息缓存,但不隐藏窗口
$05 Text 特效文本
$01 $11 普通文本
$02 $12 两倍大文本
$0B Graphic PDT图像
$01 $03 $05 以指定编号的特效显示
$02 $04 $06 以指定参数的特效显示
$08 显示屏后缓冲
$09 直接显示画像不屏后缓冲
$10 仅载入屏后缓冲
$11 载入图像缓存
$13 清空图像缓存
$22 载入并显示含Mask的PDT图像
$01 直接显示
$02 以选定区域大小显示
$03 以指定区域大小显示
$04 以指定区域大小和参数显示
$24 显示含Mask的屏后缓冲
$01 直接显示
$02 以选定区域大小显示
$03 以指定区域大小显示
$04 以指定区域大小和参数显示
$30 清除宏缓存
$31 清除指定宏
$32 宏操作
$33 将宏数量写入变量
$50 保存屏后缓冲操作
$52 显示保存的屏后缓冲
$54 以另一文件的Mask显示屏后缓冲
$0C Anime 动画播放
$10 从指定位置开始播放
$12 播放多个文件
$13 初始化动画计时器
$16 从指定位置开始带参数播放
$18 从头开始带参数播放
$20 $24 停止播放多个文件
$21 $25 清空动画缓存并停止播放
$30 播放同时同步语音
$0E Sound 播放声音
$01 循环播放CD
$02 播放CD并等待
$03 播放CD
$05 渐入循环播放CD
$06 渐入播放CD并等待
$07 渐入播放CD
$10 渐出停止CD
$11 停止CD
$12 CD寻址播放
$20 播放KOE文件并等待
$21 播放KOE文件
$22 播放KOE文件 (付参数)
$30 播放WAV文件
$31 播放WAV文件 (付参数)
$32 循环播放WAV文件
$33 循环播放WAV文件 (付参数)
$34 播放WAV文件并等待
$35 播放WAV文件并等待 (付参数)
$36 停止WAV
$37 停止WAV (付参数)
$38 停止WAV
$39 更改PCM播放方式 (付参数)
$3A 更改PCM播放方式 (付编号)
# Bits Hz Channel
$0 8 11025 2
$1 16 11025 2
$2 8 22050 2
$3 8 44100 2
$4 16 44100 2
$5 16 22050 2
$44 播放SE文件 (GAMEEXE.INI中指定)
$50 播放AVI文件
$51 循环播放AVI文件
$52 播放AVI文件并等待,鼠标终止不能
$53 播放AVI文件并等待,鼠标终止可
$54 播放AVI文件并等待,鼠标终止不能 (付参数)
$55 播放AVI文件并等待,鼠标终止可 (付参数)
$60 停止AVI
$61 暂停AVI
$62 继续AVI
$70-$73 播放MPEG文件
$78 停止MPEG
$10 Text 作为图像写入
$01 将变量写为文字
$02 将变量写为文字 (指定位数)
$03 将编号的字符串写入
$11 Graphic 图像渐变
$01 全屏渐变 (指定色彩编号)
$02 全屏渐变 (指定色彩编号,速度)
$03 全屏渐变 (指定色彩参数)
$04 全屏渐变 (指定色彩参数,速度)
$10 高速全屏渐变 (指定色彩编号)
$11 高速全屏渐变 (指定色彩参数)
$15 Jump 条件转移
$16 Jump $01 跳入脚本
$02 嵌套脚本
$17 Graphic $01 画面摇动 (指定参数)
$18 Text $01 改变字符颜色
$19 Wait $01 等待指定时间
$02 等待指定时间,鼠标终止可
$03 设定基准时间
$04 等待指定基准时间差
$05 等待指定基准时间差,鼠标终止可
$06 将基准时间写入变量
$10 允许显示文字
$11 禁止显示文字
$13 完成显示文字
$1B Jump 脚本内嵌入跳转
$1C Jump 无条件跳转
$1D Jump 查表格条件嵌入跳转
$1E Jump 查表格条件跳转
$20 Jump $01 返回同一嵌入脚本
$02 返回前一嵌入脚本
$03 取消上一嵌入
$06 取消所有嵌入
$37 Var Bit变量赋值
$39 Var Bit变量复制
$3B Var 整数变量赋值
$3C Var 整数变量+
$3D Var 整数变量-
$3E Var 整数变量*
$3F Var 整数变量/
$40 Var 整数变量%
$41 Var 整数变量AND
$42 Var 整数变量OR
$43 Var 整数变量XOR
$49 Var 整数变量复制
$4A Var 整数变量+整数变量
$4B Var 整数变量-整数变量
$4C Var 整数变量*整数变量
$4D Var 整数变量/整数变量
$4E Var 整数变量%整数变量
$4F Var 整数变量AND整数变量
$50 Var 整数变量OR整数变量
$51 Var 整数变量XOR整数变量
$56 Var 随机Bit变量
$57 Var 随机整数变量
$58 Select $01 开新窗口选择
$02 本窗口选择
$04 打开Load菜单
$59 String 字符串操作
$01 字符串赋值
$02 字符串长度写入变量
$03 字符串比较结果写入变量
$04 字符串连接
$05 字符串复制
$06 变量写入字符串 (10/16进制)
$07 字符串转换到全角
$08 字符串写入变量
$5B Var $01 设定多个整数变量
$02 设定多个Bit变量
$5C Var $01 统一多个整数变量
$02 统一多个Bit变量
$5D Var $01 多个整数变量顺序复制
$02 多个Bit变量顺序复制
$5E Var $01-$04 获得当前日期时间
$10 获得当前脚本ID
$5F Var 多变量统计操作
$01 多变量求和
$10 计算变量百分比
$20 多变量变值赋值 (付初始值,差值表)
$60 System $02 载入进度
$03 保存进度
$04 设定窗口标题
$05 弹出菜单
$20 结束游戏
$30 设定储存进度标题
$31 检查储存进度
$35 检查储存进度标题
$36 获取储存进度日期
$37 获取储存进度时间
$61 System 名称操作
$01 名称输入框
$02 $03 保存输入名称
$04 输入框关闭
$11 名称赋值
$10 $12 获得名称
$20 输入名字
$21 选择名字
$22 输入姓名
$63 Graphic 图像Get/Put
$01 Get PDT图像
$02 Put PDT图像
$64 Graphic 图像处理
$02 清除指定区域内容
$04 画方框直线
$07 反转指定区域图像颜色
$10 用指定颜色编号对指定区域图像进行Mask处理
$11 $12 指定区域图像变暗 (黑色Alpha处理)
$15 用指定颜色参数对指定区域图像进行Mask处理
$20 指定区域图像灰度化
$30 画面放缩
$32 画面特效放缩
$66 Graphic 写字符串到图像缓存
$67 Graphic $00 显示指定区域屏后缓冲内容
$01 指定区域图像复制
$02 指定区域图像复制 (使用Mask)
$03 指定区域图像复制 (使用彩色Mask)
$05 指定区域图像交换
$11 全屏图像复制
$12 全屏图像复制 (使用Mask)
$13 全屏图像复制 (使用彩色Mask)
$15 全屏图像交换
$20 显示数字转换PDT图像
$21 显示数字转换PDT图像 (使用Mask)
$21 显示数字转换PDT图像 (使用彩色Mask)
$68 Graphic $01 全屏填充
$10 画面闪烁
$69 Graphic 图像滚动切换
$6A Graphic 多PDT处理
$10 多PDT滚动,鼠标终止不能
$20 多PDT滚动
$30 多PDT滚动,鼠标终止可
$03 多PDT顺序显示
$04 多PDT顺序循环显示
$05 停止多PDT显示
$6C Area $02 从ARD/CUR文件读取区域信息
$03 初始化区域信息
$04 $05 返回鼠标所在区域
$10 使指定区域失效
$11 使指定区域有效
$15 查找指定点所在区域
$20 更改区域编号
$6D Mouse $01 等待点击后获得鼠标状态
$02 获得鼠标状态
$03 清除鼠标点击状态
$20 鼠标光标关闭
$21 鼠标光标打开
$6E Graphic CG模式控制
$01 获取CG总数
$02 显示过的CG数目
$03 CG完成度
$04 CG显示
$05 获取CG名称,状态
$70 System $01 获得文字窗口的半透明状态,参数
$02 设定文字窗口的半透明状态,参数
$03 $04 获得/设定[Window Move]
$05 $06 获得/设定[Window Clear Box]
$10 $11 获得/设定[Window Waku Type]
$72 System $01 获得文字窗口的位置
$02 获得[COM]窗口的位置
$03 获得[SYS]窗口的位置
$04 获得窗口的位置
$05 获得[GRP]窗口的位置
$11 设定文字窗口的位置
$12 设定[COM]窗口的位置
$13 设定[SYS]窗口的位置
$14 设定窗口的位置
$15 设定[GRP]窗口的位置
$73 System $01 获得当前文字窗口显示文字数
$02 设定文字窗口显示文字数
$05 获得当前文字窗口字体大小
$06 设定文字窗口字体大小
$10 获得当前文字窗口字体颜色
$11 设定文字窗口字体颜色
$12 获得当前文字窗口鼠标取消状态
$13 设定文字窗口鼠标取消状态
$16 获得当前文字窗口文字阴影状态
$17 设定文字窗口文字阴影状态
$18 获得当前文字窗口文字阴影颜色
$19 设定文字窗口文字阴影颜色
$1A 获得当前文字窗口选择取消状态
$1B 设定文字窗口选择取消状态
$1C 获得当前Ctrl键状态
$1D 设定Ctrl键有效状态
$1E 获得当前保存开始位置
$1F 设定保存开始位置
$20 获得当前取消Novel文字状态
$21 设定取消Novel文字状态
$22 获得当前[Fade Time]
$23 设定[Fade Time]
$24 获得当前[Cursor Mono]状态
$25 设定[Cursor Mono]状态
$26 获得当前[Copy Wind SW]状态
$27 设定[Copy Wind SW]状态
$28 $2A 获得当前文字速度
$29 $2B 设定文字速度
$2C 获得当前[Return Key Wait]状态
$2D 设定[Return Key Wait]状态
$2E 获得当前[KOE Text Type]状态
$2F 设定[KOE Text Type]状态
$30 $33 获得当前[Game Speck Init]状态
$31 设定光标位置
$32 设定禁止键盘鼠标状态
$34 设定[Game Speck Init]状态
$74 System 弹出菜单控制
$01 获得当前禁止弹出菜单状态
$02 设定禁止弹出菜单状态
$03 获得当前弹出菜单项状态
$04 设定弹出菜单项状态
$75 Sound 音量控制
$01 获得当前CD音量
$02 获得当前WAV音量
$03 获得当前KOE音量
$04 获得当前SE音量
$11 设定CD音量
$12 设定WAV音量
$13 设定KOE音量
$14 设定SE音量
$21 CD禁音
$22 WAV禁音
$23 KOE禁音
$24 SE禁音
$76 System Novel模式控制
$01 设定[Novel Mode]状态
$FE Text 半角文字显示
$FF Text 全角文字显示
mjcafe - 2005/1/15 10:58:00
谢谢!
收下了
暗黑宝石 - 2005/3/10 18:26:00
不知道有何用呢?
quatresand - 2005/3/14 19:29:00
請問有何用途啊?@@
mjcafe - 2005/4/17 8:35:00
那个.....太感谢了....^^++