[DiscordArchive] How exactly should the text ID be delivered to the gossip? For example if we want to use this, shoul
[DiscordArchive] How exactly should the text ID be delivered to the gossip? For example if we want to use this, shoul
![[Image: image.png?ex=690c6f65&is=690b1de5&hm=9a1...b2f7f7f45&]](https://cdn.discordapp.com/attachments/376457124726702080/1418534709985804398/image.png?ex=690c6f65&is=690b1de5&hm=9a1eaa48e3ddd3b4ac5d8c91cbc967a5a32174aae93a8249cc6d592b2f7f7f45&)
Archived author: Vel • Posted: 2025-09-19T09:50:30.016000+00:00
Original source
How exactly should the text ID be delivered to the gossip? For example if we want to use this, should we send the broadcast text ID directly or we have to associate it in `npc_text` table?
![[Image: image.png?ex=690c6f65&is=690b1de5&hm=9a1...b2f7f7f45&]](https://cdn.discordapp.com/attachments/376457124726702080/1418534709985804398/image.png?ex=690c6f65&is=690b1de5&hm=9a1eaa48e3ddd3b4ac5d8c91cbc967a5a32174aae93a8249cc6d592b2f7f7f45&)
Archived author: ModoX • Posted: 2025-09-19T10:01:15.677000+00:00
Original source
Gossip menu is linked to npc_text
Archived author: Vel • Posted: 2025-09-19T10:05:07.698000+00:00
Original source
Okaaay I see...
Archived author: Vel • Posted: 2025-09-19T10:05:29.217000+00:00
Original source
```c++
struct BroadcastTextMeta
{
static constexpr DB2MetaField Fields[12] =
{
{ .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
{ .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
{ .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
{ .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
{ .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
{ .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
{ .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
{ .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
{ .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
{ .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
{ .Type = FT_SHORT, .ArraySize = 3, .IsSigned = false },
{ .Type = FT_SHORT, .ArraySize = 3, .IsSigned = false },
};
static constexpr DB2Meta Instance =
{
.FileDataId = 841604,
.IndexField = 2,
.ParentIndexField = -1,
.FieldCount = 12,
.FileFieldCount = 12,
.LayoutHash = 0x2EC89623,
.Fields = Fields
};
};
```
How comes fields for this packet has 17 values but the BroadcastText table has only 16 when we don't consider the ID ?