OK論壇

 找回密碼
 註冊
查看: 1711|回復: 12

[陣列]問題

 關閉 [複製鏈接]
  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2010-3-13 14:53:56 | 顯示全部樓層 |閱讀模式
    本帖最後由 az830326 於 2010-3-14 12:45 PM 編輯

    這是我首次用到陣列

    用陣列來決定怪物的名字

    setarray [$@poringname_start$[@poring]$@poringname_start$[0],"波莉","玻利","啵利","波力","坡利","菠利","砵力";

    紅色0沒錯的話應該是陣列的順序吧?

    areamonster "alberta",175,51,178,53,""+$@poringname_start$[0]+"",1002,50,"挑戰第一關::OnMobDie";
    ↑這是召喚怪物的

    那麼我在召喚怪物語法的怪物名稱用上陣列。
    但是卻不知道如何可以隨機的來選擇陣列....

    例如共有50隻怪物,這50之怪物的名稱都是陣列裡的(但是 是隨機的)

    麻煩各位高手指點了-ˇ-
    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-3-13 15:14:11 | 顯示全部樓層
    .@i,rand(getarraysize($@poringname_start$))
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-3-13 15:46:56 | 顯示全部樓層
    可以再清楚一點嗎((謝謝
    ((剛學這種語法))
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-3-13 16:00:19 | 顯示全部樓層
    本帖最後由 xk78765 於 2010-3-13 04:09 PM 編輯

    setarray .@i[0],1,2,1,3;
    getarraysize(.@i)  會等於4
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-3-13 16:29:44 | 顯示全部樓層
    =  ="
    areamonster "alberta",175,51,173,48,""+$@poringname_start$,rand(getarraysize($@poringname_start$))+"",1002,10,"挑戰第一關::OnMobDie";

    這樣嘗試過[發現會影響到後面On的觸發]
    -    -怪怪的...應該是我弄錯了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-3-13 16:37:40 | 顯示全部樓層
    你不是陣列嘛 ?
    set .@i,rand(getarraysize($@poringname_start$));
    $@poringname_start$[.@i]

    隨機 ?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-3-13 16:54:27 | 顯示全部樓層
    可不可以把隨機分散呢?
    現在隨機是全部怪物都是[隨機那個]的名字
    有沒有辦法就是  名字分散?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-3-13 17:03:25 | 顯示全部樓層

    1. setarray .@i$,"波莉","玻利","啵利","波力","坡利","菠利","砵力";
    2. for(;.@x<50; set .@x,.@x+1)
    3. areamonster "alberta",175,51,178,53,.@i$[rand(getarraysize(.@i$))],1002,1,"挑戰第一關::OnMobDie";
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-3-13 17:21:00 | 顯示全部樓層
    for(;.@x<50; set .@x,.@x+1)

    ??這個是???
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-3-13 17:24:41 | 顯示全部樓層
    for(;.@x
    az830326 發表於 2010-3-13 05:21 PM


    迴圈  跑50次下面那行  所以每次的名稱都是隨機的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-3-13 17:38:08 | 顯示全部樓層
    也就是說
    如果怪物那邊我設定10
    那他會召喚500隻嗎=  =?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-3-13 17:43:42 | 顯示全部樓層
    是會招喚50次隨機名子  1次 10隻

    500之都要隨機的話要改 .@x<500
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2010-3-13 17:51:04 | 顯示全部樓層
    1. areamonster "alberta",175,51,178,53,""+$@poringname_start$[rand(getarraysize($@poringname_start$))]+"",1002,50,"挑戰第一關::OnMobDie";
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-6 10:17 PM , Processed in 0.124784 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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