OK論壇

 找回密碼
 註冊
12
返回列表 發新帖
樓主: modoki

OX益智問答選擇題BUG (SEAR、SQL)

[複製鏈接]
  • TA的每日心情
    慵懶
    2013-4-30 08:54 AM
  • 簽到天數: 75 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-3-29 10:58:54 | 顯示全部樓層
    本帖最後由 modoki 於 2013-3-29 11:03 AM 編輯
    o03126 發表於 2013-3-28 05:56 PM
    我測試過了 只要在sear的環境底下
    以這種switch 方式 非排序的情況下放入陣列值
    必定會導致這樣的情況
    ...

    我照的您的建議把announce的地方,前面新增一個變數

        set .@i,0;
        mapannounce "quiz_01.gat","** "+.@i+"X益智問答 ** 選項一:"+$OXAns$[1]+"。",bc_all;

        set .@i,0;
        mapannounce "quiz_01.gat","** "+.@i+"X益智問答 ** 選項二:"+$OXAns$[2]+"。",bc_all;

        set .@i,0;
        mapannounce "quiz_01.gat","** "+.@i+"X益智問答 ** 選項三:"+$OXAns$[3]+"。",bc_all;

        set .@i,0;
        mapannounce "quiz_01.gat","** "+.@i+"X益智問答 ** 選項四:"+$OXAns$[4]+"。",bc_all;

    然後出來結果依然是


    我想問題應該還是出在 (上面的debugmes是確定有抓到.@OXAnsR$
    .@OXAnsR$ 這個變數無法正確丟進 陣列中
    因為不管字數長短都會發生一樣的情形
    而且我確認過字數都沒有超過60個中文字
    問題應該不是出在announce裏
    可能要想其他的方法QQ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-15 03:18 PM
  • 簽到天數: 842 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2013-3-29 11:16:59 | 顯示全部樓層
    modoki 發表於 2013-3-29 10:58 AM
    我照的您的建議把announce的地方,前面新增一個變數

        set .@i,0;

    目前我測試是有兩種解決方式
    1. 把switch 每種選項都加入 連同正確選項
    2. 在顯示array時 前面多一個字 你使用的方式跟我說的不同 你補的數字並非在array前面

    建議是直接回報給sea 畢竟這是他們服務端的問題


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2013-4-30 08:54 AM
  • 簽到天數: 75 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-3-29 23:07:29 | 顯示全部樓層
    o03126 發表於 2013-3-29 11:16 AM
    目前我測試是有兩種解決方式
    1. 把switch 每種選項都加入 連同正確選項
    2. 在顯示array時 前面多一個字 ...

    問題總算解決了

    要做到2點
    1. 在每個case裡強制指定answer
    2.case裡指定內容給陣列的順序要是1234,不能是4123之類的

    比如
    case 2:
                switch(rand(1,6))
                {
                    case 6:
                        set $OXAns$[1],.@OXAnsN1$;
                        set $OXAns$[2],.@OXAnsR$;
                        set $OXAns$[3],.@OXAnsN2$;
                        set $OXAns$[4],.@OXAnsN3$;
                        break;
                    case 1:
                        set $OXAns$[1],.@OXAnsN1$;
                        set $OXAns$[2],.@OXAnsR$;
                        set $OXAns$[3],.@OXAnsN3$;
                        set $OXAns$[4],.@OXAnsN2$;
                        break;
                    case 2:
                        set $OXAns$[1],.@OXAnsN2$;
                        set $OXAns$[2],.@OXAnsR$;
                        set $OXAns$[3],.@OXAnsN1$;
                        set $OXAns$[4],.@OXAnsN3$;
                        break;
                    case 3:
                        set $OXAns$[1],.@OXAnsN2$;
                        set $OXAns$[2],.@OXAnsR$;
                        set $OXAns$[3],.@OXAnsN3$;
                        set $OXAns$[4],.@OXAnsN1$;
                        break;
                    case 4:
                        set $OXAns$[1],.@OXAnsN3$;
                        set $OXAns$[2],.@OXAnsR$;
                        set $OXAns$[3],.@OXAnsN1$;
                        set $OXAns$[4],.@OXAnsN2$;
                        break;
                    case 5:
                        set $OXAns$[1],.@OXAnsN3$;
                        set $OXAns$[2],.@OXAnsR$;
                        set $OXAns$[3],.@OXAnsN2$;
                        set $OXAns$[4],.@OXAnsN1$;
                        break;
                }
                break;


    非常感謝o03126大協助解決問題!!!


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-15 03:18 PM
  • 簽到天數: 842 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2013-3-30 00:31:28 | 顯示全部樓層
    modoki 發表於 2013-3-29 11:07 PM
    問題總算解決了

    要做到2點

    這根本是SeAr問題啊 翻桌

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2013-4-30 08:54 AM
  • 簽到天數: 75 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-3-30 11:55:00 | 顯示全部樓層
    o03126 發表於 2013-3-30 12:31 AM
    這根本是SeAr問題啊 翻桌

    嗯啊QQ

    問題主因是因為SEAR不接受不按順序丟的陣列
    先丟 test[3] 的值
    再丟 test[1] 和 test[2]
    test[3] 就沒東西了
    所以還是強迫他按照順序丟吧..

    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-13 03:55 PM , Processed in 0.306175 second(s), 18 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表