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

Project1

 找回密码
 注册会员
搜索
查看: 337|回复: 1
打印 上一主题 下一主题

[原创发布] 【RMMV插件】根据状态改变角色行走图

[复制链接]

Lv2.观梦者

梦石
0
星屑
264
在线时间
156 小时
注册时间
2012-1-28
帖子
40
跳转到指定楼层
1
发表于 2025-5-20 13:56:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 578753693 于 2025-5-22 10:03 编辑

​​开发说明​​
开发游戏中需要让战斗或事件中获得束缚状态的角色显示束缚行走图,但频繁通过事件修改行走图效率低下。找不到可以根据实时状态切换变更的插件,自己写了一个,核心逻辑现通过覆盖状态增减时的图像判定实现,确保兼容大部分常规插件。

作者​​
我自己(桔)

插件功能​​

为角色附加特定状态时,自动切换对应的行走图;状态解除后恢复原样。适用于中毒、变身、装备外观等需视觉反馈的场景。

​​使用方法​​
1.将插件文件放入工程 js/plugins 文件夹,在编辑器中启用。
2.在数据库的角色备注栏填写:
  1. <WalkStateBust:状态ID,图片文件名>
复制代码

示例:
  1. <WalkStateBust:6,hero_poison>
复制代码
表示角色处于6号状态时,行走图变为hero_poison.png。
3.在数据库的状态设置页,通过调整"优先级"数值决定多个状态共存时的显示顺序。

​​注意事项​​
1.图片需放置在img/characters文件夹,文件名需与备注中完全一致(区分大小写)。
2.如果角色开局自带状态,建议在游戏启动事件中调用一次刷新:
  1. $gamePlayer.refresh()
复制代码

​​3.仅生效已绑定图片的状态,未绑定的状态即使优先级更高也不会影响行走图。
​​4.修改备注后,建议按F5刷新地图而非重启工程,避免缓存问题。

​​常见问题​​
​​Q:移除状态后角色变透明?​​
A:检查角色初始行走图文件名是否与数据库设置一致,注意尾缀.png无需写在备注中。

​​Q:同时中毒和冰冻,为何只显示一种效果?​​
A:只会显示已绑定图片且优先级最高的状态对应的行走图。

​​Q:插件和其他修改行走图的插件冲突?​​
A:本插件会覆盖Game_Actor的行走图逻辑,建议将本插件置于同类插件下方。

​​更新日志​​
2025/5/22
----------------
v1.2
修复了读取存档变更状态会报错的BUG(请在此前已经下载的小伙伴重新点击附件下载最新版本,附件已更新)
----------------
​​v1.1​​
修复初始加载时行走图丢失的问题
优化状态移除后的恢复逻辑
​​v1.0​​
基础功能实现

编辑器界面
StatusChangeWalk.zip (1.63 KB, 下载次数: 10, 售价: 1 星屑)


正常状态

获得【束缚】状态


附件



​​反馈渠道​​:帖子底下回复我!

希望可以对大家有帮助
(插件免费使用,可二次修改,保留作者署名即可)

Lv1.梦旅人

梦石
0
星屑
26
在线时间
7 小时
注册时间
2025-6-23
帖子
27
2
发表于 4 天前 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-6-28 01:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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