SAdefault

小组 Group

角色组

sa · 扩展 default · SCM 原生命令

共 12 条。写法见 Lua / Redux

创建

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

On this page