Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

Latest commit

 

History

History
123 lines (76 loc) · 4.93 KB

GameRules.md

File metadata and controls

123 lines (76 loc) · 4.93 KB

游戏规则

简介

  • 这是一个4v4的PVP对称竞技游戏,双方在提供的地图内对战,同时以增加己方积分为目标,在规定的时长中,得到较多积分的队伍获胜。
  • 与THUAI4不同,人物视野是全地图的,但攻击范围是有限的。

详细说明

人物

  • 选手代码操控的角色。一个人物单位可以移动,攻击和捡拾地面上的道具。大小为一格的圆形物体。
  • 人物有生命值,当生命值降至0,人物回到出生点,等待一段时间后返场。
  • 人物api包括:
    • 攻击:指定攻击方向,发射的子弹会一直射到人物攻击范围处。如果飞行过程中碰撞到其他物体,或已达到人物攻击范围之外,子弹会爆炸,对爆炸范围内的角色造成伤害。
    • 移动:指定移动方向和移动时长。
    • 扔道具:指定移动方向和移动时长,扔出手中的道具
    • 扔宝石:指定移动方向、移动时长、扔出的宝石数,人物会扔出一个宝石块(即由多个宝石合成的块)。
    • 其他......

技能

  • 技能分为主动技能和被动技能;由技能决定角色的属性,属性包括HP、子弹类型、移动速度、攻击范围等。玩家在构造角色时,选择不同的技能,会使角色有不同的属性。

    • 人物的属性由技能决定
      • 被动技能决定:人物拥有的子弹类型、人物的攻击范围
      • 主动技能决定:人物移动速度、最大HP、换弹CD、最大持有子弹数、主动技能持续时间、主动技能CD
  • 以下的参数之后在考虑平衡后再确定,现在的参数是随便定的。

  • 被动技能 \ 技能附带属性 子弹类型 人物攻击范围
    脱战回血 原味子弹 4500
    自带吸血 激光子弹 900
    离开草丛加速 快速子弹 9000
  • 主动技能 \ 技能附带属性 速度 HP 换弹CD 最大子弹数 技能CD 技能持续时间
    隐身 4000 5000 3000 5 30000 5000
    增加吸血率 3000 9500 3000 5 30000 10000
    加速 3000 3600 3000 5 30000 3000
    子弹换成原子弹 2500 6000 3000 5 30000 2000

子弹

  • 目前,共有四种子弹。

  • 子弹类型 \ 子弹属性 爆炸区域 爆炸半径 攻击力 速度
    原子弹 9000 9000 3000
    原味子弹 3000 3000 3000
    快速子弹 1500 600 6000
    激光子弹 沿子弹移动方向的矩形区域 矩形大小:1000 * 6000 3000 3000

道具

人物只能在同一时刻拥有一个非宝石道具。

buff

  • 宝石,可以换分数,但没有其他作用。
  • 护盾。
  • 破盾。
  • 加速。
  • 复活甲。

debuff

  • 减速。
  • 减攻击力。

注:目前道具是继承THUAI4的,最后我们可能会删除一些冗余的道具。

得分机制

  • 击杀:击杀人物,队伍会获得积分。人物被击杀后,身上的宝石会掉落。

    目前,击杀人物会增加30分

  • 使用宝石:使用宝石可以获得积分。一次性使用的宝石越多,获得的积分越多。(应该会有个算法,还在想什么算法更合理,目前是分段函数)。

    • 再解释一下,为使游戏更具策略性,宝石得分不是和使用的宝石数量呈线性关系,而是由一个函数确定的。

    • 目前,该函数是:

      宝石量num<5,增加 0 分数;

      5<=num<10:增加1*num分数;

      10<=num<15:增加2*num分数;

      15<=num<20:增加4*num分数;

      20<=num<25:增加8*num分数;

      25<=num<30:增加16*num分数;

      num>=30:增加32*num分数。

地图

  • 地图为50*50的方格。

空地

  • 处于空地上的人物全局可见。

草丛

  • 草丛中的物体在草丛外不可见。同时,在草丛中的人物有一定的视野,处于视野之内的人物无论是否位于草丛中均可见。

宝石井

  • 地图上有数个宝石井。位于地图上的固定位置,每隔固定时间在周围生成一个宝石。

墙体

  • 子弹不能穿过,人物也不能穿过,扔的道具也不能穿过的区域。

出生点

  • 人物复活的出生点,只能出生点的主人能进去。对于不是出生点主人的角色,出生点相当于一个墙。