--[[命令列表:]]--
--[[.:对话菜单 功能函数:.]]--
:GossipCreateMenu --创建对话菜单menu
:GossipMenuAddItem --添加一个菜单选项
:GossipSendMenu --将生成的对话菜单发送给玩家
:GossipComplete --关闭对话菜单
:GossipSendPOI --在地图上生成标注(问路时候使用)
--[[.:获取 功能函数:.]]--
:GetMainTank() --获取主坦克.
:GetAddTank() --获取副坦克.
:GetX() --获取当前单位的 X 坐标.
:GetY() --获取当前单位的 Y 坐标.
:GetZ() --获取当前单位的 Z 坐标.
:GetO() --获取当前单位的 O 坐标. (面朝的方向)
:GetTauntedBy() --获取当前单位的嘲讽对象.
:GetSoulLinkedWith() --获取当前单位的灵魂联结对象.
:GetItemCount(xxxx) --获取玩家背包中物品 "xxxx" 的数量. XXXX 是指物品ID.
:GetName() --获取当前单位的名字.
:GetHealthPct() --获取当前单位的生命百分比.
:GetManaPct() --获取当前单位的魔法值百分比.
:GetInstanceID() --获取当前单位所在的副本ID(如果在副本中的话)
:GetClosestPlayer() --获取最近的玩家.
:GetRandomPlayer(flag) --随机获取一个玩家.
--以下是随机获取玩家的时候flag的枚举类型
RANDOM_ANY = 0, --任意随机
RANDOM_IN_SHORTRANGE = 1, --近距离内随机
RANDOM_IN_MIDRANGE = 2, --中距离内随机
RANDOM_IN_LONGRANGE = 3, --远距离内随机
RANDOM_WITH_MANA = 4, --根据魔法值随机
RANDOM_WITH_RAGE = 5, --根据怒气值随机
RANDOM_WITH_ENERGY = 6, --根据能量值随机
RANDOM_NOT_MAINTANK= 7 --在非主坦克间随机
--完毕--
:GetRandomFriend() --随机获取一个友好单位(和当前单位关系为友好的)
:GetUnitBySqlId() --?? 无效.
:GetPlayerClass() --获得玩家的职业, 返回是职业代号 (数字).
:GetHealth() --获得当前单位的生命值.
:GetMaxHealth() --获得当前单位的生命最大值.
:GetCreatureNearestCoords() --获得某个坐标附近的某个生物.
:GetCreatureGuid() --获得生物的GUID值.
:GetGameObjectGuid() --获得游戏物体的GUID值.
:GetPlayerCountInRadius() --获得一定范围内的玩家数量.
:GetGameObjectNearestCoords()--获得某个坐标附近的某个游戏物体.
:GetDistance() --获得距离.
:GetGUID() --获得GUID.
:GetZoneId() --获得所在区域ID.
:GetMaxMana() --获得魔法最大值.
:GetMana() --获得魔法值.
--[[.:逻辑判断(是否为某样东西? 的命令):.]]--
:IsPlayer --是否为一个玩家
:IsCreature --是否为一个怪物
:IsInCombat --是否在战斗状态
:IsCasting --是否正在施法状态
:IsAlive --是否存活
:IsDead --是否死亡
:IsInWorld --是否在游戏中
:IsMoving --是否正在移动
--[[.:其他:.]]--
:SendChatMessage --说话
:MoveTo --移动到
:CastSpell --释放一个法术
:CastSpellOnTarget --对指定的目标释放法术
:FullCastSpell
:FullCastSpellOnTarget
:SpawnGameObject --刷出一个游戏物体
:SpawnCreature --刷出一个怪物
:RegisterEvent --注册事件
:RemoveEvents --移除事件
:SendBroadcastMessage --发送公告
:SendAreaTriggerMessage --发送区域出发信息(屏幕上方正中间那种)
:KnockBack --击退
:MarkQuestObjectiveAsComplete --将某个任务标记为已完成
:LearnSpell --学习法术
:UnlearnSpell --遗忘法术
:HasFinishedQuest --是否已经完成某个任务
:ClearThreatList --清空威胁值列表
:ChangeTarget --更改目标
:Emote --表情动作
:Despawn --反刷新(消失)
:PlaySoundToSet --设置玩家所听到的声音
:RemoveAura --移除状态
:StopMovement --停止移动
:AddItem --添加物品
:RemoveItem --移除物品
:CreateCustomWaypointMap --创建自定义的路径点map (map不是指地图,是一种存放数据的容器)
:CreateWaypoint --创建路径点
:DestroyCustomWaypointMap --销毁自定义的路径点map
:MoveToWaypoint --移动到某个路径点
:TeleportUnit --传送到某个单位
:ClearHateList --清空仇恨列表
:WipeHateList --从仇恨列表中排除
:WipeTargetList --从目标列表中排除
:WipeCurrentTarget --从当前目标中排除
:CastSpellAoF --释放AOF法术
:RemoveAllAuras --移除所有状态
:StopChannel --停止引导法术
:ChannelSpell --引导法术
:ReturnToSpawnPoint --返回到刷新点
:HasAura --是否拥有某个状态
:Land --降落到地面
:CancelSpell --取消某个法术(的释放)
--[[.:设置 功能函数:.]]--
:SetMana --设置魔法值
:SetMaxMana --设置魔法最大值
:SetHealth --设置生命值
:SetMaxHealth --设置生命最大值
:SetFieldFlags --设置字段标记
:SetFlying --设置飞行状态
:SetCombatCapable --设置为可战斗
:SetCombatMeleeCapable --设置为混战模式
:SetCombatRangedCapable --设置为范围攻击模式
:SetCombatSpellCapable --设置为可施法
:SetCombatTargetingCapable --设置为可战斗目标
:SetNPCFlags --设置NPC标记
:SetModel --设置模型
:SetScale --设置大小
:SetFaction --设置阵营
:SetStandState --设置站立状态
:SetTauntedBy --设置为被xx嘲讽了
:SetSoulLinkedWith --设置为和xx灵魂联结了
:SetInFront --设置为在目标前方
:SetHealthPct --设置生命的百分比为
:SetOutOfCombatRange --设置为超出攻击范围
:SetMovementType --设置移动类型
--[[.:定住:.]]--
:Root --定住
:Unroot --解除定住
--[[.:游戏物体 命令:.]]--
:GetName --获取名字
:Teleport --传送到
:DeactivateGameObject --让游戏物体处于未激活状态
:ActivateGameObject --激活游戏物体