Skip to content
Home
Post Code
Jass (Warcraft III)
Wurst
GUI (Warcraft III)
Galaxy (StarCraft II)
GUI (StarCraft II)
C++
Java
Delphi
Text
Search Code
Compare Code
Uploads
Draw
Create New Drawing
View Drawings
Graph
Log in
<pre class="jasscode"><span class="style_comment">//--------------------------------------------------------------------------------------------------</span> <span class="style_comment">// Trigger: On Click Hero Button</span> <span class="style_comment">//--------------------------------------------------------------------------------------------------</span> <span class="style_type">bool</span> lib15_gt_OnClickHeroButton_Func <span class="style_symbol">(</span><span class="style_type">bool</span> testConds<span class="style_symbol">,</span> <span class="style_type">bool</span> runActions<span class="style_symbol">)</span> <span class="style_symbol">{</span> <span class="style_type">int</span> autoBE85E0F5_ae; <span class="style_type">int</span> autoBE85E0F5_ai; <span class="style_comment">// Variable Declarations</span> <span class="style_type">int</span> lv_int; <span class="style_comment">// Variable Initialization</span> <span class="style_comment">// Actions</span> <span class="style_keyword">if</span> <span class="style_symbol">(</span><span class="style_symbol">!</span>runActions<span class="style_symbol">)</span> <span class="style_symbol">{</span> <span class="style_keyword">return</span> <span class="style_keyword">true</span>; <span class="style_symbol">}</span> autoBE85E0F5_ae <span class="style_symbol">=</span> lib10_gv_numberofHeroes; autoBE85E0F5_ai <span class="style_symbol">=</span> <span class="style_int">1</span>; lv_int <span class="style_symbol">=</span> <span class="style_int">1</span>; for <span class="style_symbol">(</span> ; <span class="style_symbol">(</span> <span class="style_symbol">(</span>autoBE85E0F5_ai ><span class="style_symbol">=</span> <span class="style_int">0</span> && lv_int <<span class="style_symbol">=</span> autoBE85E0F5_ae<span class="style_symbol">)</span> || <span class="style_symbol">(</span>autoBE85E0F5_ai <<span class="style_symbol">=</span> <span class="style_int">0</span> && lv_int ><span class="style_symbol">=</span> autoBE85E0F5_ae<span class="style_symbol">)</span> <span class="style_symbol">)</span> ; lv_int <span class="style_symbol">+</span><span class="style_symbol">=</span> autoBE85E0F5_ai <span class="style_symbol">)</span> <span class="style_symbol">{</span> <span class="style_keyword">if</span> <span class="style_symbol">(</span><span class="style_symbol">(</span>EventDialogControl<span class="style_symbol">(</span><span class="style_symbol">)</span> <span class="style_symbol">=</span><span class="style_symbol">=</span> lib15_gv_selection.lv_button<span class="style_symbol">[</span>lv_int<span class="style_symbol">]</span><span class="style_symbol">)</span><span class="style_symbol">)</span> <span class="style_symbol">{</span> <span class="style_keyword">break</span>; <span class="style_symbol">}</span> <span class="style_symbol">}</span> <span class="style_keyword">if</span> <span class="style_symbol">(</span><span class="style_symbol">(</span>EventDialogControl<span class="style_symbol">(</span><span class="style_symbol">)</span> <span class="style_symbol">=</span><span class="style_symbol">=</span> lib15_gv_selection.lv_button<span class="style_symbol">[</span>lv_int<span class="style_symbol">]</span><span class="style_symbol">)</span><span class="style_symbol">)</span> <span class="style_symbol">{</span> <span class="style_keyword">if</span> <span class="style_symbol">(</span><span class="style_symbol">(</span>lib6_gf_GetHeroSelectionButtonIndexFromPlayer<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span> <span class="style_symbol">!</span><span class="style_symbol">=</span> <span class="style_int">0</span><span class="style_symbol">)</span><span class="style_symbol">)</span> <span class="style_symbol">{</span> libNtve_gf_SetDialogItemImage<span class="style_symbol">(</span>lib15_gv_selection.lv_button<span class="style_symbol">[</span>lib6_gf_GetHeroSelectionButtonIndexFromPlayer<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">,</span> <span class="style_string">"Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normalpressed.dds"</span><span class="style_symbol">,</span> PlayerGroupSingle<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">)</span>; libNtve_gf_SetDialogItemImage2<span class="style_symbol">(</span>lib15_gv_selection.lv_button<span class="style_symbol">[</span>lib6_gf_GetHeroSelectionButtonIndexFromPlayer<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">,</span> <span class="style_string">"Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normaloverpressedover.dds"</span><span class="style_symbol">,</span> PlayerGroupSingle<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">)</span>; <span class="style_symbol">}</span> lib6_gf_SetHeroSelectionButtonIndexForPlayer<span class="style_symbol">(</span>lv_int<span class="style_symbol">,</span> EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span>; libNtve_gf_SetDialogItemImage<span class="style_symbol">(</span>lib15_gv_selection.lv_button<span class="style_symbol">[</span>lib6_gf_GetHeroSelectionButtonIndexFromPlayer<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">,</span> <span class="style_string">"Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds"</span><span class="style_symbol">,</span> PlayerGroupSingle<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">)</span>; libNtve_gf_SetDialogItemImage2<span class="style_symbol">(</span>lib15_gv_selection.lv_button<span class="style_symbol">[</span>lib6_gf_GetHeroSelectionButtonIndexFromPlayer<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">,</span> <span class="style_string">"Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds"</span><span class="style_symbol">,</span> PlayerGroupSingle<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">)</span>; lib15_gf_UpdateHeroSelection<span class="style_symbol">(</span>lv_int<span class="style_symbol">,</span> EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span>; DialogControlSetEnabled<span class="style_symbol">(</span>lib15_gv_selection.lv_buttonConfirm<span class="style_symbol">,</span> PlayerGroupSingle<span class="style_symbol">(</span>EventPlayer<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span><span class="style_symbol">,</span> <span class="style_keyword">true</span><span class="style_symbol">)</span>; <span class="style_symbol">}</span> <span class="style_keyword">return</span> <span class="style_keyword">true</span>; <span class="style_symbol">}</span> <span class="style_comment">//--------------------------------------------------------------------------------------------------</span> <span class="style_keyword">void</span> lib15_gt_OnClickHeroButton_Init <span class="style_symbol">(</span><span class="style_symbol">)</span> <span class="style_symbol">{</span> lib15_gt_OnClickHeroButton <span class="style_symbol">=</span> TriggerCreate<span class="style_symbol">(</span><span class="style_string">"lib15_gt_OnClickHeroButton_Func"</span><span class="style_symbol">)</span>; TriggerAddEventDialogControl<span class="style_symbol">(</span>lib15_gt_OnClickHeroButton<span class="style_symbol">,</span> c_playerAny<span class="style_symbol">,</span> c_invalidDialogControlId<span class="style_symbol">,</span> c_triggerControlEventTypeClick<span class="style_symbol">)</span>; <span class="style_symbol">}</span> </pre>
select language
jass
java
delphi
C++
php
GSL
> galaxy
visualBasic
wurst
Text
Markdown
select style
default
bbcode - default
Jasscraft
> jasscraft html
visual
lightweight
lightweightNr
goto line:
Compare with:
text copy window
edit this code
post new code
//-------------------------------------------------------------------------------------------------- // Trigger: On Click Hero Button //-------------------------------------------------------------------------------------------------- bool lib15_gt_OnClickHeroButton_Func (bool testConds, bool runActions) { int autoBE85E0F5_ae; int autoBE85E0F5_ai; // Variable Declarations int lv_int; // Variable Initialization // Actions if (!runActions) { return true; } autoBE85E0F5_ae = lib10_gv_numberofHeroes; autoBE85E0F5_ai = 1; lv_int = 1; for ( ; ( (autoBE85E0F5_ai >= 0 && lv_int <= autoBE85E0F5_ae) || (autoBE85E0F5_ai <= 0 && lv_int >= autoBE85E0F5_ae) ) ; lv_int += autoBE85E0F5_ai ) { if ((EventDialogControl() == lib15_gv_selection.lv_button[lv_int])) { break; } } if ((EventDialogControl() == lib15_gv_selection.lv_button[lv_int])) { if ((lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer()) != 0)) { libNtve_gf_SetDialogItemImage(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normalpressed.dds", PlayerGroupSingle(EventPlayer())); libNtve_gf_SetDialogItemImage2(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer())); } lib6_gf_SetHeroSelectionButtonIndexForPlayer(lv_int, EventPlayer()); libNtve_gf_SetDialogItemImage(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer())); libNtve_gf_SetDialogItemImage2(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer())); lib15_gf_UpdateHeroSelection(lv_int, EventPlayer()); DialogControlSetEnabled(lib15_gv_selection.lv_buttonConfirm, PlayerGroupSingle(EventPlayer()), true); } return true; } //-------------------------------------------------------------------------------------------------- void lib15_gt_OnClickHeroButton_Init () { lib15_gt_OnClickHeroButton = TriggerCreate("lib15_gt_OnClickHeroButton_Func"); TriggerAddEventDialogControl(lib15_gt_OnClickHeroButton, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeClick); }