OK論壇

 找回密碼
 註冊
查看: 1006|回復: 3

幫一幫我解釋

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

    2010-5-4 01:52 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2008-7-11 19:28:17 | 顯示全部樓層 |閱讀模式
    else {
                            switch(select("大衣 [0]","長大衣 [0]","頭箍 [0]","聖職之帽 [0]")) {
                            case 1: //大衣
                                    set '@delid,2307;
                                    set '@getid,2308;
                                    break;
                            }
                            set '@slot,0;這是什麼
                            set '@need,999;這是什麼
                            set '@amount,3;這是什麼
                    }
                    set '@zeny,200000;
                    break;



                    if('@equip$ == "武器") {
                            switch(select("德瑞尹長戟 [2]","鞭子 [3]","小提琴 [3]")) {
                            case 1: //德瑞尹長戟
                                    set '@slot,2;
                                    setarray '@delid,1460,1462;
                                    set '@getid,1461;
                                    break;
                    }
                            set '@need,1010;這又是什麼
                            set '@amount,10;這又是什麼



    case 1: //鏈錘
                                    set '@slot,2;這是什麼
                                    setarray '@delid,1519,1521;
                                    set '@getid,1520;
                                    set '@need,1011;這是什麼
                                    set '@amount,10;這是什麼
                                    break;

    評分

    參與人數 1積分 -30 現金 -30 積極性 -30 收起 理由
    £×SKY﹋° -30 -30 -30 如腳本有問題 無上傳腳本 - 扣 30 分

    查看全部評分

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

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2008-7-12 14:26:46 | 顯示全部樓層
    那些都是變數。-。
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-7-20 10:53:30 | 顯示全部樓層
    自行設定的變量

    每個變量對應不同的 if () ;

    變量可自由設定
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-8-16 22:50:06 | 顯示全部樓層
    你set看不懂得我 我可以解釋一下~!!
    你會想說 set abc,x; 是什麼~!!

    看你上面所問的[這是什麼]
    就知道 這個你應該看的董 不用說明set zeny,(zeny+1000)

    那其他的字元呢~! 是可以自行選擇 你喜歡的字

    其實 set(變數)  就是改變1個東西的數量或者是數值

    個人習慣是 java  所以像下面的例子

    set java,X;
    X=(隨機數)

    你喜歡是什麼就是什麼  我直接舉例 1個 [簡陋腳本] 來說明

    ra_temsky.gat,49,142,5        script        怪杯杯        46,{
             if ( java == 1 ) goto a3;
         
             mes"怪杯杯";
             mes "我是負責發送新手上路包的怪杯杯";

             next;
             menu
             "我要領取",a1,
             "我不要",a2;

    a1:
             getitem 501,500;
             set java,1;
             close;
    a2:
             close;

    a3;
             mes"怪杯杯";
             mes "臭小子 你已經領過了!?";

             close;

    }


    請看上方~!對照....

    set 內的 java 是我自己隨便找的字元  把它變數  改成 1
    也就是說   只要跟他領過  java 這個 隱藏的數質 會變成 1

    然後再利用判斷( if ) 來判斷  java 這的 隱藏的數值 是不是等於1(等於判斷 有沒有領過獎品)

    你上面貼的腳本  你說的(這是什麼)  其實我也不知道是什麼  

    這就要問...原本寫這個腳本的人  是怎樣寫的....


    而外補充:
    常常看到 set 後面的字元  加上 $@  的東西  

    abc  也是隨便找的一個 字

    例如: 這個任務 一次 只能 有1個人解~!
    set $abc,1;  
    只要加上$ 就等於 全伺服器的人  abc 這個 隱藏數值 都變成 1
    若在+上
    if ( abc == 1 ) goto a1;
    a1:
             mes"某某人";
             close;
    }
    在任務結束的NPC 部分加上

             mes "已經有人開始執行此任務";
    set $abc,0;

    那這個 神秘的任務  就可以 一直執行 但是 1次 只能 有1個人執行

    這個@ 我也不太會解釋....
    @abc就是在結束後就會取消,即何時再講也只是第一次說話

    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-30 08:07 PM , Processed in 0.051884 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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