-
Notifications
You must be signed in to change notification settings - Fork 270
希望能够通过指令“撤销 @某人 #1”来指定撤销某人的某一刀 #54
Comments
按照现在的数据存储方式,每一条记录都包含了当前状态,无法通过只修改一条过去的记录来修改后面所有的记录,而且在已经存在尾刀的情况下,修改过去的记录会导致后面的记录出现错误。 实际使用中,除了国服由于伤害很低,其他服只要出现错误记录都能很快发现并修正。 今后再看看国服的实际使用情况,如果上报出错的情况依然存在,会考虑增加“批量修正”的功能,以及一个后台的交互界面。 |
如果是直接存关系型数据库的话可以试着将数据转换成双向链,将出刀转换成简单状态机,方便回溯到会战中的任意时间点进行CRUD并重置后续的出刀状态。 |
同求。有人不小心把模拟刀报上了连删除某一刀都不行 |
因为有人问,我解释一下。 |
关于修改记录后出现尾刀,那么有两种情况 |
这个方法确实可行 |
撤销的问题,其实如果是帮某人修改了,就只需要update后面那些人的尾刀的值了吧,只能假设前面每个人的报刀尾刀都正确 |
这个功能如果不方便,可以给予主人用户后台修改数据的权限,我们本次会战也遇到了这种情况,大合刀的时候很乱,报刀特别快,没来得及及撤回就被一大堆报刀数据所覆盖,但是后台也没法修改某条数据,所以只能修改BOSS状态草草了事 |
理论上可以撤销任何一刀,但是对于撤销后的boss状态很难确定,所以如果只是撤销任意一刀,或者是修改任意一刀的伤害而不去管boss状态(撤销修改后自行修改boss状态)还是比较好弄的。 |
我们群有个群员早上7点钟打完两刀,
但是报刀报错了,报了三刀,而如今一直处于失联状态。
按照现有逻辑,如果之前报刀报错了,管理员有两个解决方案:
1.(管理员)通过修改boss血量全局修改。
2.(管理员)通过指令一个个撤销上去 → 撤销到错误位置 → 再重新报刀。
所以试图来提两个建议:
1.通过指令“撤销 @某人 #1”来指定撤销某人的某一刀(#1代表第一刀)
2.通过指令“撤销 @某人”来指定撤销某人的全部刀
以及额外建议:
1.通过指令“更正报刀 123456 @某人 #1”来指定更正某人的某一刀(#1代表第一刀)
The text was updated successfully, but these errors were encountered: