Nyutanislavsky
f72aaa23cf
Bugfix ( #313 )
...
1. 修复传入数组的extraPile无法收回
2. 被弃置牌的log添加操作者
3. beforeMaxHpChanged的num可以被修改
4. 额外回合增加skillName
5. 修复亮将技能和禁止亮将
6. 水一些注释和格式
---------
Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2024-02-04 15:30:27 +08:00
notify
be03b04ef0
小修复&Qml美化 ( #308 )
...
- 修复了虚拟牌点数相加的bug
- 修复cleaner出错直接爆炸
- QML的代码将宽度控制到80以内
2024-01-25 03:23:29 +08:00
YoumuKon
21e4c65204
终结标记与界bugfix ( #307 )
...
-
正式移除了作为临时手段的-tmp标记,现在can_use和target_filter支持读取extra_data(card_filter暂时搁置)
-
规范了askForUseCard中card_name和pattern的关系,现在的格式将以pattern为主,若无pattern才会将card_name视为pattern
- 将withinDistanceLimit迁移至ActiveSkill内
- 添加了令卡牌无距离/次数限制的标记判断
- 添加放大了⑨倍的冰伤音效
- 优化了同将判断的逻辑,使其能够准确读取trueName
- 身份场主公选将后其他角色能看见主公技能(只是看见,无实际功能)
- 开局添加不存在的技能时会放出警报
- 修复了findParent在当前事件无parent时报错的bug
- 修复了人工洗牌后不刷新摸牌堆的bug
- 修复了getPile返回牌堆实例的bug
- 修复了getSkillNameList无法过滤主公技的bug
- 修复了死亡后武将牌没有圆角效果的bug
2024-01-25 03:13:57 +08:00
notify
92768735fa
2v2选将相关 ( #305 )
...
以及完善了移牌的log
2024-01-11 18:36:05 +08:00
YoumuKon
268996a103
堆参数和bugfix ( #299 )
...
- askForChooseCardsAndPlayers又写崩了,故修之
- 修复了Within系列没有检查to的错误
- 彻底修复了连环起点属性的bug
2023-12-28 12:15:01 +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
YoumuKon
edf10893e9
bug fix ( #277 )
...
堆一堆
- 更改了许褚台词
- 让lua认为prompt可以是string
- 修改魄袭框,添加extra_data和cancelable
- 修复GetNcards的洗牌判定逻辑
- 为聊天添加300字符限制
2023-10-27 22:19:30 +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
notify
17f981f135
Changelog: v0.3.7
2023-08-27 21:37:32 +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
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
Nyutanislavsky
35477c0ea1
Enchance Mouxusheng ( #235 )
...
1. 谋徐盛增加大离间、复活,可以变更副将
2. 修改CardEffecting等时机的承载者
3. 修复changeHero
4. 给moveCardTo堆一个proposer
5. 修复一些标准版武将和装备
2023-08-02 21:50:47 +08:00
Ho-spair
8ca9f9154c
Skip nullification ( #227 )
...
- 完善移动场上一张牌移动虚拟牌及选框中显示逻辑,并增加排除特定卡牌id的参数;
- 多目标锦囊牌询问无懈时新增“本轮忽略”功能;
- 修复传导伤害额外传导自身的问题。
2023-07-16 19:18:43 +08:00
Nyutanislavsky
adafcfbae1
Bugfix ( #224 )
...
1. 为选项框增加all_choices,可以看到无法选择的选项
2. 体力上限减到0以下不会再死两次
3. 预判超量回复
4. 可以在摸牌前事件打断摸牌
5. 修复卡牌可以使用判断
6. 添加移动场上牌的返回值(卡牌和玩家id)
7. 修复谋徐盛的属性伤害
8. 修改选择多张牌的翻译
9. 修复变更武将的hp设置
---------
Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2023-07-16 15:29:20 +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
RalphRad
fdf2ccc75b
standard fix ( #221 )
2023-07-11 21:15:38 +08:00
YoumuKon
7ccafa3b96
bug fix ( #196 )
...
收尾(
总之就是各种bugfix
2023-06-16 18:01:51 +08:00
YoumuKon
e2c4d326c5
选择性删除Interaction等各种功能 ( #193 )
...
- 给interaction喂nil或者空choices可以禁止出interaction小黑框
- 可以给主动技/视为技上prompt
- 装备的技能现在会独立显示在最下方
2023-06-16 10:58:28 +08:00
YoumuKon
623007aca2
DetailComboBox等各种功能+bug fix ( #192 )
...
- 当你可用的武将数<玩家数*选将框数时发出警告(新禁/解禁(将/包)请退出重进)
- 修复人均克己的bug
- 修复帷幕能被挂闪的bug
- 为杀新增各种判定
- 添加AOE条件以修复无目标AOE的bug
- 延后Fk.currentResponsePattern = nil的时机,使视为技可以视为Fk.currentResponsePattern
- 主动技可以传更详细的ComboBox,谋徐盛现在会教你普通锦囊牌的用法
- 为防bug,由单挑王顶替小霸王的候补位
- 武将一览中没有翻译表的台词将设为空
- 新增exclusive_targets,可限定使用牌的目标(优先级高于一切目标筛选)
2023-06-15 21:19:57 +08:00
notify
494938e13c
Changelog: v0.2.3
2023-06-11 16:53:27 +08:00
YoumuKon
8a11690de7
无用空表Util.DummyTable化+若干bug fix+若干调整 ( #189 )
...
- 将一些作为替代选项的空表替换为Util.DummyTable
- 修复了控制失效bug
- 修复了askForCards的bug
- 为弃牌阶段弃牌禁止取消
- 谋徐盛血量变为100
- setMark追加count为0时设为nil的设定
- 各种国际化
- 观星盒追加旁边的牌堆名
2023-06-11 16:22:11 +08:00
notify
8056579476
Changelog: v0.2.1
2023-06-04 21:46:10 +08:00
Nyutanislavsky
23762e1600
Enhancement ( #170 )
...
1. 手牌上限显示:体力值为负数和手牌上限为无限时显示优化
2. 观星新增提示,修复观星
3. 增加不计入手牌上限技
4. 修复变更武将
5. 修复奸雄和救援
6. 修复选角色的cancelble
7. 增强谋徐盛
---------
Signed-off-by: Mechanel <nyutanislavsky@qq.com>
2023-06-04 19:39:20 +08:00
Ho-spair
5128100083
modify process & quest skill ( #166 )
2023-05-28 18:45:54 +08:00
Ho-spair
375147afa1
ChangeLog: v0.1.9
2023-05-20 18:15:18 +08:00
notify
c222728a98
Vs ( #157 )
...
askForUseViewAsSkill
送花砸蛋
2023-05-19 23:03:39 +08:00
notify
fc3a7dbda7
Remove fkp ( #154 )
...
删除fkparse模块
2023-05-19 07:45:08 +08:00
notify
3dfff72836
新功能 ( #141 )
...
增加最大选将18
将退出房改为延迟按钮
修虚拟闪电bug
修看破bug
增加长度限制
将异步模块单独一个Lua
2023-04-30 18:51:05 +08:00
Ho-spair
29fdfca9bb
Modify combo box ( #140 )
...
Co-authored-by: notify <notify-ctrl@qq.com>
2023-04-30 00:52:39 +08:00
notify
fc8be0ad40
神貂蝉 ( #138 )
...
控制他人/一控多相关
2023-04-27 14:15:08 +08:00
notify
5888df6e7c
Zhuran ( #133 )
...
老朱然相关:终止结算、终止回合
执行新阶段
2023-04-22 15:52:26 +08:00
notify
7e8b798c05
Gameflow ( #132 )
...
修复trigger的优先级bug
修复回合事件
2023-04-22 14:10:06 +08:00
notify
1b8447acbe
Fixbug ( #128 )
...
修倾国再点一下技能按钮会直接视为被取消
修服务端Log没有日期
修房间右上角没有轮数、对局时长、牌堆剩余牌数
修Linux上Log没有彩色字体
修短标记也会占用整整一行显示
修只有一张子卡的虚拟牌是无花色
修无花色牌不在牌面显示颜色
2023-04-20 00:19:48 +08:00
notify
9ae119028c
Enhancement ( #116 )
...
给Card堆一个伤害牌属性
能添加虚拟牌为子卡
封装了“视为使用xx牌”的函数
护甲机制
interaction现在可以作为一个函数,以实现动态化
冰属性伤害
使用牌堆中的牌不再报错
2023-04-13 20:17:39 +08:00
notify
9a951fdbfe
Spdx license ( #109 )
...
在所有代码中添加了许可证标记头
2023-04-09 13:35:35 +08:00
notify
a51806f902
Fixbug2 ( #107 )
...
修了窃听移走装备不失去装备技能
询问无懈时减少CPU使用
将skill.interaction的数据传到服务器
自动清除诸如-round结尾的标记
增加了和 轮次流程 相关的游戏流程与时机
2023-04-08 20:45:55 +08:00
notify
46176e2477
Fixbug ( #102 )
...
修复了势力没有实际赋值给Player的bug
修复了装备牌图标的存放位置
增加了mod中拓展势力的支持(其实就是加载图的位置罢了)
2023-04-05 02:21:59 +08:00
notify
09dd59bebf
Extra interaction ( #100 )
...
为主动技/视为技提供了自定义额外交互的能力
可以在交互时候进行额外的UI操作
以及提供了一个UI组件,总之参考谋徐盛
2023-04-05 00:49:54 +08:00
notify
79389d9444
Expand pile ( #62 )
...
* fixbug: handcards in PlayerCardBox
* fix lightning
* fix translation
* gamelogic:getcurrentevent
* exppattern and pile
* complete pile
2023-03-05 01:28:59 +08:00
notify
3e78466947
Interaction ( #61 )
...
* AG (WIP)
* fixbug: setemotion in windows
* room:askForCardsChosen
* fixbug: askForCardChosen
2023-03-01 21:41:16 +08:00
notify
a579cf2a59
Ci: check space and LF ( #55 )
2023-02-26 16:51:29 +08:00
notify
9ac89caa1f
Random AI ( #54 )
...
* android: dont copy RSA key and test.lua(generated by fkp)
* remove debug code
* ai think
* fixbug: 100% cpu per thread
* init ai
* fix bug, next step is to remove all feasible
* remame vscode -> lsp
* add some lsp comment
* rewrite feasible
* Random AI
* fixbug: chooseplayer
* liuli
* move checkNoHuman to waitForAiReply
* prototype for cardLimitation skill
* add Exppattern:Parse to static.lua
* remove unnecessary static
2023-02-26 15:01:14 +08:00
notify
afb537a661
Merge 'standard' ( #53 )
...
* todo
* todo.md
* doc for move cards
* weapons excluding qinggang
* equip sound and emotion
* remove silence on the starting of using skill
* add audio skill for TMD equip
* fixbug: running and observing
* when PreUseCard is broken, jump to move cards to discardPile
* doc for diy
* addToPile
* viewPile (WIP)
* fix git bug
* auto update packages when md5 fail
* use thread when updating pack
* correct status() handling
* update fkp
* remove PKGBUILD since it's presented in AUR repo
* fix fkp md5 bug
* extensible qml
* set bigAnim's z to 999
* nioh sheild
* lijian
* now mod can return nil
* if dmg.nature == nil then = normal
* disable notifyUI when qWarning
* fix lijian and gender problem
2023-02-21 13:44:24 +08:00
Ho-spair
3fe92b4344
standard equip skills ( #49 )
...
* install and uninstall equip skill
* complete pr; filter skill viewAs equip
---------
Co-authored-by: notify <notify-ctrl@qq.com>
2023-02-15 21:20:40 +08:00
notify
cc271bcdf8
Standard equips ( #50 )
...
* support fkp
* get default setting in qml
* correct zixing
* mark
* TODO: parse fkp in c++
* scale the drawer
* free assign
* fix free assign bug
* add submodule for official generals
* generate fkp in cpp code
* use UTF-8 in windows conhost
* use onUse for regular skill
* active skill for fkp
* add fkp function; change data for DMG and Heal
* add cancelable to askForDiscard
* don't let generals naked
* config bg and bgm
* fix exists for win
* bugfix: rewardandpunish
* fkp: vs skill
* room config
* observe
* god_salavation
* fkp: judge
* add read storage permission for android build
* remove submodule fk_official
* remove include/
* use a submodule as include directory
* libgit2
* remove debugging 'downloadNewPack'
* libgit2.dll for Windows
* rewrite system_enum, disable dangerous function
* fix bug in trigger()
* filter skill
* filter judgement card
* add about page for git2
* very basic general detail
* FKP: status skill
* libgit: android test
* libgit: build for android
* 1
* libgit2.dll
* android: load qm file after copy asset
* filter skill: if no filter skill then remove filtered card
* allow warning and critical to show a popup, and fix warnings from QML
* resource: move general audio/image to packages/
* move assets of cards
* FKP: modify
* use sqlite db to manage packages
* packman cli
* packman gui
* use Popup for error dialog
* android full screen note
* fix android ssl problem
2023-02-15 19:54:35 +08:00