设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4996|回复: 55

[原创发布] 【老鹰的RGSS3脚本小巢】对话框扩展(8.1 兼容RGD)

[复制链接]

Lv5.捕梦者

老鹰

梦石
28
星屑
13812
在线时间
4554 小时
注册时间
2012-5-26
帖子
2347

老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2019-3-30 15:04:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 百里_飞柳 于 2019-8-2 11:45 编辑


LOGO.png
LOGO绘制by @congwsbn

○ 前言

之前曾经发过一个记录自己写的数据库扩展的脚本帖子,不过果然是坑了hhh
所以更改了下方案,之后还是上传到自己的github仓库,方便我自己维护,也方便其他人查看。
我也学乖了,不再在同一个帖子里反复编辑更新,而是在有较大的系统完成后发布新帖子,这样也方便大家能直接看到我的最新操作。
这个帖子便是宣传与发布我的对话框扩展系统。


○ 概述

默认对话框的功能实在是过于局限,所以最初我写了一个 对话框转义符扩展 插件来增加新的转义符,
但是有的转义符势必会修改对话框自己的一些属性,比如宽度高度、显示位置、背景等,
所以我在那个插件的基础上继续扩展,完成了 对话框扩展 插件,里面包含了更多的转义符,用于实现在显示文字的同时应用各种设置变更。

当然,我还为 对话框扩展 写了一系列的AddOn插件,譬如 选择框扩展、物品选择扩展、滚动文本框扩展、并行对话、关键词信息查看 等。
以后可能会有更多其他对话框相关效果诞生,我也非常期待大家的回复与创意~


○ BUG反馈


由于我个人力量有限,在我未能完全尝试的情况下,部分转义符的组合可能会产生奇怪的BUG,请最好 截图 并 记录相关转义符变量参数值 来回帖询问。


○ GitHub仓库

我的RGSS3仓库地址为:https://github.com/OneEyedEagle/EAGLE-RGSS3
其中的 Message System 文件夹下放置了 对话框扩展 及其 AddOn 插件。
而其中的 Demos 文件夹下的 DEMO_EagleMessageEX 文件夹放置了我特地为这一套插件制作的简单范例工程。
出于私心,这个DEMO还携带了一个非常小的剧本,虽然没有绘制Fidelis系列的LOGO,不过它的确是我的某一个坑的剧情预热。


○ 示例图

1
对话框扩展 + AddOn滚动文本框扩展
范例.gif
【新增功能】其中全部文字特效均可在 对话框 中使用,但由于对话框的一些特性,并行绘制与指定文字位置的效果可能造成其他麻烦的问题,所以我没有给对话框转义符这些特性hhhh

2
对话框扩展 + AddOn选择框扩展 + 简单粒子系统发散式 + 粒子模板 + AddOn文字四散移出
事件脚本:$game_message.para = true
对话文本:\pop[1]\pout[1]\win[cwi3]据我推测,整件事情只有一个人有可能做到,\nl虽然说出来你会不信,不过全部证据都指向着他。
选项1:说重点。ex{ri-1rt1}
  事件脚本:t = "\\pop[1]啧,还是这么急。\n"
  事件脚本:$game_message.add_escape(t)
选项2:你确定?
对话文本:\pop[1]不管你信不信,这就是我全部的推理。
SG5VF}1E9YYC(_54P]I%$%L.gif 2T157CKG9@%PGCIC47F]9[B.gif
【新增功能】当启用para开关时,选择框将会与对话框同步打开
【新增功能】选择框的文字移出效果,与对话框的文字移出效果相同

3
对话框扩展
脸图设置:名称:ph_t_1_1.png,索引:0
对话文本:\win[lh16]\pop[0w250h2]\cout[1]这当然是测试用的文本啦,写的非常长的一句话。
                测试换行效果。
                第三行呢?
                第四行会怎么样呢?\nl第五行了鸭!\facep[z-1dx-85dy50m1]
GIF.gif
【新增功能】脸图规格扩展,当脸图文件名含有 _mxn 格式的文本时(其中m和n为数字,x为小写字母X),在对话框中会认定该张图片为m行n列规格,若没有该文本,则为2行4列(同默认)
【新增功能】脸图z值偏移量的设置,当z值偏移量为-1时,将显示在对话框下方,且不占用对话框宽度;z值偏移值默认为1,脸图显示在对话框左侧,且占用宽度
【新增功能】内容滚动,当对话框的宽度高度固定时,在等待按键时,将开启内容滚动功能,此时按住方向键可以进行查看,按确定键或取消键继续下一指令

4
对话框扩展
对话文本:\cswing[o8]测试用一行文本。
QQ图片20190801133522.gif
【新增功能】文字摇摆特效,全部文字特效已经整合到 Add-On选择框扩展 与 Add-On滚动文本框扩展 中。

5
对话框扩展
对话文本:\pop[0]\ctog[i0t10r1]警告\ctog[0]!——
\ctog[i0t12r1]警告!\ctog[0]
检测到\ctog[i0t30r0]不明身份\ctog[0]人员。
GIF2.gif
【新增功能】文字切换特效。

○ 关于整合

原则上我并不想和其他任何对话框进行整合,
当然如果它们足够有趣或者你用钱砸我,我会热心帮忙。

评分

参与人数 24星屑 +1000 +24 收起 理由
鸽牌万人迷 + 1 精品文章
阵颜 + 1 老鹰tql
白色幸福 + 1 精品文章
MireniamuYuki + 1 精品文章
Vison49 + 1 精品文章
蔡铭衍 + 1 塞糖
jianyulei + 1 塞糖
zyzzyzzyzzyz + 1 精品文章
空调虎 + 1 精品文章
Kim_Shyuen + 1 精品文章

查看全部评分

Lv6.析梦学徒

梦石
48
星屑
7528
在线时间
2651 小时
注册时间
2016-6-17
帖子
841

开拓者

发表于 2019-3-30 15:39:16 | 显示全部楼层
老鹰出品必属精品!!
实不相瞒我已经盯上这个文字效果很久了

点评

_(:з」∠)_希望能用得上  发表于 2019-3-31 00:58
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
4580
在线时间
2373 小时
注册时间
2012-2-9
帖子
942

开拓者

发表于 2019-3-30 15:46:00 | 显示全部楼层
期待好久了!

点评

Thanks♪(・ω・)ノ  发表于 2019-3-31 00:59
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

老黄鸡

梦石
0
星屑
19448
在线时间
6536 小时
注册时间
2009-7-6
帖子
13000

开拓者贵宾

发表于 2019-3-30 22:58:33 | 显示全部楼层
老鹰聚聚的作品质量都不用怀疑,直接收藏

点评

害怕,鸡触都不分享粒子系统来玩的  发表于 2019-3-31 00:59
RGDirect - DirectX驱动的RGSS,点我了解.
长期合作请联系QQ1213237796(暂停)
定制RM全系列脚本,黑科技,请联系QQ349570812(暂停)。
不接受私人问题咨询
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (暗夜天使)

梦石
8
星屑
7131
在线时间
1482 小时
注册时间
2012-12-12
帖子
395
发表于 2019-3-31 00:45:04 | 显示全部楼层
老鹰是不是应该感谢我!每天给我传bug的日子(

点评

我觉得海星,都并不是什么大bug问题()  发表于 2019-3-31 01:00

葱兔の游戏列表 (´・ω・`)
回复 支持 反对

使用道具 举报

Lv5.捕梦者

老鹰

梦石
28
星屑
13812
在线时间
4554 小时
注册时间
2012-5-26
帖子
2347

老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

 楼主| 发表于 2019-7-9 00:02:06 | 显示全部楼层
更新了两个gif示例图,最近新增加的功能,顺便修复了很多bug……
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

老黄鸡

梦石
0
星屑
19448
在线时间
6536 小时
注册时间
2009-7-6
帖子
13000

开拓者贵宾

发表于 2019-7-9 00:07:44 | 显示全部楼层
效果过分强大,加入精华~
RGDirect - DirectX驱动的RGSS,点我了解.
长期合作请联系QQ1213237796(暂停)
定制RM全系列脚本,黑科技,请联系QQ349570812(暂停)。
不接受私人问题咨询
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2409
在线时间
685 小时
注册时间
2010-7-25
帖子
796

开拓者

发表于 2019-7-9 14:13:29 | 显示全部楼层
本帖最后由 jianyulei 于 2019-7-9 14:15 编辑

不知道能不能支持对话框中显示函数返回的结果
目前我想要在对话框中显示一些方法或变量的运算结果都要先将数据保存到变量中然后再用\v,很不方便.

点评

……那个脚本停止更新了,因为没啥用处,限制死了要单行的帮助窗口,还是在rebreak这个游戏里看到,才糊了个  发表于 2019-7-9 17:19
啊,我看到问题了,因为你脚本里初期将行数设置成了2,改成1就行了,但是角色的说明似乎不能用脚本  发表于 2019-7-9 15:50
对了,你那个"帮助窗口单行滚动显示 "是怎么用的啊?为什么我开新工程,原始脚本的装配和角色说明只有一行也不滚动显示?  发表于 2019-7-9 15:43
点开一看,3000多页,真可怕  发表于 2019-7-9 15:28
文本替换类转义符\rb{string},注意这个是大括号,为了防止在用小括号时出问题特意改的,将会用eval(string)的结果替换,s代表开关数组,v代表变量数组  发表于 2019-7-9 15:04
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
6
星屑
4544
在线时间
937 小时
注册时间
2017-1-12
帖子
610

开拓者

发表于 2019-7-9 21:53:33 | 显示全部楼层
本帖最后由 火锅深处 于 2019-7-9 22:57 编辑

今天更新的版本下来显示stack level too deep......
然后,之前的版本,有一个疑问,不过这个不知道应该在这里问还是单开一贴比较好......
就是如果和喵呜喵5的快进脚本配合的话,转移符“\!”貌似会影响整句话,比如说“我说:\!你好”,那么前面“我说”的部分也要多按一次回车才会出现,
另外就是如果加上这个快进脚本的话浮在句尾的那个飘来飘去的图案(一直不知道怎么叫)又会回到中间的位置,
不太懂脚本,这是什么原理呢

======================
stack level too deep的问题,虽然我也记得是那样,但好像并没看出多什么东西,而且又下载了一遍,还是同样问题......
未标题-5.png
快进脚本

点评

好的~( ̄▽ ̄)  发表于 2019-8-5 21:27
设置里有个字符串是存储姓名框的文字前缀的,默认写的\ec<9>,就是9号颜色,因解析问题用<>代替[];姓名框莫得暗色背景,背景透明度在name转义符里   发表于 2019-8-5 21:15
有一个似乎很基础的问题,不好意思单独占楼了......姓名的默认字体颜色在哪儿改?好像没找到= =另外姓名框要怎么变成暗色背景或者透明背景?  发表于 2019-8-5 20:52
啊,好像是,那没问题了  发表于 2019-7-9 23:46
咳,AddOn关键词信息查看,我放了两次进去……  发表于 2019-7-9 23:32
别在论坛摸鱼了,快点去填坑
回复 支持 反对

使用道具 举报

Lv5.捕梦者

老鹰

梦石
28
星屑
13812
在线时间
4554 小时
注册时间
2012-5-26
帖子
2347

老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

 楼主| 发表于 2019-7-9 22:53:39 | 显示全部楼层
本帖最后由 百里_飞柳 于 2019-7-9 22:54 编辑
火锅深处 发表于 2019-7-9 21:53
今天更新的版本下来显示stack level too deep......
然后,之前的版本,有一个疑问,不过这个不知道应该在 ...


关于对话快进:
MESSAGE_EX#skip?方法,将在每帧判定是否执行快进,我写了false,但后面保留了被注释的 Input.trigger?(:CTRL),你将false和#删了,就是按下ctrl键快进跳过当前对话(并不是快速完成显示,而是直接强制结束并关闭当前对话框)

我并未开启该功能,快进是直接放弃未绘制的内容,但因为我对话框实现原理的限制,未绘制的随文本更新而生效的转义符也将被跳过,这可能会导致一些不必要的显示错误,如果想启用快进功能,请务必确保位于文本中间或结尾的转义符不是非常重要的设置。

点评

嗯,目前是放弃转义符直接断成两句话了= =  发表于 2019-7-9 23:00
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2020-4-6 06:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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