gigichart 发表于 2016-8-26 00:58:40

怪物的音效如何修改?

封神半人马和半人马首领那蛇妖音听的太蛋疼了;tu;,想改回去;aim;@贤知有您

XEricSin 发表于 2016-8-26 16:55:40

data/heroes3.snd/cntrmove 就是人马移动的声音文件
你可以直接把封神里的相应文件改成这个
具体是哪个你就得自己找找了

或者
**设置生物声音 set monster sounds
!?FU111112; x1=monster type, z2=first 4 letters of sound files
!!UN:C4697553/4/?y1; y1 - MonInfo Table
!!VRy2:S116*x1+y1+8; y2 - address of sound pointer
!!UN:Cy2/4/?y3;
!!SN:K4/?z2/y3/1;

!#VRz2:S^FDFL^; //这一套声音文件开头为FDFL,记得先把原来的人马的一套声音改个名字存进PAC里,不改名也没大问题(覆盖原来的)
!#FU111112:P200 P201; //200号和201号生物的声音改成FDFL这一套

gigichart 发表于 2016-8-26 22:11:36

本帖最后由 gigichart 于 2016-8-26 22:12 编辑

XEricSin 发表于 2016-8-26 16:55
data/heroes3.snd/cntrmove 就是人马移动的声音文件
你可以直接把封神里的相应文件改成这个
具体是哪个你 ...

用第二个方法改好了;aiel;,第一个方法找不到封神的对应文件;ft;
半人马的一套声音文件是那CNTR开头的7个文件没其他的了吧?;yowe;

XEricSin 发表于 2016-8-26 23:03:26

gigichart 发表于 2016-8-26 22:11
用第二个方法改好了,第一个方法找不到封神的对应文件
半人马的一套声音文件是那CNTR开头的 ...

就是放在一起的那几个。你要加个射击声音也行。

XEricSin 发表于 2016-8-27 01:51:44

加载游戏的时候也要
!?GM0; on loading
!!VRz2:S^FDFL^;
!!FU111112:P200 P201;

gigichart 发表于 2016-8-27 03:06:08

XEricSin 发表于 2016-8-27 01:51
加载游戏的时候也要
!?GM0; on loading
!!VRz2:S^FDFL^;


测试了一下,半人马的声音变回去了,半人马首领的声音还是蛇妖的;ft;

XEricSin 发表于 2016-8-27 15:46:56

gigichart 发表于 2016-8-27 03:06
测试了一下,半人马的声音变回去了,半人马首领的声音还是蛇妖的

你用码,要记得FU111112:P人马 P大人马

我找了一下
人马的声音文件为CNTR开头
大人马为ECNT开头
直接从原版h3的声音文件里,复制到封神mod就好了
还是直接改文件比较安全

gigichart 发表于 2016-8-27 22:15:02

XEricSin 发表于 2016-8-27 15:46
你用码,要记得FU111112:P人马 P大人马

我找了一下


发现问题出在新的怪物"美杜莎女皇",它是用半人马射手改的,声音文件和半人马首领是共用同一个文件;ft;
试了下单独把大人马声音文件改名后加入PAC里,加上脚本开新游戏蓝条到一半就报错;ft;

XEricSin 发表于 2016-8-27 22:31:23

本帖最后由 XEricSin 于 2016-8-27 22:34 编辑

gigichart 发表于 2016-8-27 22:15
发现问题出在新的怪物"美杜莎女皇",它是用半人马射手改的,声音文件和半人马首领是共用同一个文件
试 ...
!?FU111112; //定义必须在最前.....

!#VRz2:S^meid^; //这个给人马射手
!#FU111112:P194;

!?GM0;
.....

人马和大人马的就用原版的。

这样不行吗?


gigichart 发表于 2016-8-28 02:02:02

XEricSin 发表于 2016-8-27 22:31
!?FU111112; //定义必须在最前.....

!#VRz2:S^meid^; //这个给人马射手


;ft;没用,还是报错.
只好不改了;ym;

XEricSin 发表于 2016-8-28 19:50:23

本帖最后由 XEricSin 于 2016-8-29 17:37 编辑

亲测有效,解压到mods

gigichart 发表于 2016-8-29 02:54:16

XEricSin 发表于 2016-8-28 19:50
亲测有效,解压到mods

一开新游戏就弹这个错误代码,然后游戏崩溃;bf;
******************************_Exception_(trace_details)_******************************
### Location: 1 : 57
### Location: 1 : 55
### Location: 1 : 50
### Location: 1 : 554
***** Context (100 chars) *****
;

!?GM0; on loading
!!VRz2:S^medu^;
!!FU111112:P192;
***********************
### Location: 1 : 59
### Location: 1 : 58
### Location: 1 : 50
### Location: 1 : 1669
***** Context (100 chars) *****
;
!!VRy6:Sy1+8;[寄存ebp的地址]
!!UN:Cy6/4/?y7;
!!VRy8:Sy7+8;
!!UN:Cy8/
***********************

EIP = {0x03942654},Access Violation. Attempt to {read} the inaccessible data at {0x00000004}

The Latest Executed ERM Receiver:

UN:Cy2/4/?y3;
!!VRy6:Sy1+8;[寄存ebp的地址]
!!UN:Cy6/4/?y7;
!!VRy8:Sy7+8;[ebp

Register Context:


EAX = 0x00000004
EBX = 0x04A50530
ECX = 0x00000004
EDX = 0x00224718
ESI = 0x000001FF
EDI = 0x045D2A00
EBP = 0x0022473C
ESP = 0x0022464C

XEricSin 发表于 2016-8-29 17:30:12

FU111112重复了,换个没用过的FU

gigichart 发表于 2016-8-29 21:46:29

XEricSin 发表于 2016-8-29 17:30
FU111112重复了,换个没用过的FU

有用了,换成FU111113就能用了;hap;
谢谢;aiel;

XEricSin 发表于 2016-8-29 22:46:50

gigichart 发表于 2016-8-29 21:46
有用了,换成FU111113就能用了
谢谢

111113-111119封神也占用了,最好弄个122222

gigichart 发表于 2016-8-29 23:45:52

XEricSin 发表于 2016-8-29 22:46
111113-111119封神也占用了,最好弄个122222

改好了;hap;
怎么查看哪些函数被使用过?;yowe;

XEricSin 发表于 2016-8-30 00:32:41

gigichart 发表于 2016-8-29 23:45
改好了
怎么查看哪些函数被使用过?

1看mod说明,相关记录
2问开发者
3找个可以搜索整个文件夹的文字编辑器,搜你要查的函数编号
比如我就是用EM editor,搜索s文件夹里的所有erm文档,没找到fu122222就是没有占用

gigichart 发表于 2016-8-30 02:26:20

XEricSin 发表于 2016-8-30 00:32
1看mod说明,相关记录
2问开发者
3找个可以搜索整个文件夹的文字编辑器,搜你要查的函数编号


明白了,谢谢;aiel;
页: [1]
查看完整版本: 怪物的音效如何修改?

捐赠