TMissions
TGuild 属性名称 功能 属性 property Count: Integer 已接任务数量 property Items[Index: Integer]: TMissionItem 指定位置的已接任务 property LinkCount: Integer 未接任务数量 property LinkItems[Index: Integer]: TMissionLinkItem 指定位置的未接任务
函数名称 功能 函数 procedure Clear; 清除已接和未接任务 function Contain(const ARecordID: String): Boolean; 是否包含了指定系列ID的任务 function TryGet(const ARecordID: String; out AMissionItem: TMissionItem): Boolean; 获取一个指定系列ID的已接任务 function ContainMissionID(const AMissionID: String): Boolean; 是否包含了指定任务ID的任务 function TryGetByMissionID(const AMissionID: String; out AMissionItem: TMissionItem): Boolean; 获得任务ID相同的第一个已接任务 function ContainLink(const AMissionID: String): Boolean; 是否包含了指定任务ID的未接任务 function TryGetLink(const AMissionID: String; out ALinkItem: TMissionLinkItem): Boolean 获取一个指定任务ID的未接任务 function Add(AKind: Integer; const AMissionID: String; ATargetNPC: Integer): TMissionItem; 添加一个已接任务 function AddEx(AKind: Integer; const AMissionID: String; ANeedType: Integer; const ASubject, AContent, ARewards, ANeedName: String; ANeedMax, ANeedQuality, ALimit, ATargetNPC: Integer; AAutoComplete: Boolean): TMissionItem; 添加一个已接任务(不使用任务中心的模板) function AddLink(AKind: Integer; const AMissionID: String; ATargetNPC: Integer): TMissionLinkItem; 添加一个未接任务 function AddLinkEx(AKind: Integer; const AMissionID, ASubject, AContent: String; ATargetNPC: Integer): TMissionLinkItem; 添加一个未接任务(不使用任务中心的模板) procedure Delete(const ARecordID: String); 删除一个指定的已接任务 procedure DeleteLink(const AMissionID: String); 删除指定任务ID的未接任务 procedure Refresh; 刷新任务