查看: 1690|回复: 1

[有事请教] 更换装备变更TP值的问题

[复制链接]
梦石
0
星屑
942
在线时间
95 小时
注册时间
2021-3-18
回帖
2
发表于 2023-5-14 18:08:08 | 显示全部楼层 |阅读模式

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

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

×
MV中对装备可以设置HP/MP等等的属性数值,然后换完装备就能立刻在菜单里反馈出HP/MP这些,但是没有TP啊…………。
想弄个装备会增加战斗初始的TP,但是绑公共事件的话会立即关闭菜单,在菜单关闭之后实施公共事件又会有问题:从装备栏退回菜单的时候,公共事件还没跑,菜单上的TP显示还是没改装备前的………………
所以有没有什么方法,能像改HP/MP这些一样,让装备变更时的TP修改能立刻实现?
梦石
0
星屑
7997
在线时间
1442 小时
注册时间
2018-12-16
回帖
1843
发表于 2023-5-14 23:40:41 | 显示全部楼层
使用 JavaScript 代码来实现装备变更时立即修改 TP 的效果。以下是具体步骤:

打开 RPG Maker MV 并打开你的工程。

在数据库中选择“技能”选项卡。

找到一个空闲的技能位,并将其添加到你想要增加战斗初始 TP 的装备上。

点击该技能,进入技能编辑界面。

在技能编辑界面中,找到“备注”这个栏位。

在“备注”栏位中输入以下 JavaScript 代码:

<Custom Equip Effect>
if(user.isEquipped($dataWeapons[1])){ // 如果装备了 ID 为 1 的武器
user.setTp(100); // 则将 TP 设为 100
} else { // 否则将 TP 设为 0
user.setTp(0);
}
</Custom Equip Effect>
将代码中的 $dataWeapons[1] 替换为你想要检查的装备 ID,将 user.setTp(100) 替换为你想要设定的 TP 值。
现在,在游戏中当角色装备改变时,TP 值会立即更新并反映在菜单中。注意,如果你希望在装备更改后立即刷新菜单,可能需要使用特殊的插件或脚本来实现。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部