楼主: if216

[原创发布] 究极立绘ADV系统 (1.0正式版已发布)

[复制链接]
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-2-6 11:45:45 | 显示全部楼层
if216 发表于 2019-2-6 09:36
//脚本函数手册1.0(该文件在插件目录下也有)

//怎么用? 点击"事件",然后在"执行内容"部分里,点击右键 ...

显示图片不用ID的话...那么同名图片同时显示多张不就不可能了?虽然未必有人用到..
回复

使用道具 举报

梦石
0
星屑
7735
在线时间
1227 小时
注册时间
2008-12-14
回帖
504
 楼主| 发表于 2019-2-6 11:58:02 | 显示全部楼层
soulsaga 发表于 2019-2-6 11:45
显示图片不用ID的话...那么同名图片同时显示多张不就不可能了?虽然未必有人用到.. ...

...还有这种需求的吗?如果这个需求小的话,请复制一张一模一样的图,取个不同名字,就可以了。。。
如果像多重影分身要出现n个,那就直接把这n个都画在一张图上,直接读这张整图。。。
需要购买本人MV插件必须先加wx好友。加不上wx就是本人忙,没时间卖。原则上太久以前的插件也不想卖,因为我也忘了,维护上会不给力。wx名:alskyif    本人插件地址:
   LCK_SRPG梦幻模拟战、火焰纹章类系统
   究极立绘ADV系统

   究极换装统合系统
   究极! 回想与CG系统
   消息文字的距离调整  
   自动返回上一张地图
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-2-6 12:30:26 | 显示全部楼层
本帖最后由 soulsaga 于 2019-2-6 12:35 编辑
if216 发表于 2019-2-6 11:58
...还有这种需求的吗?如果这个需求小的话,请复制一张一模一样的图,取个不同名字,就可以了。。。
如果 ...


嘛..反正没多少人有这需求吧..不用太在意..
回复

使用道具 举报

梦石
0
星屑
3372
在线时间
1123 小时
注册时间
2015-12-24
回帖
236
发表于 2019-2-6 13:07:52 | 显示全部楼层
想问一下,能不能透过指定编号来消除图片?说明文档只看到指定文件名的消除方式
回复

使用道具 举报

梦石
0
星屑
7735
在线时间
1227 小时
注册时间
2008-12-14
回帖
504
 楼主| 发表于 2019-2-6 13:08:57 | 显示全部楼层
本帖最后由 if216 于 2019-2-6 13:33 编辑
翠靈月 发表于 2019-2-6 13:07
想问一下,能不能透过指定编号来消除图片?说明文档只看到指定文件名的消除方式 ...


不能。只能通过文件名操作。或者删除屏幕上所有的图片,文件名都不用提供。
针对用户而言,再也没有编号的需求。你只需要在excel文件里面给每个图片一个唯一的编号。之后就再也不用管编号的事。全部用图片名来操作。

点评

想到解决方式了,挺简单的,清除前把要清掉的编号都一致换成空白透明图片就好  发表于 2019-2-6 13:57
因为我需要保留特定几个编号的图片,不能全清,用文件名一个个指定的话有上百个要指定2333我自己再想想办法吧  发表于 2019-2-6 13:42
需要购买本人MV插件必须先加wx好友。加不上wx就是本人忙,没时间卖。原则上太久以前的插件也不想卖,因为我也忘了,维护上会不给力。wx名:alskyif    本人插件地址:
   LCK_SRPG梦幻模拟战、火焰纹章类系统
   究极立绘ADV系统

   究极换装统合系统
   究极! 回想与CG系统
   消息文字的距离调整  
   自动返回上一张地图
回复

使用道具 举报

梦石
0
星屑
7735
在线时间
1227 小时
注册时间
2008-12-14
回帖
504
 楼主| 发表于 2019-2-6 14:15:30 | 显示全部楼层
翠靈月 发表于 2019-2-6 13:07
想问一下,能不能透过指定编号来消除图片?说明文档只看到指定文件名的消除方式 ...


额。。。你早说啊,我给你写个特定的函数就可以了。省得一个个转了。。。
你的意思就是给定的参数是要保留的,剩下的全删嘛。
需要购买本人MV插件必须先加wx好友。加不上wx就是本人忙,没时间卖。原则上太久以前的插件也不想卖,因为我也忘了,维护上会不给力。wx名:alskyif    本人插件地址:
   LCK_SRPG梦幻模拟战、火焰纹章类系统
   究极立绘ADV系统

   究极换装统合系统
   究极! 回想与CG系统
   消息文字的距离调整  
   自动返回上一张地图
回复

使用道具 举报

梦石
0
星屑
7735
在线时间
1227 小时
注册时间
2008-12-14
回帖
504
 楼主| 发表于 2019-2-6 14:33:00 | 显示全部楼层
本帖最后由 if216 于 2019-2-6 14:36 编辑
翠靈月 发表于 2019-2-6 13:07
想问一下,能不能透过指定编号来消除图片?说明文档只看到指定文件名的消除方式 ...


把这个加到390多行,然后调用就可以了,参数是呢想保留的那几个,剩下的全删
c.epkeep = function(strs){
        var ids = strs.split(",");
        $gameScreen._pictures.forEach(function(p)
        {
            if(!ids.includes(p._name))
            {
                 $gameScreen.erasePicture(p._name);
            }
        });
}

7777.png

评分

参与人数 1赞 +1 收起 理由
翠靈月 + 1 精品文章

查看全部评分

需要购买本人MV插件必须先加wx好友。加不上wx就是本人忙,没时间卖。原则上太久以前的插件也不想卖,因为我也忘了,维护上会不给力。wx名:alskyif    本人插件地址:
   LCK_SRPG梦幻模拟战、火焰纹章类系统
   究极立绘ADV系统

   究极换装统合系统
   究极! 回想与CG系统
   消息文字的距离调整  
   自动返回上一张地图
回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2019-2-6 14:40:14 | 显示全部楼层
本帖最后由 tseyik 于 2019-2-6 14:42 编辑
soulsaga 发表于 2019-2-6 11:45
显示图片不用ID的话...那么同名图片同时显示多张不就不可能了?虽然未必有人用到.. ...


ギャルゲー風会話システム
・立ち絵表示
・テキストからツクールイベントへの変換
・バックログ
・YED_WordWrapの拡張

範本
http://petitrare.com/blog/%e3%82 ... %e3%83%a0%ef%bc%91/
actor01.png

回复

使用道具 举报

梦石
0
星屑
7735
在线时间
1227 小时
注册时间
2008-12-14
回帖
504
 楼主| 发表于 2019-2-7 15:35:15 | 显示全部楼层
都来买哟
回复

使用道具 举报

梦石
0
星屑
34459
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2019-2-8 10:51:04 | 显示全部楼层
[pre lang="javascript"]Game_Screen.prototype.showPictureByName = function(name, origin, x, y, scaleX, scaleY, opacity, blendMode) {
    this.showPicture(this.setupPictureId(), name, origin, x, y, scaleX, scaleY, opacity, blendMode);
};
Game_Screen.prototype.setupPictureId = function() {
    var id = 1 + ($gameParty.inBattle() ? this.maxPictures() : 0);
    while (!!this._pictures[id]) id++;
    return id - ($gameParty.inBattle() ? this.maxPictures() : 0);
};
Game_Screen.prototype.findPictureByName = function(name, whole) {
    var data = this._pictures.filter(function(picture){
        return picture && picture.name() === name;
    });
    return whole ? data : [data.shift()];
};
Game_Screen.prototype.erasePictureByName = function(name, whole) {
    var data = this.findPictureByName(name, whole);
    data.forEach(function(picture){
        if (picture) {
            var id = this._pictures.indexOf(picture) - ($gameParty.inBattle() ? this.maxPictures() : 0);
            this.erasePicture(id);
        }
    }, this);
};[/pre]
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部