查看: 4176|回复: 2

[有事请教] 请问如何做到一个角色释放技能消耗其他角色的TP?

[复制链接]
梦石
0
星屑
162
在线时间
17 小时
注册时间
2017-11-16
回帖
14
发表于 2018-1-12 16:58:50 | 显示全部楼层 |阅读模式

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

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

×
打算做一个合体技,是A和B两个角色共有这个技能,一方使用的时候除了消耗自己的TP,还同时会消耗另一方的TP,在其中一方TP不够的时候不能发动这个技能。
请问如何实现?
梦石
0
星屑
22578
在线时间
2605 小时
注册时间
2015-7-4
回帖
917
发表于 2018-1-12 21:53:12 | 显示全部楼层
要消耗别人TP好办,操作变量用以下脚本:
队伍中某个角色的TP(id为队伍序列):$gameParty.members()[id].tp - 消耗量;
数据库中某个角色TP(id为角色序列)$gameActors.actor(id).tp - 消耗量;
如果要在技能施放前判断可能得用插件,要不然试一下用真假技能加公共事件实现,
一个假技能用于触发公共事件检测TP值,条件未达成则警告失败,条件达成则强制战斗行动施放真技能。

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
162
在线时间
17 小时
注册时间
2017-11-16
回帖
14
 楼主| 发表于 2018-1-13 03:33:26 | 显示全部楼层
Fan723 发表于 2018-1-12 21:53
要消耗别人TP好办,操作变量用以下脚本:
队伍中某个角色的TP(id为队伍序列):$gameParty.members().tp - ...

谢谢大佬!我先去试试消耗队友TP。
发了这个贴后我突然想起计算公式还要算2个人的攻击力合值……前途多难。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部