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

Project1

 找回密码
 注册会员
搜索
查看: 43955|回复: 129
打印 上一主题 下一主题

[原创发布] 【老鹰的RGSS3脚本小巢】对话框扩展(9.6英语版)

[复制链接]

Lv6.析梦学徒

老鹰

梦石
40
星屑
33593
在线时间
6574 小时
注册时间
2012-5-26
帖子
3185

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

跳转到指定楼层
1
发表于 2019-3-30 15:04:55 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 百里_飞柳 于 2023-9-6 21:42 编辑



LOGO绘制by @congwsbn

○ 前言

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


○ 概述

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

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


○ GitHub仓库

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

【2020.10.2 更新】由于真的有人完全搞不懂GitHub,所以我额外新增了一个 蓝奏云载点 密码是 fcu5,尽量保证和GitHub上的DEMO更新时间一致吧……


○ 英语版

超级感谢 Roninator2 和 BCj 努力把我的三个DEMO翻译成了英语版!具体请见这里
BIIIIIG THANKS to Roninator2 and BCj! They made awesome works to translate my three DEMOs into English version. More information is HERE.



○ 示例图

1
对话框扩展 + AddOn滚动文本框扩展
动图较大,酌情点开

【新增功能】其中全部文字特效均可在 对话框 中使用,但由于对话框的一些特性,并行绘制与指定文字位置的效果可能造成其他麻烦的问题,所以我没有给对话框转义符这些特性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]不管你信不信,这就是我全部的推理。
动图较大,酌情点开

【新增功能】当启用para开关时,选择框将会与对话框同步打开
【新增功能】选择框的文字移出效果,与对话框的文字移出效果相同

3
对话框扩展
脸图设置:名称:ph_t_1x1.png,索引:0
对话文本:\win[lh16]\pop[0w250h2]\cout[1]这当然是测试用的文本啦,写的非常长的一句话。
                测试换行效果。
                第三行呢?
                第四行会怎么样呢?\nl第五行了鸭!\facep[z-1dx-85dy50m1]
动图较大,酌情点开

【新增功能】脸图规格扩展,当脸图文件名含有 _mxn 格式的文本时(其中m和n为数字,x为小写字母X),在对话框中会认定该张图片为m行n列规格,若没有该文本,则为2行4列(同默认)
【新增功能】脸图z值偏移量的设置,当z值偏移量为-1时,将显示在对话框下方,且不占用对话框宽度;z值偏移值默认为1,脸图显示在对话框左侧,且占用宽度
【新增功能】内容滚动,当对话框的宽度高度固定时,在等待按键时,将开启内容滚动功能,此时按住方向键可以进行查看,按确定键或取消键继续下一指令

4
对话框扩展
对话文本:\cswing[o8]测试用一行文本。
动图较大,酌情点开

【新增功能】文字摇摆特效,全部文字特效已经整合到 Add-On选择框扩展 与 Add-On滚动文本框扩展 中。

5
对话框扩展
对话文本:\pop[0]\ctog[i0t10r1]警告\ctog[0]!——
\ctog[i0t12r1]警告!\ctog[0]
检测到\ctog[i0t30r0]不明身份\ctog[0]人员。
动图较大,酌情点开

【新增功能】文字切换特效。

6
对话框扩展
对话文本:\win[cwi1o5do-5fw1fh1]\cin[do5t30]\cout[do5t30vo30]这是故事最开始的地方,没有人知晓TA如何而来\pause[do2o5]
动图较大,酌情点开

【新增功能】指定文字移入移出的目的地。

7
对话框扩展
预览图较大,酌情点开

【新增功能】利用 \next 转义符,不关闭当前对话框,继续执行之后的事件指令,在下一个显示文本时,接着之前的对话框继续显示。

8
粒子发射器
动图较大,酌情点开

【新增功能】为老鹰的一些独立系统UI的背景,增加了动态连线的粒子特效


○ BUG反馈

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

【2020.5.3 更新】 ⑨姐姐因为接单原因用到了这个插件,所以开了一个Q群(647297622)进行交流使用,欢迎大家一起来扩展对话框的可能性~
点开查看二维码



○ 关于整合

原则上我并不想和其他任何对话框进行整合,
当然如果它们足够有趣或者你用钱砸我,我会热心帮忙。
【2020.8.22】对话框增强了兼容性,现在我的对话框完全独立于默认的对话框了,所以理论上可以和其他对话框一同存在。
同时在脚本开头处新增了一个常量,当该常量置为 true 时,将使用默认对话框。
但在事件中开启 $game_message 中的开关 eagle_message 后,将转而使用我的对话框。
并且由于独立了,并行对话等Addon也可以一起随其他对话框同时使用了。

评分

参与人数 37星屑 +1000 +37 收起 理由
夜久优奈 + 1 精品文章
hamiya + 1 哇塞好强挖!
D_Lohy + 1 I got it!
老白窗晗 + 1 太强了!
刘呱 + 1 棒啊!
bronya + 1 精品文章
ac97428 + 1 精品文章
AhsleaXron + 1 精品文章
越前リョーマ + 1 gif很生动
言言UwU + 1 精品文章

查看全部评分

Lv1.梦旅人

梦石
0
星屑
35
在线时间
5 小时
注册时间
2023-9-28
帖子
1
44
发表于 2023-10-15 09:16:14 | 只看该作者
太酷了,回来试一试
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
940
在线时间
120 小时
注册时间
2020-7-7
帖子
19
43
发表于 2023-10-15 01:29:34 | 只看该作者
脚本纯小白问一个蠢问题,姓名框内人物名字的文字颜色是不能改成不同的人用不同的姓名颜色,只能大伙都用同一种文字颜色吗,我试了用“\c[2]\name[主角]”的话“主角”文字颜色还是统一的颜色,用“\name[主角]\c[2]”的话虽然“主角”文字颜色能变成紫色了,但是姓名框没了。有无能即时改姓名颜色又能保留姓名框的( ゚∀。)7

点评

啊,好的,感谢!  发表于 2023-10-16 22:41
有,我在姓名框的备注里写了,需要把其中转义符用<>代替[],所以可以 \name[\c<2>主角]  发表于 2023-10-15 20:36
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
537
在线时间
36 小时
注册时间
2022-2-6
帖子
12
42
发表于 2023-9-5 02:27:00 | 只看该作者
谢谢。
https://forums.rpgmakerweb.com/i ... d-by-google.160872/

Roninator2 是我的朋友我是 BCj

点评

好的!辛苦了!  发表于 2023-9-5 12:01
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
537
在线时间
36 小时
注册时间
2022-2-6
帖子
12
41
发表于 2023-9-3 01:42:01 | 只看该作者
谢谢你!

我有另一个问题。我的一个朋友将您的脚本翻译成英文(供私人使用),但我们想知道:我们可以在 https://forums.rpgmakerweb.com/index.php 上分享它们吗?当然,我们会写下您制作的内容并链接到您的 github 作为原始来源

点评

当然可以!希望能将帖子的地址在这里回帖,我会把它加入到一楼内容中。Of course you can! plz give me the address of the post, and I'll put it in my post, github etc.  发表于 2023-9-3 08:19
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
537
在线时间
36 小时
注册时间
2022-2-6
帖子
12
40
发表于 2023-9-1 01:56:56 | 只看该作者
你好!
我正在使用谷歌翻譯,希望沒問題。

我發現了一個錯誤。當我使用你最新的MessageEX腳本時這個“\pop[0]\pout[1]\cwave[1]信念之護,嚴峻無畏
同心之伴,創造奇蹟\cwave[0]\temp"

給出一個錯誤。它僅適用於舊腳本的演示。

另外,在 MessageEX 演示中,當與骨骼對話時,此事件“\cin”不起作用。

我怎樣才能解決這個問題?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
272
在线时间
45 小时
注册时间
2021-5-25
帖子
49
39
发表于 2021-11-5 00:35:47 | 只看该作者
真的可以了,那个ook和ccancel是我重新定义的,所以不是打错了
一开始我添加的就是「Sound.play_ok」和cancel,但不知道为什么报错了,所以我参照帮助手册的Sound模块自己定义了一个
不管了,反正解决了就行
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
272
在线时间
45 小时
注册时间
2021-5-25
帖子
49
38
发表于 2021-11-4 22:46:07 | 只看该作者
大大,我按你说的在ui_init和uidispose的前面和后面加上了Sound.play_ok还有Sound.play_cancel,但是不行,报错为undefined method 『play』 for Sound:Module……
我翻了一下脚本手册,再尝试了一下:
RUBY 代码复制
  1. #---
  2.   # 定义确定音效与取消音效
  3.   #---
  4.   def self.play_ook
  5.     play_system_sound(1)
  6.   end
  7.   def self.play_ccancel
  8.     play_system_sound(2)
  9.   end

然后底下相应地改成:
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 呼叫UI,并执行至结束
  3.   #--------------------------------------------------------------------------
  4.   def self.call
  5.     return if logs.size == 0
  6.     Sound.play_ook
  7.     ui_init
  8.     ui_update
  9.     ui_dispose
  10.     Sound.play_ccancel
  11.   end

还是失败……
所以要怎么加入打开和关闭音效呢?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
272
在线时间
45 小时
注册时间
2021-5-25
帖子
49
37
发表于 2021-11-4 12:41:44 | 只看该作者
我想问一下,如何让对话日志在打开和退出的时候有声音,就是打开菜单和退出菜单的那个声音
我在其中的好几个地方试图加上Sound.play_ok和Sound.play_cancel,但要么无效要么一直响
因为其它地方都是有音效的,就对话日志没有,感觉会很奇怪
然后我还改了一点地方,就是把那个退出的按钮改成只有X键,按Q键退出不了
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
33593
在线时间
6574 小时
注册时间
2012-5-26
帖子
3185

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

36
 楼主| 发表于 2021-10-24 22:16:48 | 只看该作者
值此程序员整数节日1024,给对话框的DEMO进行了更新

加上了最新写的 粒子发射器 插件,对话框可以使用 \pout 转义符调用粒子特效来移出文字
并且为 对话日志 等我的独立UI加上了炫酷的背景粒子连线的特效

大概没有人能看懂我的粒子系统的使用方法吧(瘫)
所以如果有什么有趣的粒子特效想法也欢迎大家讨论

然而现在这个 粒子发射器 还太菜了,只能进行粒子的发射,没法聚集……

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-12 11:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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