From cf1cec3804657add3b784e0255eb99b6f0f73297 Mon Sep 17 00:00:00 2001 From: yazalo Date: Sun, 13 Nov 2022 15:08:19 +0100 Subject: [PATCH] Simplified parameter descriptions Simplified parameter descriptions and changed version number --- PLlighthouse.nml | 46 ++++++++++++++++++++++------------------------ custom_tags.txt | 2 +- lang/english.lng | 33 ++++++++++++++++++++------------- lang/polish.lng | 33 ++++++++++++++++++++------------- 4 files changed, 63 insertions(+), 51 deletions(-) diff --git a/PLlighthouse.nml b/PLlighthouse.nml index 6beea9c..27fd2ac 100644 --- a/PLlighthouse.nml +++ b/PLlighthouse.nml @@ -18,13 +18,12 @@ grf { type: int; name: string(STR_IRREMOVABLE); desc: string(STR_IRREMOVABLE_DESC); - max_value: 3; - def_value: 1; + max_value: 2; + def_value: 0; names: { 0: string(STR_IRREMOVABLE_OFF); - 1: string(STR_IRREMOVABLE_EXISTING_LHS); - 2: string(STR_IRREMOVABLE_EXISTING_OBJ); - 3: string(STR_IRREMOVABLE_ALL); + 1: string(STR_IRREMOVABLE_EXISTING); + 2: string(STR_IRREMOVABLE_ALL); }; } } @@ -52,24 +51,23 @@ grf { }*/ param { param_fixed_anim { - type: bool; + type: int; name: string(STR_FIXED_ANIM); desc: string(STR_FIXED_ANIM_DESC); - def_value: 0; + max_value: 1; + def_value: 0; + names: { + 0: string(STR_FIXED_ANIM_FIXED); + 1: string(STR_FIXED_ANIM_ANIM); + }; } } param { param_anim_base_speed { - name: string(STR_BASE_ANIM_SPEED); - desc: string(STR_BASE_ANIM_SPEED_DESC); - type: int; - min_value: 0; - max_value: 1; + name: string(STR_UNIFIED_ANIM_SPEED); + desc: string(STR_UNIFIED_ANIM_SPEED_DESC); + type: bool; def_value: 0; - names: { - 0: string(STR_BASE_ANIM_SPEED_REAL); - 1: string(STR_BASE_ANIM_SPEED_UNI); - }; } } param { @@ -77,8 +75,8 @@ grf { name: string(STR_ANIM_SPEED); desc: string(STR_ANIM_SPEED_DESC); type: int; - min_value: 0; - max_value: 10; + min_value: 2; + max_value: 6; def_value: 4; names: { 0: string(STR_ANIM_SPEED_1_16); @@ -1230,7 +1228,7 @@ item (FEAT_OBJECTS, lh_gora_szwedow, 030) { remove_cost_multiplier: 16; introduction_date: (param_always_av==1) ? 0 : date(1950,1,1); end_of_life_date: 0xFFFFFFFF; - object_flags: (param_only_se>0 && param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); + object_flags: (param_only_se>0 && param_irremovable>0) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>0) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); animation_info: [ANIMATION_LOOPING,10]; animation_speed: (2+4-param_anim_speed<0?0:2+4-param_anim_speed); animation_triggers: 1; @@ -1269,7 +1267,7 @@ item (FEAT_OBJECTS, lh_gdynia_oksywie, 031) { remove_cost_multiplier: 16; introduction_date: (param_always_av==1) ? 0 : date(1950,1,1); end_of_life_date: 0xFFFFFFFF; - object_flags: (param_only_se>0 && param_irremovable>2) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>2) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); + object_flags: (param_only_se>0 && param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); animation_info: [ANIMATION_LOOPING,10]; animation_speed: (2+4-param_anim_speed<0?0:2+4-param_anim_speed); animation_triggers: 1; @@ -1308,7 +1306,7 @@ item (FEAT_OBJECTS, lh_jastarnia_bor, 032) { remove_cost_multiplier: 16; introduction_date: (param_always_av==1) ? 0 : date(1950,1,1); end_of_life_date: 0xFFFFFFFF; - object_flags: (param_only_se>0 && param_irremovable>2) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>2) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); + object_flags: (param_only_se>0 && param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); animation_info: [ANIMATION_LOOPING,10]; animation_speed: (2+4-param_anim_speed<0?0:2+4-param_anim_speed); animation_triggers: 1; @@ -1369,7 +1367,7 @@ item (FEAT_OBJECTS, lh_sopot, 033) { remove_cost_multiplier: 16; introduction_date: (param_always_av==1) ? 0 : date(1904,1,1); end_of_life_date: 0xFFFFFFFF; - object_flags: (param_only_se>0 && param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); + object_flags: (param_only_se>0 && param_irremovable>0) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>0) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); animation_info: [ANIMATION_LOOPING,35]; //flashing animation_speed: (2+4-param_anim_speed<0?0:2+4-param_anim_speed); animation_triggers: 1; @@ -1409,7 +1407,7 @@ item (FEAT_OBJECTS, stawa_mlyny, 040) { remove_cost_multiplier: 16; introduction_date: (param_always_av==1) ? 0 : date(1950,1,1); end_of_life_date: 0xFFFFFFFF; - object_flags: (param_only_se>0 && param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); + object_flags: (param_only_se>0 && param_irremovable>0) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>0) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); animation_info: [ANIMATION_LOOPING,10]; animation_speed: (2+4-param_anim_speed<0?0:2+4-param_anim_speed); animation_triggers: 1; @@ -1491,7 +1489,7 @@ item (FEAT_OBJECTS, bliza, 041) { remove_cost_multiplier: 16; introduction_date: (param_always_av==1) ? 0 : date(1300,1,1); end_of_life_date: 0xFFFFFFFF; - object_flags: (param_only_se>0 && param_irremovable>2) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>2) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); + object_flags: (param_only_se>0 && param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_only_se>0) ? bitmask(OBJ_FLAG_ONLY_SE,OBJ_FLAG_ANIMATED) : ((param_irremovable>1) ? bitmask(OBJ_FLAG_IRREMOVABLE,OBJ_FLAG_ANIMATED) : bitmask(OBJ_FLAG_ANIMATED))); height: 4; num_views: 4; } diff --git a/custom_tags.txt b/custom_tags.txt index abfa69d..a94fed4 100644 --- a/custom_tags.txt +++ b/custom_tags.txt @@ -1,3 +1,3 @@ NAME :Polish Lighthouses -VERSION :1.0.0 +VERSION :1.0.1 URL :https://www.tt-forums.net/viewtopic.php?f=26&t=88514&p=1241419#p1241419 \ No newline at end of file diff --git a/lang/english.lng b/lang/english.lng index ce88613..7b9f853 100644 --- a/lang/english.lng +++ b/lang/english.lng @@ -9,24 +9,31 @@ STR_GRF_URL :{URL} # Parameters STR_ONLY_SE :Only Scenario Editor STR_ONLY_SE_DESC :Enabling this feature makes objects only accessible from the Scenario Editor. +# STR_IRREMOVABLE :Irremovable objects -STR_IRREMOVABLE_DESC :Allows to enable irremovability for some objects. -STR_IRREMOVABLE_OFF :none (all can be demolished) -STR_IRREMOVABLE_EXISTING_LHS:existing lighthouses -STR_IRREMOVABLE_EXISTING_OBJ:all existing objects +STR_IRREMOVABLE_DESC :Allows to enable irremovability for some or all objects. +STR_IRREMOVABLE_OFF :none +STR_IRREMOVABLE_EXISTING :today's objects STR_IRREMOVABLE_ALL :all objects +# STR_ALWAYS_AV :Always available objects -STR_ALWAYS_AV_DESC :Enabling this function will make objects from this set always available. Normally they will be available according to their actual construction (& demolition) dates. +STR_ALWAYS_AV_DESC :Enabling this function will make objects from this set always available. At default (when this setting is off) they will be available according to their actual construction (& demolition) dates. +# STR_REBUILT_LHS :Rebuilt lighthouses STR_REBUILT_LHS_DESC :The conjunction of 'Auto-Rebuilding' and 'Always Available Objects' will cause a lighthouse to show up at a given location only when built in the real world, even if it was placed there earlier in the game.{}Automatic Rebuild also takes into account the 'demolition' of lighthouses that no longer exist in reality, if no new ones have been built in their place. {RED}Not recommended in combination with setting the 'Irremovable objects' parameter to 'all'. {BLACK}(Ruins will remain there) STR_AS_SEPARATE_OBJECTS :the old lighthouse look available as a separate object STR_REBUILD_AUTOMATICALLY :Auto-rebuilding according to actual dates -STR_FIXED_ANIM :Fictional animations in lighthouses with fixed light -STR_FIXED_ANIM_DESC :Default (when this setting is off) lighthouses that in real life have a fixed light have also fixed light in the game.{}Turning this setting on adds fictional animations to these lighthouses.{}(This setting has an effect only on the few lighthouses that in real life have a fixed light.) -STR_BASE_ANIM_SPEED :Base animation speed -STR_BASE_ANIM_SPEED_DESC :This setting allows to change the base animation speed. The speed set here can be modified by a multiplier from another setting. -STR_BASE_ANIM_SPEED_REAL :realistic -STR_BASE_ANIM_SPEED_UNI :unified +# +STR_FIXED_ANIM :Rozewie II Lighthouse animation +#STR_FIXED_ANIM :Fictional animations in lighthouses with fixed light +STR_FIXED_ANIM_DESC :This setting allows to change the type of animation in the Rozewie II lighthouse, which in the real world have fixed light. +#STR_FIXED_ANIM_DESC :Default (when this setting is off) lighthouses that in real life have a fixed light have also fixed light in the game.{}Turning this setting on adds fictional animations to these lighthouses.{}(This setting has an effect only on the few lighthouses that in real life have a fixed light.) +STR_FIXED_ANIM_FIXED :fixed light +STR_FIXED_ANIM_ANIM :flashing light +# +STR_UNIFIED_ANIM_SPEED :Unified animation speed +STR_UNIFIED_ANIM_SPEED_DESC :The rotation of light in some lighthouses is much faster or much slower than in others. Switching this setting on makes the speed of light rotation standardised for all lighthouses. +# STR_ANIM_SPEED :Animation speed multiplier STR_ANIM_SPEED_DESC :Allows to further speed up or slow down animations in lighthouses within some limits. STR_ANIM_SPEED_1_16 :{RED}x1/16 @@ -57,8 +64,8 @@ STR_LH_JAROSLAWIEC :Lighthouse from Jarosławiec STR_LH_USTKA :Lighthouse from Ustka STR_LH_CZOLPINO :Lighthouse from Czołpino STR_LH_STILO :Lighthouse from Stilo -STR_LH_ROZEWIE_OLD :Old lighthouse from Rozewie -STR_LH_ROZEWIE_NEW :New lighthouse from Rozewie +STR_LH_ROZEWIE_OLD :Rozewie I lighthouse +STR_LH_ROZEWIE_NEW :Rozewie II lighthouse STR_LH_JASTARNIA :Lighthouse from Jastarnia STR_LH_HEL :Lighthouse from Hel STR_LH_GDANSK_NEW :Gdańsk New Port Lighthouse diff --git a/lang/polish.lng b/lang/polish.lng index 046eab9..dde207e 100644 --- a/lang/polish.lng +++ b/lang/polish.lng @@ -9,24 +9,31 @@ STR_GRF_URL :https://openttd-polska.pl/Thread-Inne-Polskie-latarnie-morskie # Parameters STR_ONLY_SE :Tylko edytor scenariuszy STR_ONLY_SE_DESC :Włączenie tej funkcji powoduje, że obiekty dostępne są tylko z poziomu edytora scenariuszy. +# STR_IRREMOVABLE :Nieusuwalne obiekty -STR_IRREMOVABLE_DESC :Pozwala włączyć nieusuwalność dla niektórych obiektów. -STR_IRREMOVABLE_OFF :żadne (wszystkie można zburzyć) -STR_IRREMOVABLE_EXISTING_LHS:istniejące obecnie latarnie morskie -STR_IRREMOVABLE_EXISTING_OBJ:wszystkie istniejące obecnie obiekty +STR_IRREMOVABLE_DESC :Pozwala włączyć nieusuwalność dla niektórych lub wszystkich obiektów. +STR_IRREMOVABLE_OFF :żadne +STR_IRREMOVABLE_EXISTING :współczesne obiekty STR_IRREMOVABLE_ALL :wszystkie obiekty +# STR_ALWAYS_AV :Obiekty zawsze dostępne -STR_ALWAYS_AV_DESC :Włączenie tej funkcji spowoduje, że obiekty z tego setu będą dostępne zawsze. Normalnie będą dostępne wg rzeczywistych dat wybudowania (wyburzenia). +STR_ALWAYS_AV_DESC :Włączenie tej funkcji spowoduje, że obiekty z tego setu będą dostępne zawsze. Domyślnie (kiedy to ustawienie jest wyłączone) będą dostępne wg rzeczywistych dat wybudowania (wyburzenia). +# STR_REBUILT_LHS :Przebudowane latarnie STR_REBUILT_LHS_DESC :Połączenie opcji "Automatyczna przebudowa" i "Obiekty zawsze dostępne" spowoduje, że latarnia pojawi się w danym miejscu dopiero w momencie wybudowania w realnym świecie, nawet, jeśli w grze umieszczono ją tam wcześniej.{}Automatyczna przebudowa uwzględnia także "wyburzanie" latarni, które w rzeczywistości już nie istnieją, jeśli na ich miejscu nie powstały nowe. {RED}Niezalecane w połączeniu z ustawieniem parametru "Nieusuwalne obiekty" na "wszystkie". {BLACK}(Pozostaną tam ruiny). STR_AS_SEPARATE_OBJECTS :dawny wygląd latarni dostępny jako osobny obiekt STR_REBUILD_AUTOMATICALLY :automatyczna przebudowa wg rzeczywistych dat -STR_FIXED_ANIM :Fikcyjne animacje w latarniach ze światłem stałym -STR_FIXED_ANIM_DESC :Domyślnie (kiedy to ustawienie jest wyłączone) latarnie, które w rzeczywistości świecą światłem stałym, w grze także są tak zaprogramowane.{}Włączenie tego ustawienia wprowadza fikcyjne animacje do tych latarni.{}(To ustawienie wpływa tylko na te nieliczne latarnie, które w rzeczywistości świecą światłem stałym) -STR_BASE_ANIM_SPEED :Bazowa prędkość animacji -STR_BASE_ANIM_SPEED_DESC :To ustawienie pozwala zmienić bazową prędkość animacji. Ustawiona tu prędkość może być modyfikowana mnożnikiem z innego ustawienia. -STR_BASE_ANIM_SPEED_REAL :realistyczna -STR_BASE_ANIM_SPEED_UNI :ujednolicona +# +STR_FIXED_ANIM :Animacja latarni Rozewie II +#STR_FIXED_ANIM :Fikcyjne animacje w latarniach ze światłem stałym +STR_FIXED_ANIM_DESC :To ustawienie pozwala zmienić rodzaj animacji w latarnii Rozewie II, która w rzeczywistości świeci światłem stałym. +#STR_FIXED_ANIM_DESC :Domyślnie (kiedy to ustawienie jest wyłączone) latarnie, które w rzeczywistości świecą światłem stałym, w grze także są tak zaprogramowane.{}Włączenie tego ustawienia wprowadza fikcyjne animacje do tych latarni.{}(To ustawienie wpływa tylko na te nieliczne latarnie, które w rzeczywistości świecą światłem stałym) +STR_FIXED_ANIM_FIXED :światło stałe +STR_FIXED_ANIM_ANIM :światło pulsujące +# +STR_UNIFIED_ANIM_SPEED :Ujednolicona prędkość animacji +STR_UNIFIED_ANIM_SPEED_DESC :Obrót światła w niektórych latarniach jest znacznie szybszy lub znacznie wolniejszy niż w pozostałych. Włączenie tego ustawienie ujednolica prędkość obrotu światła we wszystkich latarniach. +# STR_ANIM_SPEED :Mnożnik prędkości animacji STR_ANIM_SPEED_DESC :Pozwala dodatkowo przyspieszyć lub spowolnić animacje w latarniach w pewnych granicach. STR_ANIM_SPEED_1_16 :{RED}x1/16 @@ -57,8 +64,8 @@ STR_LH_JAROSLAWIEC :Latarnia morska z Jarosławca STR_LH_USTKA :Latarnia morska z Ustki STR_LH_CZOLPINO :Latarnia morska z Czołpina STR_LH_STILO :Latarnia morska ze Stilo -STR_LH_ROZEWIE_OLD :Stara latarnia morska z Rozewia -STR_LH_ROZEWIE_NEW :Nowa latarnia morska z Rozewia +STR_LH_ROZEWIE_OLD :Latarnia morska Rozewie I +STR_LH_ROZEWIE_NEW :Latarnia morska Rozewie II STR_LH_JASTARNIA :Latarnia morska z Jastarni STR_LH_HEL :Latarnia morska z Helu STR_LH_GDANSK_NEW :Latarnia morska Gdańsk Nowy Port