Project1

标题: 我再提个贪心的问题,有没有办法可以让药水回城卷轴显示 [打印本页]

作者: fengge127    时间: 2019-1-7 20:48
标题: 我再提个贪心的问题,有没有办法可以让药水回城卷轴显示
我再提个贪心的问题,有没有办法可以让药水回城卷轴显示在地图的固定位置,比如最右边,目前我用yep的插件可以实现地图上金币显示,但是药水要咋弄?

打滚卖萌求大佬解答
作者: yang1zhi    时间: 2019-1-7 21:19
这个问题比较复杂。
窗口可以使用drawIcon来显示图标
作者: q1456503215    时间: 2019-1-7 21:23
你是不是说地图上显示个图标 然后点击一下回城?
如果是这个功能的话比较简单
一个Bitmap 一个Sprite
作者: fengge127    时间: 2019-1-7 21:49
q1456503215 发表于 2019-1-7 21:23
你是不是说地图上显示个图标 然后点击一下回城?
如果是这个功能的话比较简单
一个Bitmap 一个Sprite  ...

嗯,要在地图上固定位置,可以跟着猪脚移动的,不知道能不能实现?
作者: q1456503215    时间: 2019-1-7 22:48


function ImageClick(){
        return sdhkasdhfasfkj;
}

function ImageCilckClear(){
        sdhkasdhfasfkj = false;
        TouchInput.x = 0;
        TouchInput.y = 0;
}
var sdhkasdhfasfkj = false;
var Scene_Map_ImageClickCreate = Scene_Map.prototype.createDisplayObjects;  
Scene_Map.prototype.createDisplayObjects = function() {
    Scene_Map_ImageClickCreate.call(this);
        this.图片X坐标 = 0;  //这里修改
        this.图片Y坐标 = 0; //这里修改
        this.图片宽度 = 250; //这里修改
        this.图片高度 = 250; //这里修改
       
    this.Bitmap = ImageManager.loadPicture("hua1");  //这里改成自己的图片名称 Picture 文件夹内
        this.Button = new Sprite();
        this.Button.bitmap = this.Bitmap;
       
        this.addChild(this.Button);
};

var Scene_Map_ImageClickupdate = Scene_Map.prototype.update;  
Scene_Map.prototype.update = function() {
    Scene_Map_ImageClickupdate.call(this);
        if(TouchInput.isPressed()){
                if(TouchInput.x > this.图片X坐标 & TouchInput.x < this.图片X坐标 + this.图片宽度 & TouchInput.y > this.图片Y坐标 & TouchInput.y < this.图片Y坐标 + this.图片高度)
            {
                   sdhkasdhfasfkj = true;
            }else
            {
                   sdhkasdhfasfkj = false;
            }
        }
    this.Button.move(this.图片X坐标, this.图片Y坐标);
};

/*
事件->分之条件->脚本->ImageClick();
做自己想做的事
然后脚本内写上 ImageCilckClear(); //初始化 如果不加这个会一直执行
*/

t1.png (45.57 KB, 下载次数: 5)

t1.png

t2.png (46.33 KB, 下载次数: 8)

t2.png

ImageClick.rar

666 Bytes, 下载次数: 77


作者: 玄羽    时间: 2019-1-7 22:58
laJiChaJian=Scene_Map.prototype.start;
Scene_Map.prototype.start = function() {
    laJiChaJian.call(this);
};
Scene_Map.prototype.huiCheng = function(){
    var sprite = new Sprite_Button();
    sprite.x = 0;//x坐标
    sprite.y = 0;//y坐标
    sprite.bitmap=ImageManager.loadBitmap('img/pictures/','文件名');//按钮的文件位置和文件名,用引号括起来
    sprite.setClickHandler(this.commandHuiCheng.bind(this));
    this.addChild(sprite);
};
Scene_Menu.prototype.commandHuiCheng = function() {
    $gamePlayer.reserveTransfer(1,16,0,2,2);//五个数字依次为{地图编号}{x坐标}{y坐标}{朝向2,4,6,8}{淡出淡入0,1,2}
};

瞎几把写的,不知道行不行
作者: 芯☆淡茹水    时间: 2019-1-8 08:12
做快捷键么?
显示到地图很简单,比较容易被忽略的问题是,MV有鼠标功能,当鼠标点击到快捷键时,
角色会往那个位置移动。
作者: 寂静的夜里    时间: 2019-1-8 11:56
现成的:使用YEP_PictureCommonEvents。

作者: fengge127    时间: 2019-1-8 14:58
寂静的夜里 发表于 2019-1-8 11:56
现成的:使用YEP_PictureCommonEvents。

我去看看,谢谢
作者: tseyik    时间: 2019-1-8 23:26
本帖最后由 tseyik 于 2019-1-8 23:35 编辑

也可以用dmv-map_buttons
plugins.7z (10 KB, 下载次数: 67)
順序

預設七個icon

效果



作者: fengge127    时间: 2019-1-9 11:37
tseyik 发表于 2019-1-8 23:26
也可以用dmv-map_buttons

順序

谢谢,这个问题我已经解决了,用的yep的图片公共事件,很简单就添加了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1