diff --git a/Lua-Mob.md b/Lua-Mob.md deleted file mode 100644 index 2ce782c..0000000 --- a/Lua-Mob.md +++ /dev/null @@ -1,359 +0,0 @@ -Mob is a class exported to Lua that represent the Mob object from EQEmu. All Mob are also [Entity](Lua-Entity). - -[Return to the Lua API](Lua-API) - -### Properties -``` -client.null -- Returns true if this object is null -client.valid -- Returns true if this object is not null -``` - -### Member Functions -``` -Mob() -- Creates a null mob -Void AddToHateList(Mob other); -Void AddToHateList(Mob other, Integer hate); -Void AddToHateList(Mob other, Integer hate, Integer damage); -Void AddToHateList(Mob other, Integer hate, Integer damage, Boolean yell_for_help); -Void AddToHateList(Mob other, Integer hate, Integer damage, Boolean yell_for_help, Boolean frenzy); -Void AddToHateList(Mob other, Integer hate, Integer damage, Boolean yell_for_help, Boolean frenzy, Boolean buff_tic); -Boolean Attack(Mob other); -Boolean Attack(Mob other, Integer hand); -Boolean Attack(Mob other, Integer hand, Boolean from_riposte); -Boolean Attack(Mob other, Integer hand, Boolean from_riposte, Boolean is_strikethrough); -Boolean Attack(Mob other, Integer hand, Boolean from_riposte, Boolean is_strikethrough, Boolean is_from_spell); -Boolean BehindMob(); -Boolean BehindMob(Mob other); -Boolean BehindMob(Mob other, Real x); -Boolean BehindMob(Mob other, Real x, Real y); -Real CalculateDistance(Real x, Real y, Real z); -Real CalculateHeadingToTarget(Real in_x, Real in_y); -Boolean CalculateNewPosition(Real x, Real y, Real z, Real speed); -Boolean CalculateNewPosition(Real x, Real y, Real z, Real speed, Boolean check_z); -Boolean CalculateNewPosition2(Real x, Real y, Real z, Real speed); -Boolean CalculateNewPosition2(Real x, Real y, Real z, Real speed, Boolean check_z); -Void CameraEffect(Integer duration, Integer intensity); -Void CameraEffect(Integer duration, Integer intensity, Client c); -Void CameraEffect(Integer duration, Integer intensity, Client c, Boolean global); -Boolean CanThisClassBlock(); -Boolean CanThisClassDodge(); -Boolean CanThisClassDoubleAttack(); -Boolean CanThisClassDualWield(); -Boolean CanThisClassParry(); -Boolean CanThisClassRiposte(); -Boolean CastSpell(Integer spell_id, Integer target_id); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot, Integer timer, Integer timer_duration); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot, Integer timer, Integer timer_duration, Integer resist_adjust); -Void ChangeSize(Real in_size); -Void ChangeSize(Real in_size, Boolean no_restriction); -Boolean CheckAggro(Mob other); -Integer CheckAggroAmount(Integer spell_id); -Integer CheckAggroAmount(Integer spell_id, Boolean is_proc); -Integer CheckHealAggroAmount(Integer spell_id); -Integer CheckHealAggroAmount(Integer spell_id, Integer heal_possible); -Boolean CheckLoS(Mob other); -Boolean CheckLoSToLoc(Real x, Real y, Real z); -Boolean CheckLoSToLoc(Real x, Real y, Real z, Real mob_size); -Boolean CombatRange(Mob other); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable, Integer buffslot); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable, Integer buffslot, Boolean buff_tic); -Void DelGlobal(String varname); -Void Depop(); -Void Depop(Boolean start_spawn_timer); -Boolean DivineAura(); -Void DoAnim(Integer anim_num); -Void DoAnim(Integer anim_num, Integer type); -Void DoAnim(Integer anim_num, Integer type, Boolean ackreq); -Void DoAnim(Integer anim_num, Integer type, Boolean ackreq, Integer filter); -Void DoArcheryAttackDmg(Mob other); -Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon); -Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo); -Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, Integer weapon_damage); -Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, Integer weapon_damage, Integer chance_mod); -Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, Integer weapon_damage, Integer chance_mod, Integer focus); -Void DoKnockback(Mob caster, Integer pushback, Integer pushup); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod, Integer focus); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod, Integer focus, Boolean can_riposte); -Void DoThrowingAttackDmg(Mob other); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage, Integer chance_mod); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage, Integer chance_mod, Integer focus); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override, Integer reuse_time); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override, Integer reuse_time, Boolean hit_chance); -Void Emote(String message); -Boolean EntityVariableExists(String name); -Void FaceTarget(Mob target); -Boolean FindBuff(Integer spell_id); -Real FindGroundZ(Real x, Real y); -Real FindGroundZ(Real x, Real y, Real z); -Boolean FindType(Integer type); -Boolean FindType(Integer type, Boolean offensive); -Boolean FindType(Integer type, Boolean offensive, Integer threshold); -Void Gate(); -Integer GetAA(Integer id); -Integer GetAC(); -Integer GetAGI(); -Real GetAggroRange(); -Boolean GetAllowBeneficial(); -Real GetAssistRange(); -Integer GetATK(); -Integer GetBaseRace(); -Integer GetBaseGender(); -Integer GetBeard(); -Integer GetBeardColor(); -Integer GetBuffSlotFromType(Integer slot); -Integer GetCasterLevel(Integer spell_id); -Integer GetCHA(); -Boolean Charmed(); -Integer GetClass(); -String GetCleanName(); -Integer GetCR(); -Integer GetCorruption(); -Integer GetDamageAmount(Mob target); -Integer GetDeity(); -Integer GetDEX(); -Integer GetDR(); -Integer GetDrakkinDetails(); -Integer GetDrakkinHeritage(); -Integer GetDrakkIntegerattoo(); -const char* GetEntityVariable(String name); -Integer GetEyeColor1(); -Integer GetEyeColor2(); -Integer GetFlurryChance(); -Integer GetFR(); -Integer GetGender(); -Integer GetHairColor(); -Integer GetHairStyle(); -Integer GetHaste(); -Integer GetHateAmount(Mob target); -Integer GetHateAmount(Mob target, Boolean is_damage); -Mob GetHateDamageTop(Mob other); -HateList GetHateList(); -Mob GetHateRandom(); -Mob GetHateTop(); -Real GetHeading(); -Integer GetHelmTexture(); -Integer GetHP(); -Real GetHPRatio(); -Integer GetInteger(); -Boolean GetInvul(); -Integer GetItemHPBonuses(); -Integer GetLevel(); -Integer GetLevelCon(Integer other); -Integer GetLevelCon(Integer my, Integer other); -Integer GetLuclinFace(); -Integer GetMana(); -Real GetManaRatio(); -Integer GetMaxAGI(); -Integer GetMaxCHA(); -Integer GetMaxDEX(); -Integer GetMaxHP(); -Integer GetMaxInteger(); -Integer GetMaxMana(); -Integer GetMaxSTA(); -Integer GetMaxSTR(); -Integer GetMaxWIS(); -Void Message(Integer type, String message); -Void Message_StringID(Integer type, Integer string_id, Integer distance); -Integer GetModSkillDmgTaken(Integer skill); -Integer GetModVulnerability(Integer resist); -Integer GetMonkHandToHandDamage(); -Integer GetMonkHandToHandDelay(); -Integer GetMR(); -String GetName(); -Integer GetNPCTypeID(); -Mob GetOwner(); -Mob GetPet(); -Integer GetPetOrder(); -Integer GetPR(); -Integer GetRace(); -Integer GetResist(Integer type); -Integer GetReverseFactionCon(Mob other); -Real GetRunspeed(); -Real GetSize(); -Integer GetSkill(Integer skill_id); -Integer GetSkillDmgTaken(Integer skill); -Integer GetSpecializeSkillValue(Integer spell_id); -Integer GetSpellHPBonuses(); -Integer GetSTA(); -Integer GetSTR(); -Mob GetTarget(); -Integer GetTexture(); -Real GetWalkspeed(); -Real GetWaypointH(); -Integer GetWaypointID(); -Real GetWaypointPause(); -Real GetWaypointX(); -Real GetWaypointY(); -Real GetWaypointZ(); -Integer GetWIS(); -Real GetX(); -Real GetY(); -Real GetZ(); -Void GMMove(Real x, Real y, Real z); -Void GMMove(Real x, Real y, Real z, Real heading); -Void GMMove(Real x, Real y, Real z, Real heading, Boolean send_update); -Void GotoBind(); -Boolean HasNPCSpecialAtk(String parse); -Boolean HasProcs(); -Void Heal(); -Void HealDamage(Integer amount); -Void HealDamage(Integer amount, Mob other); -Void IntegererruptSpell(); -Void IntegererruptSpell(Integer spell_id); -Boolean IsAIControlled(); -Boolean IsBeneficialAllowed(Mob target); -Boolean IsEngaged(); -Boolean IsEnraged(); -Boolean IsInvisible(); -Boolean IsInvisible(Mob other); -Boolean IsMeleeDisabled(); -Boolean IsMoving(); -Boolean IsMezzed(); -Boolean IsRoamer(); -Boolean IsRooted(); -Boolean IsRunning(); -Boolean IsStunned(); -Boolean IsTargeted(); -Boolean IsWarriorClass(); -Void Kill(); -Void Mesmerize(); -Void ModSkillDmgTaken(Integer skill, Integer value); -Void ModVulnerability(Integer resist, Integer value); -Void NPCSpecialAttacks(String parse, Integer perm); -Void NPCSpecialAttacks(String parse, Integer perm, Boolean reset); -Void NPCSpecialAttacks(String parse, Integer perm, Boolean reset, Boolean remove); -Void ProjectileAnimation(Mob to, Integer item_id); -Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow); -Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed); -Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed, Real angle); -Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed, Real angle, Real tilt); -Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed, Real angle, Real tilt, Real arc); -Void QuestReward(Client c); -Void QuestReward(Client c, Integer silver); -Void QuestReward(Client c, Integer silver, Integer gold); -Void QuestReward(Client c, Integer silver, Integer gold, Integer platinum); -Void QuestSay(Client client, String message); -Void RemoveNimbusEffect(Integer effect_id); -Void RangedAttack(Mob other); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override, Integer resist_override); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override, Integer resist_override, Boolean charisma_check); -Void Say(String message); -Void SendAppearanceEffect(Integer parm1, Integer parm2, Integer parm3, Integer parm4, Integer parm5); -Void SendAppearanceEffect(Integer parm1, Integer parm2, Integer parm3, Integer parm4, Integer parm5, Client specific_target); -Void SendIllusionPacket(IllusionOptions illusion); -Void SendSpellEffect(Integer effect_id, Integer duration, Integer finish_delay, Boolean zone_wide, Integer unk020); -Void SendSpellEffect(Integer effect_id, Integer duration, Integer finish_delay, Boolean zone_wide, Integer unk020, Boolean perm_effect); -Void SendSpellEffect(Integer effect_id, Integer duration, Integer finish_delay, Boolean zone_wide, Integer unk020, Boolean perm_effect, Client c); -Void SendTo(Real x, Real y, Real z); -Void SendToFixZ(Real x, Real y, Real z); -Void SendWearChange(Integer material_slot); -Void SetAllowBeneficial(Boolean value); -Void SetAppearance(Integer app); -Void SetAppearance(Integer app, Boolean ignore_self); -Void SetBodyType(Integer new_body, Boolean overwrite_orig); -Void SetCurrentWP(Integer wp); -Void SetDisableMelee(Boolean disable); -Void SetEntityVariable(String name, String value); -Void SetExtraHaste(Integer haste); -Void SetFlurryChance(Integer value); -Void SetFlyMode(Integer in); -Void SetGender(Integer in); -Void SetGlobal(String varname, String newvalue, Integer options, String duration); -Void SetGlobal(String varname, String newvalue, Integer options, String duration, Mob other); -Void SetHate(Mob other); -Void SetHate(Mob other, Integer hate); -Void SetHate(Mob other, Integer hate, Integer damage); -Void HalveAggro(Mob other); -Void DoubleAggro(Mob other); -Void SetHeading(Real in); -Void SetHP(Integer hp); -Void SetInvisible(Integer state); -Void SetInvul(Boolean value); -Void SetLevel(Integer level); -Void SetLevel(Integer level, Boolean command); -Integer SetMana(Integer mana); -Void SetOOCRegen(Integer regen); -Void SetPetOrder(Integer order); -Void SetRace(Integer in); -Void SetRunning(Boolean running); -Void SetSlotTint(Integer material_slot, Integer red_tint, Integer green_tint, Integer blue_tint); -Void SetTarget(Mob t); -Void SetTargetable(Boolean on); -Void SetTexture(Integer in); -Void Shout(String message); -Void Signal(Integer id); -Void SpellEffect(Mob caster, Integer spell_id, Real partial); -Boolean SpellFinished(Integer spell_id, Mob target); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot, Integer resist_adjust); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot, Integer resist_adjust, Boolean proc); -Void SendBeginCast(Integer spell_id, Integer cast_time); -Void Spin(); -Void Stun(Integer duration); -Void TarGlobal(String varname, String value, String duration, Integer npc_id, Integer char_id, Integer zone_id); -Void TempName(); -Void TempName(String newname); -Void ThrowingAttack(Mob other); -Void UnStun(); -Void WearChange(Integer material_slot, Integer texture, Integer color); -Void WipeHateList(); -Integer GetSpecialAbility(Integer ability); -Integer GetSpecialAbilityParam(Integer ability, Integer param); -Void SetSpecialAbility(Integer ability, Integer level); -Void SetSpecialAbilityParam(Integer ability, Integer param, Integer value); -Void ClearSpecialAbilities(); -Void ProcessSpecialAbilities(String str); -Void SetAppearance(Integer app); -Void SetAppearance(Integer app, Boolean ignore_self); -Void SetDestructibleObject(Boolean set); -Boolean IsImmuneToSpell(Integer spell_id, Mob caster); -Void BuffFadeBySpellID(Integer spell_id); -Void BuffFadeByEffect(Integer effect_id); -Void BuffFadeByEffect(Integer effect_id, Integer skipslot); -Void BuffFadeAll(); -Void BuffFadeBySlot(Integer slot); -Void BuffFadeBySlot(Integer slot, Boolean recalc_bonuses); -Integer CanBuffStack(Integer spell_id, Integer caster_level); -Integer CanBuffStack(Integer spell_id, Integer caster_level, Boolean fail_if_overwrite); -Void SetPseudoRoot(Bool in); -``` - -IllusionOptions is a lua table that accepts the following values: -``` -{ - Integer race; - Integer gender; - Integer texture; - Integer helmtexture; - Integer haircolor; - Integer beardcolor; - Integer eyecolor1; - Integer eyecolor2; - Integer hairstyle; - Integer luclinface; - Integer beard; - Integer aa_title; - Integer drakkin_heritage; - Integer drakkin_tattoo; - Integer drakkin_details; - Real size; -} -``` \ No newline at end of file