- Back to Home »
- 楓之谷教學 »
- 【楓之谷私服教學】陣列的使用方法 讓您寫出整潔有利的多功能NPC
【相關網址】
AICL楓之谷私服論壇技術討論區:點此
【前言】
此教學適合已有一定JS基礎之伺服器主學習,需要一定的邏輯能力,
但學成後,應用範圍廣泛,並且可加快伺服器更新速度、提升腳本
變化性、出錯率還能大幅降低。
【範例】
這邊先給各位看成品內容,讓各位看看陣列的強大。
如果是以往的寫法,腳本會長這樣,非常繁瑣、複雜。
學會陣列後,各位沒有看錯,一行即可搞定。
接下來,會教導各位如何做出相同功能,但寫法更加清晰的腳本陣列。
【教學開始】
首先我們要先宣告一個"var",名稱可以隨意,並設定一維陣列,代碼可隨意。
寫好您要的項目內容,並指定好項目號碼。
設定好一個"switch"變量方法,括號判斷內容則是您的"selection",selection會去判斷是否有一格值被選中,也就是第二步"L1"的內容。
我們指定storeInfo為MAP,也就是最開始的陣列。
再宣告一個var的storeText文字內容,storeText名稱可隨意。
最重要的步驟來了,我們要寫出一個for迴圈,迴圈內容就是MAP的陣列內容,我們讓迴圈抓取storeInfo的內容(此已被指定為MAP),抓取從 i++ 開始的陣列內容0,如設定1則是二維陣列使用,往後教學再教大家使用。
將一開始的文字storeText加上新的內容。
紅色:變量 i++
綠色:請參考本連結內容(點此)
藍色:顯示陣列代碼
紫色:換行
最後加入 if 判斷,將結果印出即可。
【後記】
由於我只會寫,不太會說明,所以有些專有名詞沒搞懂,如有錯誤請見諒,
如需要多補充的可至本文底留言,需更深入討論,請至交流區討論,敬請
期待下一集的二維陣列使用方法。