java版我的世界如何做mod_《我的世界手机版》怎么制作mod制作JS教程图文攻略

article/2025/4/24 12:27:21

我的世界手机版中,用惯其他人分享的JS之后觉得不满意,自己想要创作专属的JS?今天当乐网小编给大家带来的是我的世界手机版的JS基础教程,各位小伙伴学习一下然后自己制作JS吧:

2d9383a3cfd8389d568824400dafc956.png

教程作者:s某某世界s

首先一起来看看JS的函数表:

如果→if

或者→||

和→&&

也是→==

还是→==

是→==

大于→>

小于→<

等于→=

减→-

加→+

乘→*

除→/

的余数→%

求余→%

相反→else

点击获取→useItem

被点击物品→itemid

手中物品→blockid

函数→function

爆炸→explode

攻击获取→attackHook

被攻击者→victim

攻击者→attacker

输出信息→clientMessage

获取输入命令→procCmd

变量→var

空格转换→split

条件判断→switch

事件→case

获得物品→addItemInventory

获取玩家x坐标→getPlayX

阻止原本作用→preventDefault

生成方块→setTile

获取手中物品→getCarriedItem

获取玩家y坐标→getPlayerY

获取玩家z坐标→getPlayerZ

获取方块→getTile

看不懂?不要灰心!看下面的教程

以我的经验,做JS最重要的是参考与理解,那么以下是是简单的js

function useItem(x,y,z,itemid,blockid){

if(itemid==267){

explode (getPlayerX(),getPlayerY(),getPlayerZ(),5)

}

}

funcion(函数)是每一个js必要的,而后面空一格的useItem(点击获取,也就是点击方块获取)是一种命令的类型,如后面的explode(爆炸)是点击某个方块后执行的,

if(itemid==xx)是执行命令的条件,xx为物品ID(物品ID可从编辑器里查询)

上面的小js根据函数表意思是“如果手上物品是剑,点击地面会产生半径为5格的爆炸"

而function useItem(x,y,z,itemid,blockid)相当于作文的开头

编辑js最好别用所谓的“js编辑器"建议用920文本编辑

新手最好参考别人的js来提高自己,如我参考了BOSSjs才学会添加物品,大家看着上面的函数表来解读这个JS的作用吧!

function useItem(x,y,z,itemid,blockid){

if(itemid==267){

explode (getPlayerX(),getPlayerY(),getPlayerZ(),100)

}

else if(itemid==267&&blockid==2){

explode(getPlayerX(),getPlayerY(),getPlayerZ(),10)

}

而这个js,else if前的大家因该都看懂了,那else if是什么呢?还不回头看函数表

那itemid和block又是什么

你看看函数表会死啊

有些小白不知道怎么写直接写就OK了

4187bc1d46a3837bed2745c5fbe741e0.png

大家一定很好奇上面的爆炸js的Mod.setItem(.…)是什么,让我来告诉大家,它是添加物品的函数,括号里的507是添加的物品的ID,spawn_egg是物品类型,12是排列值(就是物品贴图坚着第几行),TNT是添加物品的名字

而Player.addItemCreativeInv(…)意思是:玩家手持xx,就是不这样就无法得到添加的物品

以上的是点击方块生成或执行指令,那么点击生物执行命令呢

你就这么不喜欢函数表么

看了函数表后,终于知道了原来是把function useltem改成function attackHook

大家学会js了会不会很开心但都仅限于爆炸那就看下面的js吧

funciton attackHook(x,y,z,itemid,blockid){

if(itemid==0){

setTile(x,y,z,32,0)

}

}

这个js的意思是:如果空手攻击实体,会在在生物旁生成僵尸,32为实体ID

对不起,之前生成实体的js写错了 详细看楼中楼

funciton useItem(x,y,z,itemid,blockid){

if(itemid==0){

setTile(x,y,z,57,0)

}

}

好了,这个js是个空手点地就生成钻石块的js,相信认真看函数表的同学以经知道 setTile 的意思了

现在也该学变量了

var a=267

function useItem(x,y,z,itemId,blockId){

if(itemId==a){

a=0

Level.spawnMob(x,y,z,36)

clientMessage("召唤")

}

}

什么是变量?

某大神的解释:

变量可以比作一个银行~可以用了放一些钱哦。

那我们要肿么使用变量了~

别急我们来看看列子~"var"是定义一个变量也就是说var告诉启动器这是银行哦!a=267这个很好懂的哦也就是a就是267了。

新人:if(itemId==a)如果itemId==a那a又等于267,267又是铁剑的id那不就是铁剑点击执行了吗≥∇≤我懂了那sb=0又是什么。

a=0 也就是改变这变量的值也就是说本来a是267的(267是铁剑)被变成了0(空手)

上面的js的意思是手中物品a点击任意方块后就变空手,并生成生物猪人

多个连在一起的格式大概是这样

function attackHook(player,entity){

if(getCarriedItem()==401){

Entity.setHealth(entity,2)

}

if(getCarriedItem()==405){

Entity.setHealth(entity,5)

}

if(getCarriedItem()==407){

var c=Entity.setHealth(entity,-10)}

var c=0

}

}

以上就是当乐网小编今天给大家带来的我的世界手机版的JS制作攻略,希望大家喜欢!


http://chatgpt.dhexx.cn/article/mDPLGZb4.shtml

相关文章

【MineCraft】-- 学习我的世界Mod制作引雷附魔书与事件

基于前面搭建的环境继续。 下面完成一个附魔书制作&#xff0c;并且附魔武器后有雷击效果。 一、监听事件两种情况 成员函数 对象构造时AddToEventBus 如&#xff1a; 函数开头上一行加SubscribeEvent 如&#xff1a; 静态函数 类开头Mod.EventBusSubscriber(括号里可写…

【MC 网易-我的世界-mod开发基础笔记】 --- 创建第一个空白Mod

目录 创建Mod文件夹构建Mod的基本目录结构构建行为包基本结构构建脚本文件夹基本结构构建 mod 启动入口脚本 构建资源包基本结构构建国际化文件基本结构自定义物品配置中文名称自定义方块配置中文名称自定义实体配置中文名 构建贴图资源文件夹的基本结构 创建Mod文件夹 在电脑…

我的世界1.13 mod制作——环境搭建(一)

说明&#xff1a;已经玩过好多年《我的世界》&#xff0c;大概从13年开始吧&#xff0c;虽然不算早&#xff0c;但是也不是很晚。因为高度自由、丰富的mod、精美的材质光影&#xff0c;简单的方块游戏风靡世界。最近心血来潮想学学怎么做mod&#xff0c;但是直接从1.13.2直接起…

我的世界MOD制作(2)|| 你的第一个MOD

正文&#xff1a;I. 开发环境配置 我们需要一个带mixin的forge开发环境&#xff0c;这一步相当折磨人&#xff0c;网络不好的话半天时间都得砸这上面&#xff0c;但是不要灰心&#xff0c;过了这个坎接下来基本是顺风顺水。 1. 下载资源 & 修改build.gradle 首先去forge官网…

Ts 简单随机迷宫迷宫地图

直接上代码 //随机地图const { ccclass, property } cc._decorator;ccclass export default class NewClass extends cc.Component {property(cc.Node)mapItem: cc.Node null;property(cc.Node)mapContent: cc.Node null;private mapArr: any [];onLoad() {}start() {}ran…

C++游戏编程--实现鼠标编辑迷宫地图界面

鼠标左键放砖&#xff0c;右键取消。 void Change() {Show();while (true) {ExMessage m;//定义一个消息变量m getmessage(EM_MOUSE);//获取鼠标消息switch (m.message){case WM_MOUSEMOVE:// 鼠标移动的时候画红色的小点putpixel(m.x, m.y, RED);break;case WM_LBUTTONDOWN:/…

台州oj 5061 迷宫地图

5061: 迷宫地图 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte 总提交: 114 测试通过:28 描述 在一些迷宫游戏中,往往有多个关卡,每个关卡有不同的地图,地图往往是由n行m列的方格组成,每个格子上可能是通道、墙壁、道具、玩家等。在设计时,…

关于矩形迷宫地图的数组化处理和相应寻路算法的思考

目录 矩形地图的数组化 思路 提取实现 实现过程 &#xff08;1&#xff09;特征 &#xff08;2&#xff09;取点问题 &#xff08;3&#xff09;需要确定的变量值 &#xff08;4&#xff09;另外的 (5)适用的迷宫类型 寻路算法 数组迷宫的特点 数组迷宫的缺点 算法…

C#迷宫Winform小游戏,生成可连通的迷宫地图

上一篇本人已经写了一个控制台小游戏&#xff0c;这次使用Winform来生成可连通的地图&#xff0c;并测试运行游戏 迷宫小游戏控制台 一、先更改控制台游戏的一点点代码&#xff0c;用于测试迷宫是否连通的【即&#xff1a;从起点可以到达终点】。只用更改 MazeUtil.cs的查找路…

迷宫游戏|自动寻径|随机生成迷宫地图|UI|闯关|地图反转

MazeGame 遵循开源协议 MIT 开发工具及运行环境 开发IDE环境 : Visual Studio 2019 代码管理工具: Git 开发语言:C 程序运行环境(开发环境为(Windows10)其他兼容性未知) 依赖库 EasyX 图形界面库 EasyX官网&#xff1a;EasyX Git仓库地址 Gitee:Gitee 仓库 Github:h…

Java程序:迷宫地图生成器

Java程序:迷宫地图生成器 1、运行效果 可以在【0,50】之间随意设置行数和列数,比如设置为25行25列的迷宫地图数组。 迷宫地图的每一个方格,如果是白色,单击就变成黑色,如果是黑色,单击就变成白色。黑色对应数组里的1,白色对应数组里的0。 因为没有采用路径搜索算法来设…

Java 开发实例(第3篇),绘制迷宫1 生成迷宫地图

开发环境&#xff1a; 操作系统Win10。 1.下载Java 15&#xff0c;提取码&#xff1a;soft 2.下载软件 Eclipse 2020-12&#xff0c;提取码&#xff1a;soft 下载本博客的实例工程代码&#xff0c;提取码&#xff1a;soft 前天2月9日在逛B站App时&#xff0c;意外看到一个很…

Python 打印迷宫地图小游戏

在实现玩转小迷宫这个游戏时&#xff0c;分别使用了input()输入函数、print()输出函数、if…elif…else语句、二维列表、while循环、for循环 下面对这些用法再一次重温 1.input()输入函数 在 Python 中&#xff0c;使用内置函数 input() 可以接收用户的键盘输入。input() 函数…

html5的canvas绘制迷宫地图

canvas标签一直是html5的亮点,用它可以实现很多东西。我想用它来绘画像迷宫那样的地图。借助到的工具有瓦片地图编辑器tiled(点击跳转到下载链接)。 如图:如果你想要画像这样的迷宫地图,如果不用canvas,可以通过dom操作拼接一个一个div,以达成这个效果。那样是不是很不合…

深度优先,Kruskal,Prim几种方式生成迷宫地图

小时候玩过一款3D版迷宫&#xff0c;那时还是功能机时代&#xff0c;黑白界面拼凑的伪3D效果还是给我带来了很多快乐。后来出现了智能机&#xff0c;却再也没找到过那样纯粹的迷宫游戏。总算自己找时间做一个出来。 本文主要介绍一下深度优先&#xff0c;Kruskal,Prim几种方式生…

二维数组随机生成地图迷宫_经验分享:三套简单的迷宫地图生成方案

文/兔四 概述:文章基于一种基础的地图,来讨论三套不同的地图生成方案。 文章不会出现跟代码相关的内容,会以较为通俗的语句和不少简单的示意图来表示迷宫的生成方案。其中不少方法来自于游戏界前辈,我根据自己的基础地图做了不少修正(毕竟迷宫和地图的形式多种多样,适合自…

算法自动生成迷宫地图

文章目录 前言一、什么是&#xff08;DFS&#xff09;深度优先算法&#xff1f;深度优先算法实现步骤1.引入库2.初始化参数3.Turtle画方格函数4.开始生成数组并调用Turtle画图 二、什么是&#xff08;BFS&#xff09;广度优先算法&#xff1f;广度优先算法实现步骤1.引入库2.初…

【工具篇】Unity迷宫地图生成器MazeSpawner随机迷宫信手拈来

目录 一.迷宫生成效果 二.使用流程 三.使用场景 四.源码地址 一.迷宫生成效果 二.使用流程 1.导入后结构目录如下,打开prefab文件夹找到MazeSpawner放进场景里面

C++实现随机生成迷宫地图自动完成寻径

#include<iostream> #include<stack> #include<vector> using namespace std;template<class T> class Maze { public:Maze( //默认参数值pair<int, int> initSize make_pair(15, 17),pair<string, string> initStyle m…

Python 制作迷宫游戏(一)——地图

Python 制作迷宫游戏&#xff08;一&#xff09;——地图 序 作为一个迷宫类的游戏&#xff0c;其最重要的是什么&#xff1f;当然是它的地图啦♪(∇*) 那么我们又该如何制作一张迷宫地图呢⊙(・◇・)&#xff1f; 很显然&#xff0c;我们不可能一张张自己画吧 网络上常见的迷…