✓ ESS21仅限 【TA】【特性】一篮子补完计划(0718)

TAAAAAAA

天王
成员
2024-06-16
173
1
27
1,110
#-------------------------------
[WARMUP]
Name = 预热
Description = 上场的第三回合开始,每回合随机增加1级物攻、特攻或者速度。

注意,这个特性需要StartOfRoundEffect这个Handler支持。

打开特性效果文件,拉到最下面,然后添加如下代码——
1721917276747.png
Ruby:
Battle::AbilityEffects::StartOfRoundEffect.add(:WARMUP,
  proc { |ability, battler, battle|
    next if battler.turnCount < 2
    stats = [:ATTACK, :SPECIAL_ATTACK, :SPEED]
    can_raised = []
    stats.each { |s| can_raised.push(s) if battler.pbCanRaiseStatStage?(s, battler) }
    next if can_raised.empty?
    battler.pbRaiseStatStageByAbility(can_raised.sample, 1, battler)
  }
)

这样就好了。

视频预览——

浏览附件2024-07-25 22-16-31.mp4
 
最后编辑:

TAAAAAAA

天王
成员
2024-06-16
173
1
27
1,110
#-------------------------------
[SILENCEWATCHER]
Name = 静观其变
Description = 对手的能力等级改变时,命中率增加1级。

1.搜索triggerOnStatLoss,并添加修改代码如下——
1721919605542.png
Ruby:
    pbOpposingStatChange
再在下方添加如下代码——
1721919654328.png
Ruby:
  def pbOpposingStatChange
    @battle.allOtherSideBattlers(self.index).each do |b|
      b.pbRaiseStatStageByAbility(:ACCURACY, 1, b) if b.hasActiveAbility?(:SILENCEWATCHER) && b.pbCanRaiseStatStage?(:ACCURACY, b)
    end
  end
继续搜索另一处triggerOnStatLoss,添加同样的代码——
1721919735438.png

2.搜索triggerOnStatGain,添加同样的代码——
1721919784849.png
1721919804709.png

这样就好了。

视频预览——

浏览附件2024-07-25 22-57-04.mp4
 
最后编辑:

TAAAAAAA

天王
成员
2024-06-16
173
1
27
1,110
#-------------------------------
[WEARETHEONE]
Name = 聚合体
Description = 受到的致命伤害减少到1/4。

1.搜索pbReduceDamage,并添加如下代码——
1721984146437.png
Ruby:
    if !@battle.moldBreaker && target.hasActiveAbility?(:WEARETHEONE) && damage >= target.hp
      damage = [damage * 1 / 4, 1].max
      @_triggered = true
    end

2.搜索pbEndureKOMessage,并添加如下代码——
1721984193802.png
Ruby:
    elsif !@battle.moldBreaker && target.hasActiveAbility?(:WEARETHEONE) && @_triggered
      @_triggered = false
      @battle.pbShowAbilitySplash(target)
      @battle.pbDisplay(_INTL("{1}减少了受到的伤害!", target.pbThis))
      @battle.pbHideAbilitySplash(target)

这样就好了。

视频预览——

浏览附件2024-07-26 16-57-04.mp4
 
最后编辑:

在线成员

论坛统计

主题
458
消息
2,072
会员
2,854
最新会员
jiuchuan

关于我们

  • 宝可梦以及其他相关名称是任天堂的商标,版权归宝可梦公司所有。宝可饭堂是一个同人游戏中文社区,不隶属于宝可梦公司。在宝可饭堂上的粉丝游戏亦未获得其授权,请支持正版游戏。
© 2022- pokefans.cn
点此延长宝可饭堂生命