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

Project1

 找回密码
 注册会员
搜索
楼主: if216
打印 上一主题 下一主题

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

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33143
在线时间
10485 小时
注册时间
2009-3-15
帖子
4756
31
发表于 2019-2-6 11:45:45 | 只看该作者
if216 发表于 2019-2-6 09:36
//脚本函数手册1.0(该文件在插件目录下也有)

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

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

使用道具 举报

Lv4.逐梦者

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

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

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33143
在线时间
10485 小时
注册时间
2009-3-15
帖子
4756
33
发表于 2019-2-6 12:30:26 | 只看该作者
本帖最后由 soulsaga 于 2019-2-6 12:35 编辑
if216 发表于 2019-2-6 11:58
...还有这种需求的吗?如果这个需求小的话,请复制一张一模一样的图,取个不同名字,就可以了。。。
如果 ...


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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3362
在线时间
1122 小时
注册时间
2015-12-24
帖子
246
34
发表于 2019-2-6 13:07:52 | 只看该作者
想问一下,能不能透过指定编号来消除图片?说明文档只看到指定文件名的消除方式
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7504
在线时间
1227 小时
注册时间
2008-12-14
帖子
555
35
 楼主| 发表于 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系统
   消息文字的距离调整  
   自动返回上一张地图
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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


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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7504
在线时间
1227 小时
注册时间
2008-12-14
帖子
555
37
 楼主| 发表于 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);
            }
        });
}

评分

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

查看全部评分

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

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21891
在线时间
8558 小时
注册时间
2011-12-31
帖子
3361
38
发表于 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/


回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7504
在线时间
1227 小时
注册时间
2008-12-14
帖子
555
39
 楼主| 发表于 2019-2-7 15:35:15 | 只看该作者
都来买哟
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
31867
在线时间
5079 小时
注册时间
2012-11-19
帖子
4877

开拓者

40
发表于 2019-2-8 10:51:04 | 只看该作者
JAVASCRIPT 代码复制
  1. Game_Screen.prototype.showPictureByName = function(name, origin, x, y, scaleX, scaleY, opacity, blendMode) {
  2.     this.showPicture(this.setupPictureId(), name, origin, x, y, scaleX, scaleY, opacity, blendMode);
  3. };
  4. Game_Screen.prototype.setupPictureId = function() {
  5.     var id = 1 + ($gameParty.inBattle() ? this.maxPictures() : 0);
  6.     while (!!this._pictures[id]) id++;
  7.     return id - ($gameParty.inBattle() ? this.maxPictures() : 0);
  8. };
  9. Game_Screen.prototype.findPictureByName = function(name, whole) {
  10.     var data = this._pictures.filter(function(picture){
  11.         return picture && picture.name() === name;
  12.     });
  13.     return whole ? data : [data.shift()];
  14. };
  15. Game_Screen.prototype.erasePictureByName = function(name, whole) {
  16.     var data = this.findPictureByName(name, whole);
  17.     data.forEach(function(picture){
  18.         if (picture) {
  19.             var id = this._pictures.indexOf(picture) - ($gameParty.inBattle() ? this.maxPictures() : 0);
  20.             this.erasePicture(id);
  21.         }
  22.     }, this);
  23. };
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 21:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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