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

Project1

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

[已经解决] 「已解決」求助一下我在論壇內找到的對話效果音腳本修.....

[复制链接]

Lv2.观梦者

梦石
0
星屑
265
在线时间
38 小时
注册时间
2014-12-3
帖子
28
跳转到指定楼层
1
发表于 2019-7-17 09:42:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 鍾意問點解 于 2019-7-22 09:06 编辑

大家好,是這樣的,我原本想增加根據不同的角色,在說話的時候就有不同的效果音,然後我找到了這個帖子的5樓:

https://rpg.blue/forum.php?mod=viewthread&tid=317070

然後我看了一下,說明說了只要修改對應的值,就能實現不同的對話有不同的效果音。問題是具體應該如何操作。這個是一整個腳本,要細分的話只能在事件頁中輸入更具體的參數和值吧? 但輸入的時候是輸入什麼才能區分不同人物有不同的效果音?

而且,我試了一下,系統說無法找到Cursor0,默認的效果音文件名居然是Cursor0? 我要如何修改成Cursor1、Cursor2之類的文件名?

我在 @se_name = "Cursor"後面加1的話,系統會提示說缺少Cursor10的。我完全懵了。

原版的腳本我反而還知道怎麼修改,這個修改版就變得我都不知道在哪裡修改效果音文件名了。

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21452
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

2
发表于 2019-7-17 11:09:50 | 只看该作者
38行
  1. @se_name = "Cursor"+$game_variables[TMMESSAGESE::SE_TYPE].to_s
复制代码


音效文件名是 Cursor + 变量的值
默认是变量1,就是变量1值是3时,播放 Cursor3,值是5,播放 Cursor5
你要改不同的角色就直接把对应ID的变量的值改掉

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
38 小时
注册时间
2014-12-3
帖子
28
3
 楼主| 发表于 2019-7-17 11:35:00 | 只看该作者
本帖最后由 鍾意問點解 于 2019-7-17 12:07 编辑


不好意思,我表達錯誤,抱歉。我並不是想因應每一個角色的不同而令對話的聲效不同。

其實我想問的是,如果第一個對話框是男人說話,我想用Cursor1,緊接著的第二個對話框是女人說話,我想用Cursor2也能用這個腳本解決嗎?

我所謂的角色並不能用遊戲裡面自帶的角色ID去解決的。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21452
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

4
发表于 2019-7-17 12:56:58 | 只看该作者
第二個對話框是女人說話前,把对应变量的值设置为2
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
38 小时
注册时间
2014-12-3
帖子
28
5
 楼主| 发表于 2019-7-17 14:03:24 | 只看该作者
本帖最后由 鍾意問點解 于 2019-7-17 14:09 编辑
喵呜喵5 发表于 2019-7-17 12:56
第二個對話框是女人說話前,把对应变量的值设置为2


與修改版比較,原版的第34行,
  1. MESSAGE_SE = RPG::SE.new("Cursor1", 80, 150)    # 再生される効果音
复制代码

默認是Cursor1,如果我想改成Cursor2,只要改成
  1. MESSAGE_SE = RPG::SE.new("Cursor2", 80, 150)    # 再生される効果音
复制代码
就好了。

高手,實不相瞞,由於我沒有任何腳本基礎,因此我實在找不到修改版第38行的哪一個位置可以修改值的,
為了方便高手指正我,我想在這裡舉例一下。

腳本默認是Cursor0,我想改成Cursor1。

更改後是
  1. @se_name = "Cursor"+$game_1[TMMESSAGESE::SE_TYPE].to_s
复制代码

這樣嗎?

還是說要改成
  1. @se_name = "Cursor"+ (1) $game_variables[TMMESSAGESE::SE_TYPE].to_s
复制代码

或者
  1. @se_name = "Cursor"+$game_variables[TMMESSAGESE::SE_TYPE = 1].to_s
复制代码
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21452
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

6
发表于 2019-7-17 14:26:42 | 只看该作者
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35960
在线时间
10649 小时
注册时间
2009-3-15
帖子
4812
7
发表于 2019-7-17 15:25:49 | 只看该作者
@se_name = "Cursor"+$game_variables[TMMESSAGESE::SE_TYPE].to_s
上面加一行..
RUBY 代码复制
  1. $game_variables[TMMESSAGESE::SE_TYPE] = 1 if $game_variables[TMMESSAGESE::SE_TYPE] == 0


就行了..
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-26 18:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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