KCP gameserver with packet dispatch, scene streaming, combat, gacha and the shop, plus a small HTTP server for the login flow and the wish history page. Game data under assets is pulled out of the client instead of being typed by hand. The excel tables come from the packed bin container and the spawn points from the compiled scene scripts.
754 lines
No EOL
7.9 KiB
JSON
754 lines
No EOL
7.9 KiB
JSON
[
|
|
{
|
|
"id": 1,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 2,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 3,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 4,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 10,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 5,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 6,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 7,
|
|
"defaultState": true,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 8,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 9,
|
|
"defaultState": true,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 11,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 12,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 31,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 60
|
|
},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 1
|
|
},
|
|
{
|
|
"id": 30,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 2
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 37,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 2
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 39,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 14
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 45,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 54,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 35723
|
|
},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 13
|
|
},
|
|
{
|
|
"id": 13,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 14,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 15,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 16,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 17,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 18,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 19,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 20,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 21,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 22,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 23,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 24,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 25,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 26,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 27,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 28,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 29,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 32,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 33,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 34,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 35,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 36,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 38,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 40,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 41,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 50,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 51,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 52,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 53,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 8
|
|
},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 11
|
|
},
|
|
{
|
|
"id": 56,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 58,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 11
|
|
},
|
|
{
|
|
"id": 57,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 26
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 43,
|
|
"defaultState": true,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1001,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1002,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 1
|
|
},
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 31101
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1003,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1004,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 5
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1005,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 5
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1006,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 13
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1007,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1008,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 5
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1009,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 1
|
|
},
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 31101
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1010,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 5
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 903,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 1
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 901,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 1
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 902,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 1
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 900,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 2010001
|
|
},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 12
|
|
},
|
|
{
|
|
"id": 1100,
|
|
"cond": [
|
|
{},
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 2003003
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1103,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 8
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1101,
|
|
"defaultState": true,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1102,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 2211102
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1104,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 39303
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 44,
|
|
"defaultState": true,
|
|
"allowClientOpen": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 47,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 35001
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 48,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 99902
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 49,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 16
|
|
},
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 35001
|
|
}
|
|
],
|
|
"system_open_ui_id": 9
|
|
},
|
|
{
|
|
"id": 1403,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 35311
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1200,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 4000100
|
|
},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 2
|
|
},
|
|
{
|
|
"id": 1201,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 4000110
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1202,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 4000104
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1300,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 1
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1301,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_PLAYER_LEVEL",
|
|
"param": 20
|
|
},
|
|
{}
|
|
],
|
|
"system_open_ui_id": 10
|
|
},
|
|
{
|
|
"id": 55,
|
|
"defaultState": true,
|
|
"cond": [
|
|
{},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1401,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 35802
|
|
},
|
|
{}
|
|
]
|
|
},
|
|
{
|
|
"id": 1402,
|
|
"cond": [
|
|
{
|
|
"cond_type": "OPEN_STATE_COND_QUEST",
|
|
"param": 39403
|
|
},
|
|
{}
|
|
]
|
|
}
|
|
] |