From fdf9937eb2c06b9650feb599c4a0634db1efa94a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Lach?= Date: Sun, 2 Apr 2023 14:14:20 +0200 Subject: [PATCH] =?UTF-8?q?!OSDN=2045072:=20S=C5=82awomir=20Lach=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes for counters mechanism demonstration: 1. When city exists for some turn and celebrates for some turn, it produces culture 2. When city exists for more turn and celebrates, it produces more culture 3. When city disorders for at least 3. turns, production shrinks to 0 diff --git a/data/sandbox/effects.ruleset b/data/sandbox/effects.ruleset index b33cfdd1b9..340e7163ff 100644 --- a/data/sandbox/effects.ruleset +++ b/data/sandbox/effects.ruleset @@ -5367,3 +5367,29 @@ reqs = { "type", "name", "range", "present" "Action", "Upgrade Unit", "Local", TRUE } + +[effect_strike] +type = "Output_Bonus" +value = -100 +reqs = +{ "type", "name", "range", "present" + "Counter", "Turn_of_Disorder", "City", TRUE +} + +[effect_produce_culture1] +type = "History" +value = 10 +reqs = +{ "type", "name", "range", "present" + "Counter", "Turn_Owned1", "City", TRUE + "Counter", "Turn_of_Celebration", "City", TRUE +} + +[effect_produce_culture2] +type = "History" +value = 5 +reqs = +{ "type", "name", "range", "present" + "Counter", "Turn_Owned2", "City", TRUE + "Counter", "Turn_of_Celebration", "City", TRUE +} diff --git a/data/sandbox/game.ruleset b/data/sandbox/game.ruleset index 5cb41ac482..63bb6d5466 100644 --- a/data/sandbox/game.ruleset +++ b/data/sandbox/game.ruleset @@ -807,6 +807,34 @@ type = "SharedTiles" ; case riots are eliminated, value is zeroed. ; */ <-- avoid gettext warnings +[counter_owned1] +name = "Turn_Owned1" +checkpoint = 10 +def = 0 +type = "Owned" +target = "City" + +[counter_owned2] +name = "Turn_Owned2" +checkpoint = 20 +def = 0 +type = "Owned" +target = "City" + +[counter_celebrating1] +name = "Turn_of_Celebration" +checkpoint = 5 +def = 0 +type = "Celebration" +target = "City" + +[counter_disorder1] +name = "Turn_of_Disorder" +checkpoint = 3 +def = 0 +type = "Disorder" +target = "City" + [playercolors] background.r = 86 background.g = 86 -- 2.40.0