OK論壇

 找回密碼
 註冊
查看: 2865|回復: 7

腳本-會員系統

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

    2019-2-7 09:38 PM
  • 簽到天數: 649 天

    連續簽到: 2 天

    [LV.9]以壇為家II

    發表於 2010-6-2 22:30:30 | 顯示全部樓層 |閱讀模式
    本帖最後由 shtml 於 2010-6-3 01:07 AM 編輯

    我想做一個會員系統

    用了     if ( getgmlevel() >= 99 ) 雖然有成功一半 但普通玩家還是都能用

    現在我想改用 身上有此物品才用使用這隻NPC  實在是沒有辦法了! 上網爬了文 經過了各種嘗試 身上又沒有朋友會的

    實在無奈 所以只好發文來麻煩大家尋求解決



    http://vspace.cc/file/1KJE1JJWNMSDJMIB.html



    1. switch(select("會員專用")) {

    2.    
    3. case 1:
    4.     switch(select("會員輔助加很大")) {

    5.    
    6.     case 1:



    7.     if((countitem(7726) < 1) )) goto noitem;

    8. P_ing:
    9.         sc_end all;
    10.         sc_start SC_ENDURE,600000,10; //霸體 21
    11.         sc_start SC_CONCENTRATE,600000,10; //心神 23
    12.         sc_start SC_ANGELUS,600000,10; //天使之障壁 29
    13.         sc_start SC_BLESSING,600000,10; //天使之賜福 30
    14.         sc_start SC_INCREASEAGI,600000,10; //加速 32
    15.         sc_start SC_IMPOSITIO,600000,10; //神威 35
    16.         sc_start SC_SUFFRAGIUM,600000,10; //犧牲祈福 36
    17.         // sc_start SC_KYRIE,600000,10; //霸邪 39
    18.         sc_start SC_MAGNIFICAT,600000,10; //聖母之頌歌 40
    19.         sc_start SC_GLORIA,600000,10; //幸運之歌 41
    20.         sc_start SC_WEAPONPERFECTION,600000,10; //無視體型攻擊 44
    21.         sc_start SC_MAXIMIZEPOWER,600000,10; //武器值最大化 46
    22.         sc_start SC_LOUD,600000,10; //大聲?喊 48
    23.         sc_start SC_ENERGYCOAT,600000,10; //能量外套 49
    24.         sc_start SC_ASPDPOTION2,600000,10; //菠色克藥水 57
    25.         sc_start SC_ATKPOTION,600000,10; //增加ATK 61
    26.         sc_start SC_MATKPOTION,600000,10; //增加MATK 62
    27.         sc_start SC_CP_WEAPON,600000,10; //化學武器保護 72
    28.         sc_start SC_CP_SHIELD,600000,10; //化學盾牌保護 73
    29.         sc_start SC_CP_ARMOR,600000,10; //化學鎧甲保護 74
    30.         sc_start SC_CP_HELM,600000,10; //化學頭盔保護 75
    31.         sc_start SC_ASSUMPTIO,600000,10; //聖母之祈福 115
    32.         sc_start SC_ADRENALINE2,600000,10; //所有速度激發 145
    33.         sc_start SC_KAIZEL,600000,10; //凱易哲 147
    34.         sc_start SC_KAUPE,600000,10; //凱誣僕 149
    35.         sc_start SC_RICHMANKIM,600000,10; //經驗倍增 166
    36.         sc_start SC_MIRACLE,600000,10; //魂 227
    37. next;
    38. noitem:
    39.     next;
    40.     mes"[GM]";
    41.     mes"材料沒帶齊";
    42.     close;
    43.     end;

    44. }    }    }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2010-6-2 23:52:46 | 顯示全部樓層
    if (countitem(物品編號==1)) { 執行你要的那段 }
    或者
    if (countitem(物品編號<1)) { close; } 直接跳轉掉
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-2-7 09:38 PM
  • 簽到天數: 649 天

    連續簽到: 2 天

    [LV.9]以壇為家II

     樓主| 發表於 2010-6-3 00:21:08 | 顯示全部樓層
    if (countitem(7726<1)) { close; }

    用了這個 發現就算沒有此物品 玩家還是能夠使用

    if (countitem(7726==1)) { noitem; }

    用了這個..整個NPC都沒用了ˊˋ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-2-7 09:38 PM
  • 簽到天數: 649 天

    連續簽到: 2 天

    [LV.9]以壇為家II

     樓主| 發表於 2010-6-3 01:02:34 | 顯示全部樓層
    我成功了 我使用了替代方案 用無限塔的
    1.         {
    2.                 if(countitem(7726)>0)
    3.                 {
    4.                         mes "[永燃火炬]";
    5.                         mes "你想使用[王?證明]嗎?";
    6.                         next;
    7.                         switch( select( "使用1個王的證明","不" ) )
    8.                         {
    9.                                 case 1:
    10.                                         mes "[永燃火炬]";
    11.                                         mes "那就這樣吧.";
    12.                                         close2;
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2010-6-3 06:25:32 | 顯示全部樓層
    if (countitem(7726
    shtml 發表於 2010-6-3 12:21 AM



        因為你執行錯誤所以才都不能用

        還要放對地方才行
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-2-7 09:38 PM
  • 簽到天數: 649 天

    連續簽到: 2 天

    [LV.9]以壇為家II

     樓主| 發表於 2010-6-3 08:41:25 | 顯示全部樓層
    這真是好深的學問..

    有哪裡可以學的嗎ˊˋ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-29 11:12 PM
  • 簽到天數: 42 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2010-6-3 13:04:16 | 顯示全部樓層
    if((countitem(7726) < 1) )) goto noitem;
    呃....寫的好奇怪
    ---------------------------------------------------
    //這樣寫更好 =  = 省去goto轉跳
    if(countitem(7726) < 1)  {
    mes"[GM]";
    mes"材料沒帶齊...";
    close;

    還有
    switch(select("會員專用")) {
    這段只是一個選項的話,那你用menu好了...

    menu "會員專用",-; //這樣更簡易

    另外還在很多地方用了next;,多餘的可以移除,不然要多按很多下entet
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-29 11:12 PM
  • 簽到天數: 42 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2010-6-3 13:08:28 | 顯示全部樓層
    本帖最後由 kirono 於 2010-6-3 01:16 PM 編輯

    參考範例:


    1. prt_in,28,73,4        script        參考範例#S        78,{

    2.         menu        "會員專用",-;

    3.         menu        "會員輔助加很大",-;

    4.         if(countitem(7726) < 1 && getgmlevel() <99) {
    5.                 mes"[GM]";
    6.                 mes"材料沒帶齊...";
    7.                 close;
    8.         }

    9.         sc_end all;
    10.         sc_start SC_ENDURE,600000,10; //霸體 21
    11.         sc_start SC_CONCENTRATE,600000,10; //心神 23
    12.         sc_start SC_ANGELUS,600000,10; //天使之障壁 29
    13.         sc_start SC_BLESSING,600000,10; //天使之賜福 30
    14.         sc_start SC_INCREASEAGI,600000,10; //加速 32
    15.         sc_start SC_IMPOSITIO,600000,10; //神威 35
    16.         sc_start SC_SUFFRAGIUM,600000,10; //犧牲祈福 36
    17.         //sc_start SC_KYRIE,600000,10; //霸邪 39
    18.         sc_start SC_MAGNIFICAT,600000,10; //聖母之頌歌 40
    19.         sc_start SC_GLORIA,600000,10; //幸運之歌 41
    20.         sc_start SC_WEAPONPERFECTION,600000,10; //無視體型攻擊 44
    21.         sc_start SC_MAXIMIZEPOWER,600000,10; //武器值最大化 46
    22.         sc_start SC_LOUD,600000,10; //大聲?喊 48
    23.         sc_start SC_ENERGYCOAT,600000,10; //能量外套 49
    24.         sc_start SC_ASPDPOTION2,600000,10; //菠色克藥水 57
    25.         sc_start SC_ATKPOTION,600000,10; //增加ATK 61
    26.         sc_start SC_MATKPOTION,600000,10; //增加MATK 62
    27.         sc_start SC_CP_WEAPON,600000,10; //化學武器保護 72
    28.         sc_start SC_CP_SHIELD,600000,10; //化學盾牌保護 73
    29.         sc_start SC_CP_ARMOR,600000,10; //化學鎧甲保護 74
    30.         sc_start SC_CP_HELM,600000,10; //化學頭盔保護 75
    31.         sc_start SC_ASSUMPTIO,600000,10; //聖母之祈福 115
    32.         sc_start SC_ADRENALINE2,600000,10; //所有速度激發 145
    33.         sc_start SC_KAIZEL,600000,10; //凱易哲 147
    34.         sc_start SC_KAUPE,600000,10; //凱誣僕 149
    35.         sc_start SC_RICHMANKIM,600000,10; //經驗倍增 166
    36.         sc_start SC_MIRACLE,600000,10; //魂 227
    37.         close;
    38. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-6 12:21 PM , Processed in 0.205538 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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