Project1

标题: 如何使一个技能同时对敌我双方生效 [打印本页]

作者: cjlzbb    时间: 2016-2-28 17:56
标题: 如何使一个技能同时对敌我双方生效
本帖最后由 cjlzbb 于 2016-2-28 17:59 编辑

VA有个类似的脚本https://rpg.blue/thread-383993-1-1.html

不过因为不需要上面链接里的全部作用,只想做出X号技能同时对敌我双方生效,所以窗口啥的也不用改
应该改这两个就行了吧,
很明显没成功 。。还一直报错

  1. Game_Action.prototype.makeTargets = function() {
  2.     var targets = [];
  3.     if (!this._forcing && this.subject().isConfused()) {
  4.         targets = [this.confusionTarget()];
  5.     } else if (this.isForOpponent()) {
  6.         targets = this.targetsForOpponents();
  7.     } else if (this.isForFriend()) {
  8.         targets = this.targetsForFriends();
  9.     }
  10.     return this.repeatTargets(targets);
  11. };


  12. Game_Action.prototype.itemTargetCandidates = function() {
  13.     if (!this.isValid()) {
  14.         return [];
  15.     } else if (this.isForOpponent()) {
  16.         return this.opponentsUnit().aliveMembers();
  17.     } else if (this.isForUser()) {
  18.         return [this.subject()];
  19.     } else if (this.isForDeadFriend()) {
  20.         return this.friendsUnit().deadMembers();
  21.     } else {
  22.         return this.friendsUnit().aliveMembers();
  23.     }
  24. };
复制代码

作者: seedj13    时间: 2016-2-29 11:53
你这个代码就是从rpg_objects.js里拿出来的嘛,没见你修改啊。
如果要设置一个技能能对敌我都可使用,那你在哪里给技能做标注,来让程序识别呢?




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