Project1

标题: 【已经解决】关于Yanfly插件的Custom Target Eval [打印本页]

作者: Niko_    时间: 2019-6-9 21:34
标题: 【已经解决】关于Yanfly插件的Custom Target Eval
本帖最后由 Niko_ 于 2019-6-10 22:43 编辑

在目标核心插件看到这一栏,似乎可以自定义插件。不过这一栏没有翻译,也不知道在哪里自定义这个插件。
原文

作者: Niko_    时间: 2019-6-10 00:23

作者: Niko_    时间: 2019-6-10 11:08

作者: hyrious    时间: 2019-6-10 11:08
本帖最后由 hyrious 于 2019-6-10 22:32 编辑

在技能/物品的注释里写:
  1. <Custom Target Text>
  2.   text = "喵喵喵";
  3. </Custom Target Text>
复制代码
就会在查看该物品时显示 text 到帮助窗口,根据源代码 925 行的信息,这里你可以使用的变量有:
JAVASCRIPT 代码复制
  1. var text = ''; // text = 最终显示的文本
  2. var s = $gameSwitches._data; // s[1] = 开关1
  3. var v = $gameVariables._data; // v[1] = 变量1
  4. var user = BattleManager._subject; // a = b = subject = user = 当前使用者(这人搞这么多别名干啥……
  5. var a = user;
  6. var subject = user;
  7. var b = user;
  8. var target = user;

在技能/物品的注释里写:
  1. <Custom Target Eval>
  2.   targets.push(opponents.aliveMembers()[0]);
  3. </Custom Target Eval>
复制代码
就会在使用该物品时选中对面第一个单位作为目标,根据源代码 747 行的信息,这里你可以使用的变量有:
JAVASCRIPT 代码复制
  1. var targets = []; // targets = 最终选中的目标列表(数组)
  2. var a = this.subject(); // a = user = subject = 使用者(搞一堆别名……
  3. var user = this.subject();
  4. var subject = this.subject();
  5. if (this.isForOpponent()) { // 如果是对敌道具,则 b = target = 敌方单位,否则 b = target = 己方单位
  6.   var targetUnit = this.opponentsUnit();
  7. } else {
  8.   var targetUnit = this.friendsUnit();
  9. }
  10. var b = targetUnit.smoothTarget(this._targetIndex);
  11. var target = targetUnit.smoothTarget(this._targetIndex);
  12. var s = $gameSwitches._data; // s = 开关
  13. var v = $gameVariables._data; // v = 变量
  14. var allies = this.friendsUnit(); // alies = friends = 所有己方单位
  15. var friends = allies;
  16. var foes = this.opponentsUnit(); // foes = opponents = 所有敌方单位
  17. var opponents = foes;

作者: Niko_    时间: 2019-6-10 13:49
hyrious 发表于 2019-6-10 11:08
在技能/物品的注释里写:
就会在查看该物品时显示 text 到帮助窗口,根据源代码 925 行的信息,这里你可以 ...


我按照格式编(fu)写(zhi)了一遍,但似乎并没有起作用。(应该不是插件冲突,附上我已加入插件的图)



作者: Niko_    时间: 2019-6-10 21:22

顶一顶,问题依旧没有解决。。。
作者: hyrious    时间: 2019-6-10 21:50
我测了一下好像没什么问题



我直接去 http://yanfly.moe/plugins/en/ 下的原版(




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