Hiveworkshop· Archian·· 14 小时前AI 评分30
《魔兽争霸3:重制版》——Forsaken Kingdom 扩展包与重大更新!
Warcraft 3: Reforged - Forsaken Kingdom Expansion and major updates!
AI 导读
《魔兽争霸3:重制版》通过 Forsaken Kingdom 扩展与重大更新引入装备系统,新增装备槽、装备类型与物品标签常量。更新提供 UnitEquipItem、UnitUnequipItem 等 native 函数及玩家单位装备与卸下物品事件,供模组调用。
正文
constant playercolor PLAYER_COLOR_BLACK = ConvertPlayerColor(24)
constant native ConvertFogStyle takes integer i returns fogstyle
constant native ConvertEquipmentType takes integer i returns equipmentType
constant native ConvertItemTag takes integer i returns itemTag
constant native ConvertLoadoutSlot takes integer i returns loadoutslot
constant playerunitevent EVENT_PLAYER_UNIT_EQUIP_ITEM = ConvertPlayerUnitEvent(321)
constant playerunitevent EVENT_PLAYER_UNIT_UNEQUIP_ITEM = ConvertPlayerUnitEvent(323)
constant unitevent EVENT_UNIT_EQUIP_ITEM = ConvertUnitEvent(320)
constant unitevent EVENT_UNIT_UNEQUIP_ITEM = ConvertUnitEvent(322)
//===================================================
// Item Equipment Type Constants for use with ChooseRandomItemExWithFilter()
//===================================================
constant equipmentType EQUIPMENT_TYPE_NONE = ConvertEquipmentType(0)
constant equipmentType EQUIPMENT_TYPE_HEAD = ConvertEquipmentType(1)
constant equipmentType EQUIPMENT_TYPE_CHEST = ConvertEquipmentType(2)
constant equipmentType EQUIPMENT_TYPE_GLOVES = ConvertEquipmentType(3)
constant equipmentType EQUIPMENT_TYPE_BOOTS = ConvertEquipmentType(4)
constant equipmentType EQUIPMENT_TYPE_RING = ConvertEquipmentType(5)
constant equipmentType EQUIPMENT_TYPE_PRIMARY = ConvertEquipmentType(6)
constant equipmentType EQUIPMENT_TYPE_OFFHAND = ConvertEquipmentType(7)
constant equipmentType EQUIPMENT_TYPE_TRINKET = ConvertEquipmentType(8)
constant equipmentType EQUIPMENT_TYPE_ANY = ConvertEquipmentType(9)
//===================================================
// Item Tag Type Constants for use with ChooseRandomItemExWithFilter()
//===================================================
constant itemTag ITEMTAG_TYPE_UNDEFINED = ConvertItemTag(0)
constant itemTag ITEMTAG_TYPE_DROPPABLE = ConvertItemTag(1)
constant itemTag ITEMTAG_TYPE_QUESTREWARD = ConvertItemTag(2)
constant itemTag ITEMTAG_TYPE_BOSSDROP = ConvertItemTag(3)
constant itemTag ITEMTAG_TYPE_SECRET = ConvertItemTag(4)
constant itemTag ITEMTAG_TYPE_PUZZLE = ConvertItemTag(5)
constant itemTag ITEMTAG_TYPE_WORLD = ConvertItemTag(6)
constant itemTag ITEMTAG_TYPE_SHOP = ConvertItemTag(7)
constant itemTag ITEMTAG_TYPE_ANY = ConvertItemTag(8)
//===================================================
// Equipment slot constants
//===================================================
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_HEAD = ConvertLoadoutSlot(0)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_CHEST = ConvertLoadoutSlot(1)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_GLOVES = ConvertLoadoutSlot(2)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_BOOTS = ConvertLoadoutSlot(3)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_RING = ConvertLoadoutSlot(4)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_RINGALT = ConvertLoadoutSlot(5)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_PRIMARY = ConvertLoadoutSlot(6)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_OFFHAND = ConvertLoadoutSlot(7)
constant loadoutslot EQUIPMENT_LOADOUT_SLOT_TRINKET = ConvertLoadoutSlot(8)
//===================================================
// Meta Key constants
//===================================================
constant integer METAKEY_NONE = 0
constant integer METAKEY_SHIFT = 1
constant integer METAKEY_CTRL = 2
constant integer METAKEY_ALT = 4
constant integer METAKEY_WINKEYS = 8
constant unitbooleanfield UNIT_BF_SHOW_AIR_TO_GROUND = ConvertUnitBooleanField('uatg')
constant unitbooleanfield UNIT_BF_FORCE_DISPLAY_HP = ConvertUnitBooleanField('ufhp')
native SetPlayerRaceSkin takes player whichPlayer, racepreference whichRacePreference returns nothing
// EVENT_PLAYER_UNIT_EQUIP_ITEM
constant native GetEquippedItem takes nothing returns item
// EVENT_PLAYER_UNIT_UNEQUIP_ITEM
constant native GetUnequippedItem takes nothing returns item
native BlzTriggerIsRunning takes trigger whichTrigger returns boolean
native BlzTriggerInterrupt takes trigger whichTrigger returns nothing
native SetDestructableColor takes destructable d, playercolor color returns nothing
native SetItemColor takes item whichItem, playercolor whichColor returns nothing
native IsItemEquipped takes item whichItem returns boolean
native IsItemInBag takes item whichItem returns boolean
native GetItemEquipmentType takes item whichItem returns equipmentType
native GetItemTag takes item whichItem returns itemTag
native AllowHeroGlowOnUnit takes unit whichUnit returns nothing
native DisallowHeroGlowOnUnit takes unit whichUnit returns nothing
native HeroGlowIsAllowedOnUnit takes unit whichUnit returns boolean
native BlzGetUnitAnimationDuration takes unit whichUnit, string whichAnimation returns real
native BlzGetUnitAnimationDurationByIndex takes unit whichUnit, integer index returns real
native UnitEquipItem takes unit whichUnit, item whichItem returns boolean
native UnitUnequipItem takes unit whichUnit, item whichItem returns nothing
native UnitUnequipItemFromSlot takes unit whichUnit, loadoutslot slot returns item
native UnitHasItemBagged takes unit whichUnit, item whichItem returns boolean
native UnitItemInSlot takes unit whichUnit, integer itemSlot returns item
native UnitInventorySize takes unit whichUnit returns integer
native UnitExtendedInventorySize takes unit whichUnit returns integer
native UnitItemInBagSlot takes unit whichUnit, integer itemSlot returns item
native UnitItemInEquipmentSlot takes unit whichUnit, loadoutslot itemSlot returns item
native UnitHasItemEquipped takes unit whichUnit, item whichItem returns boolean
native UnitHasLoadoutSlotEmpty takes unit whichUnit, loadoutslot itemSlot returns boolean
native UnitHasAnyItemEquiped takes unit whichUnit returns boolean
native UnitHasItemEquipmentOfType takes unit whichUnit, equipmentType equipmentId returns boolean
native UnitCanEquipItemOfEquipmentType takes unit whichUnit, equipmentType equipmentId returns boolean
native ChooseRandomItemExWithFilter takes itemtype whichType, integer level, equipmentType whichEquipmentType, itemTag whichTag returns integer
native SetTerrainFogExV takes integer style, real zstart, real zend, real density, real heightStart, real heightEnd, real linearStart, real linearEnd, real red, real green, real blue returns nothing
native BlzSetTerrainFogStyle takes fogstyle style returns nothing
native BlzSetTerrainFogZStart takes real zStart returns nothing
native BlzSetTerrainFogZEnd takes real ZEnd returns nothing
native BlzSetTerrainFogDensity takes real density returns nothing
native BlzSetTerrainFogHeightStart takes real heightStart returns nothing
native BlzSetTerrainFogHeightEnd takes real heightEnd returns nothing
native BlzSetTerrainFogLinearStart takes real linearStart returns nothing
native BlzSetTerrainFogLinearEnd takes real linearEnd returns nothing
native BlzSetTerrainFogMaxLinearDensity takes real maxLinearDensity returns nothing
native BlzSetTerrainFogDrawOverSky takes boolean drawOverSky returns nothing
native BlzSetTerrainFogColor takes real red, real green, real blue returns nothing
native BlzPreloadModelCinematicGame takes string modelName returns boolean
native BlzGetModelCinematicGameShotCount takes nothing returns integer
native BlzGetModelCinematicGameCurrentShot takes nothing returns integer
native BlzGetModelCinematicGameRemainingTime takes nothing returns real
native BlzPlayModelCinematicGameAtPosition takes string modelName, real posX, real posY, real posZ, real RotZ returns nothing
native BlzSetCinematicEnabledDE takes boolean enable returns nothing
native BlzSetMinShadowCastingPointLightCount takes integer count returns nothing
native BlzGetMinShadowCastingPointLightCount takes nothing returns integer
native SetCameraFieldControlledByInput takes camerafield whichField, boolean controlled returns nothing
native GetCameraFieldControlledByInput takes camerafield whichField returns boolean
native BlzCameraSetupSetCameraType takes camerasetup whichSetup, integer cameraType returns nothing
native BlzCameraSetupGetCameraType takes camerasetup whichSetup returns integer
native EnableCameraBlocker takes rect r, boolean flag returns nothing
native AddCameraBlocker takes rect where returns nothing
native BlzPauseThematicMusicOnFocusLost takes boolean pause returns nothing
native SetHDWaterParams takes integer red, integer green, integer blue, boolean useColor, integer vertexDisplacement, integer minOpacity, integer maxOpacity, integer reflectivity, integer emissivity, integer edgeSoftness, integer waveStrength returns nothing
native SetHDWaterParamsEx takes integer red, integer green, integer blue, boolean override, integer vertexDisplacement, integer minOpacity, integer maxOpacity, integer reflectivity, integer emissivity, integer edgeSoftness, integer waveStrength, integer envMapStrength returns nothing
native BlzSetHDWaterColor takes integer red, integer green, integer blue returns nothing
native BlzSetHDWaterColorOverride takes boolean override returns nothing
native BlzSetHDWaterVertexDisplacement takes integer vertexDisplacement returns nothing
native BlzSetHDWaterMinOpacity takes integer minOpacity returns nothing
native BlzSetHDWaterMaxOpacity takes integer maxOpacity returns nothing
native BlzSetHDWaterReflectivity takes integer reflectivity returns nothing
native BlzSetHDWaterEmissivity takes integer emissivity returns nothing
native BlzSetHDWaterEdgeSoftness takes integer edgeSoftness returns nothing
native BlzSetHDWaterWaveStrength takes integer waveStrength returns nothing
native BlzSetHDWaterEnvMapStrength takes integer envMapStrengthy returns nothing
native BlzIsTerrainPathableEx takes real x, real y, pathingtype t returns boolean
native BlzSetSingleDoodadAnimation takes integer index, string animName, boolean animRandom returns nothing
native SetDoodadColor takes real x, real y, real radius, integer doodadID, boolean nearestOnly, playercolor whichColor returns nothing
native SetDoodadColorRect takes rect r, integer doodadID, playercolor whichColor returns nothing
native BlzSetSingleDoodadColor takes integer index, playercolor whichColor returns nothing
native BlzGetDoodadX takes integer index returns real
native BlzGetDoodadY takes integer index returns real
native BlzGetDoodadZ takes integer index returns real
native BlzGetDoodadScaleX takes integer index returns real
native BlzGetDoodadScaleY takes integer index returns real
native BlzGetDoodadScaleZ takes integer index returns real
native BlzGetDoodadIsUsingModelAxes takes integer index returns boolean
native BlzGetDoodadYaw takes integer index returns real
native BlzGetDoodadPitch takes integer index returns real
native BlzGetDoodadRoll takes integer index returns real
native BlzGetDoodadVariation takes integer index returns integer
native BlzGetDoodadId takes integer index returns integer
native BlzGetNumDoodads takes nothing returns integer
native BlzResetUnitAttack takes unit whichUnit, integer weaponIndex returns nothing
native BlzSetSpecialEffectAnimationBlendTime takes effect whichEffect, real blendTime returns nothing
native BlzQueueSpecialEffectAnimation takes effect whichEffect, string whichAnimation returns nothing
native BlzSetSpecialEffectAnimation takes effect whichEffect, string whichAnimation returns nothing
native BlzUnitEnableAuras takes unit whichUnit, boolean enable, boolean affectsUI returns nothing
native BlzGetUnitAbilityCooldownPercent takes unit whichUnit, integer abilId returns real
native BlzSetUnitAbilityCooldownRemaining takes unit whichUnit, integer abilId, real duration returns nothing
native BlzSetUnitAbilityCooldownPercent takes unit whichUnit, integer abilId, real percent returns nothing
native BlzAdjustUnitAbilityCooldownRemaining takes unit whichUnit, integer abilId, real duration returns nothing
native BlzAdjustUnitAbilityCooldownPercent takes unit whichUnit, integer abilId, real percent returns nothing
native BlzTextAreaFrameSetAutoScroll takes framehandle frame, boolean value returns nothing
native BlzIsMetaKeyPressed takes integer metakey returns boolean
native BlzIsKeyPressed takes oskeytype key returns boolean
native BlzIsMouseButtonPressed takes mousebuttontype mouseButtonType returns boolean
native BlzGetMouseScreenPosX takes nothing returns integer
native BlzGetMouseScreenPosY takes nothing returns integer
native BlzPixelToFrameX takes integer pixelX returns real
native BlzPixelToFrameY takes integer pixelY returns real
native BlzFrameToPixelX takes real frameX returns integer
native BlzFrameToPixelY takes real frameY returns integer
native BlzCreateDestructablePitchRoll takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation returns destructable
native BlzCreateDestructableZPitchRoll takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation returns destructable
native BlzCreateDeadDestructablePitchRoll takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation returns destructable
native BlzCreateDeadDestructableZPitchRoll takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation returns destructable
native BlzCreateDestructableWithSkinPitchRoll takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation, integer skinId returns destructable
native BlzCreateDestructableZWithSkinPitchRoll takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation, integer skinId returns destructable
native BlzCreateDeadDestructableWithSkinPitchRoll takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation, integer skinId returns destructable
native BlzCreateDeadDestructableZWithSkinPitchRoll takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation, integer skinId returns destructable
native BlzCreateDestructableWithColor takes integer objectid, real x, real y, real face, real scale, integer variation, playercolor color returns destructable
native BlzCreateDestructableZWithColor takes integer objectid, real x, real y, real z, real face, real scale, integer variation, playercolor color returns destructable
native BlzCreateDeadDestructableWithColor takes integer objectid, real x, real y, real face, real scale, integer variation, playercolor color returns destructable
native BlzCreateDeadDestructableZWithColor takes integer objectid, real x, real y, real z, real face, real scale, integer variation, playercolor color returns destructable
native BlzCreateDestructableWithSkinColor takes integer objectid, real x, real y, real face, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDestructableZWithSkinColor takes integer objectid, real x, real y, real z, real face, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDeadDestructableWithSkinColor takes integer objectid, real x, real y, real face, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDeadDestructableZWithSkinColor takes integer objectid, real x, real y, real z, real face, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDestructablePitchRollWithColor takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation, playercolor color returns destructable
native BlzCreateDestructableZPitchRollWithColor takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation, playercolor color returns destructable
native BlzCreateDeadDestructablePitchRollWithColor takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation, playercolor color returns destructable
native BlzCreateDeadDestructableZPitchRollWithColor takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation, playercolor color returns destructable
native BlzCreateDestructableWithSkinPitchRollColor takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDestructableZWithSkinPitchRollColor takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDeadDestructableWithSkinPitchRollColor takes integer objectid, real x, real y, real face, real roll, real pitch, real scale, integer variation, integer skinId, playercolor color returns destructable
native BlzCreateDeadDestructableZWithSkinPitchRollColor takes integer objectid, real x, real y, real z, real face, real roll, real pitch, real scale, integer variation, integer skinId, playercolor color returns destructable
native SetDestructableVertexColor takes destructable whichDestructable, integer red, integer green, integer blue, integer alpha returns nothing来源:Hiveworkshop · hiveworkshop.com