OK論壇

 找回密碼
 註冊
查看: 3693|回復: 17

求轉蛋開到某種物品會廣播的方法

[複製鏈接]
  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

    發表於 2014-4-20 00:17:14 | 顯示全部樓層 |閱讀模式
    20積分
    求類似正服那種轉蛋開到特定物品後會廣播的方法> <
    希望有人可以幫幫我
    感激不盡

    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-4-20 00:53:32 | 顯示全部樓層
    item_announce.txt



    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-20 01:52:04 | 顯示全部樓層
    a91323 發表於 2014-4-20 12:53 AM
    item_announce.txt

    我沒有這個文件檔耶..
    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-1-3 10:45 PM
  • 簽到天數: 963 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-21 09:42:44 | 顯示全部樓層
    jeff1908 發表於 2014-4-20 01:52 AM
    我沒有這個文件檔耶..

    db裡面的


    回復

    使用道具 舉報

    頭像被屏蔽
  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-21 17:49:24 | 顯示全部樓層
    提示: 該帖被管理員或版主屏蔽
    回復

    使用道具 舉報

  • TA的每日心情
    無聊
    2019-8-20 03:32 PM
  • 簽到天數: 743 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2014-4-21 22:00:52 | 顯示全部樓層
    本帖最後由 coolboy0423 於 2014-4-21 10:07 PM 編輯

    雖然有些麻煩 不過應該是可以用

    在 要開的物品db 後面 加上
    1. ,,,{callfunc "abcd",601;}
    複製代碼
    跟轉蛋那個類似 , 只是這個 只能限定10個物品 , 機率總和100 , 而只有開到 第10個物品 會廣播
    1. function        script        abcd        {

    2.         switch(getArg(0)) {

    3.         case 601:
    4.                 setarray .@item[0],602,603,604,605,606,607,608,609,610,611;
    5.                 setarray .@amt[0],1,1,1,1,1,1,1,1,1,1;
    6.                 setarray .@rt1[0],10,10,10,10,10,10,10,10,10,10;
    7.                 break;
    8. }
    9.         copyarray .@rt2[0],.@rt1[0],getarraysize(.@rt1);
    10.         for( set @i,0; @i<getarraysize(.@rt1) ; set @i,@i+1 ) {
    11.                 if( @i != 0 ) {
    12.                         set .@rt2[@i],.@rt2[@i-1]+.@rt1[@i];
    13.                 }
    14.         }
    15.         set .@j,getarraysize(.@rt2);
    16.         set .@k,rand(100);
    17.         for( set .@s,0; .@s<=.@j ; set .@s,.@s+1 ) {
    18.                 set .@a,.@k-.@rt2[.@s];
    19.                 if (.@a < 0) { getitem .@item[.@s],.@amt[.@s]; end; } else {}
    20.                 if ( .@item[.@s] == .@item[1]+7 ) { announce "A [ "+strcharinfo(0)+" ] B "+getitemname(getarg(0))+" C "+getitemname(.@item[.@s+1])+"!",bc_all,0xFFFF00; }

    21.         }
    22. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-22 00:13:34 | 顯示全部樓層
    setarray .@rt1[0],10,10,10,10,10,10,10,10,10,10;
    請問這個是設定機率的嗎@@
    回復

    使用道具 舉報

  • TA的每日心情
    無聊
    2019-8-20 03:32 PM
  • 簽到天數: 743 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2014-4-22 10:20:14 | 顯示全部樓層
    jeff1908 發表於 2014-4-22 12:13 AM
    setarray .@rt1[0],10,10,10,10,10,10,10,10,10,10;
    請問這個是設定機率的嗎@@

    嗯對                                                                        
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-22 11:19:22 | 顯示全部樓層
    coolboy0423 發表於 2014-4-22 10:20 AM
    嗯對

    我照您給的腳本複製上了
    但是開出來的物品並不會公告..
    回復

    使用道具 舉報

  • TA的每日心情
    無聊
    2019-8-20 03:32 PM
  • 簽到天數: 743 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2014-4-22 13:39:06 | 顯示全部樓層
    jeff1908 發表於 2014-4-22 11:19 AM
    我照您給的腳本複製上了
    但是開出來的物品並不會公告..



    我使用上是正常的
    可能你有些地方設定錯?!



    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-22 19:54:58 | 顯示全部樓層
    本帖最後由 jeff1908 於 2014-4-22 07:57 PM 編輯

    我是照您給的腳本直接貼在CashShop_Functions的最下方
    還是說需要另外開一個文件檔呢
    1. copyarray .@rt2[0],.@rt1[0],getarraysize(.@rt1);
    2.         for( set @i,0; @i<getarraysize(.@rt1) ; set @i,@i+1 ) {
    3.                 if( @i != 0 ) {
    4.                         set .@rt2[@i],.@rt2[@i-1]+.@rt1[@i];
    5.                 }
    6.         }
    7.         set .@j,getarraysize(.@rt2);
    8.         set .@k,rand(100);
    9.         for( set .@s,0; .@s<=.@j ; set .@s,.@s+1 ) {
    10.                 set .@a,.@k-.@rt2[.@s];
    11.                 if (.@a < 0) { getitem .@item[.@s],.@amt[.@s]; end; } else {}
    12.                 if ( .@item[.@s] == .@item[1]+7 ) { announce "A [ "+strcharinfo(0)+" ] B "+getitemname(getarg(0))+" C "+getitemname(.@item[.@s+1])+"!",bc_all,0xFFFF00; }

    13.         }
    14. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情
    無聊
    2019-8-20 03:32 PM
  • 簽到天數: 743 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2014-4-22 22:34:06 | 顯示全部樓層
    jeff1908 發表於 2014-4-22 07:54 PM
    我是照您給的腳本直接貼在CashShop_Functions的最下方
    還是說需要另外開一個文件檔呢

    物品數有剛好10個嘛或超過
    如果有還是沒有的話,可能就要另謀高就了

    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-22 23:49:56 | 顯示全部樓層
    coolboy0423 發表於 2014-4-22 10:34 PM
    物品數有剛好10個嘛或超過
    如果有還是沒有的話,可能就要另謀高就了

    有剛好10個@@
    所以是直接貼在CashShop_Functions直接貼在下方就好了嗎


    回復

    使用道具 舉報

  • TA的每日心情
    無聊
    2019-8-20 03:32 PM
  • 簽到天數: 743 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2014-4-23 00:08:52 | 顯示全部樓層
    jeff1908 發表於 2014-4-22 11:49 PM
    有剛好10個@@
    所以是直接貼在CashShop_Functions直接貼在下方就好了嗎

    恩對 ~

    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2015-12-30 12:38 AM
  • 簽到天數: 24 天

    連續簽到: 4 天

    [LV.4]偶爾看看III

     樓主| 發表於 2014-4-23 00:21:59 | 顯示全部樓層
    coolboy0423 發表於 2014-4-23 12:08 AM
    恩對 ~

    還是需要把每顆轉蛋都改成10個才有用呢@@
    回復

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-26 01:30 PM , Processed in 0.050205 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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