26 lines
1.7 KiB
Go
26 lines
1.7 KiB
Go
package methods
|
||
|
||
// 开放世界「通缉 / 出警 / 追捕 / 逮捕」链路的 S2C 契约(捐赠端 miyuki_fix 移植,2026-09-23)。
|
||
//
|
||
// ⛑️ 每一条都对照过客户端自己的解包表 lua/LuaGen/AutoGen/RPCDeserializeAuto.lua
|
||
// (本地副本 补丁和工具/_ref_lua/RPCDeserializeAuto.lua),不是照抄捐赠端猜的字段:
|
||
// mid 68709329 = ReadList7Bit(Auto.Reader[520]) + ReadComplex(Auto.Reader[521])
|
||
// mid 68332836 = ReadList7Bit(u64)
|
||
// mid 68839124 = u64 agentId + u64 targetPid + byte ArrestType
|
||
// mid 68841232 = u32 level
|
||
// mid 68664037 = u64 vehicleUId
|
||
// mid 68277671 = 空体
|
||
// mid 68586100 / 68696969 = CSharpOnly(无 lua reader,按捐赠端实机抓包形状)
|
||
// Auto.Reader[520] = Id(u64) VehicleId(u32) Position(struct UXVector3)
|
||
// Facing(single) EulerAngles(struct UXVector3)
|
||
// Auto.Reader[521] = ChaseRange ChaseDirectlyRange ApprehendRange (single×3)
|
||
// NavConfigId ChaseDirectlyConfigId (u32×2)
|
||
// PatrolSpeed ChaseSpeed ChaseDirectlySpeed (single×3)
|
||
// Auto.Reader[520] — 一台出警警车的生成信息。
|
||
// Auto.Reader[521] — 警车 AI 的追捕参数(客户端自己的车辆 AI 吃这套)。
|
||
// SyncSpawnPoliceVehicles(68709329) — 两参数,故顶层 Inline(无 marker)。
|
||
// SyncDestroyPoliceVehicles(68332836) — 撤走警车。
|
||
// SyncPoliceDispatchVehicleChase(68586100) — 让警车咬住玩家所在的那台车。CSharpOnly。
|
||
// SyncPoliceDispatchVehicleChaseSt(68696969) — 解除咬车。CSharpOnly。
|
||
// SyncPoliceBeginArrest(68839124) — 逮捕演出;ArrestType 是 byte,别写成 int。
|