«789 10 111213» Pages: ( 10/13 total )
本页主题: fha补丁查错报告反馈贴(081228更新补丁)  上一主题 | 下一主题 | 底端

ttee87001
级别: 新注册会员

精华: 0
发帖: 2
学分: 0 点
澄空币: 1052 KID
GPA: 0 点
注册时间:2009-08-12
最后登录:2009-08-21

 

進入的時候依然會跑出類似存檔的問題
這是我的路徑 應該沒有特殊符號吧?
C:\Program Files\Fateha
存檔則是在這裡
C:\Program Files\fatehasavedata
我是繁中用戶
FATE/HA裡面的CONFIG.KSC資料夾我的路徑則是
"file://./c/program files/FateHASavedata"
有人能幫忙嗎?
顶端 底端 2009-08-14 02:46 | 180 楼
yogomove
月厨失格
级别: 优秀学员

精华: 1
发帖: 2666
学分: 49 点
澄空币: 351 KID
GPA: 1 点
注册时间:2008-11-19
最后登录:2025-02-05


 

楼上是不是大小写问题?按你的说法应该没问题的呀。
——
冰室钟的考察:
“一对情侣一样”前面有文字错误、还有日文的冰室残留。
——
密航、渔船、世界一周:
有个方框...估计是什么符号问题。
——
凛的魔术指南:
有没删干净的日文(付字附近)
——
某日的三人娘
有个はぁ漏翻
新体操一般大陆译作艺术体操
[ 此帖被yogomove在2009-08-14 17:44重新编辑 ]
顶端 底端 2009-08-14 17:27 | 181 楼
ttee87001
级别: 新注册会员

精华: 0
发帖: 2
学分: 0 点
澄空币: 1052 KID
GPA: 0 点
注册时间:2009-08-12
最后登录:2009-08-21

 


一進入遊戲就跑出上圖這個視窗

路徑換蠻多次的了
好像換小寫還是沒辦法
顶端 底端 2009-08-15 11:13 | 182 楼
yogomove
月厨失格
级别: 优秀学员

精华: 1
发帖: 2666
学分: 49 点
澄空币: 351 KID
GPA: 1 点
注册时间:2008-11-19
最后登录:2025-02-05


 

绘马部分:“哈尔巴德”是不是直接写作Halberd好一些?
顶端 底端 2009-08-24 17:51 | 183 楼
th!th
级别: 澄空一年生上学期

精华: 0
发帖: 141
学分: 0 点
澄空币: 1228 KID
GPA: 0 点
注册时间:2005-06-29
最后登录:2025-02-05

 



我的问题很郁闷啊 是一开始就出现了
就是一开始的鬼故事  到最后小红帽说  哥哥 按按钮 那就出现这样的问题

之后我又用「Fate/hollow ataraxia」インストールチェッカ.exe检查问题  发现data.xp3和FateFD.exe是损坏的



// Conductor.tjs - KAG シナリオ進行処理
// Copyright (C)2001-2005, W.Dee and contributors  改変?配布は自由です


class ConductorException extends Exception
{
    // ConductorException - Conductor がタグハンドラを処理中に発生した例外を
    // 投げる時に使われる例外クラス
    function ConductorException() { super.Exception(...); }
    function finalize() { super.finalize(...); }
};

class BaseConductor extends KAGParser
{
    // BaseConductor - シナリオ進行処理のベースクラス
    var timer;
    var oneshot;
    var _interrupted = false; // 中断中か
    var timerEnabled = false; // タイマが起動中か
    var pendings; // 後回しにされたタグ
    var inProcessing = false; // timerCallback を処理中かどうか
    var reentered = false; // timerCallback 中に 再入したか
    var nextTimerTick = 0; // 次にタイマーが発動されるはずの tick

    function BaseConductor()
    {
        // コンストラクタ
        super.KAGParser(...);

        timer = new Timer(timerCallback, '');
            // Timerの第二引数に空文字列を指定すると
            // 第1引数に指定した関数を直接呼び出すようになる
        oneshot = new AsyncTrigger(timerCallback, '');
            // これも同様
        oneshot.cached = true; // イベントのキャッシュを有効に

        pendings = [];
    }

    function finalize()
    {
        // finalize()
        invalidate timer;
        invalidate oneshot;
        super.finalize(...);
    }

    function clear()
    {
        // clear オーバーライド
        pendings.clear();
        super.clear();
    }

    function timerCallback()
    {
        // 次の要素を得る
        nextTimerTick = timer.interval + System.getTickCount();
        var obj;
        try
        {
            if(inProcessing)
            {
                // 再入
                reentered = true;
                timer.interval = 0;
                return;
            }
            inProcessing = true;
            for(;;)
            {
                if(pendings.count > 0)
                {
                    // 後回しにされたタグがある場合
                    obj = pendings[0];
                    pendings.erase(0);
                }
                else
                {
                    // 後回しにされたタグがないので次のタグを得る
                    obj = getNextTag(); // 次のタグを得る

                    // getNextTag() の中で、pendings に追加された (iscript など)
                    if(pendings.count > 0)
                    {
                        pendings.add(obj);
                        continue;
                    }
                }

                if(obj === void)
                {
                    // シナリオ終了
                    timer.enabled = false;
                    timerEnabled =false;
                    onStop();
                    inProcessing = false;
                    reentered = false;
                    return;
                }
                else
                {
                    // onTag を呼ぶ
                    var step = onTag(obj);
                    if(step === void)
                        throw new Exception("onTag が void を返しました (" + obj.tagname + ")"
                            "( おそらくタグハンドラの戻り値を返し忘れた )");
                    step = int step; // step を数値に
                    if(step == 0)
                    {
                        // ウェイトを掛けずに次へ
                        timer.interval = 0;
                        continue;
                    }
                    else if(step < 0)
                    {
                        switch(step)
                        {
                        case -5: // いったんイベントを処理(現在のタグは後回し)
                            pendings.insert(0, obj);
                            oneshot.mode = atmAtIdle;
                            oneshot.trigger(); // トリガ
                            timer.interval = 0; // タイマは停止
                            inProcessing = false;
                            reentered = false;
                            return;
                        case -4: // いったんイベントを処理
                            oneshot.mode = atmAtIdle;
                            oneshot.trigger(); // トリガ
                            timer.interval = 0; // タイマは停止
                            inProcessing = false;
                            reentered = false;
                            return;
                        case -3: // 後回ししてブレーク
                            pendings.insert(0, obj);
                            timer.interval = 0; // タイマは停止
                            inProcessing = false;
                            reentered = false;
                            return;
                        case -2: // ブレーク
                            timer.interval = 0; // タイマは停止
                            inProcessing = false;
                            reentered = false;
                            return;
                        case -1: // シナリオ終了
                            timer.interval = 0;
                            timer.enabled = false;
                            timerEnabled = false;
                            onStop();
                            inProcessing = false;
                            reentered = false;
                            return;
                        }
                    }
                    else
                    {
                        // 次へ
                        if(timer.interval != step)
                        {
                            timer.interval = step;
                            nextTimerTick = step + System.getTickCount();
                        }
                        inProcessing = false;
                        reentered = false;
                        return;
                    }
                }
            }
            inProcessing = false;
            reentered = false;
        }
        catch(e)
        {
//            Debug.logAsError();
            timer.enabled = false;
            timerEnabled =false;
            onStop();
            inProcessing = false;
            var msg = "エラーが発生しました\n"
                "ファイル : " + curStorage + "   行 : " + (curLine+1) + "\n"
                "タグ : " + (obj === void ? "不明" : obj.tagname)
                + " ( ← エラーの発生した前後のタグを示している場合もあります )\n"
                + e.message;
            if((typeof e.trace) != "undefined") dm("trace : " + e.trace);
            dm(msg);
            throw new ConductorException(msg);
//            System.inform(msg, "エラー");
        }
    }

    function onTag()
    {
        // オーバーライドすること
        return -1;
    }

    function onStop()
    {
        // (シナリオの)停止時に呼ばれる。
        // stop() から呼ばれるわけではない。
        // オーバーライドすること。
    }

    function startProcess(immediate = false)
    {
        // シナリオ進行開始
        // immediate = false の場合は非同期で実行を開始するので、
        // このメソッド内でタグハンドラが呼ばれることはない
        // 次のイベント配信のタイミングで最初のタグハンドラが呼ばれる。
        // immediate = true の場合は、このメソッド内で初回のタグハンドラが
        // 処理されるため、呼び出し側はこのメソッドの実行が終わったら
        // すぐに吉里吉里に制御を戻す(すべての関数から抜ける)ようにするべき。
        resetInterrupt();
        timer.interval = 0; // 初期インターバル
        timerEnabled = true;
        if(!_interrupted)
        {
            timer.enabled = true; // タイマー開始
            if(immediate)
            {
                timerCallback();
            }
            else
            {
                oneshot.mode = atmExclusive;
                    // イベントが配信されるまで他の非同期イベントをブロック
                oneshot.trigger(); // トリガ
            }
        }
    }

    function start()
    {
        // タイマ開始
        timerEnabled = true;
        timer.enabled = true;
    }

    function stop()
    {
        // タイマ停止
        timer.enabled = false;
        timerEnabled = false;
    }

    property interrupted
    {
        getter() { return _interrupted; }
        setter(x)
        {
            if(!x)
            {
                // enable
                if(timerEnabled)
                {
                    timer.interval = 0;
                    timer.enabled = true;
                    oneshot.mode = atmExclusive;
                        // イベントが配信されるまで他の非同期イベントをブロック
                    oneshot.trigger(); // トリガ
                }
            }
            else
            {
                // disable
                oneshot.cancel();
                timer.enabled = false;
            }
            _interrupted = x;
        }
    }

    function assign(src)
    {
        // src の状態をこのオブジェクトにコピー
        var t = timer;
        var st = src.timer;
        t.enabled = false;
        t.interval = st.interval;
        nextTimerTick = src.nextTimerTick;
        if(st.enabled && st.interval != 0)
        {
            // タイマ interval の調整
            var delta = nextTimerTick - System.getTickCount();
            if(delta > 0) t.interval = delta; else t.interval = 1;
        }
        t.enabled = st.enabled;
        timerEnabled = src.timerEnabled;
        _interrupted = src._interrupted;
        if(src.pendings.count > 0)
            pendings.assignStruct(src.pendings);
        else
            pendings.clear();
        super.assign(src);
    }

    function store()
    {
        // store オーバーライド
        return super.store(...);
    }

    function restore(dic)
    {
        // restore オーバーライド
        super.restore(...);
        pendings.clear();
    }

    function loadScenario()
    {
        // loadScenario オーバーライド
        pendings.clear();
        super.loadScenario(...);
    }

    function goToLabel()
    {
        // goToLabel オーバーライド
        pendings.clear();
        super.goToLabel(...);
    }

    function enqueueTag(tag)
    {
        pendings.add(tag);
    }
}


class Conductor extends BaseConductor
{
    // Conductor - シナリオ進行処理
    /*const*/ var mStop = 0; // 停止
    /*const*/ var mRun = 1; // 動作中
    /*const*/ var mWait = 2; // 待ち

    var owner;
    var handlers;
    var status = mStop;
    var timeOutTimer;
    var waitUntil = %[];
    var lastTagName = ''; // 直前のタグ名

    function Conductor(owner, handlers)
    {
        // コンストラクタ
        super.BaseConductor();
        ignoreCR = global.ignoreCR;
        debugLevel = tkdlVerbose;
        this.owner = owner;
        this.handlers = handlers;
        timeOutTimer = new Timer(onTimeOut, '');
    }

    function finalize()
    {
        // finalize()
        invalidate timeOutTimer;
        super.finalize(...);
    }

    function run(immediate = false)
    {
        // 実行の開始
        // immediate=true の場合は、
        // このメソッドを実行したらすぐに吉里吉里に制御を戻す
        // (すべての関数から戻る)こと
        status = mRun;
        startProcess(immediate);
    }

    function sleep()
    {
        // 実行の停止
        status = mStop;
        stop();
    }

    function wait(until)
    {
        // 待ち
        // until = trigger で用いるシグナル名とコールバック関数の
        // 辞書配列
        status = mWait;
        stop();
        (Dictionary.assign incontextof waitUntil)(until);
    }

    function waitWithTimeOut(until, timeout)
    {
        // 待ちを行うが、タイムアウトがある
        // タイムアウト時には 'timeout' がトリガされるので
        // ハンドラを定義すること。
        if(timeout == 0) timeout = 1; // timeout が 0 の場合は 1 に
        status = mWait;
        stop();
        (Dictionary.assign incontextof waitUntil)(until);
        timeOutTimer.interval = timeout;
        timeOutTimer.enabled = true;
    }

    function onTimeOut()
    {
        // timeOutTimer がタイムアウトした
        timeOutTimer.enabled = false;
        trigger('timeout'); // 自分自身で timeout をトリガする
    }

    function trigger(name)
    {
        // waitUntil 内にシグナル名 name が存在すれば、実行再開、
        // 同時に waitUntil に登録されたメソッド(リスタートハンドラ)を呼ぶ
        // シグナル名に _arg がついたものが waitUntil 内にあれば、
        // それを引数としてハンドラに渡す
        // waitUntil はクリアされる
        if(status != mWait) return false;
        var func = waitUntil[name];
        if(func !== void)
        {
            var arg = waitUntil[name + '_arg'];
            if(arg !== void) func(arg); else func();
            (Dictionary.clear incontextof waitUntil)();
            run();
            return true;
        }
        else
        {
            return false;
        }
    }

    function onTag(elm)
    {
        // タグの処理
        var tagname = elm.tagname;
        var handler = handlers[tagname];
        if(handler !== void)
        {
            var ret = handler(elm);
            lastTagName = tagname;
            return ret;
        }
        return onUnknownTag(tagname, elm);
    }

    function onStop()
    {
        // BaseConductor.onStop オーバーライド
        // 停止時に呼ばれるのでステータスを mStop にする
        status = mStop;
        if(owner.conductor == this) handlers.s(); // ハンドラの s (停止) を呼ぶ
    }

    function onScript(script, scriptname, lineofs)
    {
        // scirpt を実行する
        try
        {
            Scripts.exec(script, scriptname, lineofs);
        }
        catch(e)
        {
            throw new Exception(scriptname + " の 行 " + lineofs + " から始まる"
                " iscript ブロックでエラーが発生しました。"
                "\n( 詳細はコンソールを参照してください )\n" + e.message);
        }
        return true;
    }

    function store()
    {
        // store オーバーライド
        return super.store(...);
    }

    function restore(dic)
    {
        // restore オーバーライド
        super.restore(...);
        lastTagName = '';
    }

    function onScenarioLoad()
    {
        return owner.onConductorScenarioLoad(...);
    }

    function onScenarioLoaded()
    {
        return owner.onConductorScenarioLoaded(...);
    }

    function onLabel()
    {
        return owner.onConductorLabel(...);
    }

    function onJump()
    {
        return owner.onConductorJump(...);
    }

    function onCall()
    {
        return owner.onConductorCall(...);
    }

    function onReturn()
    {
        return owner.onConductorReturn(...);
    }

    function onAfterReturn()
    {
        return owner.onConductorAfterReturn(...);
    }

    function onScript()
    {
        return owner.onConductorScript(...);
    }

    function onUnknownTag()
    {
        return owner.onConductorUnknownTag(...);
    }

}
顶端 底端 2009-08-28 10:37 | 184 楼
windows3300
级别: 新注册会员

精华: 0
发帖: 3
学分: 0 点
澄空币: 1050 KID
GPA: 0 点
注册时间:2009-08-31
最后登录:2011-11-14

 

達成率78.4
第四天午前 跟遠阪一起困在箱子裡 士郎想奪手杖卻被反擊時就當了
我去掉補丁也是一樣當 用日文原版也是當@@
我是繁體用戶



找到人幫我過了
只是問題依然還在 麻煩漢化組留意一下囉
[ 此帖被windows3300在2009-09-04 16:31重新编辑 ]
顶端 底端 2009-09-04 11:24 | 185 楼
zerohui1309
级别: 澄空新生

精华: 0
发帖: 17
学分: 0 点
澄空币: 1049 KID
GPA: 0 点
注册时间:2009-08-21
最后登录:2012-03-01

 

我之前也是這樣
用APP轉區後就解決了
顶端 底端 2009-09-04 15:35 | 186 楼
nicky92593
级别: 澄空新生

精华: 0
发帖: 6
学分: 0 点
澄空币: 1049 KID
GPA: 0 点
注册时间:2009-07-28
最后登录:2011-07-17

 

结局部分也要汉化!!!!!我要看冰室和绫子他小弟的恋爱
顶端 底端 2009-09-07 08:40 | 187 楼
复活节的蛋
级别: 澄空新生

精华: 0
发帖: 12
学分: 0 点
澄空币: 1062 KID
GPA: 0 点
注册时间:2009-09-10
最后登录:2012-01-16

 

玩到10月9日跟Rider去新都玩,到了看电影的时候会自动无响应……
顶端 底端 2009-09-10 07:19 | 188 楼
gn01800788
级别: 新注册会员

精华: 0
发帖: 1
学分: 0 点
澄空币: 1425 KID
GPA: 0 点
注册时间:2006-09-07
最后登录:2014-10-10

 


在玩到サイカイ這個章節的時候
會出現以下的錯誤

然後就沒有反應了


(我是先轉回日文版才過的)
顶端 底端 2009-09-14 14:18 | 189 楼
yogomove
月厨失格
级别: 优秀学员

精华: 1
发帖: 2666
学分: 49 点
澄空币: 351 KID
GPA: 1 点
注册时间:2008-11-19
最后登录:2025-02-05


 

Caren II
请先自行查阅西妥会(Cistercians)资料后再行翻译...

箱子中
未来的Luvia对士郎的称呼不一样...Shero这样
但是完全没翻译出来啊(其实翻译成士狼就好)
顶端 底端 2009-09-19 16:24 | 190 楼
try2
级别: 澄空新生

精华: 0
发帖: 26
学分: 0 点
澄空币: 1289 KID
GPA: 0 点
注册时间:2007-02-20
最后登录:2015-03-07

 

同24L的问题,任何ENDING之后CONTINUE出错
还有ECLIPSE的后日谈什么的如果能汉化放出的话就最好了,很想知道他们最后的谈话啊
顶端 底端 2009-09-21 12:13 | 191 楼
sp155028
级别: 新注册会员

精华: 0
发帖: 1
学分: 0 点
澄空币: 1054 KID
GPA: 0 点
注册时间:2009-09-20
最后登录:2011-08-30

 

和185樓的大大一樣
第四天午前 跟遠阪一起困在箱子裡,手杖發出波紋的時候當掉
控制台轉語系..簡體..日文..或用APP轉簡體..日文都沒用
抽補丁..也一樣....這到底是怎麼一回事????
有哪位高手可以解決嗎????
顶端 底端 2009-09-21 18:14 | 192 楼
windows3300
级别: 新注册会员

精华: 0
发帖: 3
学分: 0 点
澄空币: 1050 KID
GPA: 0 点
注册时间:2009-08-31
最后登录:2011-11-14

 

Quote:
引用第192楼sp155028于2009-09-21 18:14发表的  :
和185樓的大大一樣
第四天午前 跟遠阪一起困在箱子裡,手杖發出波紋的時候當掉
控制台轉語系..簡體..日文..或用APP轉簡體..日文都沒用
抽補丁..也一樣....這到底是怎麼一回事????
有哪位高手可以解決嗎????


已经解决了
我是载到错误的版本= =
如果你的安装有出现错误 那表示是有问题的版本

是主程式喔
[ 此帖被windows3300在2009-09-23 21:04重新编辑 ]
顶端 底端 2009-09-21 21:33 | 193 楼
jackey1111
级别: 新注册会员

精华: 0
发帖: 1
学分: 0 点
澄空币: 1144 KID
GPA: 0 点
注册时间:2009-03-24
最后登录:2013-01-04

 

Quote:
引用第193楼windows3300于2009-09-21 21:33发表的  :


已经解决了
我是载到错误的版本= =
如果你的安装有出现错误 那表示是有问题的版本


這位大大我也有相同的問題...
請問錯誤的版本是指補丁檔還是主程式...
我弄了老半天都不能
顶端 底端 2009-09-22 22:26 | 194 楼
yogomove
月厨失格
级别: 优秀学员

精华: 1
发帖: 2666
学分: 49 点
澄空币: 351 KID
GPA: 1 点
注册时间:2008-11-19
最后登录:2025-02-05


 

夜之圣杯战争1:“普通是深受忌讳的……”
这句子不通啊...猜想起来原文是说“平时避而不谈”之类的吧?
顶端 底端 2009-09-27 16:39 | 195 楼
talesm51052
级别: 新注册会员

精华: 0
发帖: 1
学分: 0 点
澄空币: 1044 KID
GPA: 0 点
注册时间:2009-05-28
最后登录:2014-12-08

 

我也是卡在遠阪困在箱子那裡~

希望有大大能夠提供更明確的解決方法~

或者可以直接跳過那個場景的方法ˊˋ

拜託了~
顶端 底端 2009-09-29 21:10 | 196 楼
永久时空
级别: 新注册会员

精华: 0
发帖: 2
学分: 0 点
澄空币: 1002 KID
GPA: 0 点
注册时间:2009-10-03
最后登录:2013-01-04

 

ddddddddddddddddddddddddddddddddd
顶端 底端 2009-10-03 21:40 | 197 楼
xuyuxin
级别: 澄空新生

精华: 0
发帖: 16
学分: 0 点
澄空币: 1216 KID
GPA: 0 点
注册时间:2007-11-12
最后登录:2016-11-03

 

Quote:
引用第195楼yogomove于2009-09-27 16:39发表的  :
夜之圣杯战争1:“普通是深受忌讳的……”
这句子不通啊...猜想起来原文是说“平时避而不谈”之类的吧?

嘛,按原文来说两个意思都读得通
看来还是翻译上的细节有难度?

ps 话说,楼上那帖应该和谐一下比较好吧。
顶端 底端 2009-10-04 03:46 | 198 楼
manpower08
级别: 澄空新生

精华: 0
发帖: 4
学分: 0 点
澄空币: 1048 KID
GPA: 0 点
注册时间:2009-10-07
最后登录:2009-10-25

 

第二頁那個回報的遠版bug解決了嗎
就是跟遠版一起關在箱子裡的第三天
當遠版拿起魔杖之後必當機...
顶端 底端 2009-10-11 14:05 | 199 楼
«789 10 111213» Pages: ( 10/13 total )
帖子浏览记录
『澄空学园』 » 【CK-GAL中文化小组】

Total 0.065893(s) query 5, Time is now 12-07 14:45, Load is low.
Powered by PHPWind v6.3.2 Code © 2003-08 PHPWind.com Corporation