• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
CobbleVirtualNpc-方可梦虚拟训练师对战插件! 可高度自定义训练师宝可梦队伍 AI强度!

付费插件 CobbleVirtualNpc-方可梦虚拟训练师对战插件! 可高度自定义训练师宝可梦队伍 AI强度! 1.1.1

没有购买权限 (78.00 钻石)
取消携带物掉落 请立即更新 不然会发生一点点的刷物品bug

YAML:
# 增加经验值设置

# 无论玩家无论输掉或者击败该训练家都会增加经验值

# 前提是只有玩家上场的宝可梦才会增加经验值

# 且要击败训练家的宝可梦才能增加经验值

# 如果上场了的宝可梦且没有击杀训练家宝可梦则不增加经验值

# 只有上场了的宝可梦且击杀了训练家宝可梦才增加经验值

addExpConfig:

  # 是否启用

  enable: false

  # 击杀训练师的宝可梦默认增加的经验值

  # 支持数学运算

  # 支持papi 变量

  addExp: 10

  # 自定义击杀训练师指定宝可梦增加的经验值

  # 如果击杀下面指定的宝可梦,那么击杀者宝可梦则会增加下列指定的经验值

  designatedPokemon:

    # 击杀训练师指定宝可梦

    # 可以无限添加不同的宝可梦配置

    Pikachu: 20
将努力重构为
YAML:
# 增加努力值设置
# 无论玩家无论输掉或者击败该训练家都会增加努力值
# 前提是只有玩家上场的宝可梦才会增加努力值
# 且要击败训练家的宝可梦才能增加努力值
# 如果上场了的宝可梦且没有击杀训练家宝可梦则不增加努力值
# 只有上场了的宝可梦且击杀了训练家宝可梦才增加努力值
addEvsConfig:
  # 是否启用
  enable: false
  # 击杀训练师默认增加的努力值
  # 支持数学运算
  # 支持papi 变量
  addEvs:
    # 生命
    hp: 10
    # 攻击
    attack: 10
    # 防御
    defence: 5
    # 特殊攻击
    special_attack: 10
    # 特殊防御
    special_defence: 10
    # 速度
    speed: 1
  # 自定义击杀训练师指定宝可梦增加的努力值
  # 如果击杀下面指定的宝可梦,那么击杀者宝可梦则会增加下列指定的努力值
  designatedPokemon:
    # 击杀训练师指定宝可梦
    # 可以无限添加不同的宝可梦配置
    Pikachu:
      hp: 10
      attack: 20
      defence: 6
      special_attack: 2
      special_defence: 1
      speed: 10


新增条款
YAML:
  # 种类条款: 队伍中不可存在重复的宝可梦
  speciesClause: false

新增条件内部变量
YAML:
      # {pokemon_party_slot_1_name} - 玩家宝可梦队伍1号位的宝可梦名称
      # {pokemon_party_slot_2_name} - 玩家宝可梦队伍2号位的宝可梦名称
      # {pokemon_party_slot_3_name} - 玩家宝可梦队伍3号位的宝可梦名称
      # {pokemon_party_slot_4_name} - 玩家宝可梦队伍4号位的宝可梦名称
      # {pokemon_party_slot_5_name} - 玩家宝可梦队伍5号位的宝可梦名称
      # {pokemon_party_slot_1_localized_name} - 玩家宝可梦队伍1号位的宝可梦本地化名称
      # {pokemon_party_slot_2_localized_name} - 玩家宝可梦队伍2号位的宝可梦本地化名称
      # {pokemon_party_slot_3_localized_name} - 玩家宝可梦队伍3号位的宝可梦本地化名称
      # {pokemon_party_slot_4_localized_name} - 玩家宝可梦队伍4号位的宝可梦本地化名称
      # {pokemon_party_slot_5_localized_name} - 玩家宝可梦队伍5号位的宝可梦本地化名称
      # {pokemon_party_slot_6_localized_name} - 玩家宝可梦队伍6号位的宝可梦本地化名称
YAML:
# 奖励配置

reward:

  # 玩家击败该训练师执行的指令

  # command 玩家执行

  # op 玩家以 op 执行

  # console 玩家以控制台执行

  # broadcast 广播信息

  # tell 发送信息 仅接收者可见

  # 变量:

  # '{p}' 玩家名称

  # '{trainer_name}' 训练家名称

  # 支持 placeholderapi papi变量

  win:

    - '[tell]&7玩家 &f{p} &7你太强了! 击败了训练家 &f{trainer_name}!'




  # 玩家输掉该训练师执行的指令

  # command 玩家执行

  # op 玩家以 op 执行

  # console 玩家以控制台执行

  # broadcast 广播信息

  # tell 发送信息 仅接收者可见

  # '{p}' 玩家名称

  # '{trainer_name}' 训练家名称

  # 支持 placeholderapi papi变量

  lose:

    - '[tell]&7玩家 &f{p} &7你真是菜鸟! 输给了训练家 &f{trainer_name}!'
使/cvnpc startbattle <配置文件名称> [玩家名称] 指令可以使用控制台调用
取消了训练师的宝可梦掉落物
新增/cvnpc startbattle <npc> [玩家id]参数
# 处于该插件战斗时 禁止使用指令
YAML:
DisableCommands:
  # 是否开启禁止使用指令
  # true为开启 false为关闭
  enabled: true
  # 白名单指令
  whitelist:
    - "/spawn"
  tip: "嗯?!想利用指令卡bug?禁止使用的指令!"

# 增加努力值设置
YAML:
# 增加努力值设置 (可以制作努力场)
# 无论玩家无论输掉或者击败该训练家都会增加努力值
# 前提是只有玩家上场的宝可梦才会增加努力值
# 且要击败训练家的宝可梦才能增加努力值
# 如果没有击败任何一只训练家的宝可梦 则不增加努力值
addEvsConfig:
  # 是否启用
  enable: true
  # 增加的努力值
  addEvs:
    # 各项努力值
    # 变量
    # {activeNumber} 上场的宝可梦数量
    # {killNumber} 击杀训练师宝可梦数量

    # {designatedPokemon_xxx_evs} 击杀训练师指定宝可梦增加的努力值
    # xxx 为指定宝可梦名称
    # evs 为下面的designatedPokemon配置里的定义
    # 如下列配置所示
    # {designatedPokemon_Pikachu_hp} 10
    # {designatedPokemon_Pikachu_attack} 20
    # {designatedPokemon_Pikachu_defence} 6
    # {designatedPokemon_Pikachu_special_attack} 2
    # {designatedPokemon_Pikachu_special_defence} 1
    # {designatedPokemon_Pikachu_special_speed} 10
    # 以此类推


    # 以下的配置都支持数学运算
    # 生命
    hp: 10 + {activeNumber} * 1
    # 攻击
    attack: 10 * {killNumber}
    # 防御
    defence: 5 + {activeNumber}
    # 特殊攻击
    special_attack: 10 + {designatedPokemon_Pikachu_hp}
    # 特殊防御
    special_defence: 10
    # 速度
    speed: 1 * {designatedPokemon_Pikachu_speed}


  # 自定义击杀训练师指定宝可梦增加的努力值
  designatedPokemon:
    # 击杀训练师指定宝可梦
    # 可以无限添加不同的宝可梦配置
    Pikachu:
      hp: 10
      attack: 20
      defence: 6
      special_attack: 2
      special_defence: 1
      speed: 10
   
    # 超梦 - 高攻击和特攻奖励
    Mewtwo:
      hp: 0
      attack: 30
      defence: 0
      special_attack: 30
      special_defence: 0
      speed: 15
   
    # 卡比兽 - 高血量和防御奖励
    Snorlax:
      hp: 50
      attack: 0
      defence: 25
      special_attack: 0
      special_defence: 25
      speed: 0
   
    # 快龙 - 平衡型奖励
    Dragonite:
      hp: 15
      attack: 15
      defence: 10
      special_attack: 15
      special_defence: 10
      speed: 20
   
    # 闪电鸟 - 特攻和速度奖励
    Zapdos:
      hp: 0
      attack: 0
      defence: 5
      special_attack: 35
      special_defence: 10
      speed: 25

# 超级进化条款: 禁止携带超级进化石 可以在config里自由删减添加

YAML:
# 超进化条款禁止携带的超级进化石
superEvolveStone:
  - "mega_showdown:mega_stone"
  - "mega_showdown:abomasite"
  - "mega_showdown:absolite"
  - "mega_showdown:aerodactylite"
  - "mega_showdown:aggronite"
  - "mega_showdown:alakazite"
  - "mega_showdown:altarianite"
  - "mega_showdown:ampharosite"
  - "mega_showdown:audinite"
  - "mega_showdown:banettite"
  - "mega_showdown:beedrillite"
  - "mega_showdown:blastoisinite"
  - "mega_showdown:blazikenite"
  - "mega_showdown:cameruptite"
  - "mega_showdown:charizardite_x"
  - "mega_showdown:charizardite_y"
  - "mega_showdown:diancite"
  - "mega_showdown:galladite"
  - "mega_showdown:garchompite"
  - "mega_showdown:gardevoirite"
  - "mega_showdown:gengarite"
  - "mega_showdown:glalitite"
  - "mega_showdown:gyaradosite"
  - "mega_showdown:heracronite"
  - "mega_showdown:houndoominite"
  - "mega_showdown:kangaskhanite"
  - "mega_showdown:latiasite"
  - "mega_showdown:latiosite"
  - "mega_showdown:lopunnite"
  - "mega_showdown:lucarionite"
  - "mega_showdown:manectite"
  - "mega_showdown:mawilite"
  - "mega_showdown:medichamite"
  - "mega_showdown:metagrossite"
  - "mega_showdown:mewtwonite_x"
  - "mega_showdown:mewtwonite_y"
  - "mega_showdown:pidgeotite"
  - "mega_showdown:pinsirite"
  - "mega_showdown:sablenite"
  - "mega_showdown:salamencite"
  - "mega_showdown:scizorite"
  - "mega_showdown:sceptilite"
  - "mega_showdown:sharpedonite"
  - "mega_showdown:slowbronite"
  - "mega_showdown:steelixite"
  - "mega_showdown:swampertite"
  - "mega_showdown:tyranitarite"
  - "mega_showdown:venusaurite"