MC進階指令介紹

@minecraft-advanced-command-tutorial

Public team

Community (0)
No community contribution yet

Joined on May 7, 2021

  • 牛頓法(Newton Method) 何謂牛頓法? 計算分數、除法、倒數 計算根號 計算對數
     Like  Bookmark
  •  Like  Bookmark
  • 一、資料數據(Data) 1. 資料源(Data Sources) Minecraft主要有以下幾種東西可以用來儲存資料(data): 記分板(Scoreboard) 標籤資料(NBT Data)玩家(Player) 實體(Entity) 方塊(Block) 物品(Item) storage
     Like 1 Bookmark
  • 優化指令效能設計技巧
     Like  Bookmark
  • ● 前言 前言與綱要 難度分級參考表 ● 數學運算概念 MC數值結構:常數與變數 MC數值運算方法 ● 建構程序、效能評估方法 有限狀態機概論
     Like  Bookmark
  • 前言 這個文章串算是我自己個人從過去經驗累積到現在撰寫Minecraft指令所使用到的系統性架構, 另一個部分也是我自己想要分享這些觀念, 讓未來想從Minecraft指令踏入程式設計時能夠更快的接軌,甚至是能夠更加活用 不過由於本人描述與教學邏輯過程之水平有限, 所以部分文章中的撰寫方式與過程可能會讓人無法理解, 如果在文章中有任何內容難以理解的話,也歡迎直接來詢問我 綱要
     Like  Bookmark
  • 難度分級參考表 ★☆☆☆☆ : 了解Minecraft指令語法與其大致概念即可入門 ★★☆☆☆ : 熟知Minecraft指令語法和基礎數理知識 ★★★☆☆ : 具備至少國中程度的數學知識 ★★★★☆ : 具備至少高中程度的數學知識 ★★★★★ : 具備基礎程式編程能力或基礎微積分知識 ✪★★★★ : 具備基礎演算法的編程能力 ✪✪★★★ : 具備進階程度的演算法與資料結構的編程能力 目錄
     Like 1 Bookmark
  • Minecraft的資料結構 NBT Data List [] Compound {} String & Raw Json text Format 進階資料結構與操作技巧 Lazy Modify Stack & Queue List + Compound
     Like  Bookmark
  • NBT Data ref.NBT格式 - Minecraft Wiki Minecraft的大部分資料採用「Named Binary Tags」的格式儲存 Data <font color=red>ex.</font> 物品 NBT Data{item:"minecraft:iron_sword", Count:1b} NBT Data Type (NBT資料型態) 實際例子與更詳細的說明請參考wiki 以下簡略的描述Minecraft NBT Data中可使用的資料型態
     Like  Bookmark
  •  Like  Bookmark
  • List 在Minecraft NBT-Data中,
     Like  Bookmark
  •  Like  Bookmark
  • 一、數值計算操作(Arithmetic Operation) 1. 記分板計算(Scoreboard Arithmetic Operation) 記分板僅能儲存整數(integer),且數值儲存範圍為 [-2147483648, 2147483647]=[-2^31^, 2^31^-1] 支援以下計算操作(arithmetic operation):+= : a=a+b,使a加上b的值 -= : a=a-b,使a減去b的值 *= : a=a*b,使a乘上b的值 /= : a=a/b,使a除去b的值 %= : a=a%b,使a模去b的值(a mod b),又或稱為 使a為a除b的餘值 = : a = b,使a為b的值 < : a=min(a,b),使a為a和b的最小值
     Like  Bookmark
  •  Like  Bookmark
  • 向量與三角函數 向量與內外積 三角函數 反三角函數 向量的應用 計算面積與體積 點與線段 特殊的向量相關算法
     Like  Bookmark
  • 小數運算 Scoreboard計算小數 Attribute計算小數 分離式儲存與計算小數 判斷操作 精準度問題 問題統整
     Like  Bookmark
  • Catenary 懸鏈繩 $L=$ 曲線中x=0與y軸間距離 $L\tan\theta=$ 曲線中y=0與x軸間距離 $a=\cfrac{L}{\tan\theta}$ $f(x)=2a(\cosh(\cfrac{x}{a})-1)-L\tan\theta$
     Like  Bookmark
  • 狀態機 State Machine
     Like  Bookmark
  • 矩陣(Matrix) 在數學和程式領域,基本上矩陣是一個很常見且容易設計的一個用法, 但在Minecraft中這是一個非常難以設計的東西, 最大的原因是在於「Minecraft處理二維陣列和動態陣列」非常不便, 如何儲存自定義矩陣 方塊陣列 利用方塊來儲存矩陣的值: 已知在一個chunk中,x和z一共有16格,y為256格, 也就是在一個chunk中一共可以儲存16*16*256=65536格方塊,
     Like  Bookmark
  • 計算小數除法 設有一變數除法為 $a/b$ ,可以改寫成 $a×(1/b)$,故只需要求 $1/b$ 的值再乘上 $a$ 即可求得其值 縮小問題規模 已知 $k$ 值,求 $1/k$ 的值為何? 套用牛頓法:$x=1/k \Rightarrow 1/x=k$ $f(x)=1/x-k, f'(x)=-1/x^2$
     Like  Bookmark