OK論壇

 找回密碼
 註冊
樓主: usb810310

機率設置問題

[複製鏈接]
  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2013-5-21 19:13:41 | 顯示全部樓層
    usb810310 發表於 2013-5-21 06:32 PM
    問一下喔
    >
    <

    數學符號
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-1-18 12:17 AM
  • 簽到天數: 512 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-5-21 20:42:07 | 顯示全部樓層
    usb810310 發表於 2013-5-21 06:32 PM
    問一下喔
    >
    <

    國中數學第二冊
    § 第五章 一元一次不等式


    以下連結
    http://www.liveism.com/blog/?tag=%E4%B8%8D%E7%AD%89%E5%BC%8F
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2021-10-5 01:09 PM
  • 簽到天數: 938 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2013-5-22 00:41:17 | 顯示全部樓層
    grass0916 發表於 2013-5-21 05:27 PM
    遵照 C 的運算元表示法TO再來  我覺得頗沒意義, 所以直接成改下面的

    抱歉抱歉,我常常把RO腳本的用法跟上課時候練習的搞亂 ....

    如果改成那樣就要用if else if了... 我本來是怕樓主看不懂.. 結果還是看不懂@@


    > 大於 ...
    < 小於 ....
    = 等於 .....
    這是基礎數學了吧!! 樓主加油啊!

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2017-9-18 09:52 PM
  • 簽到天數: 771 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    發表於 2013-5-22 00:48:30 | 顯示全部樓層
    grass0916 發表於 2013-5-21 08:42 PM
    國中數學第二冊
    § 第五章 一元一次不等式

    那網址真是太給力了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-3-7 12:00 AM
  • 簽到天數: 80 天

    連續簽到: 2 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-23 02:22:57 | 顯示全部樓層
    巴力 發表於 2013-5-22 12:48 AM
    那網址真是太給力了

    那網址我無言了= =
    我懂大於根小於阿
    不懂為何要一個大於
    跟兩個小於= =
    不能都用同一個??
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2013-5-23 03:22:20 | 顯示全部樓層
    本帖最後由 sinya 於 2013-5-23 03:25 AM 編輯
    usb810310 發表於 2013-5-23 02:22 AM
    那網址我無言了= =
    我懂大於根小於阿
    不懂為何要一個大於

    那不是數學 那是從程式語言來的  叫作 關係運算子


    運算子代表的意思範例
    <小於a < b
    <=小於等於a <= b
    >大於a > b
    >=大於等於a >= b
    ==相等a == b
    !=不等a != b


    上面範例 中a 和 b  二個的關係如果是真的 就會傳回 1 如果不是真的 就會傳回 0  


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-1-18 12:17 AM
  • 簽到天數: 512 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-5-23 03:41:18 | 顯示全部樓層
    Call by value.

    Like your code at 'Line 85'.
    1.    if(countitem(22222)>0){
    複製代碼
    ' countitem(22222) ' is a function that will return a value.

    This movement we call 'Call by value'.

    If you have two item of 22222, the function ' countitem(22222) ' will return '2'.

    Then,
    1.    if(2>0){
    複製代碼
    That's true.

    So your code can do below :
    1. {
    2.    delitem 22222,1;
    3.    getitem2 .@name_id,1,1,.@ref_lv,0,.@card_id1,.@card_id2,.@card_id3,0;
    4.    announce "["+strcharinfo(0)+"]:呼! 還好有["+getitemname(22222)+"]。",15;
    5.    end;
    6. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-3-7 12:00 AM
  • 簽到天數: 80 天

    連續簽到: 2 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-23 23:15:04 | 顯示全部樓層
    grass0916 發表於 2013-5-23 03:41 AM
    Call by value.

    Like your code at 'Line 85'.' countitem(22222) ' is a function that will return a  ...

    都英文很難懂= =
    我又改成這樣
    1. //著作:逸 & Chu----拜託這行請不要刪掉,當個有品的人,謝謝//
    2. //著作:逸 & Chu----拜託這行請不要刪掉,當個有品的人,謝謝//
    3. //著作:逸 & Chu----拜託這行請不要刪掉,當個有品的人,謝謝//
    4. //著作:逸 & Chu----拜託這行請不要刪掉,當個有品的人,謝謝//
    5. //著作:逸 & Chu----拜託這行請不要刪掉,當個有品的人,謝謝//
    6. //著作:逸 & Chu----拜託這行請不要刪掉,當個有品的人,謝謝//


    7. //--條件物


    8. cave,97,37,4        script        護甲附魔精靈        436,{
    9.         mes "[護甲附魔精靈]";
    10.         set @n,2;
    11.         callfunc "Magic_give";
    12. }

    13. cave,99,36,4        script        鞋靴附魔精靈        436,{
    14.         mes "[鞋靴附魔精靈]";
    15.         set @n,6;
    16.         callfunc "Magic_give";

    17. }

    18. cave,99,34,4        script        披掛附魔精靈        436,{
    19.         mes "[披掛附魔精靈]";
    20.         set @n,5;
    21.         callfunc "Magic_give";
    22. }




    23. function        script        Magic_give        {
    24.         if(countitem(985)<10){mes "披肩附魔需要 10 個鋁噢"; close;}
    25.         if(getequipisequiped(@n) == 0)
    26.         {
    27.                 mes "身上並沒有可以附魔之裝備";
    28.                 close;
    29.         }
    30.         if(getequipid(@n)==2629 || getequipid(@n)==2630 || getequipid(@n)==2410 || getequipid(@n)==2383 || getequipid(@n)==2541){
    31.                 mes "這...裝備...魔力太強大..我無法附魔";
    32.                 close;               
    33.         }
    34.         if(countitem(getequipid(@n)) > 1)
    35.         {
    36.                 mes "請勿攜帶相同裝備";
    37.                 close;
    38.         }
    39.         mes "你確定要附魔?";
    40.         menu "確定附魔",-;
    41.         close2;
    42.        
    43.         message strcharinfo(0),"附魔中…移動視為取消";
    44.         specialeffect2 EF_MAPPILLAR;
    45.         progressbar "ffff00",3;
    46. //-魔附機率--
    47.         setarray .@Mg_A[1],4700,4701,4702,4710,4711,4712,
    48.                         4700,4701,4710,4711,
    49.                         4700,4710,4720,4730,4740,4750,
    50.                         4720,4721,4722,4730,4731,4732,
    51.                         4720,4721,4730,4731,
    52.                         4740,4741,4742,4750,4751,4752,
    53.                         4740,4741,4750,4751;
    54.                        
    55.         setarray .@Mg_S[1],4703,4713,4723,4733,4743,4753;
    56.        
    57.         setarray .@Mg_J[1],4704,4714,4724,4734,4744,4754;
    58.         set .@che,rand(1,100);
    59.         if(.@che>95){        set .@n,rand(1, (getarraysize(.@Mg_S)-1));
    60.                         set .@Magic_num,.@Mg_S[.@n];}

    61.         if(.@che<94){        set .@n,rand(1, (getarraysize(.@Mg_A)-1));
    62.                         set .@Magic_num,.@Mg_A[.@n];}

    63.         if(.@che>91){        set .@n,rand(1, (getarraysize(.@Mg_J)-1));
    64.                         set .@Magic_num,.@Mg_J[.@n];}
    65. //----
    66.         set .@card_id1,getequipcardid(@n,0); //讀取裝備卡片1資訊
    67.         set .@card_id2,getequipcardid(@n,1); //讀取裝備卡片2資訊
    68.         set .@card_id3,getequipcardid(@n,2); //讀取裝備卡片3資訊
    69.         set .@ref_lv,getequiprefinerycnt(@n); //讀取裝備精鍊資訊
    70.         set .@name_id,getequipid(@n);
    71.         delitem getequipid(@n),1;
    72.         delitem 985,10;

    73.         set .@l,rand(0,100);
    74.         if(.@l>90){
    75.                 if(countitem(22222)>0){
    76.         delitem 22222,1;
    77.         getitem2 .@name_id,1,1,.@ref_lv,0,.@card_id1,.@card_id2,.@card_id3,0;
    78.         announce "["+strcharinfo(0)+"]:呼! 還好有["+getitemname(22222)+"]。",15;
    79.         end;
    80.         }
    81.        
    82.         dispbottom "附魔失敗.";
    83.         specialeffect2 EF_SUI_EXPLOSION;
    84.         announce "["+strcharinfo(0)+"]:鈣營養勒!!我附魔["+getitemname(.@name_id)+"]暴了OAO",15;
    85.         end;

    86.         }
    87.         getitem2 .@name_id,1,1,.@ref_lv,0,.@card_id1,.@card_id2,.@card_id3,.@Magic_num;
    88.         specialeffect2 EF_PHARMACY_OK;
    89.         dispbottom "附魔成功…";
    90.         if(.@che>91){
    91.                 announce "恭喜["+strcharinfo(0)+"]附魔取得["+getitemname(.@Magic_num)+"]["+getitemname(.@name_id)+"]",15;}
    92.                 end;
    93. OnInit:
    94.         waitingroom "請用防暴油",0;
    95.         end;
    96. }
    複製代碼
    但是+5(1%)機率還是比+4(5%)高
    剛還連三次 +5  ...
    到底是哪裡設定錯誤阿ˊˋ?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-5-23 23:28:23 | 顯示全部樓層
    usb810310 發表於 2013-5-23 11:15 PM
    都英文很難懂= =
    我又改成這樣但是+5(1%)機率還是比+4(5%)高
    剛還連三次 +5  ...

    10樓的已經跟你說了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2013-5-23 23:28:39 | 顯示全部樓層
    usb810310 發表於 2013-5-23 11:15 PM
    都英文很難懂= =
    我又改成這樣但是+5(1%)機率還是比+4(5%)高
    剛還連三次 +5  ...

    問題卡在 你沒解釋清楚 你要做什麼  才拖那麼多天 不然這問題 五分鐘就解決了

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-3-7 12:00 AM
  • 簽到天數: 80 天

    連續簽到: 2 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-24 00:07:05 | 顯示全部樓層
    a91323 發表於 2013-5-23 11:28 PM
    10樓的已經跟你說了

    有 .. 機率已經加起來為 100 了
    但還是一樣的問題ˊˋ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-3-7 12:00 AM
  • 簽到天數: 80 天

    連續簽到: 2 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-24 00:11:55 | 顯示全部樓層
    sinya 發表於 2013-5-23 11:28 PM
    問題卡在 你沒解釋清楚 你要做什麼  才拖那麼多天 不然這問題 五分鐘就解決了

    不好意思 ..
    1. //-魔附機率--
    2.         setarray .@Mg_A[1],4700,4701,4702,4710,4711,4712,
    3.                         4700,4701,4710,4711,
    4.                         4700,4710,4720,4730,4740,4750,
    5.                         4720,4721,4722,4730,4731,4732,
    6.                         4720,4721,4730,4731,
    7.                         4740,4741,4742,4750,4751,4752,
    8.                         4740,4741,4750,4751;
    9.                        
    10.         setarray .@Mg_S[1],4703,4713,4723,4733,4743,4753;
    11.        
    12.         setarray .@Mg_J[1],4704,4714,4724,4734,4744,4754;
    13.         set .@che,rand(1,100);
    14.         if(.@che>95){        set .@n,rand(1, (getarraysize(.@Mg_S)-1));
    15.                         set .@Magic_num,.@Mg_S[.@n];}

    16.         if(.@che<94){        set .@n,rand(1, (getarraysize(.@Mg_A)-1));
    17.                         set .@Magic_num,.@Mg_A[.@n];}

    18.         if(.@che>91){        set .@n,rand(1, (getarraysize(.@Mg_J)-1));
    19.                         set .@Magic_num,.@Mg_J[.@n];}
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-5-24 00:11:55 | 顯示全部樓層
    usb810310 發表於 2013-5-24 12:07 AM
    有 .. 機率已經加起來為 100 了
    但還是一樣的問題ˊˋ
    1. set .@che,rand(1,100);
    2. if(.@che>95)

    3. if(.@che<94)

    4. if(.@che>91)
    複製代碼
    自己再算算看 ..

    我怎算都是超過100..

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-3-7 12:00 AM
  • 簽到天數: 80 天

    連續簽到: 2 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-24 00:13:34 | 顯示全部樓層
    a91323 發表於 2013-5-24 12:11 AM
    自己再算算看 ..

    我怎算都是超過100..

    < 94 =94
    > 95 =5
    > 91 =1
    這樣不是100?
    我後來也改過
    <94
    <5
    <1
    但會出現空的附魔 不是null
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-5-24 00:16:54 | 顯示全部樓層
    本帖最後由 a91323 於 2013-5-24 12:18 AM 編輯
    usb810310 發表於 2013-5-24 12:13 AM
    < 94 =94
    > 95 =5
    > 91 =1

    < 94 =94
    > 95 =5
    > 91 =1

    紅字部分錯了

    < 94   不包含94這個數字

    > 91 不包含91這個數字

    >= 91  這樣才包含91這個數字

    21樓已經有人幫你貼出來運算子了. 再去看一次吧

    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-22 10:29 PM , Processed in 0.116421 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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