Garrison mission template: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
Метка: visualeditor
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
<blockquote>'''garrison_mission_line - требований</blockquote>
<blockquote>'''garrison_mission_line - таблица линковки гарнизонных миссий, их цепочки и методы вызова.'''</blockquote>
Структура таблицы:
 
=== Структура таблицы: ===


===== ID =====
===== ID =====
Строка 6: Строка 7:


===== NextMission =====
===== NextMission =====
Ид миссии которая откроется после выполнения текущей.
Ид миссии которая откроется после выполнения текущей. В снифах SMSG_GARRISON_ADD_MISSION_RESULT  идет после  SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT. Только SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT это будет наш ид миссии, а вот новая миссия это как раз графа next т.е. это поле. Не путать.


===== PrevMission =====
===== ReqGarrFollowerID =====
Ид миссии которую нужно выполнить для открытия данной миссии.
Ид соратника  (GarrFollower.DB2), который требуется для активации данной миссии. В снифах SMSG_GARRISON_ADD_MISSION_RESULT  идет после пакета добавления соратника SMSG_GARRISON_ADD_FOLLOWER_RESULT


===== ReqGarrFollowerID =====
===== IsRandom =====
Ид соратника (GarrFollower.DB2), который требуется для активации данной миссии.
Если миссия дается случайно то значение 1. В снифах SMSG_GARRISON_ADD_MISSION_RESULT шлется обычно при входе в гарнизон после SMSG_GET_GARRISON_INFO_RESULT


===== Comment =====
===== Comment =====
Строка 19: Строка 20:


=== Берутся данные из снифов. ===
=== Берутся данные из снифов. ===
Ниже вы можете увидеть, что после того как игрок выполнил миссию 3 и выбрал награду через пакет SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT  мы сразу получаем новую миссию 67 пакетом SMSG_GARRISON_ADD_MISSION_RESULT <blockquote>ServerToClient: SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT (0x0952) Length: 44 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690207</blockquote><blockquote>DbID: 83526385</blockquote><blockquote>MissionRecID: 3</blockquote><blockquote>OfferTime: 12/04/2014 13:47:03</blockquote><blockquote>OfferDuration: 9999999</blockquote><blockquote>StartTime: 12/04/2014 13:48:14</blockquote><blockquote>TravelDuration: 0</blockquote><blockquote>MissionDuration: 1800</blockquote><blockquote>MissionState: 5</blockquote><blockquote>MissionRecID: 3</blockquote><blockquote>Result: 0</blockquote><blockquote>ServerToClient: SMSG_ITEM_PUSH_RESULT (0x0183) Length: 72 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690208</blockquote><blockquote>PlayerGUID: Full: 0x081E10000000000000000000078709D9 Player/0 R1924/S0 Map: 0 Low: 126290393</blockquote><blockquote>Slot: 19</blockquote><blockquote>SlotInBag: 25</blockquote><blockquote>ItemID: 114053 (114053)</blockquote><blockquote>RandomPropertiesSeed: 0</blockquote><blockquote>RandomPropertiesID: 0</blockquote><blockquote>HasItemBonus: True</blockquote><blockquote>HasModifications: False</blockquote><blockquote>Context: 1</blockquote><blockquote>QuestLogItemID: 0</blockquote><blockquote>Quantity: 1</blockquote><blockquote>QuantityInInventory: 1</blockquote><blockquote>BattlePetBreedID: 0</blockquote><blockquote>BattlePetBreedQuality: BATTLE_PET_QUALITY_POOR (0)</blockquote><blockquote>BattlePetSpeciesID: 0</blockquote><blockquote>BattlePetLevel: 0</blockquote><blockquote>ItemGUID: Full: 0x0C1E10000000000040000005291BA53D Item/0 R1924/S4194304 Map: 0 Low: 22164514109</blockquote><blockquote>Pushed: True</blockquote><blockquote>Created: False</blockquote><blockquote>IsBonusRoll: False</blockquote><blockquote>IsEncounterLoot: False</blockquote><blockquote>ServerToClient: SMSG_RESUME_TOKEN (0x0326) Length: 5 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690209</blockquote><blockquote>Sequence: 86</blockquote><blockquote>Reason: 2</blockquote><blockquote>ServerToClient: SMSG_GARRISON_UNK3 (0x096B) Length: 9 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690210</blockquote><blockquote>Result: 0</blockquote><blockquote>MissionsCount: 0</blockquote><blockquote>Succeeded: False</blockquote><blockquote>ServerToClient: SMSG_GARRISON_ADD_MISSION_RESULT (0x0973) Length: 40 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690211</blockquote><blockquote>Result: 0</blockquote><blockquote>DbID: 84938357</blockquote><blockquote>MissionRecID: 67</blockquote><blockquote>OfferTime: 12/04/2014 18:11:26</blockquote><blockquote>OfferDuration: 0</blockquote><blockquote>StartTime: 05/05/1905 18:35:44</blockquote><blockquote>TravelDuration: 0</blockquote><blockquote>MissionDuration: 0</blockquote><blockquote>MissionState: 0</blockquote>__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
Ниже вы можете увидеть, что после того как игрок выполнил миссию 3 и выбрал награду через пакет SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT  мы сразу получаем новую миссию 67 пакетом SMSG_GARRISON_ADD_MISSION_RESULT  
ServerToClient: SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT (0x0952) Length: 44 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690207
 
DbID: 83526385
 
MissionRecID: 3
 
OfferTime: 12/04/2014 13:47:03
 
OfferDuration: 9999999
 
StartTime: 12/04/2014 13:48:14
 
TravelDuration: 0
 
MissionDuration: 1800
 
MissionState: 5
 
MissionRecID: 3
 
Result: 0
 
 
 
ServerToClient: SMSG_ITEM_PUSH_RESULT (0x0183) Length: 72 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690208
 
PlayerGUID: Full: 0x081E10000000000000000000078709D9 Player/0 R1924/S0 Map: 0 Low: 126290393
 
Slot: 19
 
SlotInBag: 25
 
ItemID: 114053 (114053)
 
RandomPropertiesSeed: 0
 
RandomPropertiesID: 0
 
HasItemBonus: True
 
HasModifications: False
 
Context: 1
 
QuestLogItemID: 0
 
Quantity: 1
 
QuantityInInventory: 1
 
BattlePetBreedID: 0
 
BattlePetBreedQuality: BATTLE_PET_QUALITY_POOR (0)
 
BattlePetSpeciesID: 0
 
BattlePetLevel: 0
 
ItemGUID: Full: 0x0C1E10000000000040000005291BA53D Item/0 R1924/S4194304 Map: 0 Low: 22164514109
 
Pushed: True
 
Created: False
 
IsBonusRoll: False
 
IsEncounterLoot: False
 
 
 
ServerToClient: SMSG_RESUME_TOKEN (0x0326) Length: 5 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690209
 
Sequence: 86
 
Reason: 2
 
 
 
ServerToClient: SMSG_GARRISON_UNK3 (0x096B) Length: 9 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690210
 
Result: 0
 
MissionsCount: 0
 
Succeeded: False
 
 
 
ServerToClient: SMSG_GARRISON_ADD_MISSION_RESULT (0x0973) Length: 40 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690211
 
Result: 0
 
DbID: 84938357
 
MissionRecID: 67
 
OfferTime: 12/04/2014 18:11:26
 
OfferDuration: 0
 
StartTime: 05/05/1905 18:35:44
 
TravelDuration: 0
 
MissionDuration: 0
 
MissionState: 0__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__

Текущая версия от 16:19, 4 ноября 2015

garrison_mission_line - таблица линковки гарнизонных миссий, их цепочки и методы вызова.

Структура таблицы:

ID

ИД миссии (GarrMission.DB2)

NextMission

Ид миссии которая откроется после выполнения текущей. В снифах SMSG_GARRISON_ADD_MISSION_RESULT идет после SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT. Только SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT это будет наш ид миссии, а вот новая миссия это как раз графа next т.е. это поле. Не путать.

ReqGarrFollowerID

Ид соратника (GarrFollower.DB2), который требуется для активации данной миссии. В снифах SMSG_GARRISON_ADD_MISSION_RESULT идет после пакета добавления соратника SMSG_GARRISON_ADD_FOLLOWER_RESULT

IsRandom

Если миссия дается случайно то значение 1. В снифах SMSG_GARRISON_ADD_MISSION_RESULT шлется обычно при входе в гарнизон после SMSG_GET_GARRISON_INFO_RESULT

Comment

Как берутся данные:

Берутся данные из снифов.

Ниже вы можете увидеть, что после того как игрок выполнил миссию 3 и выбрал награду через пакет SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT мы сразу получаем новую миссию 67 пакетом SMSG_GARRISON_ADD_MISSION_RESULT

ServerToClient: SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT (0x0952) Length: 44 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690207

DbID: 83526385

MissionRecID: 3

OfferTime: 12/04/2014 13:47:03

OfferDuration: 9999999

StartTime: 12/04/2014 13:48:14

TravelDuration: 0

MissionDuration: 1800

MissionState: 5

MissionRecID: 3

Result: 0


ServerToClient: SMSG_ITEM_PUSH_RESULT (0x0183) Length: 72 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690208

PlayerGUID: Full: 0x081E10000000000000000000078709D9 Player/0 R1924/S0 Map: 0 Low: 126290393

Slot: 19

SlotInBag: 25

ItemID: 114053 (114053)

RandomPropertiesSeed: 0

RandomPropertiesID: 0

HasItemBonus: True

HasModifications: False

Context: 1

QuestLogItemID: 0

Quantity: 1

QuantityInInventory: 1

BattlePetBreedID: 0

BattlePetBreedQuality: BATTLE_PET_QUALITY_POOR (0)

BattlePetSpeciesID: 0

BattlePetLevel: 0

ItemGUID: Full: 0x0C1E10000000000040000005291BA53D Item/0 R1924/S4194304 Map: 0 Low: 22164514109

Pushed: True

Created: False

IsBonusRoll: False

IsEncounterLoot: False


ServerToClient: SMSG_RESUME_TOKEN (0x0326) Length: 5 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690209

Sequence: 86

Reason: 2


ServerToClient: SMSG_GARRISON_UNK3 (0x096B) Length: 9 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690210

Result: 0

MissionsCount: 0

Succeeded: False


ServerToClient: SMSG_GARRISON_ADD_MISSION_RESULT (0x0973) Length: 40 ConnIdx: 0 Time: 12/04/2014 18:11:22.000 Number: 690211

Result: 0

DbID: 84938357

MissionRecID: 67

OfferTime: 12/04/2014 18:11:26

OfferDuration: 0

StartTime: 05/05/1905 18:35:44

TravelDuration: 0

MissionDuration: 0

MissionState: 0