Project1

标题: 「已解決」求助一下我在論壇內找到的對話效果音腳本修..... [打印本页]

作者: 鍾意問點解    时间: 2019-7-17 09:42
标题: 「已解決」求助一下我在論壇內找到的對話效果音腳本修.....
本帖最后由 鍾意問點解 于 2019-7-22 09:06 编辑

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

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

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

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

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

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

作者: 喵呜喵5    时间: 2019-7-17 11:09
38行
  1. @se_name = "Cursor"+$game_variables[TMMESSAGESE::SE_TYPE].to_s
复制代码


音效文件名是 Cursor + 变量的值
默认是变量1,就是变量1值是3时,播放 Cursor3,值是5,播放 Cursor5
你要改不同的角色就直接把对应ID的变量的值改掉
作者: 鍾意問點解    时间: 2019-7-17 11:35
本帖最后由 鍾意問點解 于 2019-7-17 12:07 编辑
喵呜喵5 发表于 2019-7-17 11:09
38行


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

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

我所謂的角色並不能用遊戲裡面自帶的角色ID去解決的。

作者: 喵呜喵5    时间: 2019-7-17 12:56
第二個對話框是女人說話前,把对应变量的值设置为2
作者: 鍾意問點解    时间: 2019-7-17 14:03
本帖最后由 鍾意問點解 于 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
复制代码

作者: 喵呜喵5    时间: 2019-7-17 14:26

作者: soulsaga    时间: 2019-7-17 15:25
@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


就行了..




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1