赞 | 342 |
VIP | 10 |
好人卡 | 8 |
积分 | 262 |
经验 | 235776 |
最后登录 | 2024-9-23 |
在线时间 | 2387 小时 |
Lv5.捕梦者 (版主) 遠航の猫咪
- 梦石
- 3
- 星屑
- 23201
- 在线时间
- 2387 小时
- 注册时间
- 2005-10-15
- 帖子
- 1166
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 SailCat 于 2017-12-19 07:13 编辑
使用VA的引擎重写窗口底层之后,对话框的效果可以非常简单的实现
以下为已经计划内的:
1. 总括设置类(显示前解析):
\G 金钱窗口(XP默认,VA为\$)
\G[-1] 步数窗口
\G[-2] 游戏时间窗口
\G[-3] 真实时间窗口
\G[n] 小窗口显示n号变量值(带变量名称)
\L[str] 显示文件名为str的立绘(居左),str能转换为1-999数字的话,尝试取角色立绘
\L 清除左侧立绘
\R[str] 显示文件名为str的立绘(居右),str能转换为1-999数字的话,尝试取角色立绘
\R 清除右侧立绘
\F[str] 显示文件名为str的头像(居左),str能转换为1-999数字的话,尝试取角色头像
\F 清除头像
\[str] 显示文字为str的人名框(居左)
\[] 显示以本事件名称为名的人名框
\] 将头像和人名框改为居右对齐
\@ 对话框在本事件头上冒出(行走跟随,下同)
\@[0] 对话框在主角头上冒出
\@[n] 对话框在N号事件头上冒出
\@[-1] 对话框全屏显示
\@[-2] 对话框恢复系统默认显示位置
在战斗中使用\@时:
\@ 对话框居中显示
\@[0] 对话框在当前行动的战斗者头上冒出
\@[1..100] 对话框在我方战斗者头上冒出
\@[101..200]对话框在敌方战斗者头上冒出
\@[-1]和\@[-2] 同战斗以外
2. 文本控制流类(显示中解析):
\, 短停顿5帧(或解释器帧率的1/4秒)(参考VA的\.)
\; 中停顿10帧(或解释器帧率的1/2秒)
\. 长停顿20帧(或解释器帧率的1秒)(参考VA的\|)
\.[n] 停n帧(VA增强)
\> 本行快速显示(VA默认)
\< 取消快速显示(VA默认)
\: 设置新行首缩进(其后新行从此处开始)
\` 取消行首缩进
\^[n] 对话框显示完n帧后自动关闭(VA默认,增强)
\! 强制等待按键(VA默认)
\![n] 强制等待按键,并将按键结果记入n号变量(VA默认,增强)
\K[n] 更改打字速度为每n帧一个字符(解释器帧率)
\/ 人工换行
\| 制表位(推进到8字符的倍数)
\{ 将字体改大6号(VA默认,8号)
\} 将字体改小6号(VA默认,8号)
\C[n] 变换为n号颜色,其中n的取值是0-31(VA默认)
\C[_rrggbb] 直接以16进制指定颜色,也可写成_rrggbbaa
\C[name] 直接以颜色名指定颜色,支持140种颜色名
\O[n] 将文字不透明度改为n(0-255)
\A[n] 在本事件(战斗者)上显示n号动画(表情)
\A[n:m] 在m号事件(战斗者)上显示n号动画(表情)
\S 播放(配置好的)SE,
\S[1..12] 播放n号系统SE
\S[str] 播放指定文件名的SE
\B[n] 空n像素
\I[str] 显示文件名为str的图标(VA默认)
\U[1] 开始下划线显示文字
\U[2] 开始双下划线显示文字
\U[0] 结束下划线显示文字
\X[1] 开始删除线显示文字
\X[2] 开始双删除线显示文字
\X[0] 结束删除线显示文字
3. 文本变换类(显示前变换):
\\ 显示\(XP默认)
\N[n] 显示第n号角色的名字(XP默认)
\P[n] 显示队伍中排名第n的角色的名字(VA默认)
\E[n] 显示第n号敌人的名字
\T[n] 显示敌队中排名第n的敌人的名字
\$ 显示货币单位(参考VA的\G)
\D[?n] 显示第n号游戏数据的名字,当?为:
S 技能(带有图标)
I 物品(带有图标)
W 武器(带有图标)
A 防具(带有图标)
C 职业
B 状态
T 图块
M 地图
E 属性
V 事件(本地图内),n可以取0表示本事件
\V[n] 变换为n号变量的值(XP默认)
\V[n:m] 变换为n号变量的值,并至少显示m位数字(不能嵌套使用)
\V[Nn.sym] 变换为第n号角色的指定属性值,.sym可为.hp .str之类,下同
\V[Pn.sym] 变换为队伍中排名第n的角色的指定属性值
\V[En.sym] 变换为第n号敌人的指定属性值
\V[Tn.sym] 变换为敌队中排名第n的敌人的指定属性值
\ [n] 显示连续n个空格(控制符就是空格,你没看错)
\%[script] 变换为脚本的返回值
欢迎脑洞大开继续补充。(VA引擎中控制主字符只能是1个字符,控制符的选取上已经尽量兼顾了直观,但26个字母好像没啥能用的了(H、J、M、Q、W、Y、Z),数字不能用(也许能用,我没试),符号剩的也不多了) |
|