大世界AOI广播域隔离

This commit is contained in:
flswld
2023-04-10 19:32:16 +08:00
parent 5a043a9482
commit b5faba4151
22 changed files with 677 additions and 666 deletions

View File

@@ -3,24 +3,22 @@ package constant
import "hk4e/pkg/endec"
var (
DEFAULT_ABILITY_STRINGS []string
DEFAULT_ABILITY_HASHES []int32
DEFAULT_ABILITY_NAME int32
DEFAULT_ABILITY_HASH_CODE []int32
)
func init() {
DEFAULT_ABILITY_STRINGS = []string{
defaultAbilityStringList := []string{
"Avatar_DefaultAbility_VisionReplaceDieInvincible",
"Avatar_DefaultAbility_AvartarInShaderChange",
"Avatar_SprintBS_Invincible",
"Avatar_Freeze_Duration_Reducer",
"Avatar_Attack_ReviveEnergy",
"Avatar_Component_Initializer",
"Avatar_FallAnthem_Achievement_Listener",
"Avatar_HDMesh_Controller",
"Avatar_Trampoline_Jump_Controller",
}
DEFAULT_ABILITY_HASHES = make([]int32, 0)
for _, v := range DEFAULT_ABILITY_STRINGS {
DEFAULT_ABILITY_HASHES = append(DEFAULT_ABILITY_HASHES, endec.Hk4eAbilityHashCode(v))
DEFAULT_ABILITY_HASH_CODE = make([]int32, 0)
for _, defaultAbilityString := range defaultAbilityStringList {
DEFAULT_ABILITY_HASH_CODE = append(DEFAULT_ABILITY_HASH_CODE, endec.Hk4eAbilityHashCode(defaultAbilityString))
}
DEFAULT_ABILITY_NAME = endec.Hk4eAbilityHashCode("Default")
}

View File

@@ -1,134 +1,49 @@
package constant
import "hk4e/pkg/endec"
const (
ELEMENT_TYPE_FIRE = 1
ELEMENT_TYPE_WATER = 2
ELEMENT_TYPE_GRASS = 3
ELEMENT_TYPE_ELEC = 4
ELEMENT_TYPE_ICE = 5
ELEMENT_TYPE_WIND = 7
ELEMENT_TYPE_ROCK = 8
)
var ElementTypeConst *ElementType
type ElementTypeValue struct {
Value uint16
CurrEnergyProp uint16
MaxEnergyProp uint16
TeamResonanceId uint16
ConfigName string
ConfigHash int32
type FightPropEnergy struct {
CurEnergy int
MaxEnergy int
}
type ElementType struct {
None *ElementTypeValue
Fire *ElementTypeValue
Water *ElementTypeValue
Grass *ElementTypeValue
Electric *ElementTypeValue
Ice *ElementTypeValue
Frozen *ElementTypeValue
Wind *ElementTypeValue
Rock *ElementTypeValue
AntiFire *ElementTypeValue
Default *ElementTypeValue
VALUE_MAP map[uint16]*ElementTypeValue
}
var ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP map[int]*FightPropEnergy
func init() {
ElementTypeConst = new(ElementType)
ElementTypeConst.None = &ElementTypeValue{
0,
FIGHT_PROP_CUR_FIRE_ENERGY,
FIGHT_PROP_MAX_FIRE_ENERGY,
0,
"",
endec.Hk4eAbilityHashCode(""),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_FIRE] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_FIRE_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_FIRE_ENERGY,
}
ElementTypeConst.Fire = &ElementTypeValue{
1,
FIGHT_PROP_CUR_FIRE_ENERGY,
FIGHT_PROP_MAX_FIRE_ENERGY,
10101,
"TeamResonance_Fire_Lv2",
endec.Hk4eAbilityHashCode("TeamResonance_Fire_Lv2"),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_WATER] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_WATER_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_WATER_ENERGY,
}
ElementTypeConst.Water = &ElementTypeValue{
2,
FIGHT_PROP_CUR_WATER_ENERGY,
FIGHT_PROP_MAX_WATER_ENERGY,
10201,
"TeamResonance_Water_Lv2",
endec.Hk4eAbilityHashCode("TeamResonance_Water_Lv2"),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_GRASS] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_GRASS_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_GRASS_ENERGY,
}
ElementTypeConst.Grass = &ElementTypeValue{
3,
FIGHT_PROP_CUR_GRASS_ENERGY,
FIGHT_PROP_MAX_GRASS_ENERGY,
0,
"",
endec.Hk4eAbilityHashCode(""),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_ELEC] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_ELEC_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_ELEC_ENERGY,
}
ElementTypeConst.Electric = &ElementTypeValue{
4,
FIGHT_PROP_CUR_ELEC_ENERGY,
FIGHT_PROP_MAX_ELEC_ENERGY,
10401,
"TeamResonance_Electric_Lv2",
endec.Hk4eAbilityHashCode("TeamResonance_Electric_Lv2"),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_ICE] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_ICE_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_ICE_ENERGY,
}
ElementTypeConst.Ice = &ElementTypeValue{
5,
FIGHT_PROP_CUR_ICE_ENERGY,
FIGHT_PROP_MAX_ICE_ENERGY,
10601,
"TeamResonance_Ice_Lv2",
endec.Hk4eAbilityHashCode("TeamResonance_Ice_Lv2"),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_WIND] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_WIND_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_WIND_ENERGY,
}
ElementTypeConst.Frozen = &ElementTypeValue{
6,
FIGHT_PROP_CUR_ICE_ENERGY,
FIGHT_PROP_MAX_ICE_ENERGY,
0,
"",
endec.Hk4eAbilityHashCode(""),
ELEMENT_TYPE_FIGHT_PROP_ENERGY_MAP[ELEMENT_TYPE_ROCK] = &FightPropEnergy{
CurEnergy: FIGHT_PROP_CUR_ROCK_ENERGY,
MaxEnergy: FIGHT_PROP_MAX_ROCK_ENERGY,
}
ElementTypeConst.Wind = &ElementTypeValue{
7,
FIGHT_PROP_CUR_WIND_ENERGY,
FIGHT_PROP_MAX_WIND_ENERGY,
10301,
"TeamResonance_Wind_Lv2",
endec.Hk4eAbilityHashCode("TeamResonance_Wind_Lv2"),
}
ElementTypeConst.Rock = &ElementTypeValue{
8,
FIGHT_PROP_CUR_ROCK_ENERGY,
FIGHT_PROP_MAX_ROCK_ENERGY,
10701,
"TeamResonance_Rock_Lv2",
endec.Hk4eAbilityHashCode("TeamResonance_Rock_Lv2"),
}
ElementTypeConst.AntiFire = &ElementTypeValue{
9,
FIGHT_PROP_CUR_FIRE_ENERGY,
FIGHT_PROP_MAX_FIRE_ENERGY,
0,
"",
endec.Hk4eAbilityHashCode(""),
}
ElementTypeConst.Default = &ElementTypeValue{
255,
FIGHT_PROP_CUR_FIRE_ENERGY,
FIGHT_PROP_MAX_FIRE_ENERGY,
10801,
"TeamResonance_AllDifferent",
endec.Hk4eAbilityHashCode("TeamResonance_AllDifferent"),
}
ElementTypeConst.VALUE_MAP = make(map[uint16]*ElementTypeValue)
ElementTypeConst.VALUE_MAP[0] = ElementTypeConst.None
ElementTypeConst.VALUE_MAP[1] = ElementTypeConst.Fire
ElementTypeConst.VALUE_MAP[2] = ElementTypeConst.Water
ElementTypeConst.VALUE_MAP[3] = ElementTypeConst.Grass
ElementTypeConst.VALUE_MAP[4] = ElementTypeConst.Electric
ElementTypeConst.VALUE_MAP[5] = ElementTypeConst.Ice
ElementTypeConst.VALUE_MAP[6] = ElementTypeConst.Frozen
ElementTypeConst.VALUE_MAP[7] = ElementTypeConst.Wind
ElementTypeConst.VALUE_MAP[8] = ElementTypeConst.Rock
ElementTypeConst.VALUE_MAP[9] = ElementTypeConst.AntiFire
ElementTypeConst.VALUE_MAP[255] = ElementTypeConst.Default
}

View File

@@ -2,17 +2,17 @@ package constant
const (
// 虚拟物品
ITEM_ID_HCOIN uint32 = 201 // 原石
ITEM_ID_SCOIN uint32 = 202 // 摩拉
ITEM_ID_MCOIN uint32 = 203 // 创世结晶
ITEM_ID_RESIN uint32 = 106 // 树脂
ITEM_ID_LEGENDARY_KEY uint32 = 207 // 传说任务钥匙
ITEM_ID_HOME_COIN uint32 = 204 // 洞天宝钱
ITEM_ID_PLAYER_EXP uint32 = 102 // 冒险阅历
ITEM_ID_HCOIN = 201 // 原石
ITEM_ID_SCOIN = 202 // 摩拉
ITEM_ID_MCOIN = 203 // 创世结晶
ITEM_ID_RESIN = 106 // 树脂
ITEM_ID_LEGENDARY_KEY = 207 // 传说任务钥匙
ITEM_ID_HOME_COIN = 204 // 洞天宝钱
ITEM_ID_PLAYER_EXP = 102 // 冒险阅历
// 武器强化物品
ITEM_ID_WEAPON_UPGRADE_MAGIC uint32 = 104013 // 精锻用魔矿
ITEM_ID_WEAPON_UPGRADE_GOOD uint32 = 104012 // 精锻用良矿
ITEM_ID_WEAPON_UPGRADE_MOTLEY uint32 = 104011 // 精锻用杂矿
ITEM_ID_WEAPON_UPGRADE_MAGIC = 104013 // 精锻用魔矿
ITEM_ID_WEAPON_UPGRADE_GOOD = 104012 // 精锻用良矿
ITEM_ID_WEAPON_UPGRADE_MOTLEY = 104011 // 精锻用杂矿
)
// 虚拟物品对应玩家的属性

View File

@@ -1,172 +1,172 @@
package constant
const (
OPEN_STATE_NONE uint16 = 0
OPEN_STATE_PAIMON uint16 = 1
OPEN_STATE_PAIMON_NAVIGATION uint16 = 2
OPEN_STATE_AVATAR_PROMOTE uint16 = 3
OPEN_STATE_AVATAR_TALENT uint16 = 4
OPEN_STATE_WEAPON_PROMOTE uint16 = 5
OPEN_STATE_WEAPON_AWAKEN uint16 = 6
OPEN_STATE_QUEST_REMIND uint16 = 7
OPEN_STATE_GAME_GUIDE uint16 = 8
OPEN_STATE_COOK uint16 = 9
OPEN_STATE_WEAPON_UPGRADE uint16 = 10
OPEN_STATE_RELIQUARY_UPGRADE uint16 = 11
OPEN_STATE_RELIQUARY_PROMOTE uint16 = 12
OPEN_STATE_WEAPON_PROMOTE_GUIDE uint16 = 13
OPEN_STATE_WEAPON_CHANGE_GUIDE uint16 = 14
OPEN_STATE_PLAYER_LVUP_GUIDE uint16 = 15
OPEN_STATE_FRESHMAN_GUIDE uint16 = 16
OPEN_STATE_SKIP_FRESHMAN_GUIDE uint16 = 17
OPEN_STATE_GUIDE_MOVE_CAMERA uint16 = 18
OPEN_STATE_GUIDE_SCALE_CAMERA uint16 = 19
OPEN_STATE_GUIDE_KEYBOARD uint16 = 20
OPEN_STATE_GUIDE_MOVE uint16 = 21
OPEN_STATE_GUIDE_JUMP uint16 = 22
OPEN_STATE_GUIDE_SPRINT uint16 = 23
OPEN_STATE_GUIDE_MAP uint16 = 24
OPEN_STATE_GUIDE_ATTACK uint16 = 25
OPEN_STATE_GUIDE_FLY uint16 = 26
OPEN_STATE_GUIDE_TALENT uint16 = 27
OPEN_STATE_GUIDE_RELIC uint16 = 28
OPEN_STATE_GUIDE_RELIC_PROM uint16 = 29
OPEN_STATE_COMBINE uint16 = 30
OPEN_STATE_GACHA uint16 = 31
OPEN_STATE_GUIDE_GACHA uint16 = 32
OPEN_STATE_GUIDE_TEAM uint16 = 33
OPEN_STATE_GUIDE_PROUD uint16 = 34
OPEN_STATE_GUIDE_AVATAR_PROMOTE uint16 = 35
OPEN_STATE_GUIDE_ADVENTURE_CARD uint16 = 36
OPEN_STATE_FORGE uint16 = 37
OPEN_STATE_GUIDE_BAG uint16 = 38
OPEN_STATE_EXPEDITION uint16 = 39
OPEN_STATE_GUIDE_ADVENTURE_DAILYTASK uint16 = 40
OPEN_STATE_GUIDE_ADVENTURE_DUNGEON uint16 = 41
OPEN_STATE_TOWER uint16 = 42
OPEN_STATE_WORLD_STAMINA uint16 = 43
OPEN_STATE_TOWER_FIRST_ENTER uint16 = 44
OPEN_STATE_RESIN uint16 = 45
OPEN_STATE_LIMIT_REGION_FRESHMEAT uint16 = 47
OPEN_STATE_LIMIT_REGION_GLOBAL uint16 = 48
OPEN_STATE_MULTIPLAYER uint16 = 49
OPEN_STATE_GUIDE_MOUSEPC uint16 = 50
OPEN_STATE_GUIDE_MULTIPLAYER uint16 = 51
OPEN_STATE_GUIDE_DUNGEONREWARD uint16 = 52
OPEN_STATE_GUIDE_BLOSSOM uint16 = 53
OPEN_STATE_AVATAR_FASHION uint16 = 54
OPEN_STATE_PHOTOGRAPH uint16 = 55
OPEN_STATE_GUIDE_KSLQUEST uint16 = 56
OPEN_STATE_PERSONAL_LINE uint16 = 57
OPEN_STATE_GUIDE_PERSONAL_LINE uint16 = 58
OPEN_STATE_GUIDE_APPEARANCE uint16 = 59
OPEN_STATE_GUIDE_PROCESS uint16 = 60
OPEN_STATE_GUIDE_PERSONAL_LINE_KEY uint16 = 61
OPEN_STATE_GUIDE_WIDGET uint16 = 62
OPEN_STATE_GUIDE_ACTIVITY_SKILL_ASTER uint16 = 63
OPEN_STATE_GUIDE_COLDCLIMATE uint16 = 64
OPEN_STATE_DERIVATIVE_MALL uint16 = 65
OPEN_STATE_GUIDE_EXITMULTIPLAYER uint16 = 66
OPEN_STATE_GUIDE_THEATREMACHANICUS_BUILD uint16 = 67
OPEN_STATE_GUIDE_THEATREMACHANICUS_REBUILD uint16 = 68
OPEN_STATE_GUIDE_THEATREMACHANICUS_CARD uint16 = 69
OPEN_STATE_GUIDE_THEATREMACHANICUS_MONSTER uint16 = 70
OPEN_STATE_GUIDE_THEATREMACHANICUS_MISSION_CHECK uint16 = 71
OPEN_STATE_GUIDE_THEATREMACHANICUS_BUILD_SELECT uint16 = 72
OPEN_STATE_GUIDE_THEATREMACHANICUS_CHALLENGE_START uint16 = 73
OPEN_STATE_GUIDE_CONVERT uint16 = 74
OPEN_STATE_GUIDE_THEATREMACHANICUS_MULTIPLAYER uint16 = 75
OPEN_STATE_GUIDE_COOP_TASK uint16 = 76
OPEN_STATE_GUIDE_HOMEWORLD_ADEPTIABODE uint16 = 77
OPEN_STATE_GUIDE_HOMEWORLD_DEPLOY uint16 = 78
OPEN_STATE_GUIDE_CHANNELLERSLAB_EQUIP uint16 = 79
OPEN_STATE_GUIDE_CHANNELLERSLAB_MP_SOLUTION uint16 = 80
OPEN_STATE_GUIDE_CHANNELLERSLAB_POWER uint16 = 81
OPEN_STATE_GUIDE_HIDEANDSEEK_SKILL uint16 = 82
OPEN_STATE_GUIDE_HOMEWORLD_MAPLIST uint16 = 83
OPEN_STATE_GUIDE_RELICRESOLVE uint16 = 84
OPEN_STATE_GUIDE_GGUIDE uint16 = 85
OPEN_STATE_GUIDE_GGUIDE_HINT uint16 = 86
OPEN_STATE_CITY_REPUATION_MENGDE uint16 = 800
OPEN_STATE_CITY_REPUATION_LIYUE uint16 = 801
OPEN_STATE_CITY_REPUATION_UI_HINT uint16 = 802
OPEN_STATE_CITY_REPUATION_INAZUMA uint16 = 803
OPEN_STATE_SHOP_TYPE_MALL uint16 = 900
OPEN_STATE_SHOP_TYPE_RECOMMANDED uint16 = 901
OPEN_STATE_SHOP_TYPE_GENESISCRYSTAL uint16 = 902
OPEN_STATE_SHOP_TYPE_GIFTPACKAGE uint16 = 903
OPEN_STATE_SHOP_TYPE_PAIMON uint16 = 1001
OPEN_STATE_SHOP_TYPE_CITY uint16 = 1002
OPEN_STATE_SHOP_TYPE_BLACKSMITH uint16 = 1003
OPEN_STATE_SHOP_TYPE_GROCERY uint16 = 1004
OPEN_STATE_SHOP_TYPE_FOOD uint16 = 1005
OPEN_STATE_SHOP_TYPE_SEA_LAMP uint16 = 1006
OPEN_STATE_SHOP_TYPE_VIRTUAL_SHOP uint16 = 1007
OPEN_STATE_SHOP_TYPE_LIYUE_GROCERY uint16 = 1008
OPEN_STATE_SHOP_TYPE_LIYUE_SOUVENIR uint16 = 1009
OPEN_STATE_SHOP_TYPE_LIYUE_RESTAURANT uint16 = 1010
OPEN_STATE_SHOP_TYPE_INAZUMA_SOUVENIR uint16 = 1011
OPEN_STATE_SHOP_TYPE_NPC_TOMOKI uint16 = 1012
OPEN_ADVENTURE_MANUAL uint16 = 1100
OPEN_ADVENTURE_MANUAL_CITY_MENGDE uint16 = 1101
OPEN_ADVENTURE_MANUAL_CITY_LIYUE uint16 = 1102
OPEN_ADVENTURE_MANUAL_MONSTER uint16 = 1103
OPEN_ADVENTURE_MANUAL_BOSS_DUNGEON uint16 = 1104
OPEN_STATE_ACTIVITY_SEALAMP uint16 = 1200
OPEN_STATE_ACTIVITY_SEALAMP_TAB2 uint16 = 1201
OPEN_STATE_ACTIVITY_SEALAMP_TAB3 uint16 = 1202
OPEN_STATE_BATTLE_PASS uint16 = 1300
OPEN_STATE_BATTLE_PASS_ENTRY uint16 = 1301
OPEN_STATE_ACTIVITY_CRUCIBLE uint16 = 1400
OPEN_STATE_ACTIVITY_NEWBEEBOUNS_OPEN uint16 = 1401
OPEN_STATE_ACTIVITY_NEWBEEBOUNS_CLOSE uint16 = 1402
OPEN_STATE_ACTIVITY_ENTRY_OPEN uint16 = 1403
OPEN_STATE_MENGDE_INFUSEDCRYSTAL uint16 = 1404
OPEN_STATE_LIYUE_INFUSEDCRYSTAL uint16 = 1405
OPEN_STATE_SNOW_MOUNTAIN_ELDER_TREE uint16 = 1406
OPEN_STATE_MIRACLE_RING uint16 = 1407
OPEN_STATE_COOP_LINE uint16 = 1408
OPEN_STATE_INAZUMA_INFUSEDCRYSTAL uint16 = 1409
OPEN_STATE_FISH uint16 = 1410
OPEN_STATE_GUIDE_SUMO_TEAM_SKILL uint16 = 1411
OPEN_STATE_GUIDE_FISH_RECIPE uint16 = 1412
OPEN_STATE_HOME uint16 = 1500
OPEN_STATE_ACTIVITY_HOMEWORLD uint16 = 1501
OPEN_STATE_ADEPTIABODE uint16 = 1502
OPEN_STATE_HOME_AVATAR uint16 = 1503
OPEN_STATE_HOME_EDIT uint16 = 1504
OPEN_STATE_HOME_EDIT_TIPS uint16 = 1505
OPEN_STATE_RELIQUARY_DECOMPOSE uint16 = 1600
OPEN_STATE_ACTIVITY_H5 uint16 = 1700
OPEN_STATE_ORAIONOKAMI uint16 = 2000
OPEN_STATE_GUIDE_CHESS_MISSION_CHECK uint16 = 2001
OPEN_STATE_GUIDE_CHESS_BUILD uint16 = 2002
OPEN_STATE_GUIDE_CHESS_WIND_TOWER_CIRCLE uint16 = 2003
OPEN_STATE_GUIDE_CHESS_CARD_SELECT uint16 = 2004
OPEN_STATE_INAZUMA_MAINQUEST_FINISHED uint16 = 2005
OPEN_STATE_PAIMON_LVINFO uint16 = 2100
OPEN_STATE_TELEPORT_HUD uint16 = 2101
OPEN_STATE_GUIDE_MAP_UNLOCK uint16 = 2102
OPEN_STATE_GUIDE_PAIMON_LVINFO uint16 = 2103
OPEN_STATE_GUIDE_AMBORTRANSPORT uint16 = 2104
OPEN_STATE_GUIDE_FLY_SECOND uint16 = 2105
OPEN_STATE_GUIDE_KAEYA_CLUE uint16 = 2106
OPEN_STATE_CAPTURE_CODEX uint16 = 2107
OPEN_STATE_ACTIVITY_FISH_OPEN uint16 = 2200
OPEN_STATE_ACTIVITY_FISH_CLOSE uint16 = 2201
OPEN_STATE_GUIDE_ROGUE_MAP uint16 = 2205
OPEN_STATE_GUIDE_ROGUE_RUNE uint16 = 2206
OPEN_STATE_GUIDE_BARTENDER_FORMULA uint16 = 2210
OPEN_STATE_GUIDE_BARTENDER_MIX uint16 = 2211
OPEN_STATE_GUIDE_BARTENDER_CUP uint16 = 2212
OPEN_STATE_GUIDE_MAIL_FAVORITES uint16 = 2400
OPEN_STATE_GUIDE_POTION_CONFIGURE uint16 = 2401
OPEN_STATE_GUIDE_LANV2_FIREWORK uint16 = 2402
OPEN_STATE_LOADINGTIPS_ENKANOMIYA uint16 = 2403
OPEN_STATE_MICHIAE_CASKET uint16 = 2500
OPEN_STATE_MAIL_COLLECT_UNLOCK_RED_POINT uint16 = 2501
OPEN_STATE_LUMEN_STONE uint16 = 2600
OPEN_STATE_GUIDE_CRYSTALLINK_BUFF uint16 = 2601
OPEN_STATE_NONE = 0
OPEN_STATE_PAIMON = 1
OPEN_STATE_PAIMON_NAVIGATION = 2
OPEN_STATE_AVATAR_PROMOTE = 3
OPEN_STATE_AVATAR_TALENT = 4
OPEN_STATE_WEAPON_PROMOTE = 5
OPEN_STATE_WEAPON_AWAKEN = 6
OPEN_STATE_QUEST_REMIND = 7
OPEN_STATE_GAME_GUIDE = 8
OPEN_STATE_COOK = 9
OPEN_STATE_WEAPON_UPGRADE = 10
OPEN_STATE_RELIQUARY_UPGRADE = 11
OPEN_STATE_RELIQUARY_PROMOTE = 12
OPEN_STATE_WEAPON_PROMOTE_GUIDE = 13
OPEN_STATE_WEAPON_CHANGE_GUIDE = 14
OPEN_STATE_PLAYER_LVUP_GUIDE = 15
OPEN_STATE_FRESHMAN_GUIDE = 16
OPEN_STATE_SKIP_FRESHMAN_GUIDE = 17
OPEN_STATE_GUIDE_MOVE_CAMERA = 18
OPEN_STATE_GUIDE_SCALE_CAMERA = 19
OPEN_STATE_GUIDE_KEYBOARD = 20
OPEN_STATE_GUIDE_MOVE = 21
OPEN_STATE_GUIDE_JUMP = 22
OPEN_STATE_GUIDE_SPRINT = 23
OPEN_STATE_GUIDE_MAP = 24
OPEN_STATE_GUIDE_ATTACK = 25
OPEN_STATE_GUIDE_FLY = 26
OPEN_STATE_GUIDE_TALENT = 27
OPEN_STATE_GUIDE_RELIC = 28
OPEN_STATE_GUIDE_RELIC_PROM = 29
OPEN_STATE_COMBINE = 30
OPEN_STATE_GACHA = 31
OPEN_STATE_GUIDE_GACHA = 32
OPEN_STATE_GUIDE_TEAM = 33
OPEN_STATE_GUIDE_PROUD = 34
OPEN_STATE_GUIDE_AVATAR_PROMOTE = 35
OPEN_STATE_GUIDE_ADVENTURE_CARD = 36
OPEN_STATE_FORGE = 37
OPEN_STATE_GUIDE_BAG = 38
OPEN_STATE_EXPEDITION = 39
OPEN_STATE_GUIDE_ADVENTURE_DAILYTASK = 40
OPEN_STATE_GUIDE_ADVENTURE_DUNGEON = 41
OPEN_STATE_TOWER = 42
OPEN_STATE_WORLD_STAMINA = 43
OPEN_STATE_TOWER_FIRST_ENTER = 44
OPEN_STATE_RESIN = 45
OPEN_STATE_LIMIT_REGION_FRESHMEAT = 47
OPEN_STATE_LIMIT_REGION_GLOBAL = 48
OPEN_STATE_MULTIPLAYER = 49
OPEN_STATE_GUIDE_MOUSEPC = 50
OPEN_STATE_GUIDE_MULTIPLAYER = 51
OPEN_STATE_GUIDE_DUNGEONREWARD = 52
OPEN_STATE_GUIDE_BLOSSOM = 53
OPEN_STATE_AVATAR_FASHION = 54
OPEN_STATE_PHOTOGRAPH = 55
OPEN_STATE_GUIDE_KSLQUEST = 56
OPEN_STATE_PERSONAL_LINE = 57
OPEN_STATE_GUIDE_PERSONAL_LINE = 58
OPEN_STATE_GUIDE_APPEARANCE = 59
OPEN_STATE_GUIDE_PROCESS = 60
OPEN_STATE_GUIDE_PERSONAL_LINE_KEY = 61
OPEN_STATE_GUIDE_WIDGET = 62
OPEN_STATE_GUIDE_ACTIVITY_SKILL_ASTER = 63
OPEN_STATE_GUIDE_COLDCLIMATE = 64
OPEN_STATE_DERIVATIVE_MALL = 65
OPEN_STATE_GUIDE_EXITMULTIPLAYER = 66
OPEN_STATE_GUIDE_THEATREMACHANICUS_BUILD = 67
OPEN_STATE_GUIDE_THEATREMACHANICUS_REBUILD = 68
OPEN_STATE_GUIDE_THEATREMACHANICUS_CARD = 69
OPEN_STATE_GUIDE_THEATREMACHANICUS_MONSTER = 70
OPEN_STATE_GUIDE_THEATREMACHANICUS_MISSION_CHECK = 71
OPEN_STATE_GUIDE_THEATREMACHANICUS_BUILD_SELECT = 72
OPEN_STATE_GUIDE_THEATREMACHANICUS_CHALLENGE_START = 73
OPEN_STATE_GUIDE_CONVERT = 74
OPEN_STATE_GUIDE_THEATREMACHANICUS_MULTIPLAYER = 75
OPEN_STATE_GUIDE_COOP_TASK = 76
OPEN_STATE_GUIDE_HOMEWORLD_ADEPTIABODE = 77
OPEN_STATE_GUIDE_HOMEWORLD_DEPLOY = 78
OPEN_STATE_GUIDE_CHANNELLERSLAB_EQUIP = 79
OPEN_STATE_GUIDE_CHANNELLERSLAB_MP_SOLUTION = 80
OPEN_STATE_GUIDE_CHANNELLERSLAB_POWER = 81
OPEN_STATE_GUIDE_HIDEANDSEEK_SKILL = 82
OPEN_STATE_GUIDE_HOMEWORLD_MAPLIST = 83
OPEN_STATE_GUIDE_RELICRESOLVE = 84
OPEN_STATE_GUIDE_GGUIDE = 85
OPEN_STATE_GUIDE_GGUIDE_HINT = 86
OPEN_STATE_CITY_REPUATION_MENGDE = 800
OPEN_STATE_CITY_REPUATION_LIYUE = 801
OPEN_STATE_CITY_REPUATION_UI_HINT = 802
OPEN_STATE_CITY_REPUATION_INAZUMA = 803
OPEN_STATE_SHOP_TYPE_MALL = 900
OPEN_STATE_SHOP_TYPE_RECOMMANDED = 901
OPEN_STATE_SHOP_TYPE_GENESISCRYSTAL = 902
OPEN_STATE_SHOP_TYPE_GIFTPACKAGE = 903
OPEN_STATE_SHOP_TYPE_PAIMON = 1001
OPEN_STATE_SHOP_TYPE_CITY = 1002
OPEN_STATE_SHOP_TYPE_BLACKSMITH = 1003
OPEN_STATE_SHOP_TYPE_GROCERY = 1004
OPEN_STATE_SHOP_TYPE_FOOD = 1005
OPEN_STATE_SHOP_TYPE_SEA_LAMP = 1006
OPEN_STATE_SHOP_TYPE_VIRTUAL_SHOP = 1007
OPEN_STATE_SHOP_TYPE_LIYUE_GROCERY = 1008
OPEN_STATE_SHOP_TYPE_LIYUE_SOUVENIR = 1009
OPEN_STATE_SHOP_TYPE_LIYUE_RESTAURANT = 1010
OPEN_STATE_SHOP_TYPE_INAZUMA_SOUVENIR = 1011
OPEN_STATE_SHOP_TYPE_NPC_TOMOKI = 1012
OPEN_ADVENTURE_MANUAL = 1100
OPEN_ADVENTURE_MANUAL_CITY_MENGDE = 1101
OPEN_ADVENTURE_MANUAL_CITY_LIYUE = 1102
OPEN_ADVENTURE_MANUAL_MONSTER = 1103
OPEN_ADVENTURE_MANUAL_BOSS_DUNGEON = 1104
OPEN_STATE_ACTIVITY_SEALAMP = 1200
OPEN_STATE_ACTIVITY_SEALAMP_TAB2 = 1201
OPEN_STATE_ACTIVITY_SEALAMP_TAB3 = 1202
OPEN_STATE_BATTLE_PASS = 1300
OPEN_STATE_BATTLE_PASS_ENTRY = 1301
OPEN_STATE_ACTIVITY_CRUCIBLE = 1400
OPEN_STATE_ACTIVITY_NEWBEEBOUNS_OPEN = 1401
OPEN_STATE_ACTIVITY_NEWBEEBOUNS_CLOSE = 1402
OPEN_STATE_ACTIVITY_ENTRY_OPEN = 1403
OPEN_STATE_MENGDE_INFUSEDCRYSTAL = 1404
OPEN_STATE_LIYUE_INFUSEDCRYSTAL = 1405
OPEN_STATE_SNOW_MOUNTAIN_ELDER_TREE = 1406
OPEN_STATE_MIRACLE_RING = 1407
OPEN_STATE_COOP_LINE = 1408
OPEN_STATE_INAZUMA_INFUSEDCRYSTAL = 1409
OPEN_STATE_FISH = 1410
OPEN_STATE_GUIDE_SUMO_TEAM_SKILL = 1411
OPEN_STATE_GUIDE_FISH_RECIPE = 1412
OPEN_STATE_HOME = 1500
OPEN_STATE_ACTIVITY_HOMEWORLD = 1501
OPEN_STATE_ADEPTIABODE = 1502
OPEN_STATE_HOME_AVATAR = 1503
OPEN_STATE_HOME_EDIT = 1504
OPEN_STATE_HOME_EDIT_TIPS = 1505
OPEN_STATE_RELIQUARY_DECOMPOSE = 1600
OPEN_STATE_ACTIVITY_H5 = 1700
OPEN_STATE_ORAIONOKAMI = 2000
OPEN_STATE_GUIDE_CHESS_MISSION_CHECK = 2001
OPEN_STATE_GUIDE_CHESS_BUILD = 2002
OPEN_STATE_GUIDE_CHESS_WIND_TOWER_CIRCLE = 2003
OPEN_STATE_GUIDE_CHESS_CARD_SELECT = 2004
OPEN_STATE_INAZUMA_MAINQUEST_FINISHED = 2005
OPEN_STATE_PAIMON_LVINFO = 2100
OPEN_STATE_TELEPORT_HUD = 2101
OPEN_STATE_GUIDE_MAP_UNLOCK = 2102
OPEN_STATE_GUIDE_PAIMON_LVINFO = 2103
OPEN_STATE_GUIDE_AMBORTRANSPORT = 2104
OPEN_STATE_GUIDE_FLY_SECOND = 2105
OPEN_STATE_GUIDE_KAEYA_CLUE = 2106
OPEN_STATE_CAPTURE_CODEX = 2107
OPEN_STATE_ACTIVITY_FISH_OPEN = 2200
OPEN_STATE_ACTIVITY_FISH_CLOSE = 2201
OPEN_STATE_GUIDE_ROGUE_MAP = 2205
OPEN_STATE_GUIDE_ROGUE_RUNE = 2206
OPEN_STATE_GUIDE_BARTENDER_FORMULA = 2210
OPEN_STATE_GUIDE_BARTENDER_MIX = 2211
OPEN_STATE_GUIDE_BARTENDER_CUP = 2212
OPEN_STATE_GUIDE_MAIL_FAVORITES = 2400
OPEN_STATE_GUIDE_POTION_CONFIGURE = 2401
OPEN_STATE_GUIDE_LANV2_FIREWORK = 2402
OPEN_STATE_LOADINGTIPS_ENKANOMIYA = 2403
OPEN_STATE_MICHIAE_CASKET = 2500
OPEN_STATE_MAIL_COLLECT_UNLOCK_RED_POINT = 2501
OPEN_STATE_LUMEN_STONE = 2600
OPEN_STATE_GUIDE_CRYSTALLINK_BUFF = 2601
)
var ALL_OPEN_STATE []uint16

View File

@@ -1,46 +1,46 @@
package constant
const (
PLAYER_PROP_EXP uint16 = 1001 // 角色经验
PLAYER_PROP_BREAK_LEVEL uint16 = 1002 // 角色突破等阶
PLAYER_PROP_SATIATION_VAL uint16 = 1003 // 角色饱食度
PLAYER_PROP_SATIATION_PENALTY_TIME uint16 = 1004 // 角色饱食度溢出
PLAYER_PROP_LEVEL uint16 = 4001 // 角色等级
PLAYER_PROP_LAST_CHANGE_AVATAR_TIME uint16 = 10001 // 上一次改变角色的时间 暂不确定
PLAYER_PROP_MAX_SPRING_VOLUME uint16 = 10002 // 七天神像最大恢复血量 0-8500000
PLAYER_PROP_CUR_SPRING_VOLUME uint16 = 10003 // 七天神像当前血量 0-PROP_MAX_SPRING_VOLUME
PLAYER_PROP_IS_SPRING_AUTO_USE uint16 = 10004 // 是否开启靠近自动回血 0 1
PLAYER_PROP_SPRING_AUTO_USE_PERCENT uint16 = 10005 // 自动回血百分比 0-100
PLAYER_PROP_IS_FLYABLE uint16 = 10006 // 禁止使用风之翼 0 1
PLAYER_PROP_IS_WEATHER_LOCKED uint16 = 10007 // 游戏内天气锁定
PLAYER_PROP_IS_GAME_TIME_LOCKED uint16 = 10008 // 游戏内时间锁定
PLAYER_PROP_IS_TRANSFERABLE uint16 = 10009 // 是否禁止传送 0 1
PLAYER_PROP_MAX_STAMINA uint16 = 10010 // 最大体力 0-24000
PLAYER_PROP_CUR_PERSIST_STAMINA uint16 = 10011 // 当前体力 0-PROP_MAX_STAMINA
PLAYER_PROP_CUR_TEMPORARY_STAMINA uint16 = 10012 // 当前临时体力 暂不确定
PLAYER_PROP_PLAYER_LEVEL uint16 = 10013 // 冒险等级
PLAYER_PROP_PLAYER_EXP uint16 = 10014 // 冒险经验
PLAYER_PROP_PLAYER_HCOIN uint16 = 10015 // 原石 可以为负数
PLAYER_PROP_PLAYER_SCOIN uint16 = 10016 // 摩拉
PLAYER_PROP_PLAYER_MP_SETTING_TYPE uint16 = 10017 // 多人游戏世界权限 0禁止加入 1直接加入 2需要申请
PLAYER_PROP_IS_MP_MODE_AVAILABLE uint16 = 10018 // 玩家当前的世界是否可加入 0 1 例如任务中就不可加入
PLAYER_PROP_PLAYER_WORLD_LEVEL uint16 = 10019 // 世界等级 0-8
PLAYER_PROP_PLAYER_RESIN uint16 = 10020 // 树脂 0-2000
PLAYER_PROP_PLAYER_WAIT_SUB_HCOIN uint16 = 10022 // 暂存的原石 暂不确定
PLAYER_PROP_PLAYER_WAIT_SUB_SCOIN uint16 = 10023 // 暂存的摩拉 暂不确定
PLAYER_PROP_IS_ONLY_MP_WITH_PS_PLAYER uint16 = 10024 // 当前玩家多人世界里是否有PS主机玩家 0 1
PLAYER_PROP_PLAYER_MCOIN uint16 = 10025 // 创世结晶 可以为负数
PLAYER_PROP_PLAYER_WAIT_SUB_MCOIN uint16 = 10026 // 暂存的创世结晶 暂不确定
PLAYER_PROP_PLAYER_LEGENDARY_KEY uint16 = 10027 // 传说任务钥匙
PLAYER_PROP_IS_HAS_FIRST_SHARE uint16 = 10028 // 是否拥有抽卡结果首次分享奖励 暂不确定
PLAYER_PROP_PLAYER_FORGE_POINT uint16 = 10029 // 锻造相关
PLAYER_PROP_CUR_CLIMATE_METER uint16 = 10035 // 天气相关
PLAYER_PROP_CUR_CLIMATE_TYPE uint16 = 10036 // 天气相关
PLAYER_PROP_CUR_CLIMATE_AREA_ID uint16 = 10037 // 天气相关
PLAYER_PROP_CUR_CLIMATE_AREA_CLIMATE_TYPE uint16 = 10038 // 天气相关
PLAYER_PROP_PLAYER_WORLD_LEVEL_LIMIT uint16 = 10039 // 降低世界等级到此等级 暂不确定
PLAYER_PROP_PLAYER_WORLD_LEVEL_ADJUST_CD uint16 = 10040 // 降低世界等级的CD
PLAYER_PROP_PLAYER_LEGENDARY_DAILY_TASK_NUM uint16 = 10041 // 传说每日任务数量 暂不确定
PLAYER_PROP_PLAYER_HOME_COIN uint16 = 10042 // 洞天宝钱
PLAYER_PROP_PLAYER_WAIT_SUB_HOME_COIN uint16 = 10043 // 暂存的洞天宝钱 暂不确定
PLAYER_PROP_EXP = 1001 // 角色经验
PLAYER_PROP_BREAK_LEVEL = 1002 // 角色突破等阶
PLAYER_PROP_SATIATION_VAL = 1003 // 角色饱食度
PLAYER_PROP_SATIATION_PENALTY_TIME = 1004 // 角色饱食度溢出
PLAYER_PROP_LEVEL = 4001 // 角色等级
PLAYER_PROP_LAST_CHANGE_AVATAR_TIME = 10001 // 上一次改变角色的时间 暂不确定
PLAYER_PROP_MAX_SPRING_VOLUME = 10002 // 七天神像最大恢复血量 0-8500000
PLAYER_PROP_CUR_SPRING_VOLUME = 10003 // 七天神像当前血量 0-PROP_MAX_SPRING_VOLUME
PLAYER_PROP_IS_SPRING_AUTO_USE = 10004 // 是否开启靠近自动回血 0 1
PLAYER_PROP_SPRING_AUTO_USE_PERCENT = 10005 // 自动回血百分比 0-100
PLAYER_PROP_IS_FLYABLE = 10006 // 禁止使用风之翼 0 1
PLAYER_PROP_IS_WEATHER_LOCKED = 10007 // 游戏内天气锁定
PLAYER_PROP_IS_GAME_TIME_LOCKED = 10008 // 游戏内时间锁定
PLAYER_PROP_IS_TRANSFERABLE = 10009 // 是否禁止传送 0 1
PLAYER_PROP_MAX_STAMINA = 10010 // 最大体力 0-24000
PLAYER_PROP_CUR_PERSIST_STAMINA = 10011 // 当前体力 0-PROP_MAX_STAMINA
PLAYER_PROP_CUR_TEMPORARY_STAMINA = 10012 // 当前临时体力 暂不确定
PLAYER_PROP_PLAYER_LEVEL = 10013 // 冒险等级
PLAYER_PROP_PLAYER_EXP = 10014 // 冒险经验
PLAYER_PROP_PLAYER_HCOIN = 10015 // 原石 可以为负数
PLAYER_PROP_PLAYER_SCOIN = 10016 // 摩拉
PLAYER_PROP_PLAYER_MP_SETTING_TYPE = 10017 // 多人游戏世界权限 0禁止加入 1直接加入 2需要申请
PLAYER_PROP_IS_MP_MODE_AVAILABLE = 10018 // 玩家当前的世界是否可加入 0 1 例如任务中就不可加入
PLAYER_PROP_PLAYER_WORLD_LEVEL = 10019 // 世界等级 0-8
PLAYER_PROP_PLAYER_RESIN = 10020 // 树脂 0-2000
PLAYER_PROP_PLAYER_WAIT_SUB_HCOIN = 10022 // 暂存的原石 暂不确定
PLAYER_PROP_PLAYER_WAIT_SUB_SCOIN = 10023 // 暂存的摩拉 暂不确定
PLAYER_PROP_IS_ONLY_MP_WITH_PS_PLAYER = 10024 // 当前玩家多人世界里是否有PS主机玩家 0 1
PLAYER_PROP_PLAYER_MCOIN = 10025 // 创世结晶 可以为负数
PLAYER_PROP_PLAYER_WAIT_SUB_MCOIN = 10026 // 暂存的创世结晶 暂不确定
PLAYER_PROP_PLAYER_LEGENDARY_KEY = 10027 // 传说任务钥匙
PLAYER_PROP_IS_HAS_FIRST_SHARE = 10028 // 是否拥有抽卡结果首次分享奖励 暂不确定
PLAYER_PROP_PLAYER_FORGE_POINT = 10029 // 锻造相关
PLAYER_PROP_CUR_CLIMATE_METER = 10035 // 天气相关
PLAYER_PROP_CUR_CLIMATE_TYPE = 10036 // 天气相关
PLAYER_PROP_CUR_CLIMATE_AREA_ID = 10037 // 天气相关
PLAYER_PROP_CUR_CLIMATE_AREA_CLIMATE_TYPE = 10038 // 天气相关
PLAYER_PROP_PLAYER_WORLD_LEVEL_LIMIT = 10039 // 降低世界等级到此等级 暂不确定
PLAYER_PROP_PLAYER_WORLD_LEVEL_ADJUST_CD = 10040 // 降低世界等级的CD
PLAYER_PROP_PLAYER_LEGENDARY_DAILY_TASK_NUM = 10041 // 传说每日任务数量 暂不确定
PLAYER_PROP_PLAYER_HOME_COIN = 10042 // 洞天宝钱
PLAYER_PROP_PLAYER_WAIT_SUB_HOME_COIN = 10043 // 暂存的洞天宝钱 暂不确定
)

View File

@@ -2,24 +2,24 @@ package constant
const (
// 消耗耐力
STAMINA_COST_CLIMBING_BASE int32 = -100 // 缓慢攀爬基数
STAMINA_COST_CLIMB_START int32 = -500 // 攀爬开始
STAMINA_COST_CLIMB_JUMP int32 = -2500 // 攀爬跳跃
STAMINA_COST_DASH int32 = -360 // 快速跑步
STAMINA_COST_FLY int32 = -60 // 滑翔
STAMINA_COST_SPRINT int32 = -1800 // 冲刺
STAMINA_COST_SWIM_DASH_START int32 = -200 // 快速游泳开始
STAMINA_COST_SWIM_DASH int32 = -204 // 快速游泳
STAMINA_COST_SWIMMING int32 = -400 // 缓慢游泳
STAMINA_COST_CLIMBING_BASE = -100 // 缓慢攀爬基数
STAMINA_COST_CLIMB_START = -500 // 攀爬开始
STAMINA_COST_CLIMB_JUMP = -2500 // 攀爬跳跃
STAMINA_COST_DASH = -360 // 快速跑步
STAMINA_COST_FLY = -60 // 滑翔
STAMINA_COST_SPRINT = -1800 // 冲刺
STAMINA_COST_SWIM_DASH_START = -200 // 快速游泳开始
STAMINA_COST_SWIM_DASH = -204 // 快速游泳
STAMINA_COST_SWIMMING = -400 // 缓慢游泳
// 恢复耐力
STAMINA_COST_POWERED_FLY int32 = 500 // 滑翔加速(风圈等)
STAMINA_COST_RUN int32 = 500 // 正常跑步
STAMINA_COST_STANDBY int32 = 500 // 站立
STAMINA_COST_WALK int32 = 500 // 走路
STAMINA_COST_POWERED_FLY = 500 // 滑翔加速(风圈等)
STAMINA_COST_RUN = 500 // 正常跑步
STAMINA_COST_STANDBY = 500 // 站立
STAMINA_COST_WALK = 500 // 走路
// 载具浪船
STAMINA_COST_SKIFF_DASH int32 = -204 // 浪船加速
STAMINA_COST_SKIFF_NORMAL int32 = 500 // 浪船正常移动 (回复耐力)
STAMINA_COST_POWERED_SKIFF int32 = 500 // 浪船加速(风圈等) (回复耐力)
STAMINA_COST_IN_SKIFF int32 = 500 // 处于浪船中回复角色耐力 (回复耐力)
STAMINA_COST_SKIFF_NOBODY int32 = 500 // 浪船无人时回复载具耐力 (回复耐力)
STAMINA_COST_SKIFF_DASH = -204 // 浪船加速
STAMINA_COST_SKIFF_NORMAL = 500 // 浪船正常移动 (回复耐力)
STAMINA_COST_POWERED_SKIFF = 500 // 浪船加速(风圈等) (回复耐力)
STAMINA_COST_IN_SKIFF = 500 // 处于浪船中回复角色耐力 (回复耐力)
STAMINA_COST_SKIFF_NOBODY = 500 // 浪船无人时回复载具耐力 (回复耐力)
)