goddameit 發表於 2012-2-24 00:19:35

array陣列觀念 (變數名稱[項數])

純觀念

某空間內, 有很多個箱子, 然後這些箱子上面都有標註1,2,3,4,
http://i.imgur.com/I0Toe.jpg

  讓我們把這些箱子, 以''箱子群''三個字代替

現在你把一顆球放到第一個箱子(也就是標註為1的箱子), 反過來說, 第一個箱子裡有一顆球
http://i.imgur.com/RYjxZ.jpg

當有人問你, 或是你需要的時候, 你該怎麼闡述如何找到那一顆球呢?
http://i.imgur.com/0gVIT.png

首先, 必須先找到箱子群,
http://i.imgur.com/SsF1k.png

再來, 要找標註為1的箱子
http://i.imgur.com/xoGoZ.png

這樣就可以找到那一顆球了

---

這就是陣列的觀念和用法

在eA腳本中, 就是透過 變數名稱[項數], 來當作上面說的 箱子群[標註]

所以變數名稱打錯, 或是項數給錯, 那你就會找錯你要的資料

舉個例子

getinventorylist這指令

其中@inventorylist_id代表你身上第一個物品的物品id(item_db的itemid)

@inventorylist_id代表第二個

@inventorylist_id代表第三個...

至於各自itemid是甚麼, 就是跟程式讀取寫入順序有關, 不多提了.

---

eA預設項數極限為0~127(未經考證,但就是每個變數名稱可以產生128個空位)

---

衍生閱讀:http://www.okayro.com/thread-79514-1-1.html
頁: [1]
查看完整版本: array陣列觀念 (變數名稱[項數])