我整理了使用【Minecraft PE】ModPE脚本制作Mod的方法(1) 〜Hello World篇〜
听说Minecraft PE可以使用名为ModPE Scripts的工具以Javascript进行Mod开发,于是我决定试一试。
但是,我发现并没有一个很好地总结制作方法的页面,而且也有很多需要避免的陷阱,所以我决定根据自己尝试的结果来总结一下。
前提 tí)
Minecraftって?
オープンワールドの積み木ゲームです。詳しくはダウンロードしてみてください。PC版、スマートフォン版、PS Vita版、PS3版等があります。今回はスマートフォン版(特にAndroid)が対象です。
Modって
すでにあるゲームに対してサードパーティの開発者が作る追加プログラムのようなものです。PCゲームではよくある仕組みです(と思います。PCゲームやらないのでよく分からない)
自然的氣候、生態系統和人類居住的地方和周圍的條件組成的總體,影響生物生存和發展的外部條件。
Minecraft PE (Android版) ver0.12.1
Minecraft本体アプリ
ダウンロードはこちら
BlockLauncher Pro ver1.10.3
ModPE Scriptを読み込んだ状態でMinecraftを起動することができるアプリ。(それだけではないですが)
ダウンロードはこちら
ModPE IDE ver4.6.73
ModPE Scriptの開発環境。といってもただのエディタにModPE Script用の関数一覧表がついたようなシンプルなアプリ。
とはいえスマートフォンでのコーディングはツラいので、実際はPCでコーディング→メッセンジャー等でスマートフォンにコードを送信→ModPE IDEにコピペ の手順でコーディングしていました。
最終的にソースコードが書かれたUTF-8の.jsファイルが端末内の任意のディレクトリにあれば良いので、このアプリ必須ではありません。
ダウンロードはこちら
请参考
Script modの作り方(非エンジニア向け)
Mod Script Wiki
勉強用に作成したMod「旅の扉Mod」のソースコード
编码
ModPE脚本作为入口点执行的是在上述Mod脚本维基中所列的Hooks函数。
这次是一个简单的Hello World。
在游戏开始时,将“Hello ModPE Script World!!”显示在屏幕上。
// ゲーム開始と同時に発火するイベント
function newLevel(hasLevel) {
// 画面左上に文言を出力する
clientMessage("Hello ModPE Script World!!");
}
请按照以下步骤执行:
– 将其保存为名为”hello.js”的文件,存储在Android设备内的任意目录中
– 启动BlockLauncher应用(注意:不是Minecraft应用程序)
– 点击屏幕顶部的扳手图标
– 选择”管理ModPE脚本”
– 点击右上角的切换按钮以启用脚本
– 选择”IMPORT” > “Local storage”,在显示的文件浏览器中选择hello.js
– 返回到BlockLauncher的起始画面,从”Play”开始游戏
– 在游戏开始时,会出现”Hello ModPE Script World!!”的显示
然后,您可以像编写常规的JavaScript程序一样,借助Mod Script Wiki的API列表进行编码,并按照类似的步骤进行操作确认。然而,由于维基上的信息不完整,术语也不直观,并设置了许多陷阱,因此我打算在之后的文章中进行总结。
先给你大致总结一下,就是以下这样的感觉。。。
-
- 戻り値の型が分からない、引数の型が分からない。型が分かっても何を意味する値なのかがよく分からない。
-
- 何が起こる関数なのかよくが分からない
-
- なんかgetPlayerX()で取得した座標を他のAPIに渡すと座標がズレる
- そもそもブロックIDの一覧とかまとまってない
试试用函数例如clientMessage()来输出,一边进行编码一边不断试错,我就是这样进行的。到底制作了多少个世界然后删除了呢。。。
虽然其实挺有趣的,可以骑在爬行者上、在生存模式中飞行,或者通过传送进行旅行。