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

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

没有购买权限 (78.00 钻石)
改为YuCobblemonEventExtras-1.1.0为前置 兼容Cobblemon1.7
YAML:
  # 玩家击败该训练师首次胜利的指令
  # command 玩家执行
  # op 玩家以 op 执行
  # console 玩家以控制台执行
  # broadcast 广播信息
  # tell 发送信息 仅接收者可见
  # 变量:
  # '{p}' 对话的玩家名称
  # '{trainer_name}' 训练家名称
  # 支持 placeholderapi papi变量
  firstWin:
    - '[tell]&7玩家 &f{p} &7可以了! 首次击败了训练家 &f{trainer_name}!'
# 玩家输掉该训练师首次失败的指令
# command 玩家执行
# op 玩家以 op 执行
# console 玩家以控制台执行
# broadcast 广播信息
# tell 发送信息 仅接收者可见
# 变量:
# '{p}' 对话的玩家名称
# '{trainer_name}' 训练家名称
# 支持 placeholderapi papi变量
firstLose:
- '[tell]&7玩家 &f{p} &7你太强了! 首次输给了训练家 &f{trainer_name}!'
修复获取队伍数量永远为6的错误方法
新增挑战次数 挑战npc前置
YAML:
  # 挑战次数 -1表示不限制
  challengeCount: -1
YAML:
# 击败npc前置条件
frontNpc:
  list:
    - 'example'
  tip: "需要击败{front_npc}NPC,才能进行挑战"
新增数据库
YAML:
# 数据库配置
database:
  # 数据库类型: sqlite 或 mysql
  type: sqlite
  # MySQL数据库配置 (仅当type为mysql时生效)
  mysql:
    host: localhost
    port: 3306
    database: CobbleVirtualNpc
    username: root
    password: password
    # 连接参数
    properties: "?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai"
新增指令
1.png
新增多种规则
YAML:
  # 调整NPC对战时宝可梦等级 -1表示不调整
  # 注意此调整只会调整对战时NPC宝可梦等级
  adjustNpcLevel: -1
  # n只神规则: 只能携带n只传奇宝可梦 -1表示不限制
  # 下列配置示例玩家最多携带1只传奇宝可梦
  Legend: -1
  # n只究极异兽规则: 只能携带n只究极异兽宝可梦 -1表示不限制
  # 下列配置示例玩家最多携带1只究极异兽宝可梦
  Monster: -1
  # n只幻兽规则: 只能携带n只幻兽宝可梦 -1表示不限制
  # 下列配置示例玩家最多携带1只幻兽宝可梦
  Phantom: -1
将匹配宝可梦名称更改为匹配队伍宝可梦UUID
YAML:
# 调整对战时宝可梦等级 -1表示不调整

  # 注意此调整会使双方(包括NPC)的宝可梦在对战时同时调整

  adjustLevel: -1

  # 调整玩家对战时宝可梦等级 -1表示不调整

  # 注意此调整只会调整对战时玩家宝可梦等级

  adjustPlayerLevel: -1
取消携带物掉落 请立即更新 不然会发生一点点的刷物品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号位的宝可梦本地化名称