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

Project1

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

[有事请教] 如何无缝替换行走图

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8167
在线时间
1872 小时
注册时间
2017-10-23
帖子
357
11
发表于 2018-11-12 13:30:18 | 只看该作者
并什么行???
NPC移动方式是在;  自主移动-类型-路线
随机移动,随机移动,随机移动, 切换眨眼睛行走图,开启踏步动画,等待20帧,关闭踏步动画,等待120帧,切换正常行走图 [循环]

点评

不止是调教npc,我想调教玩家的行走图XD  发表于 2018-11-12 13:44
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37476
在线时间
10882 小时
注册时间
2009-3-15
帖子
4869
12
发表于 2018-11-12 13:52:02 | 只看该作者
本帖最后由 soulsaga 于 2018-11-12 14:00 编辑

玩家的不是正常么..
这里会RESETPattern为1

Game_CharacterBase.prototype.updatePattern = function() {
    if (!this.hasStepAnime() && this._stopCount > 0) {
        this.resetPattern();
    } else {
        this._pattern = (this._pattern + 1) % this.maxPattern();
    }
};

FBS2.gif (403.07 KB, 下载次数: 29)

FBS2.gif
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9054
在线时间
1933 小时
注册时间
2016-6-19
帖子
364
13
 楼主| 发表于 2018-11-12 14:06:21 | 只看该作者
soulsaga 发表于 2018-11-12 13:52
玩家的不是正常么..
这里会RESETPattern为1

是的啊,每次更换角色的图片或者index都会重置pattern为1
不能让新图片继承原图片的pattern吗

点评

截图..  发表于 2018-11-12 14:24
能不能给个你的随机换行走图事件写法..  发表于 2018-11-12 14:24
能不能发个GIF..  发表于 2018-11-12 14:16
等等..你确定会重置?  发表于 2018-11-12 14:14
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37476
在线时间
10882 小时
注册时间
2009-3-15
帖子
4869
14
发表于 2018-11-12 14:07:19 | 只看该作者
康姆图帕帕 发表于 2018-11-12 14:06
是的啊,每次更换角色的图片或者index都会重置pattern为1
不能让新图片继承原图片的pattern吗 ...

你注译掉this.resetPattern();这行看看..
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9054
在线时间
1933 小时
注册时间
2016-6-19
帖子
364
15
 楼主| 发表于 2018-11-12 14:29:19 | 只看该作者
本帖最后由 康姆图帕帕 于 2018-11-12 15:01 编辑

好像找到原因了...还是在mog_charposes里..

Game_Character.prototype.setCharacterFrames = function() {
        this.clearCharacterFrames();
        var frames = this._characterName.match(/(\(F(\d+\.*\d*))/i)
        if (frames) {
           this._frames.enabled = true;//检测到多帧图片会打开这个

        if (this._frames.enabled) {this._pattern = 0};
        this._pattern = this._frames.enabled ? 0 : 1;//重置帧
};

//==============================
// * is Original Pattern  静止帧
//==============================
Game_CharacterBase.prototype.isOriginalPattern = function() {
        var orgPattern = this._frames.enabled ? 0 : 1;
    return this.pattern() === orgPattern;
};

//==============================
// * Pattern  帧循环
//==============================
Game_CharacterBase.prototype.pattern = function() {
        var pattern = this._frames.enabled ? [this._frames.max,0] : [3,1];
    return this._pattern < pattern[0] ? this._pattern : pattern[1];
};

//==============================
// * reset Pattern  帧重置
//==============================
Game_CharacterBase.prototype.resetPattern = function() {
        var initPattern = this._frames.enabled ? 0 : 1;
    this.setPattern(initPattern);
};

不知道改哪个....

MOG_CharPoses.zip

6.01 KB, 下载次数: 44

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9054
在线时间
1933 小时
注册时间
2016-6-19
帖子
364
16
 楼主| 发表于 2018-11-12 14:56:01 | 只看该作者
本帖最后由 康姆图帕帕 于 2018-11-12 14:59 编辑
soulsaga 发表于 2018-11-12 14:07
你注译掉this.resetPattern();这行看看..


动图不好搞
这个是随机替换角色图像的并行事件



这是待机时的帧动画

可以看到每当角色的图片(亮)被替换(暗)或者换回来时,pattern就会自动回归到1了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9054
在线时间
1933 小时
注册时间
2016-6-19
帖子
364
17
 楼主| 发表于 2018-11-12 16:46:07 | 只看该作者
删去了以下代码
        if (this._frames.enabled) {this._pattern = 0};
        this._pattern = this._frames.enabled ? 0 : 1;
问题似乎解决了,目前还不清楚这种简单粗暴的处理方式会带来其他什么不可知的bug
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22456
在线时间
8598 小时
注册时间
2011-12-31
帖子
3364
18
发表于 2018-11-12 17:47:34 | 只看该作者
Spriter Plugin
https://forums.rpgmakerweb.com/i ... riter-plugin.90340/
介紹
允許用戶使用Spriter Pro保存文件和sprite部件用於骨架動畫

特徵

    使用Spriter,可以輕鬆創建具有精靈部分的功能性,流暢,富有表現力的動畫, 而無需創建大量的精靈表 。
    此外,Spriter插件允許您操縱新的Spriter精靈,並為它們提供如下特殊功能:
        以慢速或快進方式移動精靈。
        更改精靈的位圖,以便使用不同的視覺角色完成相同的動畫。
        示例:將皮膚設置從男性更改為女性,執行完全相同的動作。
        更改/添加現有動畫的新部件。
        示例: 為角色添加帽子 / 更改角色的頭髮 。
        根據動畫週期添加聲音效果 。
        例子:足跡,每當角色的腳落地時。

点评

这超恶心,要把人物全部截止成n个部分。 火纹手游和梦幻模拟战手游的人物动态也是使用这个方法  发表于 2018-11-13 02:02
这个演出效果太棒了,我会试着艰难地驾驭一下XD  发表于 2018-11-12 19:24

评分

参与人数 1+1 收起 理由
康姆图帕帕 + 1 我很赞同

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
帖子
583
19
发表于 2018-11-12 18:11:43 | 只看该作者
你研究一下用骨骼动画吧,这个可以实现你的要求。
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
85
在线时间
8 小时
注册时间
2023-5-18
帖子
11
20
发表于 2023-5-21 15:58:03 | 只看该作者
wabcmcc 发表于 2018-11-12 02:33
用"多幀行走"腳本加改版行走圖.

请问下这个插件有汉化版的吗

点评

已經是繁體化版。  发表于 2023-5-21 17:21
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-9 12:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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