赞 | 2 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 0 |
最后登录 | 2022-2-6 |
在线时间 | 86 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 228
- 在线时间
- 86 小时
- 注册时间
- 2021-10-23
- 帖子
- 35
|
本帖最后由 babystudio 于 2021-12-16 11:39 编辑
这个插件有bug,如果一个地图给两个事件同时开倒计时,其中eventId大的那个倒计时的总时间如果比eventId小的那个长,那么这个事件倒计时结束后剩余的倒计时事件会转移到eventId小的那个事件上,导致eventId小的事件被执行2次,而大的一次都不会被执行。
bug的主要原因是作者用了一种不严谨的数组存储法的存储数据结构,我已经用js版hashtable修复了此问题,使用方式如下:
1.压缩包内jshashtable.js放在lib文件夹内
2.修改index.html,加入<script type="text/javascript" src="js/libs/jshashtable.js"></script>引用
3.用压缩包内的XdRs_EventTimer.js覆盖原作者XdRs_EventTimer.js
文件内已注明修改的位置,原作者如果看见的话可以留意下,本人修改的代码可任意二次修改。
我权限太低没有办法给作者发消息或者留言,麻烦有权限的朋友帮忙提醒下作者!
libs.zip
(6.35 KB, 下载次数: 21, 售价: 1 星屑)
|
评分
-
查看全部评分
|