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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
740
在线时间
73 小时
注册时间
2021-3-18
帖子
7
跳转到指定楼层
1
发表于 2023-5-14 18:08:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
MV中对装备可以设置HP/MP等等的属性数值,然后换完装备就能立刻在菜单里反馈出HP/MP这些,但是没有TP啊…………。
想弄个装备会增加战斗初始的TP,但是绑公共事件的话会立即关闭菜单,在菜单关闭之后实施公共事件又会有问题:从装备栏退回菜单的时候,公共事件还没跑,菜单上的TP显示还是没改装备前的………………
所以有没有什么方法,能像改HP/MP这些一样,让装备变更时的TP修改能立刻实现?

Lv4.逐梦者

梦石
0
星屑
7656
在线时间
1437 小时
注册时间
2018-12-16
帖子
2023
2
发表于 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 值会立即更新并反映在菜单中。注意,如果你希望在装备更改后立即刷新菜单,可能需要使用特殊的插件或脚本来实现。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 16:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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