剧情模拟器更新日志

来自PRTS
跳转到导航 跳转到搜索

感谢

更新日志

2019

2019.10.31

  • 模拟器正式上线

2019.11.01

  • 修复了部分剧情由于数值异常而导致部分剧情被跳过的bug

2019.11.02

  • 修复了剧情角色表情对应错误的bug

2019.11.03

  • 增加了剧情角色表情的默认值

2019.11.04

  • 增加了CharacterCutin的相关数据

2019.11.05

  • 修复了剧情角色贴图出现"大头儿子小头爸爸"的bug——By Cznull
  • 修复了CharacterCutin某些剧情下位置错误的bug

2019.11.06

  • 修复了因为剧情文本大小写不一致而导致部分剧情被错误跳过的bug

2019.11.08

  • 调整了CharacterCutin出现的默认位置——By Cznull

2019.11.12

  • 增加了剧情换场时界面明暗的变化

2019.11.17

  • 增加了自动播放不可用时的文本颜色提示

2019.11.26

  • 调整了模拟器界面的大小,由800px*450px调整至960px*540px
  • 增加了前景图片的缩放

2019.12.04

  • 增加了ImageTween的相关数据

2019.12.25

  • 修复了CharacterCutin某些剧情下部分动画消失的bug

2020

2020.01.04

  • 修复了部分剧情下博士昵称显示为{@nickname}的bug

2020.01.08

  • 修复了一些潜在的bug(如当fadetime数值过小可能导致的ImageTween无法停下来)

2020.01.10

  • 增加了剧情音效

2020.01.11

  • 调整了背景图片以及前景图片的锚点(暂时相对趋近于游戏中官方选择的锚点,但不确定是否就是…)
  • 完善了图片未上传时console的提示消息

2020.01.30

  • 屏蔽了点击过快时会出现的蓝色全选——By Cznull

2020.02.02

  • 增加了CamaraShake的相关数据[1]
  • 完善了在某些剧情下的角色贴图的渐入渐出效果

2020.02.03

  • 完善了在某些剧情下游戏音乐的渐出效果[1]

2020.02.09

  • 修复了某些剧情下部分音效丢失的bug[1]
  • 修复了某些剧情下文本叙述者为Delay=1或delay=1的bug

2020.02.14

  • 新增了剧情的Log功能

2020.02.16

  • 修复了某些情况下delay命令失效的bug

2020.02.20

  • 修复了剧情选项存在英文时无法正常显示的bug
  • 完善了Blocker(当Blocker不为黑色底时能够正常显示了)

2020.02.21

  • 图片、音频等数据现在只会提前预载入所需要的了
  • 增加了部分剧情中background的渐变效果

2020.02.25

  • 修复了当存在剧情选择嵌套时出现错误分支的情况
  • 增加了Character图片载入的默认值

2020.02.28

  • 增加了Data_Title,将自动替换特殊剧情的页面标题

2020.03.04

  • Image和ImageTween的相关数据回退至2020.02.25的设置

2020.03.05

  • Data_Title更改为Data_Override
  • 新增临时修正功能,可以限制性地在官方文本出现微小错误且官方暂未修正情况下或明显与官方剧情表现不一致时临时修正

2020.03.06

  • 增加了BackgroundTween的相关数据
  • 临时修正功能追加对Image,ImageTween,Background,和BackgroundTween的修正
  • 修复了当音频音量设置大于1时会导致剧情卡住的bug
  • 调整了部分代码的实现机制,增加容错性和可维护性

2020.03.08

  • 代码算法优化,增加后续可维护性
  • 临时修正功能追加全局单行数据修正

2020.03.20

  • 增加了ShowItem和HideItem的相关数据

2020.03.31

  • 更改了CharacterCutin的实现方式,提前增加了几个动态效果

2020.04.09

  • 修复了在前一个ImageTween未结束时加入新的ImageTween任务所导致的剧情异常的bug

2020.04.16

  • 修复了某些情况下剧情中的人物或图片可能会突然消失的bug

2020.04.23

  • 略微降低了CameraShake的画面抖动程度

2020.04.29

  • 修改了Image、ImageTween、Background和BackgroundTween的实现方式,由Timer改用transform实现
  • 调整文字打印的间隔时间为50ms

2020.05.01

  • 调整了文本框的大小,使文本略微更趋近于屏幕中心

2020.05.03

  • 修复了Character角色的焦点与角色所在图层不一致的bug

2020.05.11

  • 现在打开剧情Log时会自动跳转到最底部的位置

2020.05.14

  • 现在剧情Log在剧情开始播放的时候清除文本记录

2020.06.24

  • 现在如果用户名中存在Dr.之类的前缀将会被自动移除

2020.06.30

  • 修复了由CameraShake(stop=true)触发的强制停止而显示框没有回归到原位的bug

2020.07.31

  • 代码大小优化
  • 现在在页面加载完成后才能开始进行剧情模拟

2020.08.13

  • 调整decision的对话框大小至450px

2020.08.25

  • 修复了当剧情文本超过3行时剧情Log可能会显示错位的bug
  • 调整剧情Log的全局左偏移至120px

2020.09.03

  • 增加了全屏显示的功能(感谢八弦佬的帮助)

2020.09.26

  • 增加了某些情况下Character的渐入渐出交替动画
  • [Debug]调整所有事件的默认过渡时间为原来的一半(调整为60帧的参数)

2020.10.02

  • 修复了剧情Log在移动端下无法正常显示的bug

2020.10.05

  • 由于网站主程序升级后JQuery不稳定,所以临时移除全屏功能的按钮

2020.10.06

  • 改变为原生JS实现全屏检测,全屏功能按钮恢复

2020.10.15

  • 调整文字打印的时间间隔为25ms
  • 单击事件改用侦听事件执行

2020.10.22

  • 新增剧情加速功能
    • 在剧情画面处长按鼠标1.5s以上即可触发,松开后恢复正常速度
    • 碰上无法加速的部分时将自动停止。如触发对话选项

2020.10.26

  • 代码回退至2020.10.15

2020.10.27

  • 重新开启剧情加速功能(需要测试,希望这次能没bug...)
  • 如果浏览器不支持全屏功能,则现在全屏功能不会显示

2020.10.28

  • 修复了处于自动播放时点击自动无法使自动播放停止的bug

2020.11.01

  • 新增了video和characteraction的相关数据

2020.11.03

  • 新增了subtitle的相关数据
  • 修复了在showitem或video时点击重置不会完全恢复黑幕的bug

2020.11.04

  • 修复了某些情况下剧情log出现的人物名称在右侧显示的bug
  • [Debug]新增了theater的相关数据

2020.11.11

  • 修复了某些情况下剧情log出现的人物名称在右侧显示的bug
  • [Debug]修复了character导致的剧情卡死的bug

2020.11.12

  • 修复了剧情Log选项结果重叠在一起的bug

2020.11.30

  • [Debug]增加了剧情的Log All功能,用于显示所有的剧情文本数据

2020.12.03

  • Log All功能基本测试完成,通道开放

2020.12.04

  • 略微调整了Log All内的部分元素的css
  • 剧情加速功能现在只能在Debug状态下使用了
  • [Debug]修复了部分情况下image无法正常渐入的bug

2020.12.17

  • 因游戏更新动态效果过多,临时全局停用

2020.12.22

  • 新增了MusicVolume的相关数据
  • 新增了Dialog的相关数据
  • 重写了Character,改用JQuery实现,并增加了enter参数的相关数据
  • CameraShake没有duration时现在默认为永久
  • 为CharacterAction的type参数的效果jump、exit增加了对应的数据
  • 重写了CharacterCutin,改用JQuery实现
  • 修复了SubTitle在alignment不为left时会导致剧情模拟器卡住的bug
  • 重写了Blocker,改用JQuery实现
  • 优化了Decision的算法

2020.12.23

  • 为CameraShake增加了vibrato参数的相关数据
  • 修复了某些情况下CameraShake无法正确触发的bug

2020.12.24

  • 全效果基本修复完成,重新启用剧情模拟器

2021

2021.01.06

  • [Debug]优化了Character的显示效果,角色现在可以同时渐入渐出
  • [Debug]优化了BackgroundTween的算法

2021.01.19

  • 同步以下命令的代码逻辑与Debug下的一致
    • Background、BackgroundTween
    • Character、CharacterAction
    • Image、ImageTween
    • ShowItem、HideItem
  • 优化了提示信息
  • 剧情加速功能重新开放使用(谨慎使用,可能会有奇怪的bug)

2021.01.23

  • 全局默认字体调整为和游戏内(应该?)一样的"Noto Sans S Chinese"
  • [Debug]为CharacterAction的type参数增加了效果shake

2021.01.30

  • 修复了某些情况下Decision无法触发正确剧情分支的bug

2021.02.05

  • 新增了StopSound的相关数据
  • 修复了某些剧情下剧情音效循环未正常触发的bug
  • 修复了ShowItem无法正确显示的bug

2021.02.17

  • 现在剧情Log选项的文本间距会根据总选项个数动态调整

2021.04.15

  • 新增了载入资源的文本提示

2021.04.19

  • 增加了移动端touch事件的检测,用于剧情加速功能的使用

2021.04.25

  • 修复了某些剧情下characteraction丢失的bug

2021.05.02

  • 增加了Character的blackstart、blackend、blackstart2、blackend2的相关数据

2021.06.01

  • 修复了某些剧情下部分角色立绘异常消失的bug

2021.06.02

  • 修复了某些剧情加载失败的问题

2021.06.03

  • 修复了部分立绘差分存在动作变化的角色在立绘变化时,前一个立绘的图层未移除的bug

2021.08.08

  • 新增了LargeBg、LargeBgTween的相关数据
  • 调整了CameraShake,使部分剧情下的动画过渡的更自然一些
  • 修复了部分新剧情中角色立绘异常消失的bug

2021.09.19

  • 移除了针对剧情命令的预处理,改为指令内自行处理。
  • 调整了subtitle元素的位置至camera之外(需要观察是否会出现问题)

2021.09.24

  • 修复了第九章剧情中部分角色图片无法正确显示的bug

2021.10.04

  • 修复了部分剧情无法正常加载的问题

2021.10.16

  • 修复了因为正则表达式括号不匹配导致火狐浏览器下无法使用的问题

2021.11.3

  • 修复了有特殊状态的剧情角色的表情差分失效的bug
  • 修复了剧情选项中存在()时导致的剧情选项消失的bug

2021.12.21

  • 新增了Theater、SoundVolume的相关数据

2021.12.25

  • 修复了部分剧情Log中和选项中出现{@nickname}的bug
  • 调整了fun_cal_len的计算方式

2022

2022.01.05

  • 修复MusicVolume音量渐变未生效的bug

2022.01.11

  • 修正SubTitle对于alignment参数的计算公式

2022.01.16

  • 修正空白对话未直接跳过的问题

2022.03.11

  • 修复部分情况下soundvolume会导致剧情卡死的bug
  • 修复部分情况下playsound可存在多个相同channel的bug

2022.03.15

  • 调整页面布局与部分元素的CSS属性
  • 增加了对话框header部分的遮罩效果

2022.03.18

  • 新增了Multiline的相关数据
  • 调整了CharacterCutin的处理方式,现在与Character一样将会对角色定位进行计算
  • 调整了Dialog的width和padding,使之更趋近于游戏内的效果

2022.04.14

  • 新增了Sticker、StickerClear的相关数据
  • 部分元素的id重命名
  • 修复了某些情况下multiline指令会导致剧情异常卡死的bug

2022.04.17

  • 修复了部分不存在于data_audio中的音效丢失的bug
  • 修复了部分情况下audio元素未正确移除的bug
  • 为Stopsound的fadetime参数增加了相关数据

2022.04.18

  • 修复了部分剧情LOG ALL中Decision数据异常丢失的bug

2022.06.10

  • 修复了部分剧情中文字出现异常\n的情况
  • 修复了部分剧情中Sticker存在文字重叠的情况

2022.06.25

  • 修复了部分剧情中音乐未正确移除的bug

2022.10.09

  • 为CharacterAction的type参数增加了效果shake和zoom

2023

2023.01.03

  • 允许对某一页面/某一前缀页面的剧情模拟器进行禁用操作,同时允许追加部分说明。

2023.01.08

  • 整合及调整部分UI的CSS

2023.01.25

  • [Debug]新增了CharSlot的相关数据
  • [Debug]微调Character空参数时处理模式,以协调CharSlot可能导致的画面异常

2023.01.27

  • 调整部分元素的层级,微调/移除部分页面的z-index设定
  • LOG UI调整,同步部分游戏内的显示效果
  • [Debug]新增Curtain的相关数据
  • 整合用户点击操作的绑定和处理至sys_clicker元素

2023.01.28

  • 移除timer_id的相关配置,后续将优先使用timer进行计时器的统一管控
  • 优化LOG ALL的解析逻辑(应该是稳定了吧...)
  • [Debug]调整Character指令需求的元素为按需生成,且修正id以协调由Character直接切换至CharSlot指令可能会导致的异常 (sbyj)

2023.01.31

  • 同步2023.01.25~203.01.28 Debug部分的修改
  • 取消剧情加速的部分限制

2023.02.07

  • 为Subtitle的multi参数增加了相关数据

2023.03.03

  • 新增错误报告通道

2023.03.06

  • 修复了某些情况下Character异常消失的问题
  • 修复了fun_cal_rgba算法问题导致部分Blocker渐变失效的问题
  • 优化了错误报告的退出方式

2023.03.31

  • 修复了部分剧情下角色立绘异常闪现的问题

2023.04.06

  • 修复了部分剧情下文本异常消失的问题

2023.05.09

  • 新增了GridBG、VerticalBG的相关数据

2023.05.11

  • 修复了某些剧情下异常卡住的情况
  • 调整CameraShake影响的元素至sys_camera,降低屏幕晃动带来的不适感
  • 修复了某些剧情下背景CG显示异常的问题

2023.05.12

  • 优化了部分剧情下charslot的显示效果(还没完全修完...)
  • 修复了某些剧情下角色立绘未正确消失的问题

2023.05.14

  • 修复了因为适配Character和CharSlot导致的未使用Charslot指令的剧情立绘显示异常的问题

2023.05.29

  • 修复了部分剧情下剧情加速会导致角色立绘异常重叠的问题
  • 优化了剧情资源预加载机制,现在不会强制自动预加载以避免因为某些原因导致的流量消耗

2023.07.06

  • 优化代码结构
  • 修复了部分剧情下角色立绘异常消失的问题
  • 调整自动播放的固定延时为1500ms,文本延时为50ms

2023.07.09

  • 修复了部分剧情下文本异常丢失的问题

2023.07.27

  • 修复了部分剧情下因为MultiLine的错误处理所导致的文本显示错误的问题

2023.08.03

  • 新增了TimerSticker和TimerClear的相关数据

2023.09.07

  • 修复了部分剧情下角色立绘不显示的问题
  • 修复了剧情加速部分情况下会导致剧情异常卡住的问题
  • 修复了部分剧情下CharacterAction的name参数指定为middle时不生效的问题
  • 部分表现异常剧情的修正

2023.10.10

  • 修复了Sticker在multi参数指定为true时,部分情况下文本动态效果不正确的问题

2023.12.5

  • 使用了新的音频处理逻辑管控音频事件的生成

2023.12.9

  • 修复了新音频逻辑对于SoundVolume指令错误处理的问题

2024

2024.04.25

  • 调整了LOG相关的css设置。使用浏览器自适应,因此原部分JS的固有计算步骤已被移除

参考数据

  1. 跳转到: 1.0 1.1 1.2 此处部分数据参考了GitHub上由HeliumOctahelide制作的另一个剧情模拟器相关代码