AcademyCraft

AcademyCraft

1M Downloads

[Question] 矢量操作的矢量反射问题

Butby opened this issue · 3 comments

commented

在1.0.2版本中,矢量反射只要还有cp玩家就是无敌的,但是在1.0.3中矢量反射不能防住伤害,不知道是不是我自定义了配置文件的原因。
以下是我的配置文件

# This is the default data config file for AcademyCraft.
# It is automatically copied to ".minecraft/config" folder for customization reference.

ac.ability {

  # Global ability-related data.
  data {
    cp_recover_cooldown: 0.3
    cp_recover_speed: 10.0

    overload_recover_cooldown: 0.1
    overload_recover_speed: 100.0

    maxcp_incr_rate: 0.0085 # The max cp increase rate (multiply by CP consumption)
    maxo_incr_rate: 1 # The max overload increase rate (multiplied by Overload consumption)
    prog_incr_rate: 100 # The level progress increate rate.

    init_cp: [1800, 1800, 2800, 4000, 5800, 8000]
    add_cp: [0, 900, 1000, 1500, 1700, 12000] # The additional cp that can be achieved by using skills.
    init_overload: [100, 100, 150, 240, 350, 500]
    add_overload: [0, 40, 70, 80, 100, 500] # The additional overload that can be achieved by using skills.
  }

  # Global skill caculation interferers.
  calc_global {
    # Global damage scale.
    damage_scale: 1.0
  }

  category {
    #
    # Skill data explained:
    # Per-skill configuration can be found in <category>.<skill_name> path.
    #  There are some common properties that are shared, listed below:
    #
    # Property                         | Description                                | Default value
    # ---------------------------------|--------------------------------------------|----------------
    #  enabled (boolean)               | Whether the skill can be learned or not.   | true
    #  damage_scale (float)            | A scale of skill-to-entity damage.         | 1.0
    #  cp_consume_speed (float)        | How fast this skill consumes CP.           | 1.0
    #  overload_consume_speed (float)  | How fast this skill overloads.             | 1.0
    #  exp_incr_speed (float)          | How fast this skill's experience increases.| 1.0
    # *destroy_blocks (boolean)        | Whether this skill destroys blocks.        | true
    # -----------------------------------------------------------------------------------------------
    # *: This property is only applicable on skills that have associated effects.
    # There is an example in electromaster/arc_gen skill.
    #

    generic {
      skills {
        brain_course {}
        brain_course_advanced {}
        mind_course {}
      }
    }
    electromaster {
      common {
        prog_incr_rate: 50
      }
      skills {
        arc_gen {
          # An example for common properties.
          enabled: true,
          damage_scale: 1.50,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0
        }
        charging {
        }
        body_intensify {
        }
        mine_detect {
        }
        mag_movement {
        }
        thunder_bolt {
        }
        railgun {
        enabled: true,
          damage_scale: 3.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0
        }
        thunder_clap {
        }
        mag_manip {
        }
      }
    }
    meltdowner {
      common {
        prog_incr_rate: 30
      }
      skills {
        electron_bomb {
        enabled: true,
          damage_scale: 5.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0
}
        rad_intensify {}
        scatter_bomb {
        enabled: true,
          damage_scale: 8.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0}
        light_shield {enabled: true,
          damage_scale: 1.80,
          cp_consume_speed: 0.3,
          overload_consume_speed: 0.2,
          exp_incr_speed: 1.0}
        meltdowner {enabled: true,
          damage_scale: 16.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0}
        mine_ray_basic {}
        ray_barrage {
        enabled: true,
          damage_scale: 40.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0}
        jet_engine {}
        mine_ray_expert {}
        mine_ray_luck {}
        electron_missile {
        damage_scale: 40.0,
         cp_consume_speed: 0.2,
         overload_consume_speed: 0.1,}
      }
    }
    teleporter {
      common {
        prog_incr_rate: 100
      }
      skills {
        threatening_teleport {
          enabled: true,
          damage_scale: 12.0,
          cp_consume_speed: 0.00001,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0
}
        dim_folding_theorem {}
        penetrate_teleport {}
        mark_teleport {}
        flesh_ripping {
          enabled: true,
          damage_scale: 10.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0
}
        location_teleport {}
        shift_tp {}
        space_fluct {}
        flashing {}
      }
    }
    vecmanip {
      common {
        prog_incr_rate: 80
      }
      skills {
        dir_shock {
        damage_scale: 5.0,}
        ground_shock {
        damage_scale: 5.0,
        destroy_blocks: false,}
        vec_accel {}
        vec_deviation {}
        dir_blast {
        destroy_blocks: false,}
        storm_wing {
        cp_consume_speed: 0.01,
          overload_consume_speed: 0.01,}
        blood_retro {
        damage_scale: 500.0,}
        vec_reflection {}
        plasma_cannon {
        enabled: true,
          damage_scale: 20.0,
          cp_consume_speed: 1.0,
          overload_consume_speed: 1.0,
          exp_incr_speed: 1.0}
      }
    }
  }
}

如果是新版本更新的话,我只想建议:如果矢量反射不能完全防住伤害太容易被自己的离子炮炸死了,希望可以加回

commented

配置文件理论上只修改数据,不涉及内容。另外,在1.0.3版本的配置文件中加入了矢量反射/矢量偏移的可影响目标自定义,不知道为何你这个没有。
我看这个数据都心惊胆战,prog_incr_rate各种50 100..

commented

@nirvanaxiao6 是无视目标自定义。

commented

你好,我刚刚检查了一下,在1.0.3中并不存在此问题。
由于在版本更新中可能对academy-craft-data.conf文件选项进行更改,你可以将旧conf移到别处启动游戏,生成一个新的conf,再对其数值进行更改。
以及使用技能是要增加过载值的,过载值到一定值的时候会引发过载,这也会导致你使用不了能力。