Project1

标题: 技能消耗HP类插件无法生效是因为什么原因? [打印本页]

作者: 被礼赞的白杨    时间: 2022-8-29 10:20
标题: 技能消耗HP类插件无法生效是因为什么原因?
本帖最后由 被礼赞的白杨 于 2022-8-29 12:09 编辑

如题,我使用了两个相关插件,HPConsumeSkill和SkillCore,每次都只开其中一个
按照了插件要求把备注指令写在技能备注栏,但是在战斗测试时没有任何效果
比如写了一个消耗生命的指令,实际战斗时没有消耗
是我自己指令位置写错,还是因为其他原因?
好像在SkillCore的描述里提到了生命值在数据库中如果不是消耗项就不会消耗
如果是这个原因,如何解决?




HPConsumeSkill描述
======================================
@plugindesc 让技能可以消耗HP,而不仅仅是MP和TP
* @author Sasuke KANNAZUKI
*
* @help 按照以下格式在技能备注区填写参数:
*   <hp_cost:30>  # 该技能会消耗30点生命值
*
*   如果施法者的生命值低于技能所需要的HP值,技能仍然可以释放,但此时施法者的生
*   命会降低到1点。
*   (即,施法者不会因为使用技能而死亡)
*/
======================================

SkillCore描述
======================================
TMPlugin - 技能消耗扩展 ver1.1.1

用法:

  您可以通过在技能的备注字段中写入标签来添加消耗。

  如果消耗项是数据库中设置为非消耗品的项目,则将其视为技能使用所必需但不消耗。(是不是因为这种原因才导致的不能生效)

  如果将HP设置为消耗,则剩余的HP小于等于消耗时,不能使用技能。但是,如果该技能有 hpCostNoSafety 标签,即使剩余 HP 低于消耗,也可以使用该技能。当然,使用它的角色会丧失行为能力。

  如果将经验值设置为消耗,并同时设置 expCostNoLevelDown 标签,则在通过消耗降低等级时将无法使用该技能。

  没有插件命令。

  此插件已使用 RPG Maker MV 版本 1.5.1 进行测试。

  这个插件是在 MIT 许可下分发的,商业用途,
  您可以自由使用它,例如改造和重新分配。


插件参数:

  通过将消耗成本前的剩余HP(MP)代入指定变量,可以将消耗的HP(MP)量反映在伤害公式中。如果 hpVNumberId 的值设置为 1,则消耗前的剩余 HP 将分配给游戏变量编号 1。您可以通过编写伤害计算 $gameVariables.value(1) 来引用游戏变量 1 的值。


备注字段标签(技能):

  <hpCost:10> # 设置HP10为技能消耗
  <hpRateCost:50> # 将最大生命值的 50% 设置为技能消耗
  <hpCrateCost:25> # 将剩余生命值的 25% 设置为技能消耗
  <hpCostNoSafety> # 允许通过 HP 成本支付丧失能力
  <mpRateCost:100> # 将最大 MP 的 100% 设置为技能消耗
  <mpCRateCost:50> # 将剩余 MP 的 50% 设置为技能消耗
  <mpCostNoMcr> # 从MP消耗中排除特征“MP消耗率”的影响
  <tpCRateCost:50> # 设置剩余TP的50%作为技能消耗
  <ignoreTpCost> # 技能TP消耗不足时消耗全部TP激活
  <itemCost:I1*2> # 将项目1和2设置为技能成本
  <itemCost:W2*1> # 设置 1 件武器 #2 作为技能费用
  <itemCost:A5*1> # 设置一件盔甲#5作为技能费用
  <expCost:50> # 设置50经验值作为技能消耗
  <expCostNoLevelDown> # 禁止因经验消耗而降低等级
  <goldCost:100> # 设置金钱100G作为技能费用
  <vnCost:3*1> # 设置游戏变量号 3 的值为 1 作为技能的成本


vnCost 标签的特殊用途:

只有备注字段标签 vnCost 可以使用控制字符将变量的内容设置为参数。
  <vn成本:\V[14]*\V[15]>
  例如,当使用带有上述标签的技能时,如果变量#14的值为16,变量#15的值为3,则变量#16的值将被消耗为3。
======================================
作者: xiamumomo    时间: 2022-8-29 11:35
你是不是线百度翻译然后从百度翻译里复制标签指令 反正我以前有遇到过虽然看过去相同但是不生效   如果不是再看看你的MV是不是1.5.1版本以上如果还不是这个问题到时候再说
作者: 被礼赞的白杨    时间: 2022-8-29 12:08
xiamumomo 发表于 2022-8-29 11:35
你是不是线百度翻译然后从百度翻译里复制标签指令 反正我以前有遇到过虽然看过去相同但是不生效   如果不是 ...

解决力,谢谢你
虽然我当时确实是从插件描述里面复制过来的
不过现在是可以了




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