팁을 찾아보다가 제대로 좀 알아보려고 찾는데
이게 스2 전용인지
다른 언어에서 사용하는걸 그대로 이용하는건지 알아보려는데 잘 몰라서 물어보러 왔어요
혹시 관련 언어?라 해야되나 아무튼 이런 것과 관련된게 그 무언가가 있을까요?
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Desc>
<Constant name="BerserkerColor" val="255, 105, 180"/>
<!-- Frame for Berserker Attack Speed Bonus -->
<Frame type="SelectionUnitStatusPanel" name="ZuljinTraitFrame">
<Anchor side="Left" relative="$parent" pos="Min" offset="20"/>
<Anchor side="Bottom" relative="$parent" pos="Max" offset="5"/>
<Height val="140"/>
<Width val="290"/>
<AcceptsMouse val="false"/>
<SpecificUnit val="HeroZuljin"/>
<Frame type="UnitStatusFrame" name="UnitStatusFrame0">
<Anchor relative="$parent"/>
<!-- Start: Frames associated with the main Berserker UI for Zuljin. -->
<Frame type="Image" name="ZuljinIconBackground">
<Anchor side="Bottom" relative="$parent" pos="Max" offset="-10"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="5"/>
<RenderPriority val="500"/>
<Visible val="True"/>
<Height val="120"/>
<Width val="120"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Ring"/>
</Frame>
<Frame type="Image" name="ZuljinIconMain">
<Anchor relative="$parent/ZuljinIconBackground"/>
<RenderPriority val="502"/>
<Visible val="True"/>
<Height val="120"/>
<Width val="120"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Axe"/>
</Frame>
<Frame type="BehaviorIcon" name="ZuljinYouWantAxeTooltip">
<Anchor side="Top" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Left" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Bottom" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Right" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Height val="100"/>
<Width val="100"/>
<TooltipFrame val="StandardNameTooltip"/>
<Behavior val="ZuljinYouWantAxeQuestMainToken"/>
<RenderPriority val="520"/>
</Frame>
<Frame type="Image" name="ZuljinIconFlash1">
<Anchor side="Top" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Left" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Bottom" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Right" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<RenderPriority val="503"/>
<Visible val="False"/>
<Height val="120"/>
<Width val="120"/>
<Alpha val="255"/>
<Unclipped val="true"/>
<BlendMode val="Add"/>
<ColorAdjustMode val="Colorize"/>
<DarkAdjustColor val="ff4e31"/>
<LightAdjustColor val="fed886"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Axe"/>
<Animation name="Trigger">
<Event event="Trigger" action="Restart,Play"/>
<Event event="OnShown" action="Restart,Play"/>
<Controller type="Fade" end="Loop">
<Key type="Curve" time="0" value="0" inout="Linear,Slow"/>
<Key type="Curve" time=".2" value="255" inout="Slow,Linear"/>
<Key type="Curve" time=".4" value="0" inout="Linear,Slow"/>
</Controller>
<Controller type="Dimension" dimension="Width" relative="False" percentage="True" end="Pause">
<Key type="Curve" time="0" value="150" inout="Fast"/>
<Key type="Curve" time=".2" value="100" inout="Slow"/>
</Controller>
<Controller type="Dimension" dimension="Height" relative="False" percentage="True" end="Pause">
<Key type="Curve" time="0" value="150" inout="Fast"/>
<Key type="Curve" time=".2" value="100" inout="Slow"/>
</Controller>
</Animation>
</Frame>
<Frame type="UnitStatusValidatorAnimElement" name="ZuljinIconFlash1On">
<Anchor relative="$parent"/>
<Validator val="ZuljinHasEqualToOrGreaterThan15TokensOfYouWantAxe"/>
<Animation name="IconGlowOnAnims">
<Event event="Reset" action="Stop"/>
<Event event="ZuljinHasEqualToOrGreaterThan15TokensOfYouWantAxe" action="Restart, Play"/>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinIconFlash1">
<Key type="Bool" time="0" value="True"/>
<Key type="Bool" time="0.4" value="False"/>
</Controller>
</Animation>
</Frame>
<Frame type="Image" name="ZuljinIconFlash2">
<Anchor side="Top" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Left" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Bottom" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Right" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<RenderPriority val="503"/>
<Visible val="False"/>
<Height val="120"/>
<Width val="120"/>
<Alpha val="255"/>
<Unclipped val="true"/>
<BlendMode val="Add"/>
<ColorAdjustMode val="Desaturate"/>
<DarkAdjustColor val="ff4e31"/>
<LightAdjustColor val="fed886"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Axe"/>
<Animation name="Trigger">
<Event event="Trigger" action="Restart,Play"/>
<Event event="OnShown" action="Restart,Play"/>
<Controller type="Fade" end="Loop">
<Key type="Curve" time="0" value="0" inout="Linear,Slow"/>
<Key type="Curve" time=".2" value="255" inout="Slow,Linear"/>
<Key type="Curve" time=".4" value="0" inout="Linear,Slow"/>
</Controller>
<Controller type="Dimension" dimension="Width" relative="False" percentage="True" end="Pause">
<Key type="Curve" time="0" value="200" inout="Fast"/>
<Key type="Curve" time=".2" value="100" inout="Slow"/>
</Controller>
<Controller type="Dimension" dimension="Height" relative="False" percentage="True" end="Pause">
<Key type="Curve" time="0" value="200" inout="Fast"/>
<Key type="Curve" time=".2" value="100" inout="Slow"/>
</Controller>
</Animation>
</Frame>
<Frame type="UnitStatusValidatorAnimElement" name="ZuljinIconFlash2On">
<Anchor relative="$parent"/>
<Validator val="ZuljinHasEqualToOrGreaterThan30TokensOfYouWantAxe"/>
<Animation name="IconGlowOnAnims">
<Event event="Reset" action="Stop"/>
<Event event="ZuljinHasEqualToOrGreaterThan30TokensOfYouWantAxe" action="Restart, Play"/>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinIconFlash2">
<Key type="Bool" time="0" value="True"/>
<Key type="Bool" time="0.4" value="False"/>
</Controller>
</Animation>
</Frame>
<Frame type="Image" name="ZuljinYouWantAxeFlare">
<Anchor side="Top" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Left" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Bottom" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<Anchor side="Right" relative="$parent/ZuljinIconMain" pos="Mid" offset="0"/>
<RenderPriority val="499"/>
<Visible val="False"/>
<Height val="120"/>
<Width val="120"/>
<Alpha val="255"/>
<Unclipped val="true"/>
<BlendMode val="Add"/>
<ColorAdjustMode val="Desaturate"/>
<DarkAdjustColor val="ff0000"/>
<LightAdjustColor val="fed1a4"/>
<Texture val="@UI/Storm_UI_GenFX_Flare"/>
<Animation name="ZuljinYouWantAxeFlareRotate">
<Event event="OnShown" action="Restart, Play" frame="$parent"/>
<Controller type="Rotation" relative="False" end="Loop">
<Key type="Curve" time="0" value="0" inout="Linear,linear"/>
<Key type="Curve" time="8" value="360" inout="linear,Linear"/>
</Controller>
<Controller type="Dimension" dimension="Height" end="pingpong" unclipped="True" percentage="True" relative="False">
<Key type="Curve" time="0" value="105" inout="Linear"/>
</Controller>
<Controller type="Dimension" dimension="Width" end="pingpong" unclipped="True" percentage="True" relative="False">
<Key type="Curve" time="0" value="105" inout="Linear"/>
</Controller>
</Animation>
</Frame>
<Frame type="UnitStatusValidatorAnimElement" name="ZuljinYouWantAxeFlareOn">
<Anchor relative="$parent"/>
<Validator val="ZuljinHasEqualToOrGreaterThan30TokensOfYouWantAxe"/>
<Animation name="IconGlowOnAnims">
<Event event="Reset" action="Stop"/>
<Event event="ZuljinHasEqualToOrGreaterThan30TokensOfYouWantAxe" action="Restart, Play"/>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinYouWantAxeFlare">
<Key type="Bool" time="0" value="True"/>
</Controller>
</Animation>
</Frame>
<Frame type="UnitStatusValidatorAnimElement" name="ZuljinYouWantAxeFlareOff">
<Anchor relative="$parent"/>
<Validator val="ZuljinHas0TokensOfYouWantAxe"/>
<Animation name="IconGlowOnAnims">
<Event event="Reset" action="Stop"/>
<Event event="ZuljinHas0TokensOfYouWantAxe" action="Restart, Play"/>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinYouWantAxeFlare">
<Key type="Bool" time="0" value="False"/>
</Controller>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinTopIconGlow">
<Key type="Bool" time="0" value="False"/>
</Controller>
</Animation>
</Frame>
<Frame type="Image" name="ZuljinBottomIconGlow">
<Anchor relative="$parent/ZuljinIconBackground"/>
<RenderPriority val="503"/>
<Visible val="False"/>
<Alpha val="255"/>
<Unclipped val="true"/>
<BlendMode val="Add"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Glow_Bottom"/>
<Animation name="Trigger">
<Event event="Trigger" action="Restart,Play"/>
<Event event="OnShown" action="Restart,Play"/>
<Controller type="Fade" end="Loop">
<Key type="Curve" time="0" value="127" inout="Linear,Slow"/>
<Key type="Curve" time=".5" value="255" inout="Slow,Linear"/>
<Key type="Curve" time="1" value="127" inout="Linear,Slow"/>
</Controller>
</Animation>
</Frame>
<Frame type="UnitStatusValidatorAnimElement" name="ZuljinBottomIconGlowOn">
<Anchor relative="$parent"/>
<Validator val="ZuljinHasEqualToOrGreaterThan15TokensOfYouWantAxe"/>
<Animation name="IconGlowOnAnims">
<Event event="Reset" action="Stop"/>
<Event event="ZuljinHasEqualToOrGreaterThan15TokensOfYouWantAxe" action="Restart, Play"/>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinBottomIconGlow">
<Key type="Bool" time="0" value="True"/>
</Controller>
</Animation>
</Frame>
<Frame type="Image" name="ZuljinTopIconGlow">
<Anchor relative="$parent/ZuljinIconBackground"/>
<RenderPriority val="503"/>
<Visible val="False"/>
<Alpha val="255"/>
<Unclipped val="true"/>
<BlendMode val="Add"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Glow_All"/>
<Animation name="Trigger">
<Event event="Trigger" action="Restart,Play"/>
<Event event="OnShown" action="Restart,Play"/>
<Controller type="Fade" end="Loop">
<Key type="Curve" time="0" value="127" inout="Linear,Slow"/>
<Key type="Curve" time=".5" value="255" inout="Slow,Linear"/>
<Key type="Curve" time="1" value="127" inout="Linear,Slow"/>
</Controller>
</Animation>
</Frame>
<Frame type="UnitStatusValidatorAnimElement" name="ZuljinTopIconGlowOn">
<Anchor relative="$parent"/>
<Validator val="ZuljinHasEqualToOrGreaterThan30TokensOfYouWantAxe"/>
<Animation name="IconGlowOnAnims">
<Event event="Reset" action="Stop"/>
<Event event="ZuljinHasEqualToOrGreaterThan30TokensOfYouWantAxe" action="Restart, Play"/>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinTopIconGlow">
<Key type="Bool" time="0" value="True"/>
</Controller>
<Controller type="Visibility" end="Pause" frame="$parent/ZuljinBottomIconGlow">
<Key type="Bool" time="0" value="False"/>
</Controller>
</Animation>
</Frame>
<Frame type="Label" name="ZuljinYouWantAxeValueLabel">
<Anchor side="Bottom" relative="$parent/ZuljinIconBackground" pos="Mid" offset="59"/>
<Anchor side="Left" relative="$parent/ZuljinIconBackground" pos="Max" offset="-38"/>
<Height val="48"/>
<Style val="Zuljin_YouWantAxeLabel"/>
<Text val="@UI/ZuljinYouWantAxeStackLabel"/>
</Frame>
<Frame type="Label" name="ZuljinYouWantAxeMaxLabel">
<Anchor side="Bottom" relative="$parent/ZuljinIconBackground" pos="Mid" offset="59"/>
<Anchor side="Left" relative="$parent/ZuljinYouWantAxeValueLabel" pos="Max" offset="-6"/>
<Height val="48"/>
<Style val="Zuljin_YouWantAxeLabel"/>
<Text val="@UI/ZuljinYouWantAxeMaxLabel"/>
</Frame>
<!-- Frame for progress bar -->
<Frame type="UnitStatusScoreValue" name="ZuljinYouWantAxeProgressBarFrame">
<Anchor side="Top" relative="$parent/ZuljinIconBackground" pos="Mid" offset="0"/>
<Anchor side="Left" relative="$parent/ZuljinIconBackground" pos="Mid" offset="0"/>
<Anchor side="Right" relative="$parent/ZuljinIconBackground" pos="Mid" offset="0"/>
<Anchor side="Bottom" relative="$parent/ZuljinIconBackground" pos="Mid" offset="0"/>
<Height val="120"/>
<Width val="120"/>
<RenderPriority val="511"/>
<Frame type="ScoreValueProgressBarFrame" name="ScoreValueFrame0">
<Anchor relative="$parent"/>
<ScoreValueLink val="ZuljinYouWantAxeScoreValue"/>
<Frame type="ProgressBar" name="ProgressBar">
<Anchor side="Top" relative="$parent" pos="Mid" offset="0"/>
<Anchor side="Left" relative="$parent" pos="Mid" offset="0"/>
<Anchor side="Right" relative="$parent" pos="Mid" offset="0"/>
<Anchor side="Bottom" relative="$parent" pos="Mid" offset="0"/>
<MinValue val="0"/>
<MaxValue val="150"/>
<Value val="25"/>
<Circular val="True"/>
<CircularStart val="0"/>
<CircularEndOffset val="360"/>
<FillInset val="0.0"/>
<Height val="120"/>
<Width val="120"/>
<Frame type="Frame" name="FillImageContainer">
<Anchor relative="$parent"/>
<Frame type="Image" name="FillImage">
<Anchor relative="$parent"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Base_Progress"/>
<TextureType layer="0" val="Circular"/>
<ColorAdjustMode val="Colorize"/>
<AdjustmentColor val="FF0000"/>
<BlendMode val="Add"/>
</Frame>
</Frame>
</Frame>
</Frame>
</Frame>
<!-- End: Frames associated with the main Berserker UI for Zuljin. -->
<!-- Start: Frames associated with the Guillotine Heroic -->
<!-- This label is turned on in triggers when the Guillotine talent is taken. It uses a state group to turn on the rest of the Guillotine related frames. -->
<!-- The actual value for the label is controlled in triggers. The is because, the value goes through an equation in triggers to find its value. -->
<Frame type="Label" name="ZuljinGuillotineValueLabel">
<Anchor side="Bottom" relative="$parent/ZuljinGuillotineParent/ZuljinGuillotineIcon" pos="Max" offset="10"/>
<Anchor side="Left" relative="$parent/ZuljinGuillotineParent/ZuljinGuillotineIcon" pos="Max" offset="-19"/>
<Visible val="False"/>
<Height val="48"/>
<Style val="Zuljin_GuillotineLabel"/>
<Text val="0"/>
<RenderPriority val="520"/>
<StateGroup name="ToggleVisibility">
<State name="TurnONVisibity">
<When type="Property" frame="$parent/ZuljinGuillotineValueLabel" visible="True"/>
<Action type="SetProperty" frame="$parent/ZuljinGuillotineParent" visible="True"/>
</State>
<State name="TurnOFFVisibity">
<When type="Property" frame="$parent/ZuljinGuillotineValueLabel" visible="false"/>
<Action type="SetProperty" frame="$parent/ZuljinGuillotineParent" visible="false"/>
</State>
</StateGroup>
</Frame>
<!-- This frame contains the Guillotine Icon, Progress Circle, and Flare Icon -->
<Frame type="Frame" name="ZuljinGuillotineParent">
<Anchor relative="$parent"/>
<Visible val="False"/>
<Frame type="Image" name="ZuljinGuillotineIcon">
<Anchor side="Bottom" relative="$parent/$parent/ZuljinIconBackground" pos="Max" offset="-10"/>
<Anchor side="Left" relative="$parent/$parent/ZuljinIconBackground" pos="Max" offset="52"/>
<RenderPriority val="511"/>
<Visible val="True"/>
<Texture val="@UI/Storm_UI_HeroUI_Zuljin_Guillotine"/>
<Frame type="BehaviorIcon" name="BehaviorTooltipFrame">
<Anchor relative="$parent"/>
<TooltipFrame val="StandardNameTooltip"/>
<Behavior val="ZuljinGuillotineCritValidatorBuff"/>
</Frame>
</Frame>
</Frame>
<!-- End: Frames associated with the Guillotine Heroic -->
</Frame>
</Frame>
</Desc>
마크업
ㄴ마크업 언어 중에 XML이라고 하는거구나, ㄳㄳ
그냥 xml 그 자체인데요