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
[code][color=999999][i]//--------------------------------------------------------------------------------------------------[/i][/color] [color=999999][i]// Trigger: On Click Hero Button[/i][/color] [color=999999][i]//--------------------------------------------------------------------------------------------------[/i][/color] [color=AA77FF]bool[/color] lib15_gt_OnClickHeroButton_Func [b]([/b][color=AA77FF]bool[/color] testConds[b],[/b] [color=AA77FF]bool[/color] runActions[b])[/b] [b]{[/b] [color=AA77FF]int[/color] autoBE85E0F5_ae; [color=AA77FF]int[/color] autoBE85E0F5_ai; [color=999999][i]// Variable Declarations[/i][/color] [color=AA77FF]int[/color] lv_int; [color=999999][i]// Variable Initialization[/i][/color] [color=999999][i]// Actions[/i][/color] [color=7777FF][b]if[/b][/color] [b]([/b][b]![/b]runActions[b])[/b] [b]{[/b] [color=7777FF][b]return[/b][/color] [color=7777FF][b]true[/b][/color]; [b]}[/b] autoBE85E0F5_ae [b]=[/b] lib10_gv_numberofHeroes; autoBE85E0F5_ai [b]=[/b] [color=FFFF77]1[/color]; lv_int [b]=[/b] [color=FFFF77]1[/color]; for [b]([/b] ; [b]([/b] [b]([/b]autoBE85E0F5_ai >[b]=[/b] [color=FFFF77]0[/color] && lv_int <[b]=[/b] autoBE85E0F5_ae[b])[/b] || [b]([/b]autoBE85E0F5_ai <[b]=[/b] [color=FFFF77]0[/color] && lv_int >[b]=[/b] autoBE85E0F5_ae[b])[/b] [b])[/b] ; lv_int [b]+[/b][b]=[/b] autoBE85E0F5_ai [b])[/b] [b]{[/b] [color=7777FF][b]if[/b][/color] [b]([/b][b]([/b]EventDialogControl[b]([/b][b])[/b] [b]=[/b][b]=[/b] lib15_gv_selection.lv_button[b][[/b]lv_int[b]][/b][b])[/b][b])[/b] [b]{[/b] [color=7777FF][b]break[/b][/color]; [b]}[/b] [b]}[/b] [color=7777FF][b]if[/b][/color] [b]([/b][b]([/b]EventDialogControl[b]([/b][b])[/b] [b]=[/b][b]=[/b] lib15_gv_selection.lv_button[b][[/b]lv_int[b]][/b][b])[/b][b])[/b] [b]{[/b] [color=7777FF][b]if[/b][/color] [b]([/b][b]([/b]lib6_gf_GetHeroSelectionButtonIndexFromPlayer[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b] [b]![/b][b]=[/b] [color=FFFF77]0[/color][b])[/b][b])[/b] [b]{[/b] libNtve_gf_SetDialogItemImage[b]([/b]lib15_gv_selection.lv_button[b][[/b]lib6_gf_GetHeroSelectionButtonIndexFromPlayer[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b]][/b][b],[/b] [color=77FF77]"Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normalpressed.dds"[/color][b],[/b] PlayerGroupSingle[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b])[/b]; libNtve_gf_SetDialogItemImage2[b]([/b]lib15_gv_selection.lv_button[b][[/b]lib6_gf_GetHeroSelectionButtonIndexFromPlayer[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b]][/b][b],[/b] [color=77FF77]"Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normaloverpressedover.dds"[/color][b],[/b] PlayerGroupSingle[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b])[/b]; [b]}[/b] lib6_gf_SetHeroSelectionButtonIndexForPlayer[b]([/b]lv_int[b],[/b] EventPlayer[b]([/b][b])[/b][b])[/b]; libNtve_gf_SetDialogItemImage[b]([/b]lib15_gv_selection.lv_button[b][[/b]lib6_gf_GetHeroSelectionButtonIndexFromPlayer[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b]][/b][b],[/b] [color=77FF77]"Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds"[/color][b],[/b] PlayerGroupSingle[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b])[/b]; libNtve_gf_SetDialogItemImage2[b]([/b]lib15_gv_selection.lv_button[b][[/b]lib6_gf_GetHeroSelectionButtonIndexFromPlayer[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b]][/b][b],[/b] [color=77FF77]"Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds"[/color][b],[/b] PlayerGroupSingle[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b])[/b]; lib15_gf_UpdateHeroSelection[b]([/b]lv_int[b],[/b] EventPlayer[b]([/b][b])[/b][b])[/b]; DialogControlSetEnabled[b]([/b]lib15_gv_selection.lv_buttonConfirm[b],[/b] PlayerGroupSingle[b]([/b]EventPlayer[b]([/b][b])[/b][b])[/b][b],[/b] [color=7777FF][b]true[/b][/color][b])[/b]; [b]}[/b] [color=7777FF][b]return[/b][/color] [color=7777FF][b]true[/b][/color]; [b]}[/b] [color=999999][i]//--------------------------------------------------------------------------------------------------[/i][/color] [color=7777FF][b]void[/b][/color] lib15_gt_OnClickHeroButton_Init [b]([/b][b])[/b] [b]{[/b] lib15_gt_OnClickHeroButton [b]=[/b] TriggerCreate[b]([/b][color=77FF77]"lib15_gt_OnClickHeroButton_Func"[/color][b])[/b]; TriggerAddEventDialogControl[b]([/b]lib15_gt_OnClickHeroButton[b],[/b] c_playerAny[b],[/b] c_invalidDialogControlId[b],[/b] c_triggerControlEventTypeClick[b])[/b]; [b]}[/b] [/code]
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); }