年兽任务

This commit is contained in:
by 2025-01-02 16:59:59 +08:00
parent 90fb71b3dc
commit 8c9b279196
9 changed files with 218 additions and 99 deletions

View File

@ -700,6 +700,9 @@ const (
TaskTypeRankMatchWinTimes = 30 // 排位胜利次数 TaskTypeRankMatchWinTimes = 30 // 排位胜利次数
TaskTypeBuyPermit = 31 // 购买典藏通行证 TaskTypeBuyPermit = 31 // 购买典藏通行证
TaskTypeBuyRedBag = 32 // 参与红包雨活动 TaskTypeBuyRedBag = 32 // 参与红包雨活动
TaskTypeNianBossKill = 33 // 击杀年兽
TaskTypeNianBossDamage = 34 // 年兽造成伤害
TaskTypeNianSign = 35 // 年兽签到
) )
const ( const (

View File

@ -3,8 +3,8 @@
"¡<>"¢<>d"¸ê "¡<>"¢<>d"¸ê
"¢<>d"¸ê"¡<> "¢<>d"¸ê"¡<>
"¡<>"¢<>d "¡<>"¢<>d
"<08>"<08>c "<08>c"<08>
"<08>b"<08> "<08>"<08>b
"¡<>"¢<>a "¡<>"¢<>a
"¡<>"¢<>` "¡<>"¢<>`
  "¡<>"¢<>_   "¡<>"¢<>_
@ -17,12 +17,12 @@
"¡<>"¢<>Z "¡<>"¢<>Z
"¡<>"¢<>Y "¡<>"¢<>Y
"¡<>"¢<>X "¡<>"¢<>X
"<08>"<08>W "<08>W"<08>
"<08>"<08>V "<08>V"<08>
"¡<>"¢<>U "¡<>"¢<>U
"¡<>"¢<>T "¡<>"¢<>T
"¡<>"¢<>S "¡<>"¢<>S
"<08>R"<08> "<08>"<08>R
"¡<>"¢<>Q "¡<>"¢<>Q
"¡<>"¢<>P "¡<>"¢<>P
"¡<>"¢<>O "¡<>"¢<>O
@ -32,8 +32,8 @@
"¡<>"¢<>K "¡<>"¢<>K
"¡<>"¢<>J "¡<>"¢<>J
"¡<>"¢<>I "¡<>"¢<>I
  "<08>"<08>H   "<08>H"<08>
!!"<08>G"<08> !!"<08>"<08>G
"""¡<>"¢<>F """¡<>"¢<>F
##"¡<>"¢<>E ##"¡<>"¢<>E
$$"¡<>"¢<>D $$"¡<>"¢<>D
@ -42,19 +42,19 @@
''"¡<>"¢<>A ''"¡<>"¢<>A
(("¡<>"¢<>@ (("¡<>"¢<>@
)"¡<>"¢<>d"¹ê )"¡<>"¢<>d"¹ê
*"<08>"<08>d" *"<08>d""<08>
+"¡<>"¢<>d"¸ê +"¡<>"¢<>d"¸ê
,"<08>"<08>d ,"<08>d"<08>
-"<08>"<08>c -"<08>c"<08>
."¡<>"¢<>b ."¡<>"¢<>b
/"¡<>"¢<>a /"¡<>"¢<>a
0"<08>"<08>` 0"<08>`"<08>
1 "¡<>"¢<>_ 1 "¡<>"¢<>_
2 2
"¡<>"¢<>^ "¡<>"¢<>^
3 "¡<>"¢<>] 3 "¡<>"¢<>]
4 "¡<>"¢<>\ 4 "¡<>"¢<>\
5 "<08>"<08>[ 5 "<08>["<08>
6"¡<>"¢<>Z 6"¡<>"¢<>Z
7"¡<>"¢<>Y 7"¡<>"¢<>Y
8"¡<>"¢<>X 8"¡<>"¢<>X
@ -64,21 +64,21 @@
<"¡<>"¢<>T <"¡<>"¢<>T
="¡<>"¢<>S ="¡<>"¢<>S
>"¡<>"¢<>R >"¡<>"¢<>R
?"<08>"<08>Q ?"<08>Q"<08>
@"¡<>"¢<>P @"¡<>"¢<>P
A"¡<>"¢<>O A"¡<>"¢<>O
B"¡<>"¢<>N B"¡<>"¢<>N
C"¡<>"¢<>M C"¡<>"¢<>M
D"<08>"<08>L D"<08>L"<08>
E"¡<>"¢<>K E"¡<>"¢<>K
F"¡<>"¢<>J F"¡<>"¢<>J
G"¡<>"¢<>I G"¡<>"¢<>I
H "<08>"<08>H H "<08>H"<08>
I!"¡<>"¢<>G I!"¡<>"¢<>G
J""¡<>"¢<>F J""¡<>"¢<>F
K#"¡<>"¢<>E K#"¡<>"¢<>E
L$"<08>D"<08> L$"<08>"<08>D
M%"¡<>"¢<>C M%"¡<>"¢<>C
N&"¡<>"¢<>B N&"¡<>"¢<>B
O'"¡<>"¢<>A O'"¡<>"¢<>A
P("<08>@"<08> P("<08>"<08>@

View File

@ -1,4 +1,4 @@
 (€­β8@΅θ;PdX`c  (€­β8@΅θ;PdX`c
< ((€­β2ΕΈ2συ@Άθ;JΖΈJσυPdX¬`Η < ((€­β2ΕΈ2συ@Άθ;JΖΈJσυPdX¬`Η
?<18>ΑΧ/ 2(€­β2συ2ΕΈ@£θ;JΖΈJσυPdXξ`σ ?<18>ΑΧ/ 2(€­β2ΕΈ2συ@£θ;JΖΈJσυPdXξ`σ

Binary file not shown.

Binary file not shown.

View File

@ -1239,9 +1239,9 @@
"Id": 13001, "Id": 13001,
"Order": 1, "Order": 1,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "领取转盘签到奖励", "Des": "领取年兽签到奖励",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 17, "TaskType": 35,
"TargetTimes": 1, "TargetTimes": 1,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
@ -1265,24 +1265,7 @@
"Id": 13003, "Id": 13003,
"Order": 3, "Order": 3,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "购买任意金币1次", "Des": "购买1次任意存钱罐",
"ActivityType": 8,
"TaskType": 2,
"TargetTimes": 1,
"FinishTimes": 1,
"Award": {
"50014": 10
},
"Position": [
0,
1
]
},
{
"Id": 13004,
"Order": 4,
"Name": "年兽活动",
"Des": "购买任意存钱罐1次",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 22, "TaskType": 22,
"TargetTimes": 1, "TargetTimes": 1,
@ -1292,83 +1275,93 @@
} }
}, },
{ {
"Id": 13005, "Id": 13004,
"Order": 5, "Order": 4,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "参与大众场对局获得胜利3次", "Des": "游戏Tienlen比赛场5次",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 23, "TaskType": 25,
"TargetTimes": 3, "TargetTimes": 1,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
}, },
"GameType": 1 "GameType": 1
}, },
{
"Id": 13005,
"Order": 5,
"Name": "年兽活动",
"Des": "游戏十三水10次",
"ActivityType": 8,
"TaskType": 5,
"TargetTimes": 10,
"FinishTimes": 1,
"Award": {
"50014": 10
},
"GameType": 2
},
{ {
"Id": 13006, "Id": 13006,
"Order": 6, "Order": 6,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "参与排位赛获得胜利3次", "Des": "今日累计赢取1M金币",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 30, "TaskType": 8,
"TargetTimes": 3, "TargetTimes": 1000000,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
}, }
"GameType": 1
}, },
{ {
"Id": 13007, "Id": 13007,
"Order": 7, "Order": 7,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "邀请好友进行私人桌对局1次", "Des": "今日消耗100钻石",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 24, "TaskType": 27,
"TargetTimes": 1, "TargetTimes": 100,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
}, }
"GameType": 1
}, },
{ {
"Id": 13008, "Id": 13008,
"Order": 8, "Order": 8,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "成功参与比赛场3次", "Des": "今日累计赢取5M金币",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 25, "TaskType": 8,
"TargetTimes": 3, "TargetTimes": 5000000,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
}, }
"GameType": 1
}, },
{ {
"Id": 13009, "Id": 13009,
"Order": 9, "Order": 9,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "比赛场获得前十名1次", "Des": "今日累计赢取10M金币",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 26, "TaskType": 8,
"TargetTimes": 1, "TargetTimes": 10000000,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
}, }
"GameType": 1
}, },
{ {
"Id": 13010, "Id": 13010,
"Order": 10, "Order": 10,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "今日累计消耗100钻石", "Des": "今日累计赢取20M金币",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 27, "TaskType": 8,
"TargetTimes": 100, "TargetTimes": 20000000,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
@ -1385,20 +1378,16 @@
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
}, }
"Position": [
1,
1
]
}, },
{ {
"Id": 13012, "Id": 13012,
"Order": 12, "Order": 12,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "累计领取转盘签到奖励7天", "Des": "今日消耗500钻石",
"ActivityType": 9, "ActivityType": 8,
"TaskType": 17, "TaskType": 27,
"TargetTimes": 7, "TargetTimes": 500,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50014": 10 "50014": 10
@ -1408,6 +1397,19 @@
"Id": 13013, "Id": 13013,
"Order": 13, "Order": 13,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "今日充值1.99$",
"ActivityType": 8,
"TaskType": 7,
"TargetTimes": 199,
"FinishTimes": 1,
"Award": {
"50015": 10
}
},
{
"Id": 13014,
"Order": 14,
"Name": "年兽活动",
"Des": "参与红包雨活动1次", "Des": "参与红包雨活动1次",
"ActivityType": 8, "ActivityType": 8,
"TaskType": 32, "TaskType": 32,
@ -1418,52 +1420,160 @@
} }
}, },
{ {
"Id": 13014, "Id": 13015,
"Order": 14, "Order": 15,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "累计充值$9.99", "Des": "成功对年兽造成伤害1000000点",
"ActivityType": 8,
"TaskType": 34,
"TargetTimes": 1000000,
"FinishTimes": 1,
"Award": {
"50015": 10
}
},
{
"Id": 13016,
"Order": 16,
"Name": "年兽活动",
"Des": "成功对年兽造成伤害10000000点",
"ActivityType": 8,
"TaskType": 34,
"TargetTimes": 10000000,
"FinishTimes": 1,
"Award": {
"50015": 10
}
},
{
"Id": 13017,
"Order": 17,
"Name": "年兽活动",
"Des": "累计充值9.99$",
"ActivityType": 9, "ActivityType": 9,
"TaskType": 7, "TaskType": 7,
"TargetTimes": 999, "TargetTimes": 999,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50015": 10 "50015": 10
}, }
"Position": [
1,
1
]
}, },
{ {
"Id": 13015, "Id": 13018,
"Order": 15, "Order": 18,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "累计充值$19.99", "Des": "累计充值19.99$",
"ActivityType": 9, "ActivityType": 9,
"TaskType": 7, "TaskType": 7,
"TargetTimes": 1999, "TargetTimes": 1999,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50015": 10 "50015": 10
}, }
"Position": [
1,
1
]
}, },
{ {
"Id": 13016, "Id": 13019,
"Order": 16, "Order": 19,
"Name": "年兽活动", "Name": "年兽活动",
"Des": "累计赚取10B金币", "Des": "累计充值59.99$",
"ActivityType": 9, "ActivityType": 9,
"TaskType": 11, "TaskType": 7,
"TargetTimes": 10000000000, "TargetTimes": 5999,
"FinishTimes": 1, "FinishTimes": 1,
"Award": { "Award": {
"50015": 10 "50014": 10
}, }
"GameType": 1 },
{
"Id": 13020,
"Order": 20,
"Name": "年兽活动",
"Des": "累计充值99.99$",
"ActivityType": 9,
"TaskType": 7,
"TargetTimes": 9999,
"FinishTimes": 1,
"Award": {
"50014": 10
}
},
{
"Id": 13021,
"Order": 21,
"Name": "年兽活动",
"Des": "成功击杀1只年兽",
"ActivityType": 9,
"TaskType": 33,
"TargetTimes": 1,
"FinishTimes": 1,
"Award": {
"50014": 10
}
},
{
"Id": 13022,
"Order": 22,
"Name": "年兽活动",
"Des": "成功击杀2只年兽",
"ActivityType": 9,
"TaskType": 33,
"TargetTimes": 2,
"FinishTimes": 1,
"Award": {
"50014": 10
}
},
{
"Id": 13023,
"Order": 23,
"Name": "年兽活动",
"Des": "成功击杀3只年兽",
"ActivityType": 9,
"TaskType": 33,
"TargetTimes": 3,
"FinishTimes": 1,
"Award": {
"50014": 10
}
},
{
"Id": 13024,
"Order": 24,
"Name": "年兽活动",
"Des": "成功击杀5只年兽",
"ActivityType": 9,
"TaskType": 33,
"TargetTimes": 5,
"FinishTimes": 1,
"Award": {
"50014": 10
}
},
{
"Id": 13025,
"Order": 25,
"Name": "年兽活动",
"Des": "成功击杀8只年兽",
"ActivityType": 9,
"TaskType": 33,
"TargetTimes": 8,
"FinishTimes": 1,
"Award": {
"50014": 10
}
},
{
"Id": 13026,
"Order": 26,
"Name": "年兽活动",
"Des": "成功击杀10只年兽",
"ActivityType": 9,
"TaskType": 33,
"TargetTimes": 10,
"FinishTimes": 1,
"Award": {
"50014": 10
}
} }
] ]
} }

View File

@ -415,6 +415,7 @@ func CSNianAttack(s *netlib.Session, packetid int, data interface{}, sid int64)
} }
} }
} }
TaskSubjectSingleton.Touch(common.TaskTypeNianBossKill, &TaskData{SnId: p.SnId, Num: 1}) // BOSS死亡
} }
items = append(items, &model.Item{ items = append(items, &model.Item{
@ -444,6 +445,7 @@ func CSNianAttack(s *netlib.Session, packetid int, data interface{}, sid int64)
} }
pack.BuffCount = p.WelfData.NianData.BuffCount pack.BuffCount = p.WelfData.NianData.BuffCount
p.SendToClient(int(activity.NianPacketID_PACKET_SCNianAttackData), pack) p.SendToClient(int(activity.NianPacketID_PACKET_SCNianAttackData), pack)
TaskSubjectSingleton.Touch(common.TaskTypeNianBossDamage, &TaskData{SnId: p.SnId, Num: AttackHp}) // 对年兽造成伤害
} }
return nil return nil
} }
@ -539,6 +541,7 @@ func CSNianSignAward(s *netlib.Session, packetid int, data interface{}, sid int6
Remark: "年兽活动-领取签到奖励获得", Remark: "年兽活动-领取签到奖励获得",
}) })
p.SendToClient(int(activity.NianPacketID_PACKET_SCNianSignAward), pack) p.SendToClient(int(activity.NianPacketID_PACKET_SCNianSignAward), pack)
TaskSubjectSingleton.Touch(common.TaskTypeNianSign, &TaskData{SnId: p.SnId, Num: 1})
} }
return nil return nil
} }

View File

@ -313,4 +313,7 @@ func init() {
TaskSubjectSingleton.Attach(common.TaskTypeRankMatchWinTimes, taskHandle) TaskSubjectSingleton.Attach(common.TaskTypeRankMatchWinTimes, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeBuyPermit, taskHandle) TaskSubjectSingleton.Attach(common.TaskTypeBuyPermit, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeBuyRedBag, taskHandle) TaskSubjectSingleton.Attach(common.TaskTypeBuyRedBag, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeNianBossKill, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeNianBossDamage, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeNianSign, taskHandle)
} }

Binary file not shown.