OK論壇

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

關於CS_ea 3.3.8 使用ea 腳本問題

 關閉 [複製鏈接]
  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

    發表於 2014-4-18 17:52:17 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: 3.3.8
    問題內容: 腳本問題
    本帖最後由 jarkmail886 於 2014-4-18 08:23 PM 編輯

    如題目
    使用這腳本
    套用後設定好可以正常使用
    但是拆掉一次後就要登出在登入才能再度使用
    請問是那裡有問題^^
    謝謝
    1. //item_db 設置
    2. //18147,MagicReMoveCard,拆卡魔法錘,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "ReMoveCard"; },{},{}

    3. @inventorylist_id[]        - array of item ids.
    4. @inventorylist_amount[]    - their corresponding item amounts.
    5. @inventorylist_equip[]     - whether the item is equipped or not.
    6. @inventorylist_refine[]    - for how much it is refined.
    7. @inventorylist_identify[]  - whether it is identified.
    8. @inventorylist_attribute[] - whether it is broken.
    9. @inventorylist_card1[]     - These four arrays contain card data for the items.
    10. @inventorylist_card2[]       These data slots are also used to store names
    11. @inventorylist_card3[]       inscribed on the items, so you can explicitly check
    12. @inventorylist_card4[]       if the character owns an item made by a specific
    13.                              craftsman.
    14. @inventorylist_count       - the number of items in these lists.

    15. @remove_id[]                - 物品ID
    16. @remove_refine[]        - 精練次數
    17. @remove_identify[]        - 是否鑒定
    18. @remove_attribute[]        - 是否損壞
    19. @remove_card1[]                - 卡片1
    20. @remove_card2[]                - 卡片2
    21. @remove_card3[]                - 卡片3
    22. @remove_card4[]                - 卡片4
    23. */

    24. function        script        ReMoveCard        {

    25.         //取得物品清單
    26.         getinventorylist;
    27.         set @remove_count,0;

    28.         //檢查是否符合拆卡需求
    29.         for( set @remove_i,1 ; @remove_i <= @inventorylist_count ; set @remove_i,@remove_i+1 )        {

    30.                 //取得物品洞數
    31.                 if(getitemslots(@inventorylist_id[@remove_i]) > 0 && @inventorylist_card1[@remove_i] > 0)        {

    32.                         //設置可拆卡物品
    33.                         set @remove_count,@remove_count+1;
    34.                         set @remove_id[@remove_count],@inventorylist_id[@remove_i];
    35.                         set @remove_refine[@remove_count],@inventorylist_refine[@remove_i];
    36.                         set @remove_identify[@remove_count],@inventorylist_identify[@remove_i];
    37.                         set @remove_attribute[@remove_count],@inventorylist_attribute[@remove_i];
    38.                         set @remove_card1[@remove_count],@inventorylist_card1[@remove_i];
    39.                         set @remove_card2[@remove_count],@inventorylist_card2[@remove_i];
    40.                         set @remove_card3[@remove_count],@inventorylist_card3[@remove_i];
    41.                         set @remove_card4[@remove_count],@inventorylist_card4[@remove_i];

    42.                 }

    43.         }

    44.         set @remove_item$,"";
    45.         
    46.         for( set @remove_i,1 ; @remove_i <= @remove_count ; set @remove_i,@remove_i+1 )        {

    47.                 //名稱(含精煉次數)
    48.                 set @remove_item$,@remove_item$+"+"+@remove_refine[@remove_i]+" "+getitemname(@remove_id[@remove_i]);
    49.                 set @remove_item$,@remove_item$+" "+getitemname(@remove_card1[@remove_i]);        //卡片1

    50.                 if(@remove_card2[@remove_i] > 0)        {                                        //卡片2

    51.                         set @remove_item$,@remove_item$+" "+getitemname(@remove_card2[@remove_i]);

    52.                         if(@remove_card3[@remove_i] > 0)        {                                //卡片3

    53.                                 set @remove_item$,@remove_item$+" "+getitemname(@remove_card3[@remove_i]);

    54.                         }

    55.                                 if(@remove_card4[@remove_i] > 0)        {                        //卡片4

    56.                                         set @remove_item$,@remove_item$+" "+getitemname(@remove_card4[@remove_i]);

    57.                                 }
    58.                 }


    59.                 if(@remove_i != @remove_count) set @remove_item$,@remove_item$+":";
    60.         }

    61.         if(@remove_count == 0)        {
    62.                 mes "[拆卡魔法錘]";
    63.                 mes "身上無任何需要拆除卡片之武器/裝備.";
    64.                 close;
    65.         } else if(getstrlen(@remove_item$) >= 2048)        {
    66.                 mes "[拆卡魔法錘]";
    67.                 mes "身上可拆除卡片之武器/裝備數量過多,";
    68.                 mes "導致系統無法負荷.";
    69.                 mes "請將部份武器/裝備存入倉庫.";
    70.                 close;
    71.         }

    72.         mes "[拆卡魔法錘]";
    73.         mes "請選擇你所要拆卡的武器/裝備";
    74.         next;
    75.         select(@remove_item$);
    76.         mes "你選擇的是:";
    77.         mes "+"+@remove_refine[@menu]+" "+getitemname(@remove_id[@menu]);
    78.         mes "卡片1 : "+getitemname(@remove_card1[@menu]);

    79.         if(@remove_card2[@menu] > 0)        {                                        //卡片2

    80.                 mes "卡片2 : "+getitemname(@remove_card2[@menu]);

    81.                 if(@remove_card3[@menu] > 0)        {                                //卡片3

    82.                         mes "卡片3 : "+getitemname(@remove_card3[@menu]);

    83.                 }

    84.                         if(@remove_card4[@menu] > 0)        {                        //卡片4

    85.                                 mes "卡片4 : "+getitemname(@remove_card4[@menu]);
    86.                         }
    87.         }
    88.         set @remove_menu,@menu;

    89.         mes "確定要拆除卡片嗎?";
    90.         next;
    91.         select("是");

    92.         if(countitem2(@remove_id[@remove_menu],@remove_identify[@remove_menu],@remove_refine[@remove_menu],@remove_attribute[@remove_menu],
    93.         @remove_card1[@remove_menu],@remove_card2[@remove_menu],@remove_card3[@remove_menu],@remove_card4[@remove_menu]) > 0) {

    94.                 //判斷物品數量
    95.                 if( @inventorylist_count+(@remove_card1[@remove_menu]>0)+
    96.                   (@remove_card2[@remove_menu]>0)+
    97.                   (@remove_card3[@remove_menu]>0)+
    98.                   (@remove_card4[@remove_menu]>0) > 100)        {

    99.                         mes "[拆卡魔法錘]";
    100.                         mes "拆卡後物品將超過100樣.";
    101.                         mes "請將部分物品存進倉庫.";
    102.                         close;

    103.                 //判斷負重量
    104.                 } else if( checkweight( @remove_card1[@remove_menu],(@remove_card1[@remove_menu]>0)+
    105.                   (@remove_card2[@remove_menu]>0)+
    106.                   (@remove_card3[@remove_menu]>0)+
    107.                   (@remove_card4[@remove_menu]>0) ) == 0 )        {
    108.                         mes "[拆卡魔法錘]";
    109.                         mes "拆卡後副重量將超過最大值.";
    110.                         mes "請將部分物品存進倉庫.";
    111.                         close;
    112.                 }

    113.                 delitem2 @remove_id[@remove_menu],1,@remove_identify[@remove_menu],@remove_refine[@remove_menu],@remove_attribute[@remove_menu],
    114.                          @remove_card1[@remove_menu],@remove_card2[@remove_menu],@remove_card3[@remove_menu],@remove_card4[@remove_menu];

    115.                 //創造無插卡武器/裝備
    116.                 getitem2 @remove_id[@remove_menu],1,@remove_identify[@remove_menu],@remove_refine[@remove_menu],@remove_attribute[@remove_menu],0,0,0,0;
    117.                 //創造卡片
    118.                 getitem @remove_card1[@remove_menu],1;

    119.                 if(@remove_card2[@remove_menu] > 0)        {                                        //卡片2

    120.                         getitem @remove_card2[@remove_menu],1;

    121.                         if(@remove_card3[@remove_menu] > 0)        {                                //卡片3

    122.                                 getitem @remove_card3[@remove_menu],1;

    123.                         }

    124.                                 if(@remove_card4[@remove_menu] > 0)        {                        //卡片4

    125.                                         getitem @remove_card4[@remove_menu],1;
    126.                         }
    127.                 }

    128.         } else {

    129.                 mes "[拆卡魔法錘]";
    130.                 mes "拆除物品找尋不到.";
    131.                 mes "停止拆除動作.";
    132.                 close;

    133.         }

    134.         mes "[拆卡魔法錘]";
    135.         mes "拆除完成.";
    136.         misceffect 610;
    137.         close;
    138. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2014-4-18 18:10:08 | 顯示全部樓層
    你這腳本是CSEA的腳本?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

     樓主| 發表於 2014-4-18 18:11:32 | 顯示全部樓層
    -樂- 發表於 2014-4-18 06:10 PM
    你這腳本是CSEA的腳本?

    不是
    只是EA的
    想說拿來用一下測試
    不行在調
    我應該要改一下標題才對
    @@

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-9-25 11:37 PM
  • 簽到天數: 1686 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-4-18 18:21:22 | 顯示全部樓層
    原作者的腳本,我使用在rA上沒有什麼問題
    CSEA是rA的翻版,基本上的語法沒有差距才是
    我唯一有更動的設定是
    1. 18147,MagicReMoveCard,拆卡魔法錘,2,2,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ callfunc "ReMoveCard"; },{},{}
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

     樓主| 發表於 2014-4-18 20:22:46 | 顯示全部樓層
    a91323 發表於 2014-4-18 06:21 PM
    原作者的腳本,我使用在rA上沒有什麼問題
    CSEA是rA的翻版,基本上的語法沒有差距才是
    我唯一有更動的設定 ...

    解決囉@@
    謝謝
    新的版本還是有些地方細節要注意到
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-3-29 01:26 PM , Processed in 0.051872 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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