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

Project1

 找回密码
 注册会员
搜索
查看: 4934|回复: 9
打印 上一主题 下一主题

[有事请教] 推箱子,地图事件刷新?(已解决)

[复制链接]

Lv5.捕梦者

梦石
0
星屑
27459
在线时间
1535 小时
注册时间
2006-1-10
帖子
2063

开拓者第一届地图绘制大赛RTP组第四名

跳转到指定楼层
1
发表于 2017-12-1 17:42:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 king 于 2017-12-4 18:58 编辑

就是传统的推箱子事件,如果错了,需要从新来过
但是要刷新箱子的位置,需要转移到其他地图,再返回,箱子的位置才能复原

我想做个道具,地图事件刷新,让箱子的位置回到原来的位置

有脚本?还是插件?


插件: 5-o7x26ots (2).zip (1.3 KB, 下载次数: 68)
http://runjs.cn/code/o7x26ots
MV帮助 http://miaowm5.github.io/RMMV-F1/日复一日,年复一年人还是保留一点自我兴趣的好啊~~~忘记过去 ,这样我就可以  放弃未来了……哭~~终于找回以前的头像了,哎~~原来我是那么的想念阿……
画地图没灵感?很烦?很无聊 【 戳 我 】一 大 波 地 图 在 等 你  \^0^/
我的游戏

Lv5.捕梦者

梦石
0
星屑
28723
在线时间
470 小时
注册时间
2011-8-2
帖子
53
2
发表于 2017-12-1 18:57:00 | 只看该作者
设置事件位置,一个个还原就行

点评

有想过设置事件位置……但是我有很多张地图,都有推箱子事件……工作量大  发表于 2017-12-1 18:59
大概十多年前大家常说,终有一天新人连变量和开关都不会用,现在大概这个预言已经成真了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5584
在线时间
1047 小时
注册时间
2008-6-9
帖子
524

开拓者

3
发表于 2017-12-1 21:50:31 | 只看该作者
出一次进一次地图就刷回来了啊。。。或者干脆场所移动到本地图的某一个位置也能刷回来

点评

移动到本地图的某一个位置,刷新不了!推箱子事件不行!比较郁闷!  发表于 2017-12-2 18:23
总是没耐心做一个游戏。。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
帖子
583
4
发表于 2017-12-2 18:07:58 | 只看该作者
做一个开关事件,内容是传送到本地图的初始/入口位置,然后一切都还原了。

点评

MV中,本地图转移,事件是不会刷新的!一定要到其他地图再回来才行╮(╯_╰)╭  发表于 2017-12-2 18:22
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
27459
在线时间
1535 小时
注册时间
2006-1-10
帖子
2063

开拓者第一届地图绘制大赛RTP组第四名

5
 楼主| 发表于 2017-12-2 18:51:25 | 只看该作者
本帖最后由 king 于 2017-12-2 18:55 编辑

本想偷懒,看看有什么脚本可以直接刷新!
不过,还是乖乖用事件,用变量记录地图ID进行判断,然后进行传送刷新地图
主要是画地图时没想那么多,越画越大,然后还摆了箱子挡路……
但是现在测试,发现如果玩家推箱子,错误,还要特定再跑一次地图刷新,估计想拍死作者……现在只能补锅了了
MV帮助 http://miaowm5.github.io/RMMV-F1/日复一日,年复一年人还是保留一点自我兴趣的好啊~~~忘记过去 ,这样我就可以  放弃未来了……哭~~终于找回以前的头像了,哎~~原来我是那么的想念阿……
画地图没灵感?很烦?很无聊 【 戳 我 】一 大 波 地 图 在 等 你  \^0^/
我的游戏
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33662
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

6
发表于 2017-12-2 19:49:28 | 只看该作者
本帖最后由 芯☆淡茹水 于 2017-12-2 19:50 编辑

把下面的脚本做成插件添加或加入到其它脚本里

要还原时,事件 - 脚本:$gameMap.reductionEvent();

  1. Game_Map.prototype.reduction = function() {
  2.     return this._reduction || false;
  3. };
  4. Game_Map.prototype.setReduction = function(state) {
  5.     this._reduction = state || false;
  6. };
  7. Game_Map.prototype.reductionEvent = function() {
  8.     if (this.setupEvents() || this.setReduction(true)){}
  9. };
  10. Spriteset_Map.prototype.removeCharacters = function() {
  11.     for (var i=0;i<this._characterSprites.length;i++){
  12.         this._tilemap.removeChild(this._characterSprites[i]);
  13.     }
  14. };
  15. Spriteset_Map.prototype.setupCharacters = function() {
  16.     $gameMap.setReduction();
  17.     if (!this._characterSprites || !this._characterSprites.length) return;
  18.     if (this.removeCharacters() || this.createCharacters()){}
  19. };
  20. var XdRsData_Reduction_SMupdate = Spriteset_Map.prototype.update;
  21. Spriteset_Map.prototype.update = function() {
  22.     XdRsData_Reduction_SMupdate.call(this);
  23.     if ($gameMap.reduction() && this.setupCharacters()){}
  24. };
复制代码

点评

成功了!O(∩_∩)O谢谢  发表于 2017-12-4 18:54

评分

参与人数 2+2 收起 理由
白嫩白嫩的 + 1 认可答案
king + 1 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-5 11:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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