数据版本:1080003
更新:
数据版本
不同数据包版本之间的数据版本将会不同,用于地图的跨数据包版本数据的自动更新
视角控制
更新了“自定义视角”,依托数据包"简单的光滑曲线"运行,并且兼容以往版本的视角
具体的操作方法见简单曲线帖子介绍和“自定义视角使用说明”
子线:
现在子线的控制与母线分离,自动转向点只对碰到的线起作用,对其他线无影响;
现在无法控制的子线也可以通过自动转向点转向了;
子线生成点新增设置:是否使用全局颜色,默认是
若选择是,则子线与母线颜色保持一致并且同步变色
若选择否,则可以设置子线的初始颜色
使用全局颜色的子线遇到变色点会导致全局颜色变化,而不使用全局颜色的子线遇到变色点只会使自己的颜色变化
现在不参与死亡判定的子线撞到墙会自动停止
关卡属性
当“水被视为固体方块”时,线在接触到水源方块时会瞬移到水面,流动水将会被忽略。
效果点
将自动转向点加入特殊效果点菜单
增大自动转向点的判定距离至1格
现在特殊转向点的逻辑修改为:在特殊转向点附近转向会向上次相同方向转向
现在查询效果点时,若附近有多个效果点,则会随机选择(多试几次,总会找到需要的点)
移除效果点时,若附近无效果点,则输出“未找到效果点”
设置
以下为新增设置
设置:放置转向点时自动对齐方块中心/角落
设置:确认移除效果点
现在若使用雪球快捷菜单移除效果点,默认需要再扔一次以确认,防止手贱
若禁用该设置,则移除效果点无需确认,与旧版相同
修改:
修改了某些页面的文本显示顺序
修复:
DL-16>特殊转向点有时会无法正常转向(只要我把底层机制改了,那么bug自然就解决了)
DL-50>测试中无法转向
DL-52>刚加载数据包时,显示关卡属性界面而不是主界面
DL-53>即使没有出发点也能开始游戏
DL-54>错误地检查了两次是否有出发点
DL-56>盔甲架模式下,子线不显示线头
DL-57>物品会被固定在起点或子线生成点上
更新了存档点模型(仅在1.17及以上可用)
.默认隐藏,初始化存档点后可选择是否显示
.默认生成在存档点上方2格,可以在效果点查询界面更改显示位置
.*感谢Blockbench插件Animated Java的支持
方块死亡更改:改用方块tag侦测,在dl_main/tags/blocks/death.json文件中添加方块,当舞线走到该方块上时死亡
移除效果点时,现在会输出移除了哪些效果点
现在只有当前关卡的摄像机会被粒子标记
新增设置:是否标记摄像机位置
.在不标记摄像机、标记初始摄像机、标记初始摄像机和复活点摄像机间循环
现在对齐效果点能立即得到反馈而不用退出存档重进
新增将本关卡所有效果点对齐到方块中心/方块角落的设置,并且将该设置移动到效果点菜单的最下部
现在在开始菜单可以选择是否打开“关卡编辑器”,即在开发者和玩家间切换
“关卡编辑器”包括原“特殊效果点”、“关卡属性修改”、“效果点属性查询”菜单
原位于效果点目录下的获取雪球快捷菜单按钮移动到关卡编辑器目录下
当关闭关卡编辑器后,设置中效果云、关卡进度条、摄像机标记设置将隐藏
添加了皮肤设置
可在初始菜单中选择
由假名#skin计分板DL_tag控制,0为普通,1为耳机。
添加了耳机皮肤
更新了(巨丑无比的)皇冠模型
因为测试过程无法转向,暂时禁用测试
修复:
DL-44>特殊转向点雪球菜单无法生成效果点
DL-45>方块死亡时重复执行死亡命令
DL-46>当有多个关卡时,开始游戏时摄像机朝向可能有误
DL-47>效果点对齐实际效果与选项相反
DL-48>大部分情况下,线变色时颜色会鬼畜
DL-49>当玩家离储存关卡信息的药水云过远而导致其所在区块被卸载,则会生成新的药水云,导致同一关卡有多个关卡药水云造成冲突
部分修复:
DL-40>线头前进时不流畅的情况变少
注意:在已加载旧版本的世界里运行本版本需要移除DL_turn计分板并重载
/scoreboard objectives remove DL_turn
本次更新得到了CR_019的协助。
更新:
“关卡属性修改”页面:
添加设置摄像头视角和位置的选项;
.现在可以选择朝向而不是固定一个朝向,在摄像机位置周围0.8格使用一个紫色的粒子标记摄像机朝向
添加了一个新的舞线生成模式:盔甲架模式,原有舞线生成模式被命名为下落块模式;
.盔甲架模式使用盔甲架来生成线身,优点是显示的颜色多样、支持在游戏过程中变色且未来可能会支持皮肤;缺点是必须安装资源包、占用较高,性能较差;
添加关卡属性更改的“高级”菜单
.默认折叠,点击“[高级>]”按钮可以展开,再点一下可以折叠;
.包含线的颜色、是否漂浮在水上、线身消失时间等设置
.线的颜色:线出发时的颜色,默认为橙色(16021792)
..下落块模式下可选择16种混凝土的颜色,在关卡进行中不可更改;
..盔甲架模式下可使用十进制代码选择任意RGB颜色,且在关卡进行中可以使用变色点更改;
.水是否被视为固体方块:选择“是”,则线在水上和在陆地上行为相同,可以转向、正常生成线身;选择“否”,则线在水上会下沉且不可操控,默认为否;
.线身消失时间:出于性能优化考虑,线身在生成后经过该值设置的刻数后会消失,默认200刻;
..下落块模式下,该值最高为600,超出则视为600
..设置为小于0的值,线身不会消失
..当设置值小于0或在盔甲架模式下大于2400(一般为2分钟),会发出警告
现在更改关卡相关参数(线的速度、关卡长度、初始颜色、消失时间等)后,会刷新菜单,以显示最新的参数
选中的舞线朝向现在使用金色强调
设置:
新增设置:是否隐藏关卡进度条
.当设置为隐藏时,标识进度的boss栏将不显示
新增设置:转向按键
.当设置为“使用键(默认右键)转向”时,手持胡萝卜钓竿按右键以使舞线转向;设置为“切换键(默认f)转向”时,则为手持胡萝卜钓竿按F键
.当修改了键位,设置的按键显示也会更改
.另一个按键将用于确认复活
钻石与皇冠:
现在若没有完成关卡,则无论是否获得了皇冠,title中所有的的皇冠均显示为灰色
现在获得钻石后会有碎裂效果,与原版相似
现在标志获得钻石和皇冠的盔甲架在生成5s后将消失
现在获得钻石皇冠的粒子特效显示在对应点处而不是舞线处
现在皇冠的判定范围扩大到3格
皇冠点复活机制:
增加了检测F键
.现在可以侦测手持胡萝卜钓竿按下f键
.按下F,若版本为1.17及以上,将会将主副手物品切换回原状态,若版本为1.16及以下,将会清除原副手物品,并将胡萝卜钓竿切换回主手
现在会自动对皇冠点编号(如果清除了皇冠点,该皇冠点的原编号会空缺)
现在操纵舞线经过皇冠点(0.5格以内)将会初始化/刷新该皇冠点存档数据,储存关卡进度、摄像机位置
.储存的摄像机位置会使用粉色和黄色标出
如果在获得皇冠(已初始化)后死亡,则会有5秒时间,询问是否复活,期间title会显示进度和钻石数,副标题显示时间,且会闪烁;5秒结束后,则会退出
期间若按下复活键(右键或F,取决于设置)则会复活,若扔鸡蛋则退出;
复活后,舞线将回到皇冠点,玩家将失去该皇冠与之前获得的所有钻石
复活的舞线默认朝向与起始点一致,可以在皇冠点更改
未初始化的皇冠无法参与复活,且如果玩家在游戏进程中获得了这个皇冠,并且复活,则结算时皇冠数可能会出现bug,因此请尽量初始化所有的皇冠点
当修改了摄像头位置,已初始化的皇冠点和存档点会重置,需要重新激活
效果点:
添加了查询效果点的雪球快捷菜单
现在清除死亡区的一个顶点,会清除整个死亡区
添加了设置死亡区的雪球快捷菜单
.点击一下开始设置死亡区;再点一下确认
新的效果点:变色点(仅在盔甲架模式下有效)
.效果点颜色为蓝色(5863421)
.拥有两个可调参数,可在“效果点查询”页面修改
..将要变化的颜色:经过该点后,舞线将会变成的颜色
..变色时间:经过该点后,在多少时间内会完成变色,单位为刻;
.线头经过该点周围时,会在设定的时间内变为设定的颜色
新的效果点:存档点
.效果点颜色为粉色(16616112)
.当舞线经过存档点(已初始化),死亡后可从存档点复活
.与皇冠点相似,存档点也需要初始化
.存档点默认绑定最近的皇冠点,可以在效果点属性页面更改
..当玩家在该存档点复活,则会失去该点绑定的皇冠
..如设置的皇冠点编号不存在,则会发出提示
其他:
整理了bug列表
.将所有bug重编号为“DL-编号”形式(与MC-编号类似)
.将DL-17前的bug补全在bug列表中,已修复的bug按照编号降序排列
修复:
=23>如果在转向后立即死亡,则会在下一次游戏开始时默认转一次弯
=38>舞线线头死亡后依然可以操纵
=39>“线的速度”属性单位错误
=41>水被视为固体方块时,若舞线掉落在水上,会出现问题
=42>当有多个起始点时,开始游戏会错误报错
发现:
=40>线头前进有时会不流畅
=43>如果玩家在游戏进程中获得了未初始化的皇冠,并且复活,则结算时皇冠数可能会出现错误
积分项:
DL_linemode 舞线生成方式
DL_tracolor 记录舞线颜色(旧版)
DL_color 记录舞线颜色(新版)
DL_colortime 舞线变色时间
DL_colorhex
DL_output
DL_hsv
DL_colorAbl
DL_bodytime 线身消失时间
DL_water水是否被视为固体方块
DL_crown_no 皇冠编号
DL_save_no 存档点编号
DL_crcam_no
DL_cprogress
DL_lcrown_no
DL_respawnT 复活确认计时器
DL_respawn
本版本的更新得到了CR_019的协助。
更新 :
开始游戏后,线不会立即出发,而是等玩家点击胡萝卜钓竿后再出发;
提供可选的资源包(数据包文件夹同时也是资源包,复制到资源包文件夹加载即可),资源包提供了快速放置特殊效果点的雪球的模型,可以快速分辨各个雪球分别对应哪一个特殊效果点;
设置中效果云选项新增“在关卡开始后隐藏效果云”,启用该选项特殊效果点的效果云会在关卡开始后隐藏,在关卡结束后显示;
在关卡未开始时,单击胡萝卜钓竿可以快速开始;
使用了检查数据版本的方法确认版本
已确认数据包不支持1.13.X及以下版本,改“注意”为“警告”;
已确认数据包在1.16、1.17、1.18版本可以正常运行,将“不保证完全兼容”的版本提高到“未来版本”
如果错过终点导致进度超过100%,现在会被强制设为99%
现在同一关卡最多只能设置3个皇冠点,尝试放置第四个时会报错
关卡结束的title显示更改:
主标题显示本关实际的皇冠数量
显示关卡进度,如果关卡有皇冠,则显示在副标题,钻石前面;如果关卡没有皇冠,则显示在主标题
DL-钻石总数现在会显示本关实际有的钻石数量,而不是固定为10
支持手动校准关卡长度:
获取关卡长度的length函数移至放置终点时执行
关卡属性更改菜单中,关卡长度现显示为绿色,点击可修改关卡长度
在关卡长度后新增自动获取按钮,执行length函数,获取关卡长度
100%完成关卡后,在开发者的聊天栏会输出本轮游戏时长,供校准参考
tag:
DL_wait 标记初始未移动的舞线
DL_unablequickstart 在关卡进行期间禁用胡萝卜钓竿快速开始功能
DL_crown_inlevel 标记本关的皇冠
DL_diamond_inlevel 标记本关的钻石
积分项:
#setshoweffectclouds(属于DL_setting计分板):控制#showeffectclouds积分项,决定效果云的开关
#crown_inlevel(属于DL_tag计分板)统计本关皇冠的数量
#diamond_inlevel(属于DL_tag计分板)统计本关钻石的数量
补救:
DL-25>如果一个关卡中包含了特殊转向点,关卡长度的计算会出现问题(难以修复)(现在可以手动校准)
修复:
DL-35>当在设置中关闭了“显示效果云”,完成一局游戏后,效果云显示又会自动开启,且进行下一轮游戏时不会关闭显示
DL-36>舞线前进过程中会产生脚步声
DL-37>若有多个起始点(或终点),使用雪球快速菜单设置起点时,关卡总是会与距离世界原点最近的起始点绑定而不一定是玩家刚刚设置的起始点(或终点)
。DL-37-1>因为以上原因,终点不能绑定关卡,导致非第一关的其他关卡,关卡长度计算出错
DL-18>如果错过终点,进度条的百分比会超过100%无限上升
新增:
子线
通过触发点与生成点运作,在主线的之外再生成一条线
新的视角移动方式
现在通过一个Tag为DL_camara的盔甲架(摄像机)来锁定玩家的视角。摄像机的运动基本独立于线头
效果点
子线生成点
子线触发点
子线结束点
重要Tags:
DL_candeath 将会对该线头进行死亡判定
DL_cancontrol 线头可操控
DL_child 子线的线头持有
均用于线头上
DL_camara 激活的摄像机持有此标签
DL_just 用于标记刚刚生成的实体,作用结束就会立即去除。
计分板
DL_turncondition 取代了曾经的#DL_turn_condition
DL_lineID 线的编号。起点生成的线头总是为0号。
更改:
现在开始时会将线的前进速度信息先储存在线头中,在移动过程中线的速度将直接从线头的DL_speed中读取
DLMC现于1.15.2版本下开发,但仍然兼容1.14.3,暂不兼容1.16+
优化了冗余的代码
为了支持多线操控,将转向代码进行了略微的修改
大大减少了粒子特效中粒子的量(约四分之三(来自作者的吐槽:我电脑吃不消了orz)
删除:
Tags:
DL_head
DL_fucus
DL_turning
积分项
#DL_turn_condition 所属计分板:DL_tag
新增:
新增[清除当前关卡最佳进度]选项
在关卡属性设置里新增了修改起点方向的选项
为效果点添加了快捷方式
使用方式:将对应雪球扔出去
添加了长方体死亡区
通过拖动设置
线头进入该区域则判定死亡
添加了方块判定死亡区
默认能判定屏障
可自行向文件中添加新的判定方块
在线收集到钻石和皇冠时添加了粒子特效
为起点添加了粒子特效从而让其起始方向和转弯方向更加明显
修改:
现在起点的属性不是在设置时修改了,而是在关卡属性页面修改
将视角控制函数与大tick函数分离开来
现在视角控制不再将玩家直接tp到线头的某一相对位置,而是先将DL_camara标签的盔甲架tp到该位置,再将玩家tp到DL_camara
修复:
DL-17>如果玩家在游戏时意外死亡,则视角会发生鬼畜
DL-20>如果在游戏开始后再点击一次[测试]或者[开始游戏]会出现异常
新增:
大厅
如正式开始游戏,结束后会传送至大厅,如果仅是测试则不会
可在[开发者工具]里设置
一张地图内只能有一个大厅
数据包加载统计
每重新加载一次数据包就会加一
会在初始化页面显示
关卡属性查看与修改面板
可以修改速度等属性,并且可以看到关卡编号、长度等信息
关卡长度依据起始点和终点自动计算
关卡进度条
显示在屏幕的正上方,可以在游玩中展示玩家的关卡进度
关卡信息储存云
不可见,用于储存关卡信息。自动生成,与关卡一一对应
修改:
修改了主页面的排版
修改了设置页面选项的样子
现在开发者工具分为“特殊效果点”和“关卡属性修改”两大板块
。特殊效果点对应原来的开发者工具
Bug:
DL-18>如果错过终点,进度条的百分比会超过100%无限上升
DL-21>在[说明]中的版本号未修改
DL-22>如果本关卡有两个终点,关卡长度的计算会出错
DL-24>修改关卡速度没有用
修复:
DL-15>起始点的左右方向是反的
(来自作者的吐槽:再也不敢随便乱改底层代码了qwq)
新增:
报错系统,会在以下情况发出警告或注意
Minecraft版本不是1.14.X时
该世界有多名玩家存在
选择[开始游戏]按钮时玩家所处关卡没有起始点
关卡选择器
增加了起始点和终点
生成起始点时可以选择线的初始前进方向和转弯方向
在设置中新增显示效果云选项,用于显示所有的钻石点,皇冠点,跳跃点,起始点和终点
修改:
重写了物理系统,这使得线的移动更加平滑,并且避免了大量的穷举
优化了移动和转向函数
使用[测试]游玩时,线的前进方向和转弯方向默认为南方和向左
修复:
DL-2>现在在线头离地时会正常地生成线身了
发现Bug:
DL-4>线到终点不会停下
DL-5>初始方向为北时不能正确转向
DL-6>测试时的初始方向在测试开始时不能正常赋值
DL-7>线头撞墙不会死亡
DL-14>允许一个关卡有两个起始点,而这通常会导致Bug
DL-15>起始点的左右方向是反的
DL-23>如果在转向后立即死亡,则会在下一次游戏开始时默认转一次弯
新增:
在菜单中加入了[开始游戏][设置](没有用)
在每一个子页面中添加了[返回主菜单]
添加了牛顿重力系统
增加了跳板,钻石生成点,皇冠生成点
虽然用于判定的药水云持续时间很长,但在有限时间内仍会消失,约为81.7年
增加了关卡系统
增加了收集钻石机制和收集皇冠机制
修改:
原[开始游戏]更改为[测试]
发现Bug:
DL-1>如果线头坠落速度过大,会直接陷进地里面而死亡
DL-2>跳跃离地时的很短时间内仍会生成线身
DL-12>线在滞空(即下方方块为空气时)如果尝试转向,转向效果会在落地后显现
DL-13>如果线处于方块边缘,会被判定为滞空
DL-17>如果玩家在游戏时意外死亡,则视角会发生鬼畜
DL-19>在水中不会生成线身
DL-20>如果在游戏开始后再点击一次[测试]或者[开始游戏]会出现异常