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

221111
级别: 澄空二年生上学期

精华: 0
发帖: 592
学分: 0 点
澄空币: 948 KID
GPA: 0 点
注册时间:2008-07-13
最后登录:2025-02-05

 

Quote:
引用第54楼rcoolduck于2008-12-27 00:33发表的  :
以上各位反馈在特定剧情下会出错退出的同学,请用邮件把存档发给我一下,同时注明具体出错的地方,谢谢
[email protected]

己發送

只要一按statr就出現錯誤=_=


給一點意見(不可以的話就當沒看見囧)

其實如果可以轉繁體的話
可以多找數個人幫忙的吧?
畢竟那只是轉,不是翻囧
[ 此帖被221111在2008-12-27 10:28重新编辑 ]
?????:看似不變的世界,其實每一秒每一分鐘都不停的在變動。

兵之者:人不喜歡不幸,卻喜歡把不幸的元素緊緊的握著,這不是很可笑的事情嗎?
顶端 底端 2008-12-27 10:21 | 60 楼
rommle
级别: 澄空一年生上学期

精华: 0
发帖: 65
学分: 0 点
澄空币: 3164 KID
GPA: 0 点
注册时间:2005-08-12
最后登录:2015-01-03

 

繁简分译出现一物多辞,印象比较深的是地瓜/蕃薯.
顶端 底端 2008-12-27 13:08 | 61 楼
douglaswindy
幸福着
级别: 澄空二年生上学期

精华: 0
发帖: 570
学分: 2 点
澄空币: 1119 KID
GPA: 0 点
注册时间:2005-12-14
最后登录:2016-01-03

 

Quote:
引用第5楼jack249于2008-12-25 11:59发表的  :
视窗模式下无法观看movie一定要切去全萤幕了才可以看到movie
有办法解决么?


如果没记错,应该是阁下安装了终极解码之类的整合解码器和分离器的播放器的缘故,修改所选用的分离器,应该可以解决这个问题。
看过的一则笑话。
有人在论坛上问,我买宾利还是法拉利,预算只有300万。楼下有人回帖,你买300辆二手奥拓,再雇300个司机,出门前让车队开道,一会儿排成一个S字,一会儿排成一个B字。
顶端 底端 2008-12-27 17:13 | 62 楼
liuedd
级别: 澄空新生

精华: 0
发帖: 9
学分: 0 点
澄空币: 1371 KID
GPA: 0 点
注册时间:2006-09-27
最后登录:2014-09-02

 

 
句尾日文



日文的學長跟學姊都是用"先輩"這個字
那這邊是不是改學長姐們會比較正確點?



這邊跟上句一樣,倒數第二句是 美綴綾子 說的
下面櫻要回答 是的 學姊才對吧?

日文~


 



倒數第二句

 










第二句沒刪乾淨




第一句句尾







第二句應該是"判斷吧" 少一個字



最後一句,應該是"短期內"




 
顶端 底端 2008-12-27 17:18 | 63 楼
liuyunlong
级别: 新注册会员

精华: 0
发帖: 3
学分: 0 点
澄空币: 1148 KID
GPA: 0 点
注册时间:2008-03-16
最后登录:2016-06-10

 

死了之后 点Countinue 会直接报错
顶端 底端 2008-12-27 17:45 | 64 楼
miyarou
级别: 澄空新生

精华: 0
发帖: 7
学分: 0 点
澄空币: 1153 KID
GPA: 0 点
注册时间:2008-12-25
最后登录:2014-09-06

 

目前進度80.4%
第二次去教會見カレン後
到晚上就寢就會出問題跳出來

重開遊戲後按start也會出問題跳出

後來把原始的data.xp3覆蓋回去後重開遊戲
發現就是我之前回報中唯一有錯誤的劇本
さいかい
顶端 底端 2008-12-27 17:50 | 65 楼
xmf
级别: 澄空一年生上学期

精华: 0
发帖: 44
学分: 0 点
澄空币: 1064 KID
GPA: 0 点
注册时间:2006-07-04
最后登录:2013-05-21

 

我发现一个问题,就是用了补丁以后要求你设置存档的位置,我一开始为了方便就设置在游戏目录了,结果100%存档拷进去就进不去游戏了,一点就蓝框.但是我把存档目录设置在原始的C:\Documents and Settings\fantasy\My Documents\fateha_savedata就没问题...好诡异啊...
顶端 底端 2008-12-27 18:09 | 66 楼
jack249
级别: 澄空一年生上学期

精华: 0
发帖: 38
学分: 0 点
澄空币: 1126 KID
GPA: 0 点
注册时间:2007-09-11
最后登录:2017-04-25

 

一些翻译问题
场景和时间忘记了
只有贴图



应该是“当时的事”吧...



神秘的's'字 = =















神秘的line len=3 = =

[ 此帖被jack249在2008-12-27 18:55重新编辑 ]
顶端 底端 2008-12-27 18:27 | 67 楼
翼の彼方
级别: 澄空新生

精华: 0
发帖: 12
学分: 0 点
澄空币: 1140 KID
GPA: 0 点
注册时间:2008-07-12
最后登录:2016-09-01

 Re:fha补丁查错报告反馈贴

进行到去教会和卡莲说了2次话,之后每次日期切换就发生错误,进度为86.0%
现在1次4日进行完了,但是不能再继续。
显示如图:


Quote:
引用第65楼miyarou于2008-12-27 17:50发表的  :
目前進度80.4%
第二次去教會見カレン後
到晚上就寢就會出問題跳出來

重開遊戲後按start也會出問題跳出

後來把原始的data.xp3覆蓋回去後重開遊戲
發現就是我之前回報中唯一有錯誤的劇本
さいかい

抱歉,似乎就是这个问题
顶端 底端 2008-12-27 19:44 | 68 楼
jack249
级别: 澄空一年生上学期

精华: 0
发帖: 38
学分: 0 点
澄空币: 1126 KID
GPA: 0 点
注册时间:2007-09-11
最后登录:2017-04-25

 

又是文本问题





神秘的 ** 符号







神秘的'ruby text=?]'



和卡连在教堂见面后
10月9日
柳洞寺境内和caster交谈后出现大量神秘的**符号 就在上图之后 至少有十个吧 = =
[ 此帖被jack249在2008-12-27 20:03重新编辑 ]
顶端 底端 2008-12-27 19:53 | 69 楼
rcoolduck
重度会长控
级别: 优秀学员

精华: 0
发帖: 324
学分: 74 点
澄空币: 2771 KID
GPA: 0 点
注册时间:2008-01-04
最后登录:2025-02-05


 

这一段的**是日文原文哦,不是文字BUG

UNIHEF執行幹事(英文全稱:United Nations International Hi-mote Emergency Fund 中文全稱:聯合國國際不受異性歡迎者緊急援助基金)
顶端 底端 2008-12-27 20:16 | 70 楼
221111
级别: 澄空二年生上学期

精华: 0
发帖: 592
学分: 0 点
澄空币: 948 KID
GPA: 0 点
注册时间:2008-07-13
最后登录:2025-02-05

 

Quote:
引用第70楼rcoolduck于2008-12-27 20:16发表的  :
这一段的**是日文原文哦,不是文字BUG

那我想問一問,那個在17周目的bug到底是怎麼的一回事=_=
現在我不能玩了啊
?????:看似不變的世界,其實每一秒每一分鐘都不停的在變動。

兵之者:人不喜歡不幸,卻喜歡把不幸的元素緊緊的握著,這不是很可笑的事情嗎?
顶端 底端 2008-12-27 22:29 | 71 楼
rcoolduck
重度会长控
级别: 优秀学员

精华: 0
发帖: 324
学分: 74 点
澄空币: 2771 KID
GPA: 0 点
注册时间:2008-01-04
最后登录:2025-02-05


 

Quote:
引用第71楼221111于2008-12-27 22:29发表的  :

那我想問一問,那個在17周目的bug到底是怎麼的一回事=_=
現在我不能玩了啊


目前我手头上没有繁体系统也没有VISTA系统,所以你说的错误我现在无法重现

正在拜托好几位兄弟在跑,确定问题究竟出在补丁上还是运行环境上

UNIHEF執行幹事(英文全稱:United Nations International Hi-mote Emergency Fund 中文全稱:聯合國國際不受異性歡迎者緊急援助基金)
顶端 底端 2008-12-27 22:49 | 72 楼
theweakest
级别: 澄空一年生上学期

精华: 0
发帖: 63
学分: 1 点
澄空币: 1201 KID
GPA: 0 点
注册时间:2008-02-13
最后登录:2016-02-13

 

花牌

没删干净的日文
1 CASTER组 VS 麻婆神父三人组



2 女仆组 VS 老虎组
顶端 底端 2008-12-28 09:14 | 73 楼
jimmy40016
级别: 澄空新生

精华: 0
发帖: 27
学分: 0 点
澄空币: 923 KID
GPA: 0 点
注册时间:2007-10-14
最后登录:2014-11-02

 

這個補丁對我這個繁體用戶真是一大救贖
謝謝分享
顶端 底端 2008-12-28 10:22 | 74 楼
六条秋分
级别: 澄空三年生下学期

精华: 4
发帖: 7033
学分: 81 点
澄空币: 2464 KID
GPA: 0 点
注册时间:2008-06-01
最后登录:2023-06-21


 Re:Re:fha补丁查错报告反馈贴

Quote:
引用第65楼miyarou于2008-12-27 17:50发表的  :
目前進度80.4%
第二次去教會見カレン後
到晚上就寢就會出問題跳出來

重開遊戲後按start也會出問題跳出
.......

Quote:
引用第68楼翼の彼方于2008-12-27 19:44发表的 Re:fha补丁查错报告反馈贴 :
进行到去教会和卡莲说了2次话,之后每次日期切换就发生错误,进度为86.0%
现在1次4日进行完了,但是不能再继续。
显示如图:


.......

這個問題貌似已經回報過...= =
顶端 底端 2008-12-28 10:57 | 75 楼
xyss
级别: 澄空新生

精华: 0
发帖: 17
学分: 0 点
澄空币: 836 KID
GPA: 0 点
注册时间:2006-03-01
最后登录:2020-12-16

 

vista,用app装的,装完后直接运行就会出错,但是用app运行没有问题


第一次运行都是没问题,但是存档退出后再进入就会报错。

一共会弹出两个例外通知窗口
大意是:脚本错误,成员XXX没有找到
第一个是成员kag,第二个是成员messages。

FateFD.exe.console.log
里面最后这么写到:

17:16:46 メンバ "kag" が見つかりません at override.tjs(4900)[(function expression) (anonymous)]
17:16:46 スクリプトで例外が発生しました
メンバ "kag" が見つかりません
17:16:46 (info) CPU clock (roughly) : 2150MHz
17:16:47 スクリプトで例外が発生しました
メンバ "messages" が見つかりません
17:16:47 trace : override.tjs(242)[(function) loadSystemVariables] <-- mainwindow.tjs(423)[(function) KAGWindowORIGINAL] <-- override.tjs(85)[(function) KAGWindow] <-- initialize.tjs(258)[(top level script) global] <-- startup.tjs(29)[(top level script) global] <-- startup
顶端 底端 2008-12-28 17:58 | 76 楼
duguowen
级别: 澄空新生

精华: 0
发帖: 13
学分: 0 点
澄空币: 1159 KID
GPA: 0 点
注册时间:2008-08-15
最后登录:2009-07-12

 

不知道怎么搞的,刚开始没多久,碰上黑白saber被干掉,后就跳出来这么个警告:







// 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(...);
    }

}
顶端 底端 2008-12-28 18:06 | 77 楼
rcoolduck
重度会长控
级别: 优秀学员

精华: 0
发帖: 324
学分: 74 点
澄空币: 2771 KID
GPA: 0 点
注册时间:2008-01-04
最后登录:2025-02-05


 

楼上的应该是你系统安装的某播放器会导致游戏的播放器冲突

UNIHEF執行幹事(英文全稱:United Nations International Hi-mote Emergency Fund 中文全稱:聯合國國際不受異性歡迎者緊急援助基金)
顶端 底端 2008-12-28 21:08 | 78 楼
mei0998
级别: 新注册会员

精华: 0
发帖: 2
学分: 0 点
澄空币: 1140 KID
GPA: 0 点
注册时间:2008-10-30
最后登录:2016-01-13

 

我下了0.9的补丁可运行但无法存档是怎么会事。

错误:
下记の例外が発生しました。

状态の保存に失败しました。
チケットファイルが保存可能かどうか、确认してください。

※ 现在の进行状况を
?file://./h tup/FateHA_Savedata/excepted/081228203513/ticket0.bmp
?file://./h tup/FateHA_Savedata/excepted/081228203513/datas?.ksd
に保存しましたので、问题が取り除かれた后に复帰してください



ファイルに保存できません (ファイルを开けないか、书き込み禁止です)
顶端 底端 2008-12-28 22:29 | 79 楼
«123 4 5678» Pages: ( 4/13 total )
帖子浏览记录
『澄空学园』 » 【CK-GAL中文化小组】

Total 0.041787(s) query 5, Time is now 11-17 18:12, Load is low.
Powered by PHPWind v6.3.2 Code © 2003-08 PHPWind.com Corporation