Project1

标题: 更换装备变更TP值的问题 [打印本页]

作者: Micao    时间: 2023-5-14 18:08
标题: 更换装备变更TP值的问题
MV中对装备可以设置HP/MP等等的属性数值,然后换完装备就能立刻在菜单里反馈出HP/MP这些,但是没有TP啊…………。
想弄个装备会增加战斗初始的TP,但是绑公共事件的话会立即关闭菜单,在菜单关闭之后实施公共事件又会有问题:从装备栏退回菜单的时候,公共事件还没跑,菜单上的TP显示还是没改装备前的………………
所以有没有什么方法,能像改HP/MP这些一样,让装备变更时的TP修改能立刻实现?
作者: play337    时间: 2023-5-14 23:40
使用 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 值会立即更新并反映在菜单中。注意,如果你希望在装备更改后立即刷新菜单,可能需要使用特殊的插件或脚本来实现。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1