Commit Graph

156 Commits

Author SHA1 Message Date
YoumuKon 268996a103
堆参数和bugfix (#299)
- askForChooseCardsAndPlayers又写崩了,故修之
- 修复了Within系列没有检查to的错误
- 彻底修复了连环起点属性的bug
2023-12-28 12:15:01 +08:00
notify 278e7ce4c6
游戏时长统计 (#302)
* 修复和完善qml mark
* 修复国战野心家放副将
* [需要编译] 统计游戏时长功能
* 后台也开始记录注册时间和上次上线的时间
* 现在会将屏蔽玩家保存到本地并标红提示
2023-12-28 12:11:24 +08:00
notify 94b7493e2e Changelog: v0.4.0 2023-12-12 21:34:51 +08:00
Nyutanislavsky 8710c1f14f
Enhancement (#296)
1. 主动技prompt修复
2. 没有player时点击手牌区不会报错
3. 修复一些翻译
4. 修复客户端buddy失去手牌
2023-12-12 19:07:49 +08:00
Ho-spair cec18e0614
Modify game core (#294)
- 新增船新“休整”机制;
- 修改作废逻辑,并可在当前响应读条禁用该技能(出牌阶段空闲时间点尚未完成限制);
- 修复锁视技的相关bug,其cardFilter新增标识是否为判定的参数;
- 将护甲扣减融合进体力扣减流程,为伤害流程增加“虚拟伤害”概念,为伤害流程增加“造成过伤害”标识id以供记录搜索使用;
- 为变将新增可删除副将。

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-12-10 18:55:16 +08:00
Nyutanislavsky 5abbdc9b23
Enhancement (#292)
1. 卡牌一览中音效播放(装备牌鸽)
2. 修改游戏桌面菜单式样,增加音量
3. 卡牌使用时prompt
4. 比较角色性别是否相同
5. 修一些函数提示
6. getEventsOfScope找不到start_event直接返回
7. 应用all_card_types
8. 修改askForCard的默认返回值
9. 增加装备牌技能触发log
10. phase_state初始化
11. 额外阶段走phaseChanging
12. 亮将增加一个时机并做调整(但还是不对……)
13. 标准包和军争篇增加卡牌prompt,修改描述
14. 运用一些Util,hasSkill精简
15. 修改一些神秘英语单词,水

---------

Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2023-12-09 21:57:47 +08:00
notify 9a9fc9c105
UI (#290)
杀光侧栏 只留战报一个
Qml标记,以及一个割圆demo
自由选将增加搜索功能
room:setBanner,相当于公共标记了,客户端可以Fk:currentRoom():getBanner拿(当然服务端也可)
改掉两个很蠢的命名
2023-12-06 21:07:35 +08:00
notify 8afe5122d7 在注释中大量改为使用问号 2023-12-03 19:35:14 +08:00
notify eba115a4fa
Ai(鸽之) (#289)
鸽了一点新AI
2023-12-03 18:45:25 +08:00
YoumuKon 513fcf36d7
多选、勾选框和bugfix (#284)
- 修复了prompt看不见extra_data的bug
- 添加askForChooseBoth用以选择多牌多角色的情况
- 拆分Util以方便开发插件识别
- 大招不再显示武将卡面信息
- 添加勾选框askForCheck,用以提供多选项多选

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-11-07 12:57:00 +08:00
notify 68f088e076
Enhancement2 (#281)
各种小改
2023-10-27 22:53:25 +08:00
YoumuKon edf10893e9
bug fix (#277)
堆一堆
- 更改了许褚台词
- 让lua认为prompt可以是string
- 修改魄袭框,添加extra_data和cancelable
- 修复GetNcards的洗牌判定逻辑
- 为聊天添加300字符限制
2023-10-27 22:19:30 +08:00
notify 4d7359d834
修复一些小Bug (#279) 2023-10-18 21:46:11 +08:00
luazyxs d1619672a2
初步ai逻辑 (#270)
大部分修改的地方都在代码里加了注释

---------

Co-authored-by: notify <notify-ctrl@qq.com>
Co-authored-by: xxyheaven <1433191064@qq.com>
Co-authored-by: YoumuKon <38815081+YoumuKon@users.noreply.github.com>
2023-10-07 03:22:57 +08:00
Nyutanislavsky d816ae4955
Heg (#271)
1. 修复亮将和暗将的性别判断。
2. 下N家和上N家函数。
3. 君主和双势力的脚手架。

---------

Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2023-09-30 11:51:17 +08:00
YoumuKon 7e15ccb63e
武将牌堆和更多bugfix (#261)
- 修复了询问卡牌时会返回不符合要求的牌的bug
- 修复了摸牌阶段的skillname(游戏规则)
- 实装武将牌堆
- 剥离身份模式特有常备主逻辑
- 为资产变换添加时机
- 分离了改判时的移动
- 将canUseGeneral改为Engine所属函数
2023-09-27 21:02:22 +08:00
notify 203736e38e
Enhancement (#263)
- smart_ai搭了个壳子
- askForPoxi
- 增加判断额外回合之法以及fix
- 修trigger
- 增加使用和打出的禁止技提示
- 修复卡牌标记,attach主动技显示为蓝色按钮
2023-09-19 14:27:54 +08:00
Nyutanislavsky 05f65ef284
Heg (#262)
1. 扩容到12人
2. 修复fake技能
3. 国战UI
4. 选将耦合双势力和野心家
5. fake看破修复
6. 重连bug修复
7. 复原武将修复
8. 亮将修复体力上限
9. 修复拼点不可取消

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-09-06 22:16:09 +08:00
notify db2910d1f0
Chkout (#260)
修一堆小bug
2023-08-27 20:21:37 +08:00
RalphRad fa3fc966a9
增加ChangeProperty事件,修正remove (#259) 2023-08-27 20:19:55 +08:00
YoumuKon efe78811f7
各种bugfix(亡羊补牢版) (#258)
- 修复了getSuitCompletedString不提前翻译内容的bug
- 修复了死人算距离时的报错
- 为武将卡堆了detailed属性,用以控制武将牌其他信息是否可见
2023-08-27 19:48:15 +08:00
Nyutanislavsky bbead752cc
Fixbug (#256)
1. 修复龙胆
2. 调整黄月英和孙尚香
2023-08-25 08:11:25 +08:00
notify 607d3b010c
Enhancement (#253)
- 修复clone狮子的bug
- 支持拓展自定义游戏事件
- 修复反选拓展包时极其卡顿的bug
- 修复自订身份无法正常显示的bug
- 谋攻篇askForCard(s)Chosen
- 修复了倾国时点取消的bug
- player:broadcastSkillInvoke
- 修复客户端白名单忘记屏蔽的bug
2023-08-24 21:37:24 +08:00
Nyutanislavsky d0913e42ce
Heg (#254)
1. 修复木马、真名无懈可击
2. 增加亮将、暗将时机
3. 增加武将珠联璧合关系
4. 增加武将选择框禁止替换
5. 增加变换武将不改变体力上限
6. 增加亮将禁止、不计入距离和座次的MarkEnum,相应的player函数
7. 状态技默认锁定技
8. 修复拼点
9. 增加出牌阶段亮将技能
10. 增加暗置武将函数

---------

Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2023-08-24 21:37:06 +08:00
YoumuKon 3a207442f4
小修小补 (#250)
- 初步添加武将牌堆
- 为长度为2的表做了特判
- 修复了火攻后木马回不来的bug
2023-08-13 15:05:45 +08:00
xxyheaven 4284336825
card fix (#251)
1、补充默认自己为目标的卡牌的prohibit判定;
2、将有同名延迟锦囊时不能成为该锦囊的目标移动到prohibit判定里;
3、补充延迟锦囊牌及装备牌的mod_target_filter;
4、修正濒死求桃逻辑,必须所有牌名均不能使用才跳过询问
2023-08-13 12:34:36 +08:00
Ho-spair 64127bffb6
Abort area (#249)
Co-authored-by: notify <notify-ctrl@qq.com>
2023-08-13 02:25:04 +08:00
notify 00578c2ad3
Bugfix (#244) 2023-08-12 00:50:17 +08:00
notify 32844bc394 插件哟,boolean就让他默认可以为nil好不好呀 2023-08-11 03:30:59 +08:00
YoumuKon aa05984522
各种bug fix (#241)
- 修复只观顶时出错的bug
- 修复主公框和正常框有重复将的bug
- 添加getN,帮助获得数组前/后X项

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-08-11 03:24:22 +08:00
notify a82b8c1b0a
Nfeature (#243)
- 15秒后其他人可以将房主踢出
- event中的从room.lua复制过来的self都规范成room
- 删了feasible的deprecate警告
- 虚空印卡

关于虚空印卡的说明:
* 印的卡id为负数,但依然属于实体卡。
* 这也就是说今后判断虚拟牌的依据是id == 0而不是 <= 0。
* 不过其实虚拟牌的id自古以来就固定是0啦,所以不用担心。
* 虚空印的卡自然只和当前运行的房间有关。
* 虚空印卡的id从-2开始,每印一张其id便减少1。
* 之所以不从-1开始是因为UI把-1认定为未知牌。Bot的玩家id也从-2开始,这是一个道理。
* 除此之外,印出的卡就如同一张普通的实体卡一样,洗入牌堆啥的都没问题,用来作其他虚拟卡的子卡也没啥问题。
* 坐等后面测试出bug吧,当然我希望直接不出bug。
2023-08-11 03:19:59 +08:00
notify 0745863863
Heg (#242)
- 游戏结束时离线玩家增加逃率
- 退出房间时取消准备状态
- 副技能的 `main_skill`
- 预亮相关优化
- 自定义身份,图从拓展包随便找一张
- 无懈可击使用时带1200毫秒延迟
- 未开始的房间显示开启的所有牌堆,衍生牌灰色字体化
- 可以随意打开fk.rep文件并播放录像
- 服务器Shell新增重置密码命令
2023-08-09 22:25:15 +08:00
YoumuKon 48bb6ac999
bug fix (#239)
- 修复了人人主公框+无主公酱报错的bug
- 修复了random(n)不返回表的bug
- 为table添加connect(不改变输入数组的连接各数组)方法及其IfNeed版本(包括insertTable)
- 修复了有死人不能喝酒的bug
2023-08-03 21:08:01 +08:00
notify 7fb5f7bb14
Qml (#238)
修复了qml的一些问题;增加利好私服的服主配置项。

---------

Co-authored-by: YoumuKon <38815081+YoumuKon@users.noreply.github.com>
2023-08-03 15:24:17 +08:00
YoumuKon a9b5d6cd98
更多bug fix (#232)
- 修复了 #229 整出来的bug
- 修复了禁止技被绕过的bug
- 查找事件结果包括端点

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-08-02 23:01:28 +08:00
notify 8bfe087374 遗计,默认主公,修同名替换 2023-08-02 21:39:03 +08:00
YoumuKon 7fd39264ee
bugfix (#229)
- 为需要无视描述的请求添加-tmp标签(……)
- 修改铁索相关描述
- 修复了可以通过取消目标以跳过exclusive_targets的bug
- 修复了观星只控顶时还有底部标签的bug
- 修复了没有correct_func时的报错
- 修复了一个人且未分胜负时无限循环的bug
- 将AOE的函数调到了Util内方便其他DIY快速调用
- 将AskForAddTarget转正
- 主动技添加modTargetFilter,负责重新定义目标(借刀摆烂了)
- 游戏模式添加countInFunc(room),负责检测本局游戏是否可以纳入胜率统计(默认true)

---------

Co-authored-by: Nyutanislavsky <nyutanislavsky@qq.com>
2023-08-02 02:19:51 +08:00
Ho-spair 8ca9f9154c
Skip nullification (#227)
- 完善移动场上一张牌移动虚拟牌及选框中显示逻辑,并增加排除特定卡牌id的参数;
- 多目标锦囊牌询问无懈时新增“本轮忽略”功能;
- 修复传导伤害额外传导自身的问题。
2023-07-16 19:18:43 +08:00
Nyutanislavsky acda9f4eb8
Choose kingdom (#226)
1. 封装选择势力
2. 修复可以选到主公副将

---------

Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2023-07-16 19:17:03 +08:00
notify 620780ac08
bugfix (#225)
- 修双头武将的双将和头像
- 修客户端不知道别人阶段
- 修出牌高亮
- 修无懈响应不准
- 以&结尾的牌堆如手牌使用打出
2023-07-16 15:32:16 +08:00
notify 0e8005601f more nil 2023-07-14 23:12:46 +08:00
YoumuKon a812af8d97
bug fix和黑名单 (#223)
- 修复了旁观skill出错的bug
- 为模式和扩展包提供相互之间的黑/白名单
2023-07-14 22:17:54 +08:00
YoumuKon e9a81cd185
卡牌标记清除后缀+pattern相关fix (#220)
- 修复了翻译只替换一次参数(%src之类的)的bug
- 添加了卡牌专属的清除后缀,现在cheat获得的牌自带信仰之力
- 补齐了neg判定相关的函数
- 添加multiple_targets,标记多目标牌
- 添加复原武将牌的描述
- 房间名带省略号

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-07-11 23:16:46 +08:00
YoumuKon 2ab9ad017a
堆一堆bugfix (#218)
- 重新写了固定距离计算方法,目前按先到先得处理(以先触发的技能为准)
- 距离函数在传入死人时会返回-1,一切与此相关的函数应当返回false
- 修复了自己挖的Player:canUse
- 修复了skillTimes的变量名(嗯)
- 修复了exclusived无法过滤目标的错误

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2023-07-08 01:05:54 +08:00
Ho-spair d5bee59f2a Merge branch 'master' of https://github.com/Qsgs-Fans/FreeKill 2023-07-02 20:48:00 +08:00
Ho-spair cf01ac9499 modify 2023-07-02 20:47:10 +08:00
Ho-spair fecc96965d
Resort cards & Surrender (#217) 2023-07-02 20:39:42 +08:00
notify fd270a2edb
船新登陆界面 (#214)
* 修一些小bug
* 局域网检测
* 检测服务器数据
* 船新的登陆界面
2023-07-01 04:12:19 +08:00
YoumuKon c7e0b2fdf3
小功能 (#211)
- 注释和各种i18n
- player的canUse,杜绝data.card.skill.canuse(Self)
- Card也可以getNumberStr了
- 转换技状态查询可以返回文字(阳/阴)
2023-06-30 00:48:37 +08:00
notify 2f93f7d59c Changelog: v0.2.6 2023-06-24 16:57:04 +08:00