加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 夏虫沉默 于 2025-3-11 00:29 编辑
运行环境:rpg maker mv
系统版本:v1.62
实现了1~3人的地图范围乘降和战斗中乘降(依据1号角色(x,y)坐标判断距离4以内是否有战车),但是只有3辆战车;
事件实现了简单的金属探测器效果,(持有探测器,且探测器on状态下,宝物执行第二页,第二页行走图闪烁,但是没有做距离判断);
脚本简介:
DriveKeyListener.js大地图中按下A键打开乘降界面;
VendMachine.js售货机脚本;
//前面4个是售货机商品,第5个是售后机奖品 item=[$dataItems[1],$dataItems[2],$dataItems[3],$dataItems[4],$dataItems[5]]; SceneManager.push(VendScene);//打开售货机视图
//前面4个是售货机商品,第5个是售后机奖品
item=[$dataItems[1],$dataItems[2],$dataItems[3],$dataItems[4],$dataItems[5]];
SceneManager.push(VendScene);//打开售货机视图
MovingUpJu.js脚本玩家或者队员移动到地图(x,y)位置,使用开关11控制队员是否禁止跟随主角(false为不禁止,true为禁止),可以在脚本开头修改FOLLOW_SWITCH_ID的值;
如果你要玩家移动到事件位置可以这样写
//玩家移动到事件1的位置 movePlayerTo($gameMap.event(1).x,$gameMap.event(1).y) //队列中第2位移动到事件2的位置 moveFollowerTo(2,$gameMap.event(2).x,$gameMap.event(2).y) //这两个方法的返回值都是Promise类型,如果你要让玩家到达某个位置再执行动作的话,可以这么写 moveFollowerTo(2,$gameMap.event(2).x,$gameMap.event(2).y).then((result) => { if (result) { //以下是2号到达目标位置再执行的代码 console.log("2号已经到达目标位置"); } else { //以下是2号无法到达目标位置执行的代码 console.log("2号无法到达目标位置"); } }); //在不移动玩家的情况下,判断玩家是否能够到达一定距离内的事件(x,y)位置 canPlayerReachEvent (eventId, maxDistance) //第一个参数是事件ID,第二个是曼哈顿距离(简单说就是目标距离玩家多少个格子以内)。 //返回值true为可以到达,false为不可到达
//玩家移动到事件1的位置
movePlayerTo($gameMap.event(1).x,$gameMap.event(1).y)
//队列中第2位移动到事件2的位置
moveFollowerTo(2,$gameMap.event(2).x,$gameMap.event(2).y)
//这两个方法的返回值都是Promise类型,如果你要让玩家到达某个位置再执行动作的话,可以这么写
moveFollowerTo(2,$gameMap.event(2).x,$gameMap.event(2).y).then((result) => {
if (result) {
//以下是2号到达目标位置再执行的代码
console.log("2号已经到达目标位置");
} else {
//以下是2号无法到达目标位置执行的代码
console.log("2号无法到达目标位置");
}
});
//在不移动玩家的情况下,判断玩家是否能够到达一定距离内的事件(x,y)位置
canPlayerReachEvent (eventId, maxDistance) //第一个参数是事件ID,第二个是曼哈顿距离(简单说就是目标距离玩家多少个格子以内)。
//返回值true为可以到达,false为不可到达
一辆战车配一个队员,暂不支持多人乘坐同一辆战车
乘降菜单增加了牵引,同时多人乘降牵引时可能有Bug;
战车可以移动、停泊到新地图;
战斗结算时使得战车不获得经验,战车上的角色也能获得经验;
在新建地图中优先建立战车事件1~8用以传递战车事件,如图5;
并未优先创建战车事件时也可以通过在移动到新地图时调用方法juEventInit(id1,id2,id3)弥补这个问题,参数(ID)指在该地图中的战车事件ID;
如果懒得调用方法juEventInit(id1,id2,id3),也可以把地图1左上角的事件复制到战车可以到达的地图里;
新版的BUG可能会比基础版本还多;
更新了范例;
范例链接:https://pan.baidu.com/s/1F9V_4P5RU_wIqKawrumhzw
提取码:z1yw |