OK論壇

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

3CeAM[R637]物品兌換的輸入問題

[複製鏈接]
  • TA的每日心情
    擦汗
    2019-12-20 07:40 PM
  • 簽到天數: 198 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2011-8-19 23:38:56 | 顯示全部樓層 |閱讀模式
    本帖最後由 jeff12 於 2011-8-21 10:39 AM 編輯

    各位前輩好^^"

    我最近想寫個王卡兌換,內容大概是 自己隨便選3張王卡 可以隨機抽到1張。

    可是前面的自己隨便選3張王卡 這問題卡住了......

    可以麻煩前輩替我解答嗎^^"
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2011-8-19 23:40:37 | 顯示全部樓層
    自己做個資料庫來解決
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2019-12-20 07:40 PM
  • 簽到天數: 198 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2011-8-20 00:01:56 | 顯示全部樓層
    回復 2# goddameit


        恩恩!感謝前輩的指導,我自己先嘗試看看^^
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2019-12-20 07:40 PM
  • 簽到天數: 198 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2011-8-21 00:08:23 | 顯示全部樓層
    回復 2# goddameit


        前輩,我自己做出個陣列。

    然後想了一天,還是不懂該如何把陣列裡面的東西給拿出來用,請問前輩能跟我說一下嗎^^"
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 94 天

    [LV.8]以壇為家I

    發表於 2011-8-21 00:59:39 | 顯示全部樓層
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2018-6-20 12:07 AM
  • 簽到天數: 30 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2011-8-21 02:13:46 | 顯示全部樓層
    本帖最後由 冷落一良 於 2011-8-21 02:38 AM 編輯

    用setarray 列出王卡的id
    再用setarray 列出玩家將會抽的王卡

    用input叫玩家輸入三張卡
    每一次輸入對比一次輸入ID是否正確
    再check 物品數量是否大於1張
    -------------------------------
    自動偵測的話
    利用for loop 再續一count玩家是否夠三張王卡

    delitem 輸入的王卡
    getitem 隨機物品
    隨機用法看5樓
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2011-8-21 03:11:59 | 顯示全部樓層
    寫了一個範例給你看,你自己慢慢研究
    1. prontera,148,98,4        script        隨機選卡片        454,{
    2.         mes "請選擇你要的卡片";
    3.         set @searchq,0;
    4. Search:
    5.         mes "請選擇^FF0000"+ (3 - @searchq) +"^000000張所需道具";
    6.         set @S_ItemData$,"";
    7.         next;
    8.         if(@searchq==3)goto Ovsearch;
    9.         if(@searchq<3){
    10.         for(set @i,1; @i<getarraysize($@searchitem); set @i,@i+1){
    11.         set @S_ItemData$,@S_ItemData$+":"+(@si[@i]?"":""+getitemname($@searchitem[@i])+"");
    12.         }
    13.         }
    14.         set @su,select(@S_ItemData$);

    15.                 set @si[@su-1],1;
    16.                 set @searchitem2[@searchq],$@searchitem[@su-1];
    17.                 set @searchq,@searchq+1;
    18.                 goto Search;
    19.        
    20. Ovsearch:
    21.         mes "你所選的卡片為";
    22.         for(set @i,0; @i<getarraysize(@searchitem2); set @i,@i+1){
    23.         mes "^FF0000"+getitemname(@searchitem2[@i])+"^000000";
    24.         }
    25.         next;
    26.         menu        "是的",-,"不我要重新選",Research;

    27.         getitem @searchitem2[rand(getarraysize(@searchitem2))],1;
    28.         deletearray @searchitem2[0],getarraysize(@searchitem2);
    29.         deletearray @si[0],getarraysize(@si);
    30.         close;
    31.         end;

    32. Research:
    33.         set @searchq,0;
    34.         mes "請選擇你要的卡片";
    35.         deletearray @searchitem2[0],getarraysize(@searchitem2);
    36.         deletearray @si[0],getarraysize(@si);
    37.         goto Search;
    38.         close;
    39.         end;

    40. OnInit:
    41.         setarray $@searchitem[1],501,502,503,504,505;
    42. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-30 08:56 PM , Processed in 0.510387 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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