OK論壇

 找回密碼
 註冊
查看: 1099|回復: 4

如何讓選單中的物品對應到獎品

 關閉 [複製鏈接]
  • TA的每日心情
    奮斗
    2015-10-12 01:59 AM
  • 簽到天數: 53 天

    連續簽到: 16 天

    [LV.5]常住居民I

    發表於 2015-3-24 01:31:29 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: sear1.7
    問題內容: 腳本問題
    本帖最後由 xup6lovetp6 於 2015-3-25 01:06 AM 編輯
    1. prontera,155,181,5 script Sample#menulist 757,{

    2. OnInit:
    3. setarray .item,607,608,609;
    4. .item_size = getarraysize( .item );

    5. while( .@i < .item_size ) {
    6. if ( countitem( .item[.@i] ) ) {
    7. .@menu$ = .@menu$ + getitemname( .item[.@i] );
    8. }
    9. .@menu$ = .@menu$ + ":";
    10. .@i++;
    11. }
    12. .@i = select( .@menu$ ) - 1;
    13. delitem .item[.@i],1;
    14. mes "Removed "+getitemname( .item[.@i] );
    15. close;

    16. end;

    17. }
    複製代碼
    標題下的不好請見諒因為我也不太了解該怎麼訴說

    就是這個腳本能夠達到身上有那些物品才會出現選項

    那如果說我選擇的選項不同如何讓他給予不同的獎勵呢?

    EX:給天地樹果實 獎勵 華麗金屬
             天地樹芽    獎勵 黃金
    回復

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-6-14 01:50 PM
  • 簽到天數: 224 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2015-3-24 03:47:14 | 顯示全部樓層
    身上有那些物品才會出現選項
    getinventorylist+迴圈+if

    選項不同如何讓他給予不同的獎勵
    if+陣列
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2018-1-18 03:10 PM
  • 簽到天數: 189 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2015-3-24 09:25:43 | 顯示全部樓層
    countitem 的那一段 if 判斷拿走
    delitem 改成getitem
    Remove 改成Get
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2015-3-24 10:00:20 | 顯示全部樓層
    1. prontera,155,181,5        script        Sample#menulist        757,{

    2.         while( .@i < .item_size ) {
    3.                 if ( countitem( .item_del[.@i] ) ) {
    4.                         .@menu$ = .@menu$ + getitemname( .item_del[.@i] );
    5.                 }
    6.                 .@menu$ = .@menu$ + ":";
    7.                 .@i++;
    8.         }
    9.         .@i = select( .@menu$ ) - 1;
    10.         delitem .item_del[.@i],1;
    11.         getitem .item_get[.@i],1;
    12.         mes "Removed "+getitemname( .item_del[.@i] );
    13.         mes "Gained "+getitemname( .item_get[.@i] );
    14.         close;

    15. OnInit:
    16.         // what to delete
    17.         setarray .item_del,607,608,609;
    18.         // what to get
    19.         setarray .item_get,512,513,515;
    20.        
    21.         .item_size = getarraysize( .item );
    22.         end;

    23. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2015-10-12 01:59 AM
  • 簽到天數: 53 天

    連續簽到: 16 天

    [LV.5]常住居民I

     樓主| 發表於 2015-3-25 01:07:47 | 顯示全部樓層
    感謝各位的熱心教學
    再寫的腳本中很需要用到
    讓我多學會如何去運用這些指令
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-3-29 03:30 PM , Processed in 0.046677 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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