Commit Graph

417 Commits

Author SHA1 Message Date
YoumuKon b34343317f
轻量级bugfix (#351)
- 修复了造成无来源伤害牌的bug
- 修复了从处理区获得的牌仍然偏转的bug
- 修复了甩不掉新手保护的bug
- 优化了移动牌显示
2024-04-20 10:04:21 +08:00
notify 955be51226 Changelog: v0.4.14 2024-04-19 22:38:00 +08:00
notify f419bd555d Changelog: v0.4.13 2024-04-19 21:36:58 +08:00
YoumuKon a433b1a9ed
Dev bugfix (#344)
- 实装了by_user用以检定“使用牌造成伤害”
- 实装Fk.lords以快速查找主公武将
- 添加moveMark以在移动后(前一刻)赋予标记
- 实装-inarea后缀,移动后若不在对应区域会被立即移除
- 为system_enum补全注释
- 内置神将映射
- 修复了小乔转酒杀导致二连击的bug
- 修复了askForCardsChosen烧条后不自动抓取的bug

---------

Co-authored-by: Nyutanislavsky <nyutanislavsky@qq.com>
2024-04-19 21:35:29 +08:00
notify 9d9217da2c
Cppdev (#350)
- 对旁观和重连进行优化,减轻服务器CPU负担
- 加强Lua与C++交互能力,现在可以直接传const QVariant &参数
- 借助上一条,删除了客户端侧代码绝大多数冗余的json.encode/JSON.parse
- 微调swig代码减少生成量,将int映射到lua integer而不是number
2024-04-19 20:53:19 +08:00
xxyheaven 2be00fb3b0
fix (#343)
修正从牌堆底获取牌的顺序问题
2024-04-19 20:51:18 +08:00
BKDOLL e6ce767e0f
Fix (#347)
身份标记修复
2024-04-19 20:50:53 +08:00
notify 3dbd415167 Changelog: v0.4.12 2024-04-07 14:43:39 +08:00
notify 78b7e332d8 Changelog: v0.4.11 2024-04-07 00:57:47 +08:00
xxyheaven 913e4b832f
Player.NotActive (#342) 2024-04-07 00:55:44 +08:00
YoumuKon e75836ff8d
bugfix (#339)
- 改造常备主逻辑,现在常备主会根据可用多余将数调整
- 改良了getCardArea
- 重新启用将框不足提醒
- 修复了司马懿问打出牌的bug
- 修复了白名单武将不存在时无法创房的bug

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2024-04-07 00:51:29 +08:00
Nyutanislavsky 30e33f92c7
Enhance (#338)
1. 国战选将框动态显示珠联璧合(等待更清晰的图…)
2. 废除和恢复区域log
3. 搬运isMale,isFemale,compareDistance,hasShownSkill
4. hasSkill如果是状态技,判断是否亮出,未亮出的返回false
5. 标准包调整,修复八卦阵,离间结姻用isMale
6. 亮将技能改用&后缀并详细化prompt
7. 拼点移动起点改为owner
8. 使用牌filter改为owner

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2024-04-07 00:45:55 +08:00
notify 1a4da186d2
Hotfix (#340)
服务端热更新功能

当调用upgrade命令后,会创建更加新的roomthread
(!完全没测试过)
2024-04-07 00:35:57 +08:00
xxyheaven 873d68363c
fix bug (#337)
1、给carditem增加dragging参数;
2、filterskill在mute的情况下不播放技能特效;
3、给ActiveSkill增加no_indicate参数
4、回合开始时、结束时这两个时机当前回合角色的phase设置为Player.None
5、给usecard增加noIndicate参数
2024-04-07 00:21:15 +08:00
notify e959c649f1 Changelog: v0.4.10 2024-04-02 01:04:57 +08:00
notify 9dd4f55c86
单机热更新,以及Docker (#336)
以及emo公主的判定小卡换图

---------

Co-authored-by: seven <786852516@qq.com>
2024-04-02 01:00:10 +08:00
YoumuKon e840a3b322
bugfix (#328)
- 为findParent添加深度限制参数(默认无限制)
- 搬运了damageByCardEffect
- 修复了ex__choose_skill
- 修复了华佗、吕蒙和古锭刀
- 添加势力映射,可以指定一个势力必须变成其他几个势力之一(需要神话再临包/OL包自行处理神将变将范围)
- askForCardsChosen界限突破,改成了基于askForPoxi的格式
- 修复了空城虚拟杀可以方天的bug
- 给强制平局添加了原因提醒
- 优化了移动牌的视觉逻辑
2024-04-02 00:56:04 +08:00
notify 75d0ad55c8
写了些没啥用处的lua Test (#335)
可以玩玩看
2024-04-01 14:53:58 +08:00
Trance233 55703521e9
Server Docker Image Github CI Fix (#333)
ci: fix job name error
ci: add tag option for manual deployment
2024-03-31 16:25:32 +08:00
Trance233 31891631d7
Server Docker Image Github CI. (#331)
ci: Update Dockerfile to match Github CI.
ci: Create Docker Image Workflow.
2024-03-30 16:16:52 +08:00
YoumuKon 1209ca43fa
redo (#327)
重新添加轮次和回合的锁视和手牌上限提醒

---------

Co-authored-by: notify <notify-ctrl@qq.com>
2024-02-27 17:47:56 +08:00
Nyutanislavsky dfbe59e2b6
Bug fix (#326)
1. 修复askForCard(s)Chosen
2. table.insertIfNeed添加返回值
3. 每轮每回合结束后filter手牌并播报手牌上限
4. 修复ex__choose

---------

Co-authored-by: YoumuKon <38815081+YoumuKon@users.noreply.github.com>
2024-02-27 17:21:28 +08:00
notify 726602873e
修复武将牌堆回流 (role mode下) (#325) 2024-02-27 16:33:00 +08:00
Ho-spair 4d94ee8a93
回来吧我的十常侍 (#324)
回来吧我的十常侍,我最骄傲的信仰,历历在目的休整,投降莫名在平局。
2024-02-27 16:32:14 +08:00
notify 59c638fa47 remove the quote 2024-02-27 03:03:51 +08:00
notify 8282607ce3 Changelog: v0.4.8 2024-02-27 02:53:55 +08:00
notify d0eb3ba2e3
Dev2 (#323)
- CardItem一律可长按,除了卡牌一览
- Qml Mark在QML中可获得主人的id
- Qml Mark可实现某某视角完全不可见
- 隐藏#开头的pile
- 可自定义interaction了
- LogMessage新增toast成员
- 修复投降杀人bug
2024-02-27 02:28:13 +08:00
YoumuKon 380ca120e9
多后缀与bugFix (#321)
- 正式添加对多后缀标记的支持
- 添加了一点注释
- 搬运了moveCardIntoEquip和canMoveCardIntoEquip
- 为选牌的默认prompt添加了目标
- 完善了朱雀羽扇的判定
- 修复了抽选武将牌堆时未删除已选武将的bug
- 修复了maxCard标记不识别“-turn”以外标记的bug
- 修复了obtaincard实际不能接受id数组的bug
2024-02-27 02:27:59 +08:00
YoumuKon 6fbaf9d055
askForYiji (#318)
- 从Utility那里搬运了askForYiji和doYiji两个函数,负责分配
  虽然暂时没实现单烧条,但先这么用着
- 修复了askForCardAndPlayers的选择中可以选择复数张牌的bug
- 为prohibitDiscard添加了输入id选项
2024-02-17 09:48:42 +08:00
notify 7779f06411
Fixbug (#319)
修bug... 虽然不知道是不是修了
修那个gameOver触发时机的
注意了休整下投降仍未修复哦
先放个PR在这了
2024-02-17 09:47:17 +08:00
notify c3cdb8dc50
Ai小添加 (#320)
出牌策略仍然搞不定呀
- Qml: 新增leval函数可获得lua表达式的值
- 新增AbstractRoom类 去除冗余
2024-02-17 09:46:48 +08:00
notify 7661cabd58 Changelog: v0.4.7 2024-02-05 11:10:58 +08:00
notify 851a3873fa
添加音频 (#317) 2024-02-05 11:07:54 +08:00
Nyutanislavsky b2a438c200
Yiji (#316)
1. 标遗计运用expand_pile
2024-02-05 11:07:09 +08:00
Ho-spair 9815c6d9e2 fixup Amazing Grace and afterUse 2024-02-04 22:29:54 +08:00
notify bd723c02f1 Changelog: v0.4.6 2024-02-04 16:09:36 +08:00
YoumuKon d4bb4e21bb
禅与bugfix (#312)
- 将Utility如canUseCardTo的一些函数搬运到了本体
- 为技能添加hooked_piles属性,当失去技能时自动弃置hooked_piles内的所有私人牌堆
- 修复了添加技能没写source_skill的bug
- 修复了ActiveSkill的interaction不传入Skill本身而是metatable的bug
- 修复了主动询问canUse时没有传入extra_data的bug
- 修复了多选时按钮选项变回空白的bug
- 修复了判定阶段被中途拿走判定牌后报错的bug
2024-02-04 15:55:44 +08:00
notify ea65a3dd4b
优化 (#315)
- git报错优化
- 防止反复shutdown同一事件
2024-02-04 15:54:51 +08:00
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
Ho-spair 58e76c1b9c
Modify Use-Event (#314)
- 为使用流程和Aim流程增加属性additionalEffect,用于指定额外结算次数(OL版),顺带移动【五谷丰登】开启和关闭AG的位置;
- 为视为技新增after_use方法处理转化牌后的后续操作;
- 修复伤害流程时机触发者不变问题;
- 修复旁观休整的问题;
- 修复可移动场上牌判断函数未判断虚拟牌名的问题。
2024-02-04 15:29:39 +08:00
notify 3b9dd89b10
Fix bugs (#311)
1、攻击范围状态技类新增基础值修正函数
2、伤害值在一个技能处理后小于1会终止当前事件
3、不向不能使用【无懈可击】的角色询问使用【无懈可击】
4、修正在濒死插结中有人死亡后仍然会向该角色求桃的情况
5、将PreCardUse和PreCardRespond时机移至实体牌移动之前
6、调整改判函数原判定牌置入弃牌堆的原因
6、修正【朱雀羽扇】、【借刀杀人】、【酒】

Co-authored-by: xxyheaven <1433191064@qq.com>
2024-01-29 10:19:10 +08:00
notify bdd1a68b1c Changelog: v0.4.5 2024-01-26 16:01:41 +08:00
notify 0c3f9863a5 Changelog: v0.4.4 2024-01-26 15:07:54 +08:00
notify 3031131e1b
禁将功能改进 (#309)
RT 不影响Lua API
2024-01-26 14:02:55 +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 db651f572e Changelog: v0.4.3 2024-01-11 18:41:18 +08:00
notify 92768735fa
2v2选将相关 (#305)
以及完善了移牌的log
2024-01-11 18:36:05 +08:00
YoumuKon 1bc6453599
小bugfix (#304)
- 修改了无双相关的描述
- 添加了“体力上限改变前”,新三窟专属
- 将多选框改成了等宽按钮
- 添加了遗漏的装备技能名
2024-01-11 18:35:10 +08:00
notify 51a10ebcf4
修小bug,分离事件栈 (#303) 2024-01-10 22:51:29 +08:00