Imple Lee
d3e4d7e62c
add hold i_s from next ( #1061 )
2023-12-04 19:23:01 +08:00
Imple Lee
4e606f4e91
split spawn and popNext
2023-11-22 18:00:00 +08:00
MrZ_26
769125a894
科研-极简模式优化
2023-10-10 15:04:40 +08:00
Imple Lee
4e41024ba8
refactor GAME.mod ( #1006 )
...
Co-authored-by: MrZ_26 <1046101471@qq.com >
2023-10-08 18:56:44 +08:00
NOT_A_ROBOT
009858e2f8
Improve Tech Finesse Lock and add some other minor things ( #950 )
...
* Fix VK and overhang detection in Tech Finesse Lock
* Make Tech Finesse Lock overhang logic more lenient
* Add finesse kill to Tech Finesse Lock
(at this point if you still make a finesse error even after getting limited inputs then you have a huge skill issue)
* Disable O rotation in Tech Finesse Lock if no O-spin
+ Added RS name (RS.name, P.RS.name)
+ Added hook_spawn and hook_hold
* Update Zframework
* Fix weird backfire location
2023-09-19 01:15:16 +08:00
Imple Lee
452fa65748
new bagline system ( #963 )
...
closes #940
2023-09-11 18:03:09 +08:00
NOT_A_ROBOT
9769b33deb
Add "Tech Finesse Lock" modes and some other improvements ( #946 )
...
* Improve Tech FInesse modes and add new player hooks
* Add Tech Finesse[+] Lock into mode map
* Credit PopUpWaffles
* Rearrange mode map
2023-08-23 16:12:42 +08:00
Imple Lee
7e00a7d764
use trueNextCount as replay-visible next count
2023-07-12 07:42:50 +08:00
Imple Lee
8304cf655b
make sequence generator independent of player
2023-07-12 07:27:22 +08:00
Imple Lee
c25e7a3d5b
fix noInitSZO
2023-07-11 20:09:50 +08:00
Imple Lee
b7b02ab5bc
simplify sequence generator
2023-07-11 20:09:34 +08:00
MrZ_26
a3f07f8ce4
修复单机模式玩家uid问题,解决未登录状态下回合制报错
2022-11-29 01:10:58 +08:00
MrZ_26
e291a070f3
优化联网游戏体验(统计数据结算、远程玩家死亡结算时机)
2022-10-28 16:33:19 +08:00
MrZ_26
6b16fcd5f5
添加一点注释,整理代码
2022-10-28 16:33:19 +08:00
MrZ_26
2de663703b
修复单机模式没有sid导致部分情况读取sid报错(会用本地uid直接代替)
2022-10-27 00:01:14 +08:00
MrZ_26
8c603fadee
添加反联网玩家使用非法块皮肤
...
检测到联网玩家攻击数量不同步后会直接主动放弃游戏 close #720
2022-10-26 11:47:52 +08:00
MrZ_26
5e9ef8d3ab
联网玩家皮肤调成炸弹块时会被本地强制改为灰色
2022-10-26 11:47:52 +08:00
MrZ_26
7d44396b03
新增队伍系统,攻击不会打给同队,剩一队时游戏就结束(目前允许0~6,0号为自由队,每个人分别算一队)
...
添加/group命令来选择队伍
2022-10-26 01:26:04 +08:00
MrZ_26
7b1df65e64
调整用户名显示相关,只有播放录像才会强制用户名,否则都用uid获取
2022-10-24 19:15:05 +08:00
MrZ_26
b668fa4750
修改观战状态检测
...
整理代码
2022-10-24 15:09:33 +08:00
MrZ_26
d074a85fbc
NETPLY模块删掉一堆方法,先外部直接改数据,玩家会根据状态更换样式
...
游戏开始/结束时自主同步正确的服务端玩家状态
2022-10-24 02:37:45 +08:00
MrZ_26
6ecc80ac0f
修正玩家进出房间相关问题
...
修正获取玩家信息相关问题
实现操作录像传输
修改一些语言文本
2022-10-23 23:31:16 +08:00
MrZ_26
7ac6f45b9b
实现玩家设置同步到服务器
...
实现玩家离开房间(各种途径)
修改云存读档代码(还未实现)
移除sid,准备之后用uid本地排序序号代替(排序还未实现)
整理代码,框架跟进
2022-10-09 06:47:08 +08:00
MrZ_26
f8d17b23b6
注释后加空格
...
联网稍微推进
2022-10-03 02:43:51 +08:00
MrZ_26
06f4bb4e1a
整 理 代 码
...
(应该没有改到字符串里面的东西吧…)起码不直接影响运行
2022-10-01 11:32:11 +08:00
MrZ_26
3a2ec3a5dd
移除FTLock,全局强制开启
2022-03-22 02:15:48 +08:00
MrZ626
29ef9b8d15
ai种子会根据id变化
2021-12-19 00:59:01 +08:00
MrZ626
704341fd15
修正软降在sddas/sdarr很小的时候行为不正确
2021-12-02 01:33:50 +08:00
MrZ626
83bdd9f2c4
【警告:可能有bug,需要测试】
...
较大规模整理玩家相关代码
较大规模整理玩家相关代码,重构出块延迟和消行延迟逻辑,现在0是真的无延迟,不再有1帧等待了
添加出块延迟打断(即ARE打断)(不包括消行延迟,默认为打断至无穷大,相当于无此功能)
自定义游戏和自定义房间ui跟进
close #471
2021-11-23 20:26:31 +08:00
MrZ626
bc5193f95e
落块事件改名落块钩子
...
添加死亡钩子(仅在窒息和超高触发)
堆积模式消行动作挂到死亡钩子上
2021-11-13 05:20:32 +08:00
MrZ626
8cbb4a38bc
dropPiece事件改名hook_drop
2021-11-12 23:20:29 +08:00
MrZ626
a1030906c7
场地晃动改名swing
...
添加场地抖动特效(跟场地晃动使用同一个设置值)
2021-11-09 16:04:07 +08:00
MrZ626
00999426b9
关闭主页机器人追帧,防止挂后台回来后失去同步
2021-10-26 16:33:19 +08:00
MrZ626
a136d01da5
修复生成AI玩家时没刷新20G开关
2021-10-25 15:37:20 +08:00
MrZ626
2fbd183322
整理代码
...
规范更多全局变量名
语音包/音效包列表声明放到main开头
2021-10-20 01:21:01 +08:00
MrZ626
4bf7ef0e25
完善玩家刷新机制 close #335
2021-09-28 01:55:57 +08:00
MrZ626
653debbbc2
回合制模式使用玩家sid处理回合顺序
...
本地玩家也有sid了(跟id相同)
2021-09-26 11:37:49 +08:00
MrZ626
391821bf16
Zframework的控件/场景/文本/任务模块支持基于时间更新
...
修改几处其他地方基于时间update
2021-09-25 02:59:38 +08:00
MrZ626
4f939d7ea4
drawNext系列函数整理合并(略微牺牲性能),玩家用的绘制函数完全放入draw.lua
...
游戏参数新增holdMode
默认'hold'为普通hold模式
'swap'为跟next第一个交换(跟物理hold/多hold均兼容)
2021-09-24 13:35:17 +08:00
MrZ626
c927e58ce4
添加逻辑追帧功能,设置默认关闭,联网强制打开防止低帧率设备影响游戏体验
2021-09-24 02:08:00 +08:00
MrZ626
4c7ba04274
整理Player类代码,准备将玩家更新改为基于时间
2021-09-24 00:39:42 +08:00
MrZ626
84058f9833
修正一处变量名漏改
...
整理代码
2021-09-23 15:16:58 +08:00
MrZ626
2bfcc7e0f2
统一管理玩家update函数而不是在特定时候切换,方便之后把帧步进改为时间同步
2021-09-23 01:18:01 +08:00
MrZ626
0489394d67
静音首页机器人
2021-09-11 22:47:42 +08:00
MrZ626
57497dbd74
整理代码,较复杂的单行if-then-end拆成多行
2021-09-03 00:28:08 +08:00
MrZ626
f252ed63d5
eventSet可以修改所有参数
...
整理代码
2021-08-31 00:42:52 +08:00
MrZ626
a1c6f720a2
代码规范:所有文件以空行结尾
2021-08-28 16:46:10 +08:00
MrZ626
7f7f7e752e
mesDisp加入eventSet
...
eventSet中的规则不在覆盖,而是全部同时生效
调整部分模式的信息显示
自定义游戏可以选择部分eventSet
整理代码
警告:可能部分模式有问题,需要测试
2021-08-28 04:01:58 +08:00
MrZ626
7ad386d28f
重构模式环境的dropPiece和task事件为更强大的自定义和未来联网任意模式做准备
...
整理出所有模式的这两个事件独立到一个文件夹并整理所有模式引用它们的方式
警告:很可能有错误,需要他人帮助测试
2021-08-26 23:49:20 +08:00
MrZ626
a4c9bdef4a
修复包分界线关不掉
...
包分界线颜色改成透明灰
2021-08-26 19:38:47 +08:00