SAdefault
小组 Group
角色组
sa · 扩展 default · SCM 原生命令
创建
CREATE_GROUP · 062F
Group.Create
创建角色组(可统一指挥多名角色)。
062F CREATE_GROUP
in: defaultTaskAllocator
out: handle设组长
SET_GROUP_LEADER · 0630
Group.SetLeader
设组长。
0630 SET_GROUP_LEADER
in: self, handle加组员
SET_GROUP_MEMBER · 0631
Group.SetMember
加人作组员。
0631 SET_GROUP_MEMBER
in: self, handle释放
REMOVE_GROUP · 0632
Group.Remove
释放组。
0632 REMOVE_GROUP
in: self决策器
SET_GROUP_DECISION_MAKER · 06AD
Group.SetDecisionMaker
设组决策器。
06AD SET_GROUP_DECISION_MAKER
in: self, handleOrTemplate分离距离
SET_GROUP_SEPARATION_RANGE · 06F0
Group.SetSeparationRange
组员离组长多远会被踢出组。
06F0 SET_GROUP_SEPARATION_RANGE
in: self, range默认任务分配
SET_GROUP_DEFAULT_TASK_ALLOCATOR · 07B3
Group.SetDefaultTaskAllocator
设默认任务分配器。
07B3 SET_GROUP_DEFAULT_TASK_ALLOCATOR
in: self, defaultTaskAllocator组规模
GET_GROUP_SIZE · 07F6
Group.GetSize
取组长数与组员数。
07F6 GET_GROUP_SIZE
in: self
out: numLeaders, numMembers是否存在
DOES_GROUP_EXIST · 07FD
Group.DoesExist
handle 是否有效组。用在 if 里。
07FD DOES_GROUP_EXIST
in: handle组序列
SET_GROUP_SEQUENCE · 087D
Group.SetSequence
组员默认任务序列。
087D SET_GROUP_SEQUENCE
in: self, sequence取组员
GET_GROUP_MEMBER · 092B
Group.GetMember
取第 n 个组员。
092B GET_GROUP_MEMBER
in: self, slotId
out: handle跟随上车
SET_GROUP_FOLLOW_STATUS · 0940
Group.SetFollowStatus
组长上车时组员是否跟着上。
0940 SET_GROUP_FOLLOW_STATUS
in: self, state