|
|
c8c1943f85
|
功能:商店购买其他商品类型时广播公屏通知
周卡 / 改名卡 / 求婚戒指 / 自动钓鱼卡购买后
各自向聊天室公屏(系统传音,紫色)广播欢迎语:
📅 周卡:「登录时将自动触发!」
🎫 一次性道具:「购买了XXX道具!」
💍 戒指:「不知道打算送给谁呢?」
🎣 钓鱼卡:「开启了X小时的自动钓鱼模式!」
单次特效卡仍由原 play_effect 分支广播(橙色)
|
2026-03-01 17:04:11 +08:00 |
|
|
|
63679a622f
|
功能:随机浮漂钓鱼防挂机 + 商店自动钓鱼卡
核心变更:
1. FishingController 重写
- cast(): 生成随机浮漂坐标(x/y%) + 一次性 token
- reel(): 必须携带 token 才能收竿(防脚本绕过)
- 检测自动钓鱼卡剩余时间并返回给前端
2. 前端钓鱼逻辑重写
- 抛竿后显示随机位置 🪝 浮漂动画(全屏飘动)
- 鱼上钩时浮漂「下沉」动画,8秒内点击浮漂才能收竿
- 超时未点击:鱼跑了,token 也失效
- 持有自动钓鱼卡:自动点击,紫色提示剩余时间
3. 商店新增「🎣 自动钓鱼卡」分组
- 3档:2h(800金)/8h(2500金)/24h(6000金)
- 图标徽章显示剩余有效时间(紫色)
- 购买后即时激活,无需手动操作
4. 数据库
- shop_items.type 加 auto_fishing 枚举
- shop_items.duration_minutes 新字段(分钟精度)
- Seeder 写入 3 张卡数据
防挂机原理:按钮 → 浮漂随机位置,脚本无法固定坐标点击
|
2026-03-01 16:19:45 +08:00 |
|
|
|
29e43507ac
|
功能:商店完善戒指板块
迁移:
- 2026_03_01_153959:shop_items 增加 intimacy_bonus/charm_bonus 字段
Seeder(RingItemsSeeder):
- 银质戒指 500金 亲密+10 魅力+30
- 黄金戒指 2000金 亲密+30 魅力+80
- 红宝石戒指 8000金 亲密+80 魅力+200
- 钻石戒指 30000金 亲密+200 魅力+500
- 传说神戒 100000金 亲密+500 魅力+1000
ShopService:
- buyItem() 分支加 ring 类型
- buyRing():扣金币 + 写入 active UserPurchase(背包持有)
ShopController::items():
- 返回 intimacy_bonus/charm_bonus
- 统计 ring_counts(各戒指持有数量)
shop-panel.blade.php:
- 新增「💍 求婚戒指」分组(排在最后)
- 图标右上角红色数字徽章(持有时)
- 卡片下方显示亲密度/魅力加成
- 购买按钮与现有逻辑复用
|
2026-03-01 15:42:25 +08:00 |
|
|
|
3ad67a1610
|
优化:修改单次特效卡的公屏广播文案,避免让大家误以为是赠送了道具卡实体
|
2026-02-27 17:00:26 +08:00 |
|
|
|
43956d286e
|
修复:礼物系统消息字段名改为 from_user/to_user/sent_at 与前端 appendMessage() 匹配,触发金色边框样式
|
2026-02-27 16:30:41 +08:00 |
|
|
|
157aee3812
|
修复:confirmGift null错误(先保存item再关弹框);MessageSent改为ShouldBroadcastNow立即广播;修复route()引号冲突
|
2026-02-27 16:26:16 +08:00 |
|
|
|
6a8ba4fbc8
|
功能:单次特效卡支持赠送——送礼弹框、广播给指定用户/全员、公屏系统消息、购买后关闭商店展示特效
|
2026-02-27 16:19:21 +08:00 |
|
|
|
7fb86bfe21
|
Feat: 商店功能完整实现(单次特效卡888/周卡8888/改名卡5000,含购买、周卡覆盖、改名黑名单)
|
2026-02-27 15:57:12 +08:00 |
|