OK論壇

 找回密碼
 註冊
查看: 1124|回復: 6

有關腳本問題

[複製鏈接]
  • TA的每日心情
    無聊
    2016-3-23 07:23 AM
  • 簽到天數: 36 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2016-2-28 17:40:04 | 顯示全部樓層 |閱讀模式
    本帖最後由 迷豔 於 2016-3-2 06:27 PM 編輯

    我想請問有沒有這種指令

    你身上一定要10件中的一件裝備你才能進入

    我原本想法是用 COUNTITEM 但是那好像行不通
    回復

    使用道具 舉報

  • TA的每日心情

    2018-6-3 10:08 AM
  • 簽到天數: 209 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2016-2-28 17:54:12 | 顯示全部樓層
    跟你一定要有10件裝備同裡

    只是要把and改成or而已

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-1-18 12:17 AM
  • 簽到天數: 512 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2016-2-28 18:09:06 | 顯示全部樓層
    1. if (COUNTITEM(A) + COUNTITEM(B) + COUNTITEM(C) + ... >= 1) {
    2.   ...
    3. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2016-3-23 07:23 AM
  • 簽到天數: 36 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2016-2-28 18:23:42 | 顯示全部樓層
    grass0916 發表於 2016-2-28 06:09 PM


    我是這樣做修改的但是我測試他直接略過讓我傳送就算我身上東西不夠
    1.        
    2.         mes "[傳送]";
    3.         mes "祝你好運!";
    4.         next;
    5.         menu "傳送到等候區!",L1,"取消",Cancel;
    6.            L1:
    7.                                 mes "[傳送]";
    8.                                 next;
    9.                                 if (countitem(5129) + countitem(5132) + countitem(5128) >= 1) goto Failtotal;
    10.                                 warp "hugel",96,127;
    11.                                 close;
    12.                                 end;
    13. Failtotal:
    14.                 mes "[傳送]";
    15.                 mes "對不起,你帶來的東西不夠!";
    16.                 close;
    17.                 end;
    18. Cancel:
    19.                 mes "[傳送]";
    20.                 mes "那好吧,如果有需要的話,歡迎隨時來找我!";
    21.                 close;

    22. OnInit:
    23.         waitingroom "【傳送】",0;
    24.         end;
    25. }

    複製代碼


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2016-3-23 07:23 AM
  • 簽到天數: 36 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2016-2-28 18:44:13 | 顯示全部樓層
    grass0916 發表於 2016-2-28 06:09 PM

    找到解決辦法了
    謝謝 grass0916 大大的提示
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-11-30 09:19 AM
  • 簽到天數: 126 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2016-2-28 23:43:36 | 顯示全部樓層

    1. function        script        ckdenyitem        {
    2.         
    3.         setarray .@denyitemid, 1201, 1202;//要限制的道具放這裡

    4.         set .@size, getarraysize(.@denyitemid);
    5.         while ( .@i < .@size ) {
    6.                 if ( countitem( .@denyitemid[.@i] ) ) {
    7.                         set .@c, .@c +1;
    8.                 }
    9.                 set .@i, .@i +1 ;
    10.         }
    11.         return .@c;
    12. }

    13. 使用方法:
    14. if ( callfunc("ckdenyitem" ) ){
    15.     mes "你帶了不該帶的東西";
    16.     close;
    17. }

    複製代碼


    函數你參考看看吧
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-3-10 05:36:15 | 顯示全部樓層
    qk2016 發表於 2016-2-28 11:43 PM
    函數你參考看看吧

    這不是我很久以前寫的嗎
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-23 06:39 PM , Processed in 0.045814 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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