622 lines
10 KiB
Go
622 lines
10 KiB
Go
|
package config
|
||
|
|
||
|
/*********************
|
||
|
*单独渠道Task任务模型基类相关配置
|
||
|
**********************/
|
||
|
|
||
|
/* 参数说明:
|
||
|
* id (int) 任务ID
|
||
|
* name (string) 任务名称
|
||
|
* hlv (string) example: "eq1" 荣誉等级限定条件字符串, 开头两个字符为比较符, 示意如下: eq:相等, gt:大于, ge:大于等于, le:小于等于, lt:小于
|
||
|
* category (int) 任务类型, 1:一次性任务, 2:新手一次性任务, 3:等级一次性任务, 4:每日一次性任务, 5:特殊任务(永久), 6:限时任务
|
||
|
* condition (int) 任务完成条件要求(整形数值), 根据不同任务意义可能不同, 比如有些任务表示为是否完成, 那么0既是未完成, 1是已完成; 有些任务可能会表示为要进行多少局才算满足, 比如30
|
||
|
* condition_add (string) 任务条件附加值, 一般是与荣誉等级相关的公式
|
||
|
* one (int) 奖励是否为单选, 1:奖励单选, 0或不存在:非单选
|
||
|
* awards (array) 任务奖励, [1]道具id, [2]奖励道具数量
|
||
|
* vip (array) VIP额外奖励, [1]道具id, [2]奖励道具数量
|
||
|
* timelimit (int) 限时时间, 单位(秒), 0或空为不限时
|
||
|
* aa (bool) 是否自动激活任务
|
||
|
*/
|
||
|
|
||
|
//XinYueTask 心悦/任务列表不同
|
||
|
var XinYueTask = map[int]map[string]interface{}{
|
||
|
23: XinyueTask23,
|
||
|
86: XinyueTask86,
|
||
|
87: XinyueTask87,
|
||
|
88: XinyueTask88,
|
||
|
89: XinyueTask89,
|
||
|
90: XinyueTask90,
|
||
|
91: XinyueTask91,
|
||
|
92: XinyueTask92,
|
||
|
93: XinyueTask93,
|
||
|
94: XinyueTask94,
|
||
|
95: XinyueTask95,
|
||
|
96: XinyueTask96,
|
||
|
97: XinyueTask97,
|
||
|
98: XinyueTask98,
|
||
|
99: XinyueTask99,
|
||
|
100: XinyueTask100,
|
||
|
101: XinyueTask101,
|
||
|
105: XinyueTask105,
|
||
|
106: XinyueTask106,
|
||
|
107: XinyueTask107,
|
||
|
108: XinyueTask108,
|
||
|
110: XinyueTask110,
|
||
|
}
|
||
|
|
||
|
//XinyueTask23 贵族月卡30日礼包
|
||
|
var XinyueTask23 = map[string]interface{}{
|
||
|
"id": 23,
|
||
|
"name": "贵族月卡30日礼包",
|
||
|
"category": 6,
|
||
|
"hlv": "gt0",
|
||
|
"condition": 200,
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{PROP_MONEY, 20000},
|
||
|
{404, 2},
|
||
|
{272, 3},
|
||
|
{273, 3},
|
||
|
{274, 3},
|
||
|
{275, 3},
|
||
|
{276, 3},
|
||
|
{277, 3},
|
||
|
{278, 3},
|
||
|
{279, 3},
|
||
|
{280, 3},
|
||
|
{281, 3},
|
||
|
},
|
||
|
},
|
||
|
"extra": [][]int{
|
||
|
{PROP_MONEY, 150000},
|
||
|
{401, 15},
|
||
|
},
|
||
|
"timelimit": 2592000,
|
||
|
}
|
||
|
|
||
|
//XinyueTask86 每日分享
|
||
|
var XinyueTask86 = map[string]interface{}{
|
||
|
"id": 86,
|
||
|
"name": "每日分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
2: 2,
|
||
|
3: 4,
|
||
|
4: 6,
|
||
|
5: 8,
|
||
|
},
|
||
|
"ver": 2,
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 2000},
|
||
|
},
|
||
|
2: {
|
||
|
{16, 10},
|
||
|
},
|
||
|
3: {
|
||
|
{15, 4000},
|
||
|
},
|
||
|
4: {
|
||
|
{16, 30},
|
||
|
},
|
||
|
5: {
|
||
|
{15, 10000},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask87 星耀月卡30日礼包
|
||
|
var XinyueTask87 = map[string]interface{}{
|
||
|
"id": 87,
|
||
|
"name": "星耀月卡30日礼包",
|
||
|
"category": 6,
|
||
|
"hlv": "gt0",
|
||
|
"condition": 200,
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{PROP_MONEY, 20000},
|
||
|
{405, 2},
|
||
|
{272, 10},
|
||
|
{273, 10},
|
||
|
{274, 10},
|
||
|
{275, 10},
|
||
|
{276, 10},
|
||
|
{277, 10},
|
||
|
{278, 10},
|
||
|
{279, 10},
|
||
|
{280, 10},
|
||
|
{281, 10},
|
||
|
},
|
||
|
},
|
||
|
"extra": [][]int{
|
||
|
{PROP_MONEY, 2000000},
|
||
|
{405, 50},
|
||
|
{263, 10000},
|
||
|
},
|
||
|
"timelimit": 2592000,
|
||
|
}
|
||
|
|
||
|
//XinyueTask88 每日分享
|
||
|
var XinyueTask88 = map[string]interface{}{
|
||
|
"id": 88,
|
||
|
"name": "每日分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": 1,
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{403, 1},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask89 退出分享
|
||
|
var XinyueTask89 = map[string]interface{}{
|
||
|
"id": 89,
|
||
|
"name": "退出分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": 1,
|
||
|
"awards": map[int][][]int{},
|
||
|
}
|
||
|
|
||
|
//XinyueTask90 连胜分享
|
||
|
var XinyueTask90 = map[string]interface{}{
|
||
|
"id": 90,
|
||
|
"name": "连胜分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": 1,
|
||
|
"awards": map[int][][]int{},
|
||
|
}
|
||
|
|
||
|
//XinyueTask91 特殊牌型分享
|
||
|
var XinyueTask91 = map[string]interface{}{
|
||
|
"id": 91,
|
||
|
"name": "特殊牌型分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": 1,
|
||
|
"awards": map[int][][]int{},
|
||
|
}
|
||
|
|
||
|
//XinyueTask92 荣誉分享
|
||
|
var XinyueTask92 = map[string]interface{}{
|
||
|
"id": 92,
|
||
|
"name": "荣誉分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int][]int{
|
||
|
1: {1, 4},
|
||
|
2: {5, 9},
|
||
|
3: {10, 30},
|
||
|
4: {31, 99999},
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 5000},
|
||
|
},
|
||
|
2: {
|
||
|
{15, 4000},
|
||
|
},
|
||
|
3: {
|
||
|
{15, 3000},
|
||
|
},
|
||
|
4: {
|
||
|
{15, 2000},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask93 荣誉等级
|
||
|
var XinyueTask93 = map[string]interface{}{
|
||
|
"id": 93,
|
||
|
"name": "荣誉等级",
|
||
|
"category": 3,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int][]int{
|
||
|
0: {0, 999},
|
||
|
1: {1000, 5999},
|
||
|
2: {6000, 55999},
|
||
|
3: {56000, 305999},
|
||
|
4: {306000, 1555999},
|
||
|
5: {1556000, 9999999999},
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 10000},
|
||
|
{16, 50},
|
||
|
},
|
||
|
2: {
|
||
|
{15, 60000},
|
||
|
{16, 200},
|
||
|
},
|
||
|
3: {
|
||
|
{15, 300000},
|
||
|
{16, 600},
|
||
|
},
|
||
|
4: {
|
||
|
{15, 1500000},
|
||
|
{16, 1800},
|
||
|
},
|
||
|
5: {
|
||
|
{15, 5000000},
|
||
|
{16, 5000},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask94 新手签到
|
||
|
var XinyueTask94 = map[string]interface{}{
|
||
|
"id": 94,
|
||
|
"name": "新手签到",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
2: 2,
|
||
|
3: 3,
|
||
|
4: 4,
|
||
|
5: 5,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 2000},
|
||
|
},
|
||
|
2: {
|
||
|
{15, 2000},
|
||
|
{401, 2},
|
||
|
},
|
||
|
3: {
|
||
|
{15, 2000},
|
||
|
{276, 2},
|
||
|
{277, 2},
|
||
|
{280, 2},
|
||
|
{279, 2},
|
||
|
{275, 2},
|
||
|
},
|
||
|
4: {
|
||
|
{15, 2000},
|
||
|
{405, 5},
|
||
|
},
|
||
|
5: {
|
||
|
{15, 2000},
|
||
|
{16, 10},
|
||
|
},
|
||
|
},
|
||
|
"double": []int{1, 2, 3, 4, 5},
|
||
|
}
|
||
|
|
||
|
//XinyueTask95 新手签到分享
|
||
|
var XinyueTask95 = map[string]interface{}{
|
||
|
"id": 95,
|
||
|
"name": "新手签到分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
2: 2,
|
||
|
3: 3,
|
||
|
4: 4,
|
||
|
5: 5,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 2000},
|
||
|
},
|
||
|
2: {
|
||
|
{15, 2000},
|
||
|
{401, 2},
|
||
|
},
|
||
|
3: {
|
||
|
{15, 2000},
|
||
|
{276, 2},
|
||
|
{277, 2},
|
||
|
{280, 2},
|
||
|
{279, 2},
|
||
|
{275, 2},
|
||
|
},
|
||
|
4: {
|
||
|
{15, 2000},
|
||
|
{405, 5},
|
||
|
},
|
||
|
5: {
|
||
|
{15, 2000},
|
||
|
{16, 10},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask96 每日签到
|
||
|
var XinyueTask96 = map[string]interface{}{
|
||
|
"id": 96,
|
||
|
"name": "每日签到",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
2: 2,
|
||
|
3: 3,
|
||
|
4: 4,
|
||
|
5: 5,
|
||
|
6: 6,
|
||
|
7: 7,
|
||
|
8: 8,
|
||
|
9: 9,
|
||
|
10: 10,
|
||
|
11: 11,
|
||
|
12: 12,
|
||
|
13: 13,
|
||
|
14: 14,
|
||
|
15: 15,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {{15, 1000}},
|
||
|
2: {{276, 10}},
|
||
|
3: {{15, 1000}},
|
||
|
4: {{401, 2}},
|
||
|
5: {{404, 2}},
|
||
|
6: {{15, 2000}},
|
||
|
7: {{16, 5}},
|
||
|
8: {{280, 10}},
|
||
|
9: {{15, 2000}},
|
||
|
10: {{401, 2}},
|
||
|
11: {{275, 10}},
|
||
|
12: {{273, 10}},
|
||
|
13: {{15, 3000}},
|
||
|
14: {{16, 10}},
|
||
|
15: {{15, 3000}},
|
||
|
},
|
||
|
"vip_condition": map[int][]int{
|
||
|
1: {0, 2},
|
||
|
2: {3, 6},
|
||
|
3: {7, 10},
|
||
|
4: {11, 13},
|
||
|
5: {14, 16},
|
||
|
},
|
||
|
"vip_awards": map[int]interface{}{
|
||
|
1: 1,
|
||
|
2: 1.5,
|
||
|
3: 2,
|
||
|
4: 2.5,
|
||
|
5: 3,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask97 每日签到分享
|
||
|
var XinyueTask97 = map[string]interface{}{
|
||
|
"id": 97,
|
||
|
"name": "每日签到分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
2: 2,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 2000},
|
||
|
},
|
||
|
2: {
|
||
|
{15, 4000},
|
||
|
},
|
||
|
},
|
||
|
"vip_condition": map[int][]int{
|
||
|
1: {0, 2},
|
||
|
2: {3, 6},
|
||
|
3: {7, 10},
|
||
|
4: {11, 13},
|
||
|
5: {14, 16},
|
||
|
},
|
||
|
"vip_awards": map[int]interface{}{
|
||
|
1: 1,
|
||
|
2: 1.5,
|
||
|
3: 2,
|
||
|
4: 2.5,
|
||
|
5: 3,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask98 关注有礼
|
||
|
var XinyueTask98 = map[string]interface{}{
|
||
|
"id": 98,
|
||
|
"name": "关注有礼",
|
||
|
"category": 1,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{PROP_MONEY, 3000},
|
||
|
},
|
||
|
},
|
||
|
"weChat_name": "jixiang_game",
|
||
|
"url": "https://cloudimg2.jixiang.cn/sys/qrcode_jixiang.jpg",
|
||
|
}
|
||
|
|
||
|
//XinyueTask99 评论有礼
|
||
|
var XinyueTask99 = map[string]interface{}{
|
||
|
"id": 99,
|
||
|
"name": "评论有礼",
|
||
|
"category": 1,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{16, 30},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask100 添加有礼
|
||
|
var XinyueTask100 = map[string]interface{}{
|
||
|
"id": 100,
|
||
|
"name": "添加有礼",
|
||
|
"category": 1,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{276, 20},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask101 有福同享
|
||
|
var XinyueTask101 = map[string]interface{}{
|
||
|
"id": 101,
|
||
|
"name": "有福同享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{276, 10},
|
||
|
{276, 20},
|
||
|
},
|
||
|
},
|
||
|
"mail": map[int][][]int{
|
||
|
1: {
|
||
|
{276, 100},
|
||
|
},
|
||
|
2: {
|
||
|
{276, 100},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask105 分享有礼
|
||
|
var XinyueTask105 = map[string]interface{}{
|
||
|
"id": 105,
|
||
|
"name": "分享有礼",
|
||
|
"category": 4,
|
||
|
"one": 1,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{276, 10},
|
||
|
{16, 20},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask106 观看广告奖励
|
||
|
var XinyueTask106 = map[string]interface{}{
|
||
|
"id": 106,
|
||
|
"name": "观看广告奖励",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{15, 500},
|
||
|
},
|
||
|
},
|
||
|
"count": 10,
|
||
|
"time": map[int]int{
|
||
|
1: 10,
|
||
|
2: 20,
|
||
|
3: 30,
|
||
|
4: 40,
|
||
|
5: 50,
|
||
|
6: 60,
|
||
|
7: 70,
|
||
|
8: 80,
|
||
|
9: 90,
|
||
|
10: 100,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask107 幸运礼包
|
||
|
var XinyueTask107 = map[string]interface{}{
|
||
|
"id": 107,
|
||
|
"name": "幸运礼包",
|
||
|
"category": 1,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{16, 50},
|
||
|
{15, 1000},
|
||
|
{401, 2},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask108 明日礼包
|
||
|
var XinyueTask108 = map[string]interface{}{
|
||
|
"id": 108,
|
||
|
"name": "明日礼包",
|
||
|
"category": 1,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {
|
||
|
{16, 100},
|
||
|
{15, 3000},
|
||
|
{401, 5},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
//XinyueTask110 救济金分享
|
||
|
var XinyueTask110 = map[string]interface{}{
|
||
|
"id": 110,
|
||
|
"name": "救济金分享",
|
||
|
"category": 4,
|
||
|
"aa": true,
|
||
|
"hlv": "gt0",
|
||
|
"condition": map[int]int{
|
||
|
1: 1,
|
||
|
},
|
||
|
"awards": map[int][][]int{
|
||
|
1: {{15, 888}},
|
||
|
2: {{15, 888}},
|
||
|
3: {{15, 2000}},
|
||
|
4: {{15, 3000}},
|
||
|
5: {{15, 4000}},
|
||
|
6: {{15, 5000}},
|
||
|
7: {{15, 8000}},
|
||
|
8: {{15, 10000}},
|
||
|
9: {{15, 15000}},
|
||
|
10: {{15, 20000}},
|
||
|
11: {{15, 30000}},
|
||
|
12: {{15, 40000}},
|
||
|
13: {{15, 50000}},
|
||
|
14: {{15, 60000}},
|
||
|
15: {{15, 70000}},
|
||
|
16: {{15, 80000}},
|
||
|
},
|
||
|
}
|