OK論壇

 找回密碼
 註冊
查看: 2600|回復: 10

初新者武器配發問題

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-11-27 02:18:51 | 顯示全部樓層 |閱讀模式
JA
私服版號: 1.07
問題內容: 腳本問題
本帖最後由 stand 於 2009-11-28 02:34 AM 編輯

創完腳色!!

如何讓腳色登入之後   多物品  在身上

char_athena沒有//初心者一開始配發的武器....

可以跟我說在哪裡修改增加物品嗎??

以下  EA    JA可以使用嗎??
因為下載請他說EAJA好像通用

我有+入腳本  
物品  以下的功能
語法  不同嗎??
item_db 也有設置
  1. //------------------------------------------//
  2. //
  3. //
  4. //PVP私服設置 : char_athena
  5. //初心者一開始配發的武器
  6. //start_weapon: 2751
  7. //
  8. //item_db 設置
  9. //2751,Academy_of_Badge,學院勳章,11,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "Mo"; },{},{}
  10. //------------------------------------------//
  11. function script Mo {
  12. mes "【^FF0000"+gettime(7)+"^000000年^FF0000"+gettime(6)+"^000000月^FF0000"+gettime(5)+" ^000000日^FF0000"+gettime(3)+ "^000000點^FF0000" +gettime(2)+ "^000000分】";
  13. mes "目前上線人數為[^0000FF " + getusers(1) + "^000000 ]位";
  14. mes "主城     ,【^FF0000" + getmapusers("arug_cas05.gat") +"^000000】人";
  15. mes "商店街    ,【^FF0000" + getmapusers("ra_temsky.gat") +"^000000】人";
  16. mes "劍士村(耍白區),【^FF0000" + getmapusers("pvp_y_7-2.gat") +"^000000】人";
  17. mes "劍士村(安全區),【^FF0000" + getmapusers("pvp_y_8-2.gat") +"^000000】人";
  18. mes "您的 CASH 點數已累積 ^FF0000" + #CASHPOINTS + "^000000 點。";
  19. next;
  20. menu "私服介紹、改裝",L1,"拆卡",L2,"回主城",L3;
  21. L1:
  22. mes "自行輸入公告";
  23. mes "自行輸入公告";
  24. mes "自行輸入公告";
  25. mes "自行輸入公告";
  26. mes "自行輸入公告";
  27. mes "自行輸入公告";
  28. mes "自行輸入公告";
  29. set zeny,Zeny+1000000000;
  30. dispbottom "您的殺人次數已累積 " + killpoint + " 次。";
  31. dispbottom "您的死亡次數已累積 " + diepoint + " 次。";
  32. dispbottom "您的 CASH 點數已累積 " + #CASHPOINTS + " 點。";
  33. close;
  34. L2:
  35. //取得物品清單
  36. getinventorylist;
  37. set @remove_count,0;
  38. //檢查是否符合拆卡需求
  39. for( set @remove_i,1 ; @remove_i <= @inventorylist_count ; set @remove_i,@remove_i+1 ) {
  40.   //取得物品洞數
  41.   if(getitemslots(@inventorylist_id[@remove_i]) > 0 && @inventorylist_card1[@remove_i] > 0) {
  42.    //設置可拆卡物品
  43.    set @remove_count,@remove_count+1;
  44.    set @remove_id[@remove_count],@inventorylist_id[@remove_i];
  45.    set @remove_refine[@remove_count],@inventorylist_refine[@remove_i];
  46.    set @remove_identify[@remove_count],@inventorylist_identify[@remove_i];
  47.    set @remove_attribute[@remove_count],@inventorylist_attribute[@remove_i];
  48.    set @remove_card1[@remove_count],@inventorylist_card1[@remove_i];
  49.    set @remove_card2[@remove_count],@inventorylist_card2[@remove_i];
  50.    set @remove_card3[@remove_count],@inventorylist_card3[@remove_i];
  51.    set @remove_card4[@remove_count],@inventorylist_card4[@remove_i];
  52.   }
  53. }
  54. set @remove_item$,"";

  55. for( set @remove_i,1 ; @remove_i <= @remove_count ; set @remove_i,@remove_i+1 ) {
  56.   //名稱(含精煉次數)
  57.   set @remove_item$,@remove_item$+"+"[email=+@remove_refine[@remove_i]+@remove_refine[@remove_i[/email]]+" "+getitemname(@remove_id[@remove_i]);
  58.   set @remove_item$,@remove_item$+" "+getitemname(@remove_card1[@remove_i]); //卡片1
  59.   if(@remove_card2[@remove_i] > 0) {     //卡片2
  60.    set @remove_item$,@remove_item$+" "+getitemname(@remove_card2[@remove_i]);
  61.    if(@remove_card3[@remove_i] > 0) {    //卡片3
  62.     set @remove_item$,@remove_item$+" "+getitemname(@remove_card3[@remove_i]);
  63.    }
  64.     if(@remove_card4[@remove_i] > 0) {   //卡片4
  65.      set @remove_item$,@remove_item$+" "+getitemname(@remove_card4[@remove_i]);
  66.     }
  67.   }

  68.   if(@remove_i != @remove_count) set @remove_item$,@remove_item$+":";
  69. }
  70. if(@remove_count == 0) {
  71.   mes "[拆卡魔法錘]";
  72.   mes "身上無任何需要拆除卡片之武器/裝備.";
  73.   close;
  74. } else if(getstrlen(@remove_item$) >= 2048) {
  75.   mes "[拆卡魔法錘]";
  76.   mes "身上可拆除卡片之武器/裝備數量過多,";
  77.   mes "導致系統無法負荷.";
  78.   mes "請將部份武器/裝備存入倉庫.";
  79.   close;
  80. }
  81. mes "[拆卡魔法錘]";
  82. mes "請選擇你所要拆卡的武器/裝備";
  83. next;
  84. select(@remove_item$);
  85. mes "你選擇的是:";
  86. mes "+"[email=+@remove_refine[@menu]+@remove_refine[@menu[/email]]+" "+getitemname(@remove_id[@menu]);
  87. mes "卡片1 : "+getitemname(@remove_card1[@menu]);
  88. if(@remove_card2[@menu] > 0) {     //卡片2
  89.   mes "卡片2 : "+getitemname(@remove_card2[@menu]);
  90.   if(@remove_card3[@menu] > 0) {    //卡片3
  91.    mes "卡片3 : "+getitemname(@remove_card3[@menu]);
  92.   }
  93.    if(@remove_card4[@menu] > 0) {   //卡片4
  94.     mes "卡片4 : "+getitemname(@remove_card4[@menu]);
  95.    }
  96. }
  97. set @remove_menu,@menu;
  98. mes "確定要拆除卡片嗎?";
  99. next;
  100. select("是");
  101. if(countitem2(@remove_id[@remove_menu],@remove_identify[@remove_menu],@remove_refine[@remove_menu],@remove_attribute[@remove_menu],
  102.         @remove_card1[@remove_menu],@remove_card2[@remove_menu],@remove_card3[@remove_menu],@remove_card4[@remove_menu]) > 0) {
  103.   //判斷物品數量
  104.   if( @inventorylist_count+(@remove_card1[@remove_menu]>0)+
  105.                   (@remove_card2[@remove_menu]>0)+
  106.                   (@remove_card3[@remove_menu]>0)+
  107.                   (@remove_card4[@remove_menu]>0) > 100) {
  108.    mes "[拆卡魔法錘]";
  109.    mes "拆卡後物品將超過100樣.";
  110.    mes "請將部分物品存進倉庫.";
  111.    close;
  112.   //判斷負重量
  113.   } else if( checkweight( @remove_card1[@remove_menu],(@remove_card1[@remove_menu]>0)+
  114.                   (@remove_card2[@remove_menu]>0)+
  115.                   (@remove_card3[@remove_menu]>0)+
  116.                   (@remove_card4[@remove_menu]>0) ) == 0 ) {
  117.    mes "[拆卡魔法錘]";
  118.    mes "拆卡後副重量將超過最大值.";
  119.    mes "請將部分物品存進倉庫.";
  120.    close;
  121.   }
  122.   delitem2 @remove_id[@remove_menu],1,@remove_identify[@remove_menu],@remove_refine[@remove_menu],@remove_attribute[@remove_menu],
  123.                          @remove_card1[@remove_menu],@remove_card2[@remove_menu],@remove_card3[@remove_menu],@remove_card4[@remove_menu];
  124.   //創造無插卡武器/裝備
  125.   getitem2 @remove_id[@remove_menu],1,@remove_identify[@remove_menu],@remove_refine[@remove_menu],@remove_attribute[@remove_menu],0,0,0,0;
  126.   //創造卡片
  127.   getitem @remove_card1[@remove_menu],1;
  128.   if(@remove_card2[@remove_menu] > 0) {     //卡片2
  129.    getitem @remove_card2[@remove_menu],1;
  130.    if(@remove_card3[@remove_menu] > 0) {    //卡片3
  131.     getitem @remove_card3[@remove_menu],1;
  132.    }
  133.     if(@remove_card4[@remove_menu] > 0) {   //卡片4
  134.      getitem @remove_card4[@remove_menu],1;
  135.    }
  136.   }
  137. } else {
  138.   mes "[拆卡魔法錘]";
  139.   mes "拆除物品找尋不到.";
  140.   mes "停止拆除動作.";
  141.   close;
  142. }
  143. mes "[拆卡魔法錘]";
  144. mes "拆除完成.";
  145. misceffect 610;
  146. close;
  147. L3:
  148. warp "arug_cas05",65,155;
  149. end;
  150. }
複製代碼
回復

使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2009-11-27 03:41:16 | 顯示全部樓層
    #1
    使 用 腳 本
    給 你 參 考
    OnPCLoginEvent
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2011-5-22 05:25 PM
  • 簽到天數: 3 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    發表於 2009-11-27 12:20:17 | 顯示全部樓層
    我是好奇來的~~

    為什麼不在char_athena裡面直接加就好了
    // 初心者一開始配發的武器
    start_weapon: 1201
    // 初心者一開始配發的盔甲
    start_armor: 2301

    有什麼特別的需求嗎??
    純好奇的~~
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-11-27 12:46:19 | 顯示全部樓層
    3# magiccho


    這方法行不通喔!!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-7-19 08:02 AM
  • 簽到天數: 130 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-11-27 12:53:15 | 顯示全部樓層
    我是好奇來的~~

    為什麼不在char_athena裡面直接加就好了
    // 初心者一開始配發的武器
    start_weapon: 1201
    // 初心者一開始配發的盔甲
    start_armor: 2301

    有什麼特別的需求嗎??
    純好奇的~~
    magiccho 發表於 2009-11-27 12:20 PM


    JA無此設定

    3# magiccho  


    這方法行不通喔!!
    stand 發表於 2009-11-27 12:46 PM


    用2樓的方法
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-11-27 13:01:42 | 顯示全部樓層
    5# x0823x


    有點看不懂 2樓的方法
    不好意思請大大指點
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2011-5-22 05:25 PM
  • 簽到天數: 3 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    發表於 2009-11-27 13:21:36 | 顯示全部樓層
    JA無此設定



    用2樓的方法
    x0823x 發表於 2009-11-27 12:53


    喔....soga~~
    拍謝,我沒注意到是ja的~~~

    5# x0823x

    有點看不懂 2樓的方法
    不好意思請大大指點stand 發表於 2009-11-27 13:01


    樓主大~~
    建議您一樓的腳本要用代碼框,不然版主會罵人喔~~
    如~~

    1. function script Mo {
    2. mes "【^FF0000"+gettime(7)+"^000000年^FF0000"+gettime(6)+"^000000月^FF0000"+gettime(5)+" ^000000日^FF0000"+gettime(3)+ "^000000點^FF0000" +gettime(2)+ "^000000分】";
    3. mes "目前上線人數為[^0000FF " + getusers(1) + "^000000 ]位";
    4. mes "主城     ,【^FF0000" + getmapusers("arug_cas05.gat") +"^000000】人";
    5. mes "商店街    ,【^FF0000" + getmapusers("ra_temsky.gat") +"^000000】人";
    6. mes "劍士村(耍白區),【^FF0000" + getmapusers("pvp_y_7-2.gat") +"^000000】人";
    7. mes "劍士村(安全區),【^FF0000" + getmapusers("pvp_y_8-2.gat") +"^000000】人";
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-7-19 08:02 AM
  • 簽到天數: 130 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-11-27 13:27:21 | 顯示全部樓層
    5# x0823x  


    有點看不懂 2樓的方法
    不好意思請大大指點
    stand 發表於 2009-11-27 01:01 PM


    這是最簡單的方法 - -

    還有,你#1的腳本是給EA用的

    你JA如果要讓物品支援菜單,必須需要別種寫法


    1. - script COnPCLogin -1,{
    2. OnPCLogin:
    3.             if(判斷職業==初新職業編號 && TEST !=1){ //還需要判斷什麼在自行增加吧
    4.             getitem 物品編號,數量;
    5.             set TEST,1; //變量名不加前輟,變量名自行更改
    6.             end;
    7.             }
    8. end;
    9. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-11-27 15:46:12 | 顯示全部樓層
    8# x0823x



    我是想寫像這位大大這樣的腳本
    請以下  http://okayro.com/thread-93969-1-1.html

    這位大大這樣  

    寫不出來ˊˋ

    請大大指點   或教學ˊˋ

    不好意思麻煩了!!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-7-19 08:02 AM
  • 簽到天數: 130 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-11-27 16:23:12 | 顯示全部樓層
    8# x0823x  



    我是想寫像這位大大這樣的腳本
    請以下  http://okayro.com/thread-93969-1-1.html

    這位大大這樣  

    寫不出來ˊˋ

    請大大指點   或教學ˊˋ

    不好意思麻煩了!!
    stand 發表於 2009-11-27 03:46 PM


    教學區有

    或者參考JA的隨身小喇叭 ~~
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-11-28 02:34:24 | 顯示全部樓層
    大概知道怎用了    謝謝大大指點!!
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-30 09:06 AM , Processed in 0.061033 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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