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

Project1

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

[原创发布] 【RMMV插件编程实例教程】 新增:制作一个传送插件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2017-5-22
帖子
20

开拓者

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

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

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

x
本帖最后由 莴瓜 于 2017-9-6 21:37 编辑

  作为RPG Maker MV初学者,边学习边总结,写了几篇关于RMMV使用的实例教程,算是记录、总结。有感国内这方面学习资料不多,希望本人的这些文章能够帮到初学者。由于每篇文章的容量都会比较大,图文动画,内容较多,所以不直接复制过来了。

【实例教程1】怎样编写一个插件?

  教程地址:http://www.jianshu.com/p/0bd8b462dac1
  章节目录:
    1. 插件的注释与定义参数
    2. 读取插件参数
    3. 插件指令的实现

【实例教程2】制作一个启动画面

  教程地址:http://www.jianshu.com/p/8b67041f02d5
  章节目录
    1. 从哪里开始?
    2. 创建启动画面的场景类

【实例教程3】玩转菜单初级篇

  教程地址:http://www.jianshu.com/p/5ca3b637b3c4
  章节目录
    1. 给各个菜单界面添加背景
    2. 让背景滚动起来
    3. 在主菜单界面增加自定义菜单:改名
    4. 在主菜单界面移除菜单命令
    5. 在主菜单界面增加一个自定义窗口

【实例教程4】玩转标题画面

  教程地址:http://www.jianshu.com/p/527a82a2fd6a
  章节目录
    1. 美化游戏标题
    2. 让背景动起来
    3. 自定义标题菜单
    4. 美化菜单
【实例教程5】制作小游戏:坦克大战(上)

  教程地址:http://www.jianshu.com/p/ddfa12f1acc9
  章节目录
    1. 游戏结构及流程介绍
    2. 相关素材资源的下载和使用
    3. 基础知识:音效的播放
    4. 基础知识:精灵表的切帧
    5. 基础知识:使用MV中的动画
    6. Scene_TankWarTitle类解析
    7. Sprite_Bullet类解析
    8. Sprite_Explode类解析
    9. Sprite_Tank类解析
    10. Sprite_Enemy类解析
    11. Scene_TankWar类解析
    12. Scene_TankWarGameOver类解析

【实例教程6】存档的加密解密与保护

  教程地址:http://www.jianshu.com/p/4ae309d45c93
  章节目录
    1. 找出MV存档和读档的方式
    2. 制作MV存档的修改器
    3. 如何保护存档?
    4. 制作一个存档保护插件

【实例教程7】制作一个传送插件

  教程地址:http://www.jianshu.com/p/42f3e4865941
  章节目录
    1. 传送插件的主要功能
    2. 将自定义数据保存到存档中
    3. meta数据的使用
    4. 使用地图备注登记传送点
    5. 在插件中解析并记录传送点
    6. 使用地图备注登记多个传送点并在插件中记录
    7. 制作传送点选取窗口显示传送点数据
    8. 将物品或技能标记为传送物品、传送技能
    9. 显示传送动画实现传送功能
    10. 禁止使用传送道具或传送技能
    11. 实现插件命令


教程相关代码保存在github,地址:https://github.com/XMandarava/Plugins4RMMV
更多实例教程不定时发布...


评分

参与人数 7星屑 +376 收起 理由
mitori10feet + 20 精品文章
wabcmcc + 30 塞糖
sutao80216 + 20 精品文章
dongdongdjh + 30 精品文章
liz_fly + 10 塞糖
鑫晴 + 200 精品文章
铅笔描绘的思念 + 66 塞糖

查看全部评分

Lv1.梦旅人

梦石
0
星屑
96
在线时间
9 小时
注册时间
2024-9-26
帖子
13
20
发表于 2024-10-9 17:08:01 | 只看该作者
有mz的传送插件吗
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
16 小时
注册时间
2020-7-6
帖子
15
19
发表于 2020-7-11 01:46:26 | 只看该作者
支持啊啊
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2242
在线时间
297 小时
注册时间
2020-5-25
帖子
38
18
发表于 2020-5-27 15:27:44 | 只看该作者
太棒了大佬!
可惜啦可惜啦
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
408
在线时间
45 小时
注册时间
2018-2-11
帖子
4
17
发表于 2019-6-2 08:17:51 | 只看该作者
精品教程,一直在给予我帮助!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
222
在线时间
30 小时
注册时间
2018-12-23
帖子
20
16
发表于 2019-6-1 23:07:54 | 只看该作者
大佬,我发现,在置灰的物品,技能上,回车,会自动传送
我修改了下,把创建传送窗口放到确定物品或者技能判断中,还有后面操作,发现这样可以避开, 我试了下这样和YEP插件的冲突也没了
//===Scene_ItemBase===

    var _Scene_ItemBase_determineItem = Scene_ItemBase.prototype.determineItem;
    //当玩家使用某项物品或技能时,如果它们的备注中含有"<teleport>"表示它是一个传送物品或技能,则显示传送点选择窗口,以供选择传送点,除此之外仍然使用原方法处理
    Scene_ItemBase.prototype.determineItem = function () {
        var item = this.item();
        if (item.note.contains("<teleport>")) {
                        //修改为当确认含有"<teleport>"的物品或技能时,才创建传送点选择窗口
                        this.mnd_winTeleport = new Window_Teleport();
            this.showSubWindow(this.mnd_winTeleport);
                        this.mnd_winTeleport.setHandler('teleport', this.onTeleport.bind(this));//向传送点选择窗口注册传送点命令点击事件
            this.mnd_winTeleport.setHandler('cancel', this.onTeleportCancelled.bind(this));//取消选择传送点时的操作
            this.addWindow(this.mnd_winTeleport);
        } else {
            _Scene_ItemBase_determineItem.call(this);
        }
    };

    var _Scene_ItemBase_start = Scene_ItemBase.prototype.start;
    Scene_ItemBase.prototype.start = function () {
       _Scene_ItemBase_start.call(this);
        
        // this.mnd_winTeleport = new Window_Teleport();       
        //this.mnd_winTeleport.hide()
        //this.mnd_winTeleport.x = Graphics.width; //移动画面外面去,因为即使隐藏,还是可以被点击到(要显示时MV会自动设置它的位置)
      
    };

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
222
在线时间
30 小时
注册时间
2018-12-23
帖子
20
15
发表于 2019-1-15 15:07:22 | 只看该作者
大佬,传送插件,发现一个问题,在菜单,物品界面 ,双击,自动触发传送,没有传送点时,会有效果,有传送点时,会传送成功
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1174
在线时间
205 小时
注册时间
2016-6-9
帖子
14
14
发表于 2018-7-29 01:45:10 | 只看该作者
已收藏!!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
14
在线时间
2 小时
注册时间
2018-6-16
帖子
4
13
发表于 2018-6-16 10:24:03 | 只看该作者
感谢大佬!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2017-5-22
帖子
20

开拓者

12
 楼主| 发表于 2017-9-6 21:35:04 | 只看该作者
新增【实例教程7】制作一个传送插件

  教程地址:http://www.jianshu.com/p/42f3e4865941
  章节目录
    1. 传送插件的主要功能
    2. 将自定义数据保存到存档中
    3. meta数据的使用
    4. 使用地图备注登记传送点
    5. 在插件中解析并记录传送点
    6. 使用地图备注登记多个传送点并在插件中记录
    7. 制作传送点选取窗口显示传送点数据
    8. 将物品或技能标记为传送物品、传送技能
    9. 显示传送动画实现传送功能
    10. 禁止使用传送道具或传送技能
    11. 实现插件命令


完成后传送插件下载地址:https://github.com/XMandarava/Pl ... c/LEARN_Teleport.js


看现在的论坛情形,这应该是洒家在本论坛发布的最后一篇实例教程了,后续教程简书还会继续更新,欢迎围观。
江湖再见。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 08:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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