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

Project1

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

[已经解决] 关于VA的文字输入和音效问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2012-9-19
帖子
7
跳转到指定楼层
1
发表于 2013-1-11 20:01:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
VA的文字输入中有一个功能是\!停顿空格后继续,那么有没有办法作出在这个停顿处改变图片和播放SE的功能呢?

比如:

王小明:
咦……这是什么东西?\!啊!我知道了!

在\!处改变王小明的图片(我是用显示图片做头像的)并且插入第二句(啊我知道了)的配音。有办法实现么?

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

2
发表于 2013-1-11 20:12:50 | 只看该作者
本帖最后由 Sion 于 2013-1-11 20:14 编辑

提供一下思路:
显示对话前开启开关X;
以此开关作为条件,开启后运行并行事件(公共或该地图均可),
等待xx帧更改图片/播放音效,自己调整配合字幕。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
3
发表于 2013-1-11 21:44:35 | 只看该作者
本帖最后由 j433463 于 2013-1-11 21:46 编辑

有必要在同一对话中吗?不能分成两个对话?

王小明:
咦……这是什么东西?

播放音效 XXX

王小明:
啊!我知道了!

既然都要等待玩家按键,按键后再显示不行吗?这样改脸图也方便。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
1119 小时
注册时间
2012-7-24
帖子
600
4
发表于 2013-1-11 21:52:01 | 只看该作者
j433463 发表于 2013-1-11 21:44
有必要在同一对话中吗?不能分成两个对话?

王小明:

分成两段对话是最直观最简单的方式,他既然能这样问出来,想必是不要这个答案。
我估计他要追求对话框保持打开,看着像是没有关闭过的样子。
我简易他用截图软件先截下来对话框的图片,在两段对话中间,显示出这个图片,就可以瞒天过海的让人误以为对话框没有关闭了!! 怎么样,有心机吧!!
{:2_32:}
怕鼠的猫
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

5
发表于 2013-1-11 22:31:03 | 只看该作者
啊!我知道了原来那个\!是按键的意思,我还以为是等待xx帧呢。那么就并行事件里加入按键判断然后改变图片播放声音
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
6
发表于 2013-1-11 23:33:29 | 只看该作者

金,

本帖最后由 j433463 于 2013-1-12 21:20 编辑
6rp 发表于 2013-1-11 21:52
分成两段对话是最直观最简单的方式,他既然能这样问出来,想必是不要这个答案。
我估计他要追求对话框保 ...


我知道,只是觉得这样可以避免麻烦...
用图片做对话,这会更好吗?

好吧,既然一定要做,那试试这样子:
(实在不建议没把握恢复的情况下就去改默认脚本,如果有对话脚本可用,还是用对话脚本吧)

打开 Widnow_Base 默认脚本,找到:

RUBY 代码复制
  1. def process_escape_character(code, text, pos)
  2.     case code.upcase
  3.     when 'C'
  4.       change_color(text_color(obtain_escape_param(text)))
  5.     when 'I'
  6.       process_draw_icon(obtain_escape_param(text), pos)
  7.     when '{'
  8.       make_font_bigger
  9.     when '}'
  10.       make_font_smaller
  11.     end
  12.   end


在最后的 make_font_smaller 下加上:

RUBY 代码复制
  1. when 'FC'
  2.       change_message_face(text)


然后,上述最后 end 下加上一段:

RUBY 代码复制
  1. def change_message_face(text)
  2.     draw_face($game_message.face_name, obtain_escape_param(text), 0, 0)
  3.   end


好了,现在您可以在 \! 后面加上 \FC[n] 来换肖像了,n 是指那一张肖像图中的第 n 个肖像,第三个是 2,第一排最右边是 3,FC 大小写都可以。









其实,如果懂得改脚本,要把肖像变成动画会隔几秒眨眨眼,嘴巴会随每一个字开阖都可以的,但这样改默认脚本一不小心可能就毁了整个工程,实在是若非必要,小心为上,为了学习改默认脚本,到现在我已经重开十几个工程了,都是改不回来,不得不重开的。

音效应该也能用这方法做,控制符设成 \SE[声音文件名] 之类,播放 SE 的语法是

Audio.se_play("文件名",音量,节奏速度)

譬如在之前 def change_message_face(text) 下加上

      Audio.se_play("Audio/SE/Chime1.ogg",80,100)

那就会在按确认后显示文字同时发出叮咚的电铃声,但如果真的这样做了,以后用到 \FC 的地方都会发出这声音,所以还是得另外处理的,这个就请自行来做吧。

真要搞不来,看看我日志的修改笔记吧,这个修改方式我弄到日志上了,包含声效的改法也弄上去了。

点评

其实我是想做一个工程范本,把基本要的一些零碎小东西弄好后,以后做游戏就可以Copy这范本来用,大的脚本还是用现成的贴上。  发表于 2013-1-12 11:12
看情况,我人比较懒,写脚本是能省则省,能修就修,虽然可能反而累了点,但看到贴的脚本比默认脚本还多时,还是想改改算了...  发表于 2013-1-12 11:08
其实,要改的话最好在mian前新建脚本页,然后定义方法覆盖。这样既方便查找,也不怕改错。  发表于 2013-1-12 11:03
現在一次開工程A和B,改A出錯就把B覆蓋A,改A成功就覆蓋B,讓兩工程一致,這樣改錯也不怕救不回,但還是有一次改好忘了覆蓋B,結果又得重來...  发表于 2013-1-12 10:03
等您改的默认脚本多了,譬如 Window_Base 中改了控制符,改了脸图动画,改了这又改了那,突然一次修改弄砸了救不回来,你就知道拷贝也没有用了。  发表于 2013-1-12 09:57

评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
7
发表于 2013-1-12 12:20:31 | 只看该作者
看LZ的ID,难道是这位?http://baike.baidu.com/view/3258455.htm

评分

参与人数 1星屑 -50 收起 理由
Mic_洛洛 -50 好奇楼主身份不能成为灌水的理由~.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2012-9-19
帖子
7
8
 楼主| 发表于 2013-1-12 18:13:23 | 只看该作者
多谢楼上各位,我仔细研究研究~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2012-12-25
帖子
51
9
发表于 2013-1-13 10:18:28 | 只看该作者
先按三楼的办法,然后
"王小明:
啊!我知道了!"
前面加一个"立即显示完当前文字"的符号,记得VA是有这个符号。
我曾经做过令显示文章中的"花"图标从生长到凋谢,成功了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 15:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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