|
马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 895985850 于 2019-7-25 00:05 编辑
1.无授权
2.无介绍(因为我压根不懂韩文)
3.机翻汉化 仅尝鲜
4.侵删
5.举报不补
原址:http://babofactory.blog.fc2.com/blog-category-0.html
@anleey大佬的分流:http://www.9dmgamemod.com/forum.php?mod=viewthread&tid=169241&highlight=%D3%DE%B4%C0
@idee-manpower大佬在口口口环境下摸索出来的介绍:http://www.9dmgamemod.com/forum.php?mod=viewthread&tid=172199&highlight=%D3%DE%B4%C0
@一下这两位大佬 也不知道能不能成功
造福一下想要机翻却不会的朋友:http://www.9dmgamemod.com/thread-173256-1-1.html
首先我完全不懂韩文,其次我可以在机翻环境玩下去
如果觉得翻译的不好,请自己动手丰衣足食
修复了debug无法进入的问题,基本上所有能看见的都翻译了,对话也是汉化了的
又一次修复,如果还有不能触发的问题我也没辙了,希望有大佬能赐教
最后 地址
蓝奏云:
下载:https://www.lanzous.com/i557cuj 密码:cuiw嗯,还是在三个亚龙人战斗之后会卡住,战斗卡住修不了只有不战斗然后控制台干掉一个了
只要汉化了mscm就会战斗卡住
以下是我的碎碎念
看了下日志,战斗卡住的时候报了错,由于不懂pex的编码,以下纯为猜测
[07/24/2019 - 08:51:02PM] error: Cannot set the faction rank with a None faction
stack:
[ (FF000967)].Actor.SetFactionRank() - "<native>" Line ?
[ (FF000967)].Actor.AddToFaction() - "Actor.psc" Line 570
[BaboEventWindhelmNewgnisis (6D6B7103)].BaboDiaQuest.pacifyAlias() - "BaboDiaQuest.psc" Line 308
[BaboEventWindhelmNewgnisis (6D6B7103)].QF_BaboEventWindhelmNewgnisi_086B7103.Fragment_4() - "QF_BaboEventWindhelmNewgnisi_086B7103.psc" Line 524
然后我去翻了源码
QF_BaboEventWindhelmNewgnisi_086B7103.Fragment_4() 这个方法是这样的
;BEGIN FRAGMENT Fragment_4
Function Fragment_4()
;BEGIN AUTOCAST TYPE BaboDiaQuest
Quest __temp = self as Quest
BaboDiaQuest kmyQuest = __temp as BaboDiaQuest
;END AUTOCAST
;BEGIN CODE
kmyQuest.pacifyAlias(Alias_ArgonianH01)
kmyQuest.pacifyAlias(Alias_ArgonianH02)
kmyQuest.pacifyAlias(Alias_ArgonianH03)
;(Alias_PlayerRef.getRef() as Actor).GetActorBase().SetEssential(false)
Utility.wait(1.0)
Self.Scene02.Start()
Utility.wait(1.0)
kmyQuest.LosingControl()
Utility.wait(1.0)
TheDoorRef.Lock(False, False)
;END CODE
End Function
;END FRAGMENT
在红色三行的某一行,应该是kmyQuest.pacifyAlias(Alias_ArgonianH03)
BaboDiaQuest.pacifyAlias()方法是这样的
Function pacifyAlias(ReferenceAlias AliasToPacify) 这个AliasToPacify就是刚刚kmyQuest.pacifyAlias(Alias_ArgonianH03) 传进来的Alias_ArgonianH03
Actor ActorRef = AliasToPacify.GetActorReference()
actorRef.RemoveFromFaction(NewChallengerFaction)
PlayerRef.RemoveFromFaction(NewChallengerPlayerFaction)
actorRef.addtoFaction(CrimeFaction)
actorRef.SetActorValue("Confidence", 2)
actorRef.StopCombat()
EndFunction
actorRef.addtoFaction(CrimeFaction) 这里调用了游戏的脚本添加派系
CrimeFaction这应该是Mod设置的派系,但是由于某些原因,这个值是空的所以导致日志中的 [ (FF000967)].Actor.SetFactionRank() - "<native>" Line ? 找不到脚本
|
评分
-
查看全部评分
|