From f4ad2d8f79c9336334a0dcb12814786c8394f92c Mon Sep 17 00:00:00 2001 From: name Date: Mon, 18 Dec 2023 12:21:47 -0500 Subject: [PATCH] icons, starting gui --- .../wc_profession_loc.txt | 1 + .../game_concepts/wc_professions_concepts.txt | 13 + .../script_values/wc_professions_values.txt | 1 + .../wc_professions_effects.txt | 44 +++- common/scripted_guis/wc_professions_sgui.txt | 79 +++++- .../wc_professions_triggers.txt | 18 ++ common/traits/wc_professions_traits.txt | 52 +--- data_binding/professions_databinding.txt | 5 + .../icons/traits/profession_alchemy.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_blacksmithing.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_cooking.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_enchanting.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_engineering.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_herbalism.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_inscription.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_jewelcrafting.dds | Bin 0 -> 14528 bytes .../traits/profession_leatherworking.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_skinning.dds | Bin 0 -> 14528 bytes .../icons/traits/profession_tailoring.dds | Bin 0 -> 14528 bytes gui/wc_widget_professions.gui | 242 +++++++++++++++--- localization/english/gui/wc_gui_l_english.yml | 3 - .../gui/wc_professions_gui_l_english.yml | 12 + .../english/wc_game_concepts_l_english.yml | 8 +- localization/english/wc_traits_l_english.yml | 8 +- 24 files changed, 401 insertions(+), 85 deletions(-) create mode 100644 common/customizable_localization/wc_profession_loc.txt create mode 100644 common/script_values/wc_professions_values.txt create mode 100644 common/scripted_triggers/wc_professions_triggers.txt create mode 100644 data_binding/professions_databinding.txt create mode 100644 gfx/interface/icons/traits/profession_alchemy.dds create mode 100644 gfx/interface/icons/traits/profession_blacksmithing.dds create mode 100644 gfx/interface/icons/traits/profession_cooking.dds create mode 100644 gfx/interface/icons/traits/profession_enchanting.dds create mode 100644 gfx/interface/icons/traits/profession_engineering.dds create mode 100644 gfx/interface/icons/traits/profession_herbalism.dds create mode 100644 gfx/interface/icons/traits/profession_inscription.dds create mode 100644 gfx/interface/icons/traits/profession_jewelcrafting.dds create mode 100644 gfx/interface/icons/traits/profession_leatherworking.dds create mode 100644 gfx/interface/icons/traits/profession_skinning.dds create mode 100644 gfx/interface/icons/traits/profession_tailoring.dds create mode 100644 localization/english/gui/wc_professions_gui_l_english.yml diff --git a/common/customizable_localization/wc_profession_loc.txt b/common/customizable_localization/wc_profession_loc.txt new file mode 100644 index 0000000000..5f282702bb --- /dev/null +++ b/common/customizable_localization/wc_profession_loc.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/common/game_concepts/wc_professions_concepts.txt b/common/game_concepts/wc_professions_concepts.txt index de69330628..67382b579b 100644 --- a/common/game_concepts/wc_professions_concepts.txt +++ b/common/game_concepts/wc_professions_concepts.txt @@ -2,4 +2,17 @@ parent = wc_mod texture = "gfx/interface/icons/activities/activity_adult_education.dds" alias = { professions } +} + +profession_type = { + parent = profession + texture = "gfx/interface/icons/activities/activity_adult_education.dds" +} + +profession_foraging = { + parent = profession_type +} + +profession_craft = { + parent = profession_type } \ No newline at end of file diff --git a/common/script_values/wc_professions_values.txt b/common/script_values/wc_professions_values.txt new file mode 100644 index 0000000000..5f282702bb --- /dev/null +++ b/common/script_values/wc_professions_values.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/common/scripted_effects/wc_professions_effects.txt b/common/scripted_effects/wc_professions_effects.txt index 1f4adec260..dd99c11b2f 100644 --- a/common/scripted_effects/wc_professions_effects.txt +++ b/common/scripted_effects/wc_professions_effects.txt @@ -1,5 +1,39 @@ -create_professions_list_effect = { - add_to_variable_list = { name = all_professions target = flag:blacksmithing } - add_to_variable_list = { name = all_professions target = flag:mining } - add_to_variable_list = { name = all_professions target = flag:herbalism } -} \ No newline at end of file +# REAGENTS AND INVENTORY +# ALL CHARACTER SCOPE +discover_reagent_effect = { + add_to_variable_list = { + name = known_reagents + target = flag:$REAGENT$ + } + custom_tooltip = discover_reagent_tt +} + +add_reagent_to_inventory_effect = { + change_variable = { + name = $REAGENT$_amount + add = 1 + } + add_to_variable_list = { + name = inventory + target = flag:$REAGENT$ + } +} + +remove_reagent_from_inventory_effect = { + change_variable = { + name = $REAGENT$_amount + add = -1 + } + add_to_variable_list = { + name = inventory + target = flag:$REAGENT$ + } +} + +discover_recipe_effect = { + add_to_variable_list = { + name = known_recipes + target = flag:$RECIPE$ + } + custom_tooltip = discover_recipe_tt +} diff --git a/common/scripted_guis/wc_professions_sgui.txt b/common/scripted_guis/wc_professions_sgui.txt index c619592300..71cca765e4 100644 --- a/common/scripted_guis/wc_professions_sgui.txt +++ b/common/scripted_guis/wc_professions_sgui.txt @@ -2,15 +2,86 @@ scope = character effect = { - hidden_effect = { - if = { limit = { NOT = { has_global_variable_list = all_professions } } - create_professions_list_effect = yes + if = { + limit = { NOT = { has_variable = profession_1 }} + set_variable = { + name = profession_1 + value = flag:none } } + if = { + limit = { NOT = { has_variable = profession_2 }} + set_variable = { + name = profession_2 + value = flag:none + } + } } } +close_professions_sgui = { + effect = { + if = { + limit = { has_variable = profession_1_oncd } + remove_variable = profession_1_oncd + } + if = { + limit = { has_variable = profession_2_oncd } + remove_variable = profession_2_oncd + } + } +} + save_profession_sgui = { scope = character -} \ No newline at end of file + saved_scopes = { profession } + effect = { + hidden_effect = { + if = { + limit = { has_trait_with_flag = profession_trait } + set_variable = { + name = profession_2 + value = scope:profession + } + add_character_flag = { + flag = profession_2_cd + years = 1 + } + } + else = { + set_variable = { + name = profession_1 + value = scope:profession + } + add_character_flag = { + flag = profession_1_cd + years = 1 + } + } + } + add_trait = scope:profession + } +} + +check_cd_sgui = { + scope = character + effect = { + if = { + limit = { has_character_flag = profession_1_cd } + set_variable = { + name = profession_1_oncd + value = yes + } + } + if = { + limit = { has_character_flag = profession_2_cd } + set_variable = { + name = profession_2_oncd + value = yes + } + } + } +} + +buy_reagent_sgui = {} diff --git a/common/scripted_triggers/wc_professions_triggers.txt b/common/scripted_triggers/wc_professions_triggers.txt new file mode 100644 index 0000000000..553322e7d6 --- /dev/null +++ b/common/scripted_triggers/wc_professions_triggers.txt @@ -0,0 +1,18 @@ +is_known_reagent = { + is_target_in_variable_list = { + name = known_reagents + target = flag:$REAGENT$ + } +} + +is_known_recipe = { + is_target_in_variable_list = { + name = known_recipes + target = flag:$RECIPE$ + } +} + +has_sufficient_reagent = { + var:$REAGENT$_amount >= $REQUIRED_AMOUNT$ +} + diff --git a/common/traits/wc_professions_traits.txt b/common/traits/wc_professions_traits.txt index b0aa2097c9..cea96624c9 100644 --- a/common/traits/wc_professions_traits.txt +++ b/common/traits/wc_professions_traits.txt @@ -1,4 +1,15 @@ profession_mining = { + name = { + first_valid = { + triggered_desc = { + trigger = { + NOT = { exists = this } + } + desc = trait_profession_mining + } + desc = trait_profession_mining_character + } + } icon = profession_mining desc = { first_valid = { @@ -18,6 +29,7 @@ level = 1 flag = profession_trait flag = profession_mining + flag = profession_type_foraging category = lifestyle same_opinion = 10 @@ -57,6 +69,7 @@ profession_blacksmithing = { level = 1 flag = profession_trait flag = profession_blacksmithing + flag = profession_type_craft category = lifestyle same_opinion = 10 @@ -193,45 +206,6 @@ profession_alchemy = { } } -profession_first_aid = { - icon = profession_first_aid - desc = { - first_valid = { - triggered_desc = { - trigger = { - NOT = { exists = this } - } - desc = trait_profession_first_aid_desc - } - desc = trait_profession_first_aid_character_desc - } - } - shown_in_ruler_designer = no - minimum_age = 14 - - group = profession - level = 1 - flag = profession_trait - flag = profession_skinning - category = lifestyle - - same_opinion = 10 - - - - track = { - 20 = { } - 40 = { } - 60 = { } - 80 = { } - 100 = { } - } - - compatibility = { - profession_cooking = @pos_compat_high - } -} - profession_enchanting = { icon = profession_enchanting desc = { diff --git a/data_binding/professions_databinding.txt b/data_binding/professions_databinding.txt new file mode 100644 index 0000000000..8bedd48678 --- /dev/null +++ b/data_binding/professions_databinding.txt @@ -0,0 +1,5 @@ +macro = { + description = "Gets icon for profession" + definition = "GetProfessionIcon(profession)" + replace_with = "Concatenate(Concatenate('gfx/interface/icons/traits', profession), '.dds')" +} \ No newline at end of file diff --git a/gfx/interface/icons/traits/profession_alchemy.dds b/gfx/interface/icons/traits/profession_alchemy.dds new file mode 100644 index 0000000000000000000000000000000000000000..d034c24826885f15c84bf304054b47bdbc601168 GIT binary patch literal 14528 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 l_2PH>M?Vl=l##W8{|mxN$St{{{Rg6dV8m literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_blacksmithing.dds b/gfx/interface/icons/traits/profession_blacksmithing.dds new file mode 100644 index 0000000000000000000000000000000000000000..1f26f586b14de6dcaf9118f6a3ce6db57ec3a171 GIT binary patch literal 14528 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 a_IdaIe-iS3i9`pv?)l^1dieja9{vOTGeW)q literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_cooking.dds b/gfx/interface/icons/traits/profession_cooking.dds new file mode 100644 index 0000000000000000000000000000000000000000..f4583a3aa8cc7f696050149c316d5d55d102a031 GIT binary patch literal 14528 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
lxQ$3V9e>;K=$4c4*XMn&hiWZJAOe z@<{OD(^o0oAKe}D5=tBh+#u;bT3emS$w_$8~jHetNOb&y8RolLP zA#F}33NFEt<pm8t0kkpUwLMx_=(JpN!6S5TNU;SU6+oeo~aN9G&5;xc5Ox zLHbGymwb{>TC{65G*3Y8_i1fZ@K5nv{tGCXEa4pwBk^`>Psi-SK8oz0i;{SA+OHT1 z-{Y9B7+n^h-1mNX$L*ZPdJ3thzP}?m7bz%q!1meLFSz7Qg_85yPR6y}tgZP7_J>%ns#6Sa<@7Jh;?Y#AbAHnWLN#eS?U$ML^ zE7eyx?wcPmR(_67$k}YcH|!sVOm$Gw*8{{}h3lGpGb_Rg<^_)lY)}j^(5o2TKReAi zxd4EOpzv^^-NB`8x>wsKJR^RsZHD4^)s8*G_g6h)FZ+q;35lK0Dj(g~kK9k5RGwU5 zGl}z0#CNcbo_p_R`3Jx{AFq!t*`F=s9U%2bi&n53(A7pPzj>@ISQ_6;_>MKFt@Jc< z<7GNoZNmk zC805Z3LDU1d1-KwFJ-JF`$bf6(|BPA+U`gCr~7oei?kb+@QtDOqd7}H0_grqF30Z+ z&nkXx$Ftwxh?j|ab z1io2{MPZ+CacDm25PbT%KOE_OVkK*FdDxuRI zcyhRVW3#)u&{L25Z`YKr6hUtP+mFr*@qNf$M(okN(P{oHd1yGs=Zr-`ys0|UzlQN| zmQ7P{!g7&O9i;B%>QmLB4qs^)H-D*;KVR>`-FJ1zI7#>>ityE~^po^b9tu2Oy0Y1w z<|Puob|jQI3T51Q3l~Jb^Z~2xh`ycfk&b1vXySiPh|lBM4~U#EPIK%XU>NWFKinIK zezMT_H`w@{IP(7ctoXGb&%Pf;z5E3Pf|QgLU(9cL2te;g9KWYlrTe_UI$VzRFGcy~ z-oX#HVC+9r<5)Zmg$MCZjU#>g-D?=L>#Ll1huF`5X0v-ePfqNm@@aNwV!8VwtJqF= z-f_-;tbaUxf6*cBbQjY`(*NgMk#joU=h`>TwnP!ZjlXaS&x@LRkLcH}EOGZVaP3{f zJKYPP$`{UPJ%f9y>aqTO@#L3G=d=QhRWl+ySH|*5_9Np3XC+}8^J`wCr|bb$yq!xNpfgCP_(h_ zSv+COXdDGDT)v9VZ&=RuuYIb&ZQSVg)-p-m(x=8-4DwdAJvG18^7WI~kKyJU6FRzo z9GGyS7IOOic6_^cN4K|+AB}~|(RkdN(KrgIFI|Sa$$BEegi-5}{YE}^<>>xlATQ|X xvc07LZ}pP_seE1vXD>ec{yVb%r@np#STB42|0$mTe+o7`u%GAt@c$zo{u{GvIb{F< literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_enchanting.dds b/gfx/interface/icons/traits/profession_enchanting.dds new file mode 100644 index 0000000000000000000000000000000000000000..f75200c8704e476b2fea306a5c3a922ae8081a9b GIT binary patch literal 14528 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_engineering.dds b/gfx/interface/icons/traits/profession_engineering.dds new file mode 100644 index 0000000000000000000000000000000000000000..c63035fd2ec0c60ce7f97447d6e016b0aeaae967 GIT binary patch literal 14528 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_herbalism.dds b/gfx/interface/icons/traits/profession_herbalism.dds new file mode 100644 index 0000000000000000000000000000000000000000..bac1522d806ee55a8933010387363c285a221489 GIT binary patch literal 14528 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 E2J%0sb^rhX literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_jewelcrafting.dds b/gfx/interface/icons/traits/profession_jewelcrafting.dds new file mode 100644 index 0000000000000000000000000000000000000000..57df663c9efc68bbff86f017f5d8b656130a9547 GIT binary patch literal 14528 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/icons/traits/profession_leatherworking.dds b/gfx/interface/icons/traits/profession_leatherworking.dds new file mode 100644 index 0000000000000000000000000000000000000000..756267fcf30e6f2ddfcf5052eb8f820a901d4e49 GIT binary patch literal 14528 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 literal 0 HcmV?d00001 diff --git a/gui/wc_widget_professions.gui b/gui/wc_widget_professions.gui index 3d18df5f18..78d5a20470 100644 --- a/gui/wc_widget_professions.gui +++ b/gui/wc_widget_professions.gui @@ -2,9 +2,11 @@ name = "wc_widget_professions" parentanchor = top|right layer = windows_layer + allow_outside = yes # So it's not possible to click county behind the interface alwaystransparent = no filter_mouse = all + #Professions Box #using = Window_Size_MainTab size = { 655 100% } @@ -16,6 +18,9 @@ using = Animation_FadeIn_Quick using = Sound_WindowShow_Standard using = Window_Position_MainTab + + on_start = "[GetScriptedGui('check_cd_sgui').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" + on_start = "[GetScriptedGui('open_professions_sgui').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" } state = { @@ -24,9 +29,10 @@ using = Sound_WindowHide_Standard using = Window_Position_MainTab_Hide + on_start = "[GetScriptedGui('close_professions_sgui').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" on_start = "[GetVariableSystem.ClearIf( 'right_window_open', GetVariableSystem.HasValue( 'right_window_open', 'none' ) )]" - on_start = "[GetVariableSystem.Clear( 'renaming_open' )]" } + margin_widget = { size = { 100% 100% } margin = { 0 26 } @@ -34,11 +40,15 @@ using = Window_Background widget = { + set_parent_size_to_minimum = yes + allow_outside = yes size = { 100% 100% } + vbox = { using = Window_Margins scrollbox = { + layoutpolicy_horizontal = expanding layoutpolicy_vertical = expanding @@ -53,6 +63,7 @@ } blockoverride "scrollbox_content" { + header_with_picture = { layoutpolicy_horizontal = expanding size = { 0 120 } @@ -75,47 +86,214 @@ onclick = "[GetVariableSystem.Clear( 'right_window_open' )]" } } - - hbox = { + + vbox = { layoutpolicy_horizontal = expanding layoutpolicy_vertical = expanding margin_top = 10 spacing = 15 - datacontext = "[GetPlayer]" - #Professions Box - vbox = { - layoutpolicy_horizontal = expanding - widget = { - vbox = { - spacing = 10 - text_single = { - visible = "[Not(Exists(Character.MakeScope.Var('profession_1'))]" - text = "choose_profession_text" - fontsize = 20 - } - # text_single = { - # visible = "[Not(Exists(Character.MakeScope.Var('profession_1'))]" - # text = "choose_profession" - # fontsize = 20 - # } - button_normal = { - size = { 150 150 } - position = { 60 -250 } - icon = { - visible = "[Not(Exists(Character.MakeScope.Var('profession_1'))]" - texture = "gfx/interface/buttons/button_lifestyles_base.dds" - size = { 100% 100% } - } - #enabled - } - - } + background = { + texture = "gfx/interface/illustrations/event_scenes/wc_horde_vs_human.dds" + margin = { -5 0 } + fittype = end + alpha = 0.4 + framesize = { 1200 848 } + + modify_texture = { + texture = "gfx/interface/component_masks/mask_fade_vertical_up.dds" + blend_mode = alphamultiply } } + hbox = { + allow_outside = yes + datacontext = "[GetVariableSystem.Set('profession_2_viewable', 'no)]" + datacontext = "[GetPlayer.MakeScope.GetCharacter]" + spacing = 275 + professions_box = { + allow_outside = yes + parentanchor = top|vcenter + visible = yes + name = "profession_1_view" + datacontext = "[GetPlayer.MakeScope.Var('profession_1')]" + } + + professions_box = { + visible = yes + name = "profession_2_view" + datacontext = "[Character.MakeScope.Var('profession_2')]" + } + } + } } } } } } + window = { + position = { -50 500 } + + name = "profession_list_window" + datacontext = "[GetPlayer.MakeScope.GetCharacter]" + visible = "[And(GetVariableSystem.HasValue('profession_list_window_open', 'yes'),IsInGame)]" + parentanchor = top|hcenter + + layer = middle + using = Window_Background + using = Window_Decoration_Spike + allow_outside = yes + + state = { + name = _show + using = Animation_FadeIn_Quick + using = Sound_WindowShow_Standard + } + + state = { + name = _hide + using = Animation_FadeOut_Quick + using = Sound_WindowHide_Standard + } + + vbox = { + set_parent_size_to_minimum = yes + using = Window_Margins + + allow_outside = yes + header_pattern = { + layoutpolicy_horizontal = expanding + + blockoverride "header_text" + { + text = "PROFESSIONS_WINDOW_TITLE" + } + + blockoverride "button_close" + { + onclick = "[GetVariableSystem.Set('profession_list_window_open', 'no')]" + } + } + spacing = 20 + button_primary = { + text = "PROFESSION_CONFIRM_TEXT" + onclick = "[GetVariableSystem.Set('profession_confirm_window_open', 'yes')]" + } + + scrollbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + #datamodel = [GetTraitsWithFlag('profession_trait')] + } + } + } + + + + + + } + window = { + name = "profession_confirm_window" + layer = middle + visible = "[And(GetVariableSystem.HasValue('profession_confirm_window_open', 'yes'),IsInGame)]" + } + # window = { + # name = "profession_info_window" + # parentanchor = top|right + # layer = middle + # datacontext = "[GetPlayer.MakeScope.GetCharacter]" + # visible = "[And(GetVariableSystem.HasValue('profession_view_window_open', 'yes'),IsInGame)]" + # } +} +types professions_types { + type professions_box = widget { + widget = { + allow_outside = yes + block "datacontext" {} + vbox = { + frame = top + name = "basic_profession_display" + background = { + using = Background_Area_Dark + alpha = 0.7 + modify_texture = { + texture = "gfx/interface/component_masks/mask_fade_vertical_up.dds" + blend_mode = alphamultiply + } + } + margin = { 35 10 } + spacing = 10 + position = { -135 -410 } + text_single = { #for some reason, having no profession shows up as unlanded instead of none + visible = "[EqualTo_string(Scope.GetFlagName, 'unlanded')]" + #text = "[Scope.GetFlagName]" #for testing + text = "choose_profession_text" + fontsize = 20 + position = { -10 0 } + } + text_single = { + visible = "[Not(EqualTo_string(Scope.GetFlagName, 'unlanded')))]" + text = "[Localize(Concatenate('trait_', Scope.GetFlagName))]" + fontsize = 20 + } + button_standard = { + size = { 150 150 } + #position = { 60 -250 } + icon = { + visible = "[Not(EqualTo_string(Scope.GetFlagName, 'unlanded')))]" + texture = "[GetProfessionIcon(Scope.GetFlagName)]" + size = { 100% 100% } + } + } + vbox = { + name = "profession_details" + spacing = 15 + vbox = { + visible = "[Not(EqualTo_string(Scope.GetFlagName, 'unlanded')))]" + spacing = 10 + text_multi = { + text = "[Localize(Concatenate(Scope.GetFlagName, '_bonuses'))]" + } + text_single = { + text = "PROFESSION_PROGRESS_TEXT" + position = { 0 10 } + } + text_single = { + text = "PROFESSION_TYPE_TEXT" + } + progressbar_standard_transparent = { + name = "profession_progress" + } + text_single = { + text = "KNOWN_ITEM_TEXT" + } + text_single = { + text = "ITEMS_MADE_TEXT" + } + } + button_standard = { + enabled = yes + onclick = "[GetVariableSystem.Set('profession_list_window_open','yes')]" + name = "choose_button" + text = "[Localize(Concatenate('button_', Scope.GetFlagName))]" + visible = "[EqualTo_string(Scope.GetFlagName, 'unlanded'))]" + } + button_standard = { + tooltip = "PRACTICE_PROFESSION_TT" + name = "practice_button" + text = "[Localize(Concatenate('button_', Scope.GetFlagName))]" + visible = "[Not(EqualTo_string(Scope.GetFlagName, 'unlanded')))]" + } + button_standard = { + name = "change_button" + tooltip = "CHANGE_PROFESSION_TT" + text = "change_profession_text" + enabled = "[Not(Character.MakeScope.Var(Concatenate(Scope.GetFlagName,'_oncd')).IsSet)]" + visible = "[Not(EqualTo_string(Scope.GetFlagName, 'unlanded')))]" + } + } + } + } + } } \ No newline at end of file diff --git a/localization/english/gui/wc_gui_l_english.yml b/localization/english/gui/wc_gui_l_english.yml index cfe2e3b773..992a335ea2 100644 --- a/localization/english/gui/wc_gui_l_english.yml +++ b/localization/english/gui/wc_gui_l_english.yml @@ -85,6 +85,3 @@ centralization_score_per_year:0 "[GetPlayer.MakeScope.Var('gui_this_union_leader').ScriptValue( 'centralization_influencce_value' )|1|V] per year" can_call_leader_in_offensive:0 "You can call [Concept('union_leader','union leader')|E] in offensive wars" can_call_all_members_in_offensive:0 "You can call all other [Concept('union_members', 'union members')|E] in offensive wars" - PROFESSIONS_BUTTON:0 "#T $game_concept_professions$#!" - PROFESSIONS_WINDOW_TITLE:0 "$game_concept_professions$" - choose_profession_text:0 "Choose Profession" \ No newline at end of file diff --git a/localization/english/gui/wc_professions_gui_l_english.yml b/localization/english/gui/wc_professions_gui_l_english.yml new file mode 100644 index 0000000000..9403c2e378 --- /dev/null +++ b/localization/english/gui/wc_professions_gui_l_english.yml @@ -0,0 +1,12 @@ +l_english: + PROFESSIONS_BUTTON:0 "#T $game_concept_professions$#!" + PROFESSIONS_WINDOW_TITLE:0 "$game_concept_professions$" + PROFESSION_PROGRESS_TEXT:0 "Profession Progress:" + PROFESSION_CONFIRM_TEXT:0 "Confirm" + PROFESSION_TYPE_TEXT:0 "Profession Type [GetTrait(Scope.GetFlagName)]" + choose_profession_text:0 "No Profession Chosen" + change_profession_text:0 "Change Profession" + button_unlanded:0 "Choose Profession" + pb:0 "Practice " + button_profession_blacksmithing:0 "$pb$Blacksmithing" + pbo:0 "Profession Bonuses:\n [GetTrait(Scope.GetFlagName).GetFullDescription]" \ No newline at end of file diff --git a/localization/english/wc_game_concepts_l_english.yml b/localization/english/wc_game_concepts_l_english.yml index 48f5bb9442..e033ba6265 100644 --- a/localization/english/wc_game_concepts_l_english.yml +++ b/localization/english/wc_game_concepts_l_english.yml @@ -118,4 +118,10 @@ game_concept_titan_forge_desc:0 "Place where new $titanforged$ are created." game_concept_profession:0 "Profession" game_concept_professions:0 "Professions" - game_concept_profession_desc:0 "A $game_concept_profession$ is a skill that is studied, and then mastered by a character. They can prove useful in different aspects of life, including diplomacy, battle, and relationships." \ No newline at end of file + game_concept_profession_desc:0 "A $game_concept_profession$ is a skill that is studied, and then mastered by a character. They can prove useful in different aspects of life, including diplomacy, battle, and relationships." + game_concept_profession_type:0 "$game_concept_profession$ Type" + game_concept_profession_type_desc:0 "Each [profession|E] has a specific type, which determines the nature of the profession.\n\nA profession can be either a [profession_craft|E] or [profession_foraging|E] type profession." + game_concept_profession_craft:0 "Craft" + game_concept_profession_craft_desc:0 "A $game_concept_profession_craft$ $game_concept_profession$ involves creating items for use, as opposed to gathering the materials, like in [profession_foraging|E] $game_concept_professions$." + game_concept_profession_foraging:0 "Foraging" + game_concept_profession_foraging_desc:0 "A $game_concept_profession_foraging$ $game_concept_profession$ involves gathering items for use, as opposed to using the materials to make items, like in [profession_craft|E] $game_concept_professions$." diff --git a/localization/english/wc_traits_l_english.yml b/localization/english/wc_traits_l_english.yml index 28cdf74431..e092c60328 100644 --- a/localization/english/wc_traits_l_english.yml +++ b/localization/english/wc_traits_l_english.yml @@ -597,4 +597,10 @@ trait_wc_tauren_EM_NEG_hawk_desc:0 "You have been punished by the spirit of the Hawk for turning your back on the Earth Mother." trait_wc_druid_of_the_fang:"Druid Of The Fang" - trait_wc_druid_of_the_fang_desc:0 "Formerly led by the druid Naralex, these druids succumbed to the Nightmare’s corruption that spread its roots in the Wailing Caverns, now they are transformed into a corrupted shadow of their former selves seeking to remake the land of the Barrens to match that of their own twisted dreams." \ No newline at end of file + trait_wc_druid_of_the_fang_desc:0 "Formerly led by the druid Naralex, these druids succumbed to the Nightmare’s corruption that spread its roots in the Wailing Caverns, now they are transformed into a corrupted shadow of their former selves seeking to remake the land of the Barrens to match that of their own twisted dreams." + +# Professions + trait_profession_mining:0 "Mining" + trait_profession_mining_desc:0 "Mining is the art of using a tool (usually a pickaxe) to extract gems, stones and other objects from the earth. Mining can be done at any mine around Azeroth, and each location has different reagents that can be extracted." + trait_profession_mining_character:0 "Miner" + trait_profession_mining_character_desc:0 "This character has an affinity for mining." \ No newline at end of file