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

Project1

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

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14626
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

11
发表于 2017-8-22 13:25:31 | 只看该作者
非常好的教程,学习了
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

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


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

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

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会自动设置它的位置)
      
    };

回复 支持 反对

使用道具 举报

Lv2.观梦者

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

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 05:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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