• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Icon Border Sprites from Steam (Volume 2)

This bundle is marked as pending. It has not been reviewed by a staff member yet.
Hi!

I took 59 Steam profile picture border animations from the Steam Shop and turned them into Warcraft 3 models to use it as Sprite type Frames.

Some quirks about my models:
-Steam's original resolution is 224 pixel. I tried to make a reasonable concession between file size and quality.
-My models are 102 pixel * 102 pixel
-In the BLP converter I created 80% quality (20% loss) conversion.
-The center of the sprite texture will be anchored to the bottom left of the frame you create, so you might need to play around with an offset. (I planned to align bottom left to bottom left, but being clueless about War3 modeling, I could not figure out what to edit in the geoset)
-Place the .blp files in the root path (not the war3imported path), place the .mdx anywhere.
-Unless you want to make this clickable or obstruct clicks, you should give set it the minimum size possible, because the AbsPoints of the frame (for example, FRAMEPOINT_BOTTOMLEFT) do not determine the visible size of the sprite model. BlzFrameSetScale determines the size you see. The BlzFrameSetAbsPoint just determines where it is on your screen, and the area of screen it will cover (e.g. the area of screen where it will annoyingly block clicks). So I personally just set the AbsPoints 0.001 apart.

Here is some JASS code to display them:

JASS:
local framehandle frameVariable
set frameVariable = BlzCreateFrameByType("SPRITE", "yourName", BlzGetOriginFrame(ORIGIN_FRAME_WORLD_FRAME, 0), "", 0)
call BlzFrameSetAbsPoint(frameVariable, FRAMEPOINT_BOTTOMLEFT, 0.1, 0.2)
call BlzFrameSetAbsPoint(frameVariable, FRAMEPOINT_TOPRIGHT, 0.1001, 0.2001)
call BlzFrameSetModel(frameVariable, "HeartsFrame.mdx", 0)
call BlzFrameSetScale(frameVariable, 1.0)
call BlzFrameSetEnable(frameVariable, false)

Here is the LUA code to display them:

In the description

Here is how to create them in GUI:

LEARN TO CODE, lmao. jkjk

I posted 66 of these in 2023 here.
There are 20 + 5 further icons by Hate here and here.

Special thanks to Hate. To Nazarpunk and TriggerHappy and this XGM tutorial.

Do you want to create your own sprites from gifs and pngs?
I created a quick tutorial!
Contents

Aard (Model)

AchillesSpider (Model)

AcidFra (Model)

BlueFireFrame (Model)

BlueFrame (Model)

BookOfDemonsCorner (Model)

CerberusFra (Model)

ChristmasLightsFra (Model)

CoinsFra (Model)

ConstructionFra (Model)

CrystalOfWisdomFra (Model)

CychBlueBurningFire (Model)

DragonLoreF (Model)

ElfFra (Model)

FirstSnow (Model)

FlamingHellpoint (Model)

FogFrame (Model)

FrameBronze (Model)

GemsFrame (Model)

GiraffeFrame (Model)

GunMetalF (Model)

HastinessF (Model)

HeartsFrame (Model)

HeartsGUI (Model)

HeroAndPrincess (Model)

HolyDefianceF (Model)

IvyFrame (Model)

LeavesFrame (Model)

LightningBeamsF (Model)

LightningRedF (Model)

LockedOnF (Model)

NCWhitePurpleFlame (Model)

OpenWide (Model)

OSFrame3 (Model)

PeaceKeeperFlag (Model)

PerennialFoliage (Model)

PurpleLightningF (Model)

PyreFrame (Model)

QuenFrame (Model)

RainOfGoldF (Model)

RedSenseF (Model)

RunicFrame (Model)

SeeingRedFrame (Model)

SexyWaitress (Model)

SlimBlackAndGray (Model)

SlimGold (Model)

SoulBloomF (Model)

SparklesFrame (Model)

SpeedlinesF (Model)

TimeWinderRewind (Model)

TornFrame (Model)

UICFireFrame (Model)

Vanadis (Model)

VinesFra (Model)

WaifuSecret (Model)

WaifuSecret2 (Model)

WebBuddy (Model)

WhiteBlueFra (Model)

YellowFra (Model)

Top