我整理了使用【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()来输出,一边进行编码一边不断试错,我就是这样进行的。到底制作了多少个世界然后删除了呢。。。

虽然其实挺有趣的,可以骑在爬行者上、在生存模式中飞行,或者通过传送进行旅行。

广告
将在 10 秒后关闭
bannerAds