OK論壇

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

任務如何設定只能解一次

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2011-8-29 20:53:25 | 顯示全部樓層 |閱讀模式
    本帖最後由 40064 於 2011-8-29 10:26 PM 編輯

    已經解決了 ^^
    傾板大移至解決區
    感恩
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-20 12:31 AM
  • 簽到天數: 305 天

    連續簽到: 94 天

    [LV.8]以壇為家I

    發表於 2011-8-29 20:54:39 | 顯示全部樓層
    解完任務時設一個變數
    在開頭用那個變數去判斷
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2011-8-29 20:57:57 | 顯示全部樓層
    不懂意思
    可以舉個例子嗎@@"
    變數問題 我還不是很了解
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-20 12:31 AM
  • 簽到天數: 305 天

    連續簽到: 94 天

    [LV.8]以壇為家I

    發表於 2011-8-29 21:10:51 | 顯示全部樓層
    任務結束
    set x,1;



    NPC開頭
    if(x)mes "你已解過任務了"; close;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2011-8-29 21:18:37 | 顯示全部樓層
    Excuse me

    set x,1;又放在何處呢?


    if(x)mes "你已解過任務了"; close;
    放在
        mes "[膽小的人]";  ↑↑
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2011-8-29 21:52:42 | 顯示全部樓層
    有大大可以幫忙我嗎=口=我還是不懂..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-9-25 11:37 PM
  • 簽到天數: 1686 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2011-8-29 21:55:21 | 顯示全部樓層
    set放在後面 if擺在前面

    自己測試就知道

    參考腳本可以去找新手輔助npc之類的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2011-8-29 22:09:59 | 顯示全部樓層
    不懂...可以請大大
    打給我看麻ˊˋ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-2-21 09:51 AM
  • 簽到天數: 135 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2011-8-29 22:14:10 | 顯示全部樓層
    1.         if(x){mes "你已解過任務了"; close;}
    2.         mes "[膽小的人]";
    3.         mes "你是誰!!((驚嚇)),";
    4.         mes "我躲在這邊你也可以找的到!!";
    5.         mes "你想做什麼???";
    6.         mes "說....你到底有何目的!!?";
    7.         next;
    8.         if(select("請問你怎麼了? 有什麼地方我可以幫忙的嗎?")==2) {
    9.                 mes "[膽小的人]";
    10.                 mes "...........";
    11.                 mes "趕快走吧...";
    12.                 close;
    13.         }
    14.         mes "[膽小的人]";
    15.         mes "請你幫幫我!拜託你";
    16.         mes "我是吉芬的特派員";
    17.         mes "因為我個性膽小....一直接不到任務....";
    18.         mes "可是吉芬公會會長突然心血來潮!派了一項任務給我!";
    19.         mes "可是我不小心把任務中的信紙給魔物搶走了....";
    20.         mes "可是請你幫幫我嗎?幫我從魔物那邊奪回..!";
    21.         next;
    22.         if(Sex==0) {
    23.                 mes "[膽小的人]";
    24.                 mes "你以為你是男人阿...!!";
    25.         }
    26.         else {
    27.                 menu "好吧!我就幫你一次吧!當作日行一善...!!",-;
    28.                 mes "[膽小的人]";
    29.                 mes "謝謝你.....";
    30.                 mes "我的任務資料被^FF0055斐楊樹琳內的狂暴山豬王^000000給奪走了...";
    31.                 mes "它就在^FF0055pay_fild08^000000這個地圖內";
    32.                 mes "如果不知道地圖的話可以按alt+` 可以查詢喔";
    33.                 mes "我等你的好消息,所以就拜託你了";
    34.                 next;                                                                                menu "給他[任務資料]",L_ROOT_1,"不交給它",L_ROOT_2;
    35.         L_ROOT_1:
    36.                 if(countitem(7584)<1) {
    37.                         mes "[膽小的人]";
    38.                         mes ".....,連你也欺負我嗎";
    39.                         mes "我受夠山豬王了....!!";
    40.                         close;
    41.                 }
    42.                 mes "[膽小的人]";
    43.                 mes "哇塞!!";
    44.                 mes "你真的幫我給奪回來了";
    45.                 mes "好棒喔!!終於可以回報任務了!!";
    46.                 mes "這是我ㄧ點小小的心意!請你收下";
    47.                 mes "現在給你^FF0055足球跟足球鞋^000000,";
    48.                 mes "希望有用途喔";
    49.                 mes "請慢走";
    50.                 delitem 7584,1;
    51.                 getitem 7547,1;
    52.                 getitem 7548,1;
    53.                 set x,1;
    54.                 next;
    55.                 mes "[膽小的人]";
    56.                 mes "如果可以的話";
    57.                 mes "真想請你吃飯呢!!可是時間不夠了";
    58.                 mes "掰掰摟";
    59.                 close;
    60.         L_ROOT_2:
    61.                 mes "[膽小的人]";
    62.                 mes "小心山豬王怨恨!!!!";                                                        close;
    63.         }
    64. }
    複製代碼
    另外不懂可以自己測試好嗎?,連試都不試就期待別人給答案,算是發問嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2011-8-29 22:19:47 | 顯示全部樓層
    哦哦~ 了解

    if(x){mes "你已解過任務了"; close;}
    把它設定在開頭之上
    可是我不懂為何要使用{}?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-2-21 09:51 AM
  • 簽到天數: 135 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2011-8-29 22:23:45 | 顯示全部樓層
    你可以試試不包起來會怎樣

    保證不能接任務
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-15 03:52 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2011-8-29 22:26:14 | 顯示全部樓層
    我剛剛有試過把

    if(x) mes "你已解過任務了"; close;

    放在開頭上

      set x,1;
    放在給物品之後

    結果當掉...

    原來是要包起來..
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-4 07:51 AM , Processed in 0.660080 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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