✓ ESS21仅限 【求助帖】关于自创特性的一些问题

韩英鑫1111

宝可梦训练家
2024/04/05
11
0
230
22
写了个新特性(如图)`HN44HOI39X~IB9@KG}J(G0.pngXP3MN[]$~S(OEAJSRW`2I@T.png
想要试验一下能不能跑起来,但是在往特性里粘贴的时候,发现脚本库的特性一区块里有很多区分的栏块,如图2P~X~4LW5U`S(T60FOMX~W4.pngKWXCH1K%4[JZUVY{_6B7L1C.png
不太清楚我的特性要放到哪个栏块里,也不太清楚每个特性栏块里都能往里填什么类型的特性
请问有没有老师帮忙解决一下
 

ES泽洛

世末鸽者
2022/08/04
280
16
307
2,144
24
江苏
www.esplus.club
1、其实这种特性的触发只要是在main的上面放在哪里都是可以的,只不过原版自带的分得清楚一点方便查阅,那些绿字是注释没有实际作用,你自己加的也可以分开放,也可以直接加到这一页的最下面。
2、你的效果是要使用招式后提高能力,那么就最好不要用修改招式属性的触发器,而是用OnEndOfUsingMove。
 

韩英鑫1111

宝可梦训练家
2024/04/05
11
0
230
22
1、其实这种特性的触发只要是在main的上面放在哪里都是可以的,只不过原版自带的分得清楚一点方便查阅,那些绿字是注释没有实际作用,你自己加的也可以分开放,也可以直接加到这一页的最下面。
2、你的效果是要使用招式后提高能力,那么就最好不要用修改招式属性的触发器,而是用OnEndOfUsingMove。
好的,请问是这样吗F_E7S}4%3KTEE{L~`NF9$PB.png
 

komeiji514

馆主
2022/09/01
107
1
14
775
20
trigger下面的proc也要照抄。在这样的proc下判断属性用的是move.type。大概是这个样子(
Ruby:
Battle::AbilityEffects::OnEndOfUsingMove.add(:STRONGELEC,
  proc { |ability, user, targets, move, battle|
      next if move.type != :ELECTRIC
      next if !user.pbCanRaiseStatStage?(:ATTACK, user)
      user.pbRaiseStatStageByAbility(:ATTACK, 1, user)
  }
)
 

韩英鑫1111

宝可梦训练家
2024/04/05
11
0
230
22
trigger下面的proc也要照抄。在这样的proc下判断属性用的是move.type。大概是这个样子(
Ruby:
Battle::AbilityEffects::OnEndOfUsingMove.add(:STRONGELEC,
  proc { |ability, user, targets, move, battle|
      next if move.type != :ELECTRIC
      next if !user.pbCanRaiseStatStage?(:ATTACK, user)
      user.pbRaiseStatStageByAbility(:ATTACK, 1, user)
  }
)
好的,谢谢大佬
 

TAAAAAAA

天王
管理成员
2024/06/16
241
4
36
1,270
trigger下面的proc也要照抄。在这样的proc下判断属性用的是move.type。大概是这个样子(
Ruby:
Battle::AbilityEffects::OnEndOfUsingMove.add(:STRONGELEC,
  proc { |ability, user, targets, move, battle|
      next if move.type != :ELECTRIC
      next if !user.pbCanRaiseStatStage?(:ATTACK, user)
      user.pbRaiseStatStageByAbility(:ATTACK, 1, user)
  }
)
检查属性最好用calcType,而不是type。
 

在线成员

现在没有成员在线。

最新帖子

论坛统计

主题
517
消息
2,352
成员
3,007
最新成员
ZQLdw