起床战争

起床战争是一款能够适用于任何地图的附加包,是基于 Hypixel 起床战争的特性而开发的资源。

处于更新状态,目前处于前期测试阶段。


下载

目前来说,本附加包并没有正式发布,但您可以在 GitHub 按照引导下载。也可以在群内直接下载此附加包。


群内测试

目前本资源处于活跃更新状态。本资源将保持在本群的测试 I 服开展测试。

该服务器采用白名单机制,需要参加测试的成员,请确保您的名字出现在服务器成员登记表中,否则将无法进入游戏。

该服务器目前采用 Minecraft 最新版本,如果您在进入服务器时显示「过期的客户端!」,请在下载国际基岩版 Minecraft中更新你的 Minecraft 。


相关视频

本资源在 @极筑工坊 的 B 站账号发布了第一期 demo 视频


更新日志

所有版本的更新日志列表如下:

起床战争附加包 Alpha 1.0_02

嗨!我们这次更新引入了全新的 8 队模式,以及一些新的机制以更加还原 Hypixel 。下面是更新日志。

新地图

  • Glacier 冰川,8 队地图
    • 8 队地图中的物价略有调整,详情请见Hypixel服务器内售价情况
  • Rooftop 屋顶,8 队地图
  • Amazon 亚马逊,8 队地图

商品物价更改

  • 物价更改表如下:
商品 以前的价格 现在的价格
钻石剑 4 绿宝石 3 绿宝石
床虱 30 铁锭 24 铁锭
海绵 6 金锭 3 金锭
水桶 6 金锭 3 金锭

最低高度限制

  • 现在所有地图都存在最低高度限制,玩家将不再允许在50格以下放置方块

地图生成

  • 现在地图的加载时间视地图规模而决定
  • 现在地图的加载剩余时间会在屏幕右侧信息板上公示

资源生成

  • 现在所有地图默认情况下将一次性生成 5 个铁(少数地图除外)
  • 现在平均每个铁的生成间隔从 8 游戏刻(0.4 秒)改为了 6 游戏刻(0.3 秒)
  • 现在平均每个金的生成间隔从 120 游戏刻(6 秒)改为了 60 游戏刻(3 秒)
  • 在单挑模式下,平均每个铁的生成间隔为 20 游戏刻(1 秒)
  • 在单挑模式下,平均每个金的生成间隔为 120 游戏刻(6 秒)

漏洞修复

  • 修复了喝下隐身药水过期后不能正确显示盔甲的问题

底层更新

  • 更新了manifest.json使其显示更详细的描述

methods.js

  • 拆分 将本文件拆分为 methods.jsmaps.jsteam.jsshopitem.js
  • 新增 centerPosition(pos),用于将坐标中心化
    • pos: Vector3,接受一个位置,输出xz0.5的新坐标
    • 适用于生成实体时所接受的坐标
  • 更改 itemInfo(itemId,options)现在是公开的

events.js

  • 更改 优化了trapFunction()的警报陷阱,使其更易读
  • 更改 合并了waitingHallFunction()resetMapFunction()mapLoadFunction()waitingFunction()waitingFunction()
  • 更改 现在playerUseItemOnHeightLimitEvent(event)提供了对最低高度的支持

maps.js

  • 拆自methods.jsconstants.js,保留以下内容:
    • BedwarsMap
    • shuffleArray(array)
    • regenerateMap(mapId)
    • createMap***()
    • validMapsFor2Teams
    • validMapsFor4Teams
    • validMapsFor8Teams
  • 新增 map(),获取当前地图信息
  • 新增 变量playerCouldIntoShop: Boolean,玩家是否能够进入商人区域
    • 因此,大部分地图中的player_into_shop的函数被移除
  • 更改 现在createMapArchway()内部使用的变量使用正确的名称mapArchway而非mapCarapace

team.js

  • 拆自methods.jsconstants.js,保留以下内容:
    • validTeams
    • BedwarsTeam

shopitem.js

  • 拆自methods.jsconstants.js,保留以下内容:
    • shopitemType
    • traderType
    • Shopitem
    • blocksAndItemsShopitems
    • weaponAndArmorShopitems
    • teamUpgradeShopitems

BedwarsMap

  • 现在将所需要的变量放到了类体中,而非构建器中,并添加了注释以标记变量用途
  • 新增 isSolo()方法,用于判断地图是否为单挑模式
    • 当队伍数超过4队后,则认为是单挑模式的地图
  • 新增 loadInfo对象
    • isLoading:地图是否处于加载状态
    • clearingLayer:正在清除的高度层
      • 因此,原有变量resetMapCurrentHeight被移除
    • clearTimePerLayer:清空地图时,间隔多长时间清除下一层,单位:游戏刻
    • structureLoadTime:加载结构所需的时间,单位:游戏刻
      • 因此,原有变量structureLoadCountdown被移除
    • setTeamIslandTime:设置队伍岛屿颜色和床所需的时间,单位:游戏刻
  • 新增 heightLimit对象
    • max:地图最高高度限制,默认值为110
      • 因此,原有变量highestBlockLimit被移除
    • min:地图最低高度限制,默认值为50
  • 更改 addSpawner(resourceType,pos),现在接受pos:Vector3而非xyz的三个数
  • 更改 现在gameStage的标记为0:游戏前,1:游戏时,2:游戏后

BedwarsTeam

  • 现在将所需要的变量放到了类体中,而非构建器中,并添加了注释以标记变量用途
  • 重命名 trapCooldowntrapInfo,记录该队陷阱信息
  • 重命名 trapCooldown.isEnabledtrapInfo.cooldownIsEnabled,陷阱是否正处于冷却状态
  • 重命名 trapCooldown.valuetrapInfo.cooldown,陷阱的冷却倒计时(单位:游戏刻)
  • 重命名 alarming.isEnabledtrapInfo.isAlarming,警报是否启用
  • 重命名 alarming.valuetrapInfo.alarmedTimes,警报的音效次数
  • 重命名 getForgeSpeedBonus()getForgeBonus(),因为锻炉不光对速度有所提升,还对容量有所提升
  • 移除 playerList,因其未发挥实际作用,可由getTeamMember()代替
  • 移除 getRotation(),将该方法整合到了setBed()rotation()

BedwarsPlayer

  • 更改 现在show8TeamsScoreboard()拥有功能,显示8队起床战争信息

Shopitem

  • 现在将所需要的变量放到了类体中,而非构建器中,并添加了注释以标记变量用途
  • 新增costResourceAmountInSolo: Number,记录在单挑模式下消耗的资源数
    • 通过构建器的options.costResourceAmountInSolo传入
    • 默认值为0
    • 如果该值为0或更小的值,则在单挑模式下将使用正常模式下的消耗的资源数
    • 如果该值为1或更大的值,则在单挑模式下将使用该值作为消耗的资源数
  • 新增getCostResourceAmount(): Number方法,用于输出该商品实际所需要的资源数

results matching ""

    No results matching ""