查看: 6359|回复: 21

[已经解决] 关于复活技能和普通攻击技能

[复制链接]
梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
发表于 2013-12-16 15:00:53 | 显示全部楼层 |阅读模式

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

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

×
求教:
关于复活技能:
请问怎么样让复活技能对活着的人可以加血,对死人复活并加血,类似于仙剑里的“烟水还魂”。

关于普通攻击技能:
如何设置某个队友(特定某一个人)的普通攻击为群体攻击?

系统是VA。尽量用事件做,脚本的话……不一定看得懂。
求大神回答。
梦石
0
星屑
124
在线时间
900 小时
注册时间
2012-11-13
回帖
845
发表于 2013-12-16 17:47:51 | 显示全部楼层
废弃
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2013-12-16 18:14:29 | 显示全部楼层
本帖最后由 taroxd 于 2013-12-21 12:33 编辑

抱歉我现在游戏不在身边,只有我自己用的脚本的rvdata2备份在网盘上。里面有你所需要的功能。

请把脚本弄到游戏工程下面,打开脚本编辑器,然后Ctrl+Shift+F,搜索以下两个东西
“ATTACK\s*SKILL” “alive_and_dead”,搜索结果对应的两个脚本分别对应你所要的两个功能,注释里应该写了使用方法了,把其他多余的脚本删了就好了。

里面多余的脚本可能会更改到游戏系统,请务必删掉!如果注释里写了需要“基础设置”那一栏,就不要删掉“基础设置”,然后请把“基础设置”里开头的常量更改到想要的值!以免更改了原本的游戏系统!

添麻烦真是抱歉了,现在真是学校电脑没有环境,只有这样一个东西了。里面大部分是我自己瞎写的,也有很多66rpg里直接拷来的东西,那些请都无视吧。对于文件里用到其他作者的东西我表示抱歉=。= 请无视、无视……为了帮人家忙……


补充:

有环境了,补上脚本
1.http://rpg.blue/thread-341046-1-1.html
2.
[pre lang="ruby" line="1"]
class RPG::UsableItem
  #--------------------------------------------------------------------------
  # ● 目标为队友(包括死亡)
  #--------------------------------------------------------------------------
  def for_alive_and_dead_friend?
    @note =~ /<for\s*alive\s*and\s*dead\s*friends?>/
  end
end

class Game_Unit
  #--------------------------------------------------------------------------
  # ● 决定顺带目标
  #--------------------------------------------------------------------------
  def alive_and_dead_smooth_target(index)
    members[index] ? members[index] : members[0]
  end
end

class Game_Action
  #--------------------------------------------------------------------------
  # ● 目标为队友
  #--------------------------------------------------------------------------
  alias alive_and_dead_targets_for_friends targets_for_friends
  def targets_for_friends
    if item.for_alive_and_dead_friend?
      if item.for_one?
        [friends_unit.alive_and_dead_smooth_target(@target_index)]
      else
        friends_unit.members
      end
    else
      alive_and_dead_targets_for_friends
    end
  end
end

class Game_Battler < Game_BattlerBase
  #--------------------------------------------------------------------------
  # ● 技能/物品的应用测试
  #--------------------------------------------------------------------------
  alias alive_and_dead_item_test item_test
  def item_test(user, item)
    if item.for_alive_and_dead_friend?
      return true if $game_party.in_battle
      return true if item.for_opponent?
      return true if item.damage.recover? && item.damage.to_hp? && hp < mhp
      return true if item.damage.recover? && item.damage.to_mp? && mp < mmp
      return true if item_has_any_valid_effects?(user, item)
      return false
    else
      alive_and_dead_item_test(user, item)
    end
  end
end
[/pre]
回复

使用道具 举报

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
 楼主| 发表于 2013-12-17 02:29:53 | 显示全部楼层
taroxd 发表于 2013-12-16 18:14
抱歉我现在游戏不在身边,只有我自己用的脚本的rvdata2备份在网盘上。里面有你所需要的功能。

请把脚本弄 ...

搜索不到啊
回复

使用道具 举报

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
 楼主| 发表于 2013-12-17 02:30:26 | 显示全部楼层
3106345123 发表于 2013-12-16 17:47
设置某个队友(特定某一个人)的普通攻击为群体攻击

谢谢啊,我试试看
回复

使用道具 举报

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
 楼主| 发表于 2013-12-17 02:38:41 | 显示全部楼层
taroxd 发表于 2013-12-16 18:14
抱歉我现在游戏不在身边,只有我自己用的脚本的rvdata2备份在网盘上。里面有你所需要的功能。

请把脚本弄 ...

搜索很多次了,都是未找到指定文本
回复

使用道具 举报

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
 楼主| 发表于 2013-12-17 02:57:24 | 显示全部楼层
taroxd 发表于 2013-12-16 18:14
抱歉我现在游戏不在身边,只有我自己用的脚本的rvdata2备份在网盘上。里面有你所需要的功能。

请把脚本弄 ...

谢谢,刚刚搜索到了

点评

好的,那我把附件删了~  发表于 2013-12-17 06:36
回复

使用道具 举报

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
 楼主| 发表于 2013-12-17 16:04:49 来自手机 | 显示全部楼层
taroxd 发表于 2013-12-16 18:14
抱歉我现在游戏不在身边,只有我自己用的脚本的rvdata2备份在网盘上。里面有你所需要的功能。

请把脚本弄 ...

复活的技能还是不行
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2013-12-17 17:27:40 | 显示全部楼层
本帖最后由 taroxd 于 2013-12-17 17:38 编辑
blueeyescyj 发表于 2013-12-17 16:04
复活的技能还是不行


我自己没问题啊?有按照注释填写备注吗(群体攻击能成功的话这一点问题不大)?技能效果是先复活再加血。技能范围建议设为我方单体。其他应该没有什么问题了啊……脚本是自用的所以可能不太人性化吧

我测试的时候用的是物品,没有问题。技能本质上应该是一样的呀…
回复

使用道具 举报

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
 楼主| 发表于 2013-12-18 23:23:12 来自手机 | 显示全部楼层
taroxd 发表于 2013-12-17 17:27
我自己没问题啊?有按照注释填写备注吗(群体攻击能成功的话这一点问题不大)?技能效果是先复活再加血。 ...

复活的技能还是不行!难道要在技能上备注些什么?另外就是这个脚本会不会使所有的回血技能都可以复活的?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部