rpgmakermv吧 关注:21,229贴子:67,780
  • 1回复贴,共1

谁能告诉我如何让玩家角色不在画面的中心

只看楼主收藏回复

比如说原来角色是锁定在镜头中心的,角色到哪镜头就到哪。那么如何让角色移动到离镜头边框的一定距离内镜头才会跟着动


IP属地:江苏1楼2024-01-26 00:51回复
    百度、必应搜索---rpgmaker 镜头控制---就可以找到一些插件,
    但是这些插件好像都是跟在主角这里的,
    你或许可以通过对这些插件的修改来达成你的要求。
    或许是你直接让玩家角色透明,并且固定在中心位置。
    然后设置一个跟玩家长得一样的事件NPC来冒充玩家,
    当玩家按下上下左右键,这个NPC就上下左右。
    当鼠标点击哪里时,就让NPC移动去那里好了。
    ---------------------------------------------------------------------------------
    非常好的脚本调用手册 - RPG Maker MV 讨论区 - Project1
    这个网页可以找到事件移动的脚本
    使用在个别事件上, 此事件将往地图特定ID事件移动 this.moveTowardCharacter($gameMap.event(id));
    指定ID事件的regionID $gameMap.events()[id].regionId()
    下面的这个指令好像也可以
    ◆获取指定位置的信息:0001变量, 区域编码, 玩家
    如果上面这个指令不可以的话,下面这一段好像也可以
    ◆变量操作:#0003 = 玩家 的 地图横轴
    ◆变量操作:#0004 = 玩家 的 地图纵轴
    ◆获取指定位置的信息:0005变量, 区域编码, (0003变量,0004变量)
    ---------------------------------------------------------------------------------
    【RMMV】事件脚本整合,第三次更新,更方便在网页上查看 - RPG Maker MV 讨论区 - Project1
    这个网页可以找到这些脚本
    TouchInput.x
    TouchInput.y
    获取鼠标点击时的X
    获取鼠标点击时的Y
    【如果是安卓那就是触屏】
    JAVASCRIPT 代码复制
    TouchInput._onMove(0,0);
    TouchInput.update;
    强制改变点击的值,然后刷新。
    点击一次后可以执行这个代码让他的值归零,
    JAVASCRIPT 代码复制
    //可使用if()语句
    //或是写在事件条件分歧-脚本里
    TouchInput.isTriggered()
    判断是是否点击。
    JAVASCRIPT 代码复制
    TouchInput.isPressed()//是否为按下状态 Input.isPressed("a")//按下键盘上的a
    Input.isPressed("s")//按下键盘上的s
    Input.isPressed("pageup")//上一页键
    Input.isPressed("pagedown")//下一页键
    $gameTemp.setDestination(8,10); //让主角移动到某个位置。
    ---------------------------------------------------------------------------------
    另外,好像是需要配合上区域感知,就是地图编辑器中256个数字的那个R,
    在地图边框画上一个数字的地图区域,然后通过上面关于区域的那一段,
    当冒充玩家的角色到了那个区域,通过场所移动来更改透明主角的位置就好了。


    IP属地:广东2楼2024-01-29 01:04
    回复