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

Project1

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

[已经过期] 如何使一个技能同时对敌我双方生效

[复制链接]

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
跳转到指定楼层
1
发表于 2016-2-28 17:56:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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. };
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
81 小时
注册时间
2016-1-6
帖子
150
2
发表于 2016-2-29 11:53:30 | 只看该作者
你这个代码就是从rpg_objects.js里拿出来的嘛,没见你修改啊。
如果要设置一个技能能对敌我都可使用,那你在哪里给技能做标注,来让程序识别呢?

点评

这个是没修改的脚本没错额。因为是个别技能才需要有这个效果,所以打算直接在脚本里判断技能ID就行了  发表于 2016-2-29 13:12
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 07:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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