设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 2669483303
打印 上一主题 下一主题

[有事请教] 关于RPGMV中如何停止玩家在地图上移动但是不影响其他交互

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4271
在线时间
542 小时
注册时间
2018-11-12
帖子
113
11
发表于 2023-4-18 18:31:29 | 只看该作者
2669483303 发表于 2023-4-18 18:24
忘了开关了,仔细看了下,这串代码应该是用开关判定然后把玩家位置刷新在原位表现出不移动的形式,因为虽 ...
  1. //请输入开关ID,用来控制玩家是否禁止动弹
  2. var KGid = 1;


  3. //玩家禁止动弹时,玩家无法动弹
  4. var _JDGame_Player_updateMove = Game_Player.prototype.updateMove;
  5. Game_Player.prototype.updateMove = function() {
  6.         if ($gameSwitches.value(KGid)) return;
  7.         _JDGame_Player_updateMove.call(this);
  8. };
  9. //玩家禁止动弹时,屏蔽鼠标点地移动
  10. var _JDGame_Temp_setDestination = Game_Temp.prototype.setDestination;
  11. Game_Temp.prototype.setDestination = function(x, y) {
  12.         if ($gameSwitches.value(KGid)) return;
  13.         return _JDGame_Temp_setDestination.call(this,x,y);
  14. };

  15. //玩家禁止动弹时,玩家无法转向(不需要就删除这一整段代码)
  16. var _JDGame_Player_setDirection = Game_Player.prototype.setDirection;
  17. Game_Player.prototype.setDirection = function(d) {
  18.         if ($gameSwitches.value(KGid)) return;
  19.         _JDGame_Player_setDirection.call(this,d);
  20. };

  21. //玩家禁止动弹时,无法主动接触事件触发(不需要就删除这一整段代码)
  22. var _JDGame_Event_start = Game_Event.prototype.start;
  23. Game_Event.prototype.start = function() {
  24.         if ($gameSwitches.value(KGid)) return;
  25.         _JDGame_Event_start.call(this);
  26. };

  27. //玩家禁止动弹时,无法打开菜单(不需要就删除这一整段代码)
  28. var _JDScene_Map_isMenuEnabled = Scene_Map.prototype.isMenuEnabled;
  29. Scene_Map.prototype.isMenuEnabled = function() {
  30.         return _JDScene_Map_isMenuEnabled.call(this) && !$gameSwitches.value(KGid);
  31. };
复制代码


稍微改了下,这样就不会触发你的移动点数了。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
811
在线时间
117 小时
注册时间
2018-8-25
帖子
95
12
 楼主| 发表于 2023-4-18 18:54:10 | 只看该作者
cenhangkai 发表于 2023-4-18 18:31
稍微改了下,这样就不会触发你的移动点数了。

可行,就是有点小毛病,虽然不移动位置了但是行走图还在循环
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-22 00:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表