OK論壇

 找回密碼
 註冊
查看: 1149|回復: 2

幫忙簡單修改腳本

 關閉 [複製鏈接]
  • TA的每日心情
    郁悶
    2015-5-19 09:21 PM
  • 簽到天數: 136 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2015-1-25 21:37:57 | 顯示全部樓層 |閱讀模式
    50積分
    這個是在腳本區找到的圖片驗證腳本,目前登入後可以順利執行
    我想把設定成殺怪低機率觸發

    1. -        script        驗證        -1,{

    2. OnPCLoginEvent:
    3.         query_sql "select count(*) from `pic`",.@count;
    4.         query_sql "select * from `pic` limit "+rand(.@count)+", 1",.@id,.@red$,.@blue$,.@yellow$,.@green$,.@name$;
    5.         setarray .@color$[0],"^ff0000■^000000","^0000ff■^000000","^b8860b■^000000","^008000■^000000";
    6.         setarray .@result$[0],.@red$,.@blue$,.@yellow$,.@green$;
    7.         set .@id,rand(4);
    8.         atcommand "@option 2 0 2";
    9.         mes "請輸入 [ "+.@color$[.@id]+" ] 驗證碼 ^ff0000(均為大寫字母)^000000";
    10.         mes "^006600驗證碼位於游戲窗口的右下方^000000";
    11.         cutin .@name$,2;
    12.         next;
    13.         input .@yz$;
    14.         cutin .@name$,255;
    15.         if (.@yz$ == .@result$[.@id]){
    16.         mes "驗證通過";
    17.         atcommand "@option 0 0 0";
    18.         close2;
    19.         end;
    20. }
    21.         mes "驗證失敗";
    22.         atcommand "@kick "+strcharinfo(0);
    23.         end;
    24. }
    複製代碼

    最佳答案

    回復

    使用道具 舉報

  • TA的每日心情

    2016-10-9 02:36 PM
  • 簽到天數: 976 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2015-1-25 21:37:58 | 顯示全部樓層
    本帖最後由 1588 於 2015-1-25 11:39 PM 編輯
    1. -        script        驗證        -1,{

    2. OnNPCKillEvent:
    3.         set Kill_Mob,Kill_Mob+1;
    4.         if(Kill_Mob>=$Mob_Need && rand(100) < $Random){
    5.                 query_sql "select count(*) from `pic`",.@count;
    6.                 query_sql "select * from `pic` limit "+rand(.@count)+", 1",.@id,.@red$,.@blue$,.@yellow$,.@green$,.@name$;
    7.                 setarray .@color$[0],"^ff0000■^000000","^0000ff■^000000","^b8860b■^000000","^008000■^000000";
    8.                 setarray .@result$[0],.@red$,.@blue$,.@yellow$,.@green$;
    9.                 set .@id,rand(4);
    10.                 atcommand "@option 2 0 2";
    11.                 mes "請輸入 [ "+.@color$[.@id]+" ] 驗證碼 ^ff0000(均為大寫字母)^000000";
    12.                 mes "^006600驗證碼位於游戲窗口的右下方^000000";
    13.                 cutin .@name$,2;
    14.                 next;
    15.                 input .@yz$;
    16.                 cutin .@name$,255;
    17.                         if (.@yz$ == .@result$[.@id]){
    18.                         mes "驗證通過";
    19.                         atcommand "@option 0 0 0";
    20.                         set Kill_Mob,0;
    21.                         close2;
    22.                         end;
    23.                 }
    24.                 mes "驗證失敗";
    25.                 atcommand "@kick "+strcharinfo(0);
    26.         }
    27.                 end;

    28. OnInit:
    29.         set $Mob_Need,99; //設定級殺幾隻怪物後需要驗證
    30.         set $Random,50; //設定機率
    31.         end;
    32. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情
    郁悶
    2015-5-19 09:21 PM
  • 簽到天數: 136 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2015-1-25 23:29:02 | 顯示全部樓層
    本帖最後由 pig671080 於 2015-1-25 11:45 PM 編輯
    1588 發表於 2015-1-25 09:37 PM
    測試看看吧

    可以了,謝謝1588大大!
    回復

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-7 10:27 AM , Processed in 0.050289 second(s), 18 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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