OK論壇

 找回密碼
 註冊
查看: 2154|回復: 11

quest問題

 關閉 [複製鏈接]
  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2012-6-25 18:20:04 | 顯示全部樓層 |閱讀模式
    本帖最後由 az830326 於 2012-6-26 08:59 PM 編輯

    使用了 quest_db製作了一個 任務
    1001,0,0,0,0,0,0,0,"XXXX"

    if ( BaseLevel > 70 ){

    if(checkquest(1001,HUNTING) == 2){

            完成後的內容
            }
            if(checkquest(1001,HUNTING) == 1){
            接了任務未完成的內容
            }
            沒接任務的內容
    }
    我用腳本讓角色1001編號的任務完成(ALT+U 的任務視窗1001編號任務消失),按了這個腳本後,他卻一直跑向"沒接任務"的地方




    而我改成這樣


    if ( BaseLevel > 70 ){

    if(checkquest(1001,HUNTING) == 2){

            完成後的內容
            }
            if(checkquest(1001,HUNTING) == 1){
            接了任務未完成的內容
            }
            if(checkquest(1001,HUNTING) == 0){
            沒接任務的內容
            }

    close;
    }


    他就不會動了,(跑向三個都沒有的地方) 所以感覺是沒接到任務
    但是讓他接任務的時候 開機檔上就寫"某角色已接過1001任務".


    請各位大大 指教一下   
    回復

    使用道具 舉報

  • TA的每日心情

    2020-11-19 04:46 PM
  • 簽到天數: 2823 天

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2012-6-25 18:21:59 | 顯示全部樓層
    回復 1# az830326


       腳本呢?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2012-6-25 18:31:11 | 顯示全部樓層
    回復 2# -樂-

    manuk,315,182,3        script        採礦工人        848,{
    if ( BaseLevel > 70 ){
            if(checkquest(1001,HUNTING) == 1){
            mes "[工人]";
            mes "你..有..事..情..嗎..";
            mes "唉,真是的.";
            close;
            }
            if(checkquest(1001,HUNTING) == 2){
            mes "[工人]";
            mes "他們懂不懂我們的辛勞.";
            close;
            }
            mes "[工人]";
            mes "哎呀,";
            mes "在這個礦產豐富的國家,";
            mes "一般而言,";
            mes "簡直就是天下掉下來的寶物呀!";
            next;
            mes "[工人]";
            mes "但這裡的人民卻不因此富裕呀...";
            next;
            menu "為什麼?",-;
            mes "[工人]";
            mes "有..著..上..頭..的..逼..迫..";
            next;
            mes "[工人]";
            mes "哎呀,";
            mes "你看我,對外人說些什麼呢!";
            mes "走吧,走吧! 不要在這裡逗留了";
            next;
            mes "["+strcharinfo(0)+"]";
            mes "(心裡想)";
            mes "感覺怪怪的,";
            mes "似乎這位工人在隱瞞著什麼事情";
            close2;
            setquest 1001;
            end;


    }

    mes "[工人]";
    mes "真是麻煩...";
    close;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-11-19 04:46 PM
  • 簽到天數: 2823 天

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2012-6-25 18:57:31 | 顯示全部樓層
    本帖最後由 -樂- 於 2012-6-25 06:59 PM 編輯

    回復 3# az830326

        看了下其他腳本
        除了setquest外 還要在另外設個新變數的樣子
        拿伊甸園任務來說可能是要改成這樣
       
    1. set .@hunt01,checkquest(1001,HUNTING);
    複製代碼
       .@hunt01 < 這是舉例
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2012-6-25 19:19:12 | 顯示全部樓層
    所以要用".@hunt01"來判別 是否完成嗎?

    if(.@hunt01 == X)?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2012-6-25 19:29:43 | 顯示全部樓層
    我被搞混了!!!
    我在某文看到 說
    checkquest(1001,HUNTING) = 1 (已接任務未完成)
    checkquest(1001,HUNTING) = 2 (完成)

    但是我將 他丟入變數
    set .@hunt01,checkquest(1001,HUNTING);

    然後用 mes 去看他的數字-  -居然完全不一樣...

    接任未完成-->2
    完成-->0
    沒接任務-->-1

    是因為 RA的問題嗎?
    還是... 我的QUEST_DB 設置錯誤?
    我是打"1001,0,0,0,0,0,0,0,"xxxx""
    紅色部分 都打0可以嘛?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-6-25 19:31:23 | 顯示全部樓層
    我用腳本讓角色1001編號的任務完成(ALT+U 的任務視窗1001編號任務消失)

    這句的腳本在那?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2012-6-25 19:33:14 | 顯示全部樓層
    抓一個NPC打上
    completequest 1001;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-6-25 19:40:08 | 顯示全部樓層
    本帖最後由 sinya 於 2012-6-25 07:42 PM 編輯

    回復 8# az830326


        加個角色永久變數判斷是不是完成就好了

       我看不懂你描述的 不過 大概 都是 角色永象變數 加 quest指命混合用而已
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2012-6-25 21:25:58 | 顯示全部樓層
    腳本上面你用 HUNTING

    但你的quest_db 卻沒有要 狩獵的魔物...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2012-6-25 22:05:23 | 顯示全部樓層
    本帖最後由 球魁 於 2012-6-25 10:19 PM 編輯

    範例(亂寫ˇˇ)
    1. 1017,0,1002,5,0,0,0,0,"test"
    複製代碼
    1. prontera,157,75,5        script        Quest        100,{
    2.         switch(select(!questpoint?"Get Quest":"",questpoint?"Check Quest":"",questpoint?"Give Up The Quest":""))
    3.         {
    4.                 case 1:
    5.                         setquest 1017;
    6.                         set questpoint,1;
    7.                         close;
    8.                 case 2:
    9.                         if(checkquest(1017,HUNTING) == 2){
    10.                                 mes "Complate!";
    11.                                 completequest 1017;
    12.                                 erasequest 1017;
    13.                                 set questpoint,0;
    14.                                 close;
    15.                         }
    16.                         close;
    17.                 case 3:
    18.                         erasequest 1017;
    19.                         set questpoint,0;
    20.                         close;
    21.         }
    22. close;
    23. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2012-6-26 20:58:47 | 顯示全部樓層
    感謝各位幫忙~~~
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-29 04:20 PM , Processed in 0.049313 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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