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

Project1

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

[已经过期] 队友存在即无敌的脚本修改出现的问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

跳转到指定楼层
1
发表于 2014-10-3 17:49:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 chd114 于 2014-10-3 01:02 编辑

RUBY 代码复制
  1. class Game_Enemy < Game_Battler
  2.   def damage_valid?
  3.     return true if $game_troop.alive_members == [self]
  4.     return false if $data_enemies[@enemy_id].note.include?("<我不是杂鱼>")
  5.     return true
  6.   end
  7. end
  8.  
  9. class Game_Actor
  10.   def damage_valid?
  11.     return true if $game_party.alive_members == [self]
  12.  
  13.     @team=[]
  14.     (0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members[i].id)}
  15.     if @actor_id==19
  16.     return false unless @team.include?(20)#20号队友存在时19号队友不受到伤害
  17.     end
  18.  
  19.     return false if $data_actors[@actor_id].note.include?("<我不是杂鱼>")
  20.     return true
  21.   end
  22.  
  23. end
  24.  
  25. class Game_Battler
  26.  
  27.   def damage_valid?
  28.     true
  29.   end
  30.  
  31.   alias assign_hp_20140817 hp=
  32.   def hp=(hp)
  33.     assign_hp_20140817(hp) if hp >= @hp || damage_valid?
  34.   end
  35.  
  36.   alias mdv_20140817 make_damage_value
  37.   def make_damage_value(user, item)
  38.     mdv_20140817(user, item) if damage_valid?
  39.   end
  40.  
  41. end


原版的脚本是备注一个
  1. <我不是杂鱼>
复制代码
就能达到队友存在即无敌的效果,但是我想修改成指定20号队友存在时19号队友无敌的效果,可
RUBY 代码复制
  1. return false unless @team.include?(20)
的return false没效果,如果改成return true又会变成无论20号队友在不在都无敌···
@taroxd @invwindy @VIPArcher  

点评

不会脚本乱改个毛线  发表于 2014-10-4 11:57
不会脚本乱改个毛线  发表于 2014-10-4 11:56
↓原版效果太强了···  发表于 2014-10-3 18:59
不会脚本乱改个毛线  发表于 2014-10-3 18:43
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-12-19 06:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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