Page 1 of 1

Re: Fun condition and action index

Posted: Sun Oct 22, 2017 0:24
by Lobby
What exactly should this action do?

Re: Fun condition and action index

Posted: Sun Oct 22, 2017 12:58
by Lobby
No, such functionality doesn't exist in the game itself. I would instead use different buildings and switch between them.

Re: Fun condition and action index

Posted: Mon Oct 23, 2017 18:51
by CommanderABab
It's possible to find out.

Re: Fun condition and action index

Posted: Wed Nov 01, 2017 21:48
by Lobby
@former member not yet...

Re: Fun condition and action index

Posted: Fri Nov 03, 2017 6:04
by CommanderABab

Code: Select all

[  { "id": "$popreqid","type":"decoration","frames":[{"bmp":"Umayupgrade.png"}],"draw ground":true,
      "hidden":true,"width":4,"height":4,
      "requirement":{ "requirements":[  { 
            "type":"HABITANT_COUNT", 
            "data":{ 
              "count":100000
      }}]},
      "upgrades":[{
        "id":"$popreqid.up1",
        "title":" ","frames":[],
        "price":100000,
        "text":"press upgrade for some great \nbuilding here when available",
        "requirement":{ "requirements":[  { 
            "type":"HABITANT_COUNT", 
            "data":{ 
              "count":100000
        }}]}}]
      ,
      "fun":[
        {
           "condition":{
             "type":"upgrade","id":"$popreqid.up1"
           },
           "actions":[
             {"type":"remove"},
             {"type":"build","id":"$somegreatbuilding"}
           ]
         }
       ]
    },
    { "id":"$buildmanager","type":"decoration",
       "draw ground":true,"width":4,"height":4,
       "frames":[{"bmp":"testtheory.png"}],
        "fun":[
          {
            "condition":
            { 
              "type":"and","inner":[
                {"type": "date","frame":3590, "min": 3588,"max":3589 },
                {"type":"buildable","id":"$popreqid"}
              ]
            },
            "actions":[
              {"type":"remove"},
              {"type":"build","id":"$popreqid"}
           ],
           "p":1
         }
       ]
   },
   { "id":"$somegreatbuilding","type":"decoration",
       "draw ground":true,"width":4,"height":4,
       "frames":[],
       "hidden":true,
       "text":"replace with somegreatbuilding :)",
       "fun":[{"actions":[{"type":"remove"},{"type":"build","id":"$bigschool00"}]}]
   }
]
This set will every 10 game years check to see if the population is over 100,000.
If it is, it will build the big elementary school once the player has paid 100,000T.

Added a couple of 4x4 images.
Now debugged: id became Id in a couple of places :)

Please comment or discuss on this thread!

:json :teach :bf

Re: Fun condition and action index

Posted: Wed Nov 08, 2017 4:01
by Josh
Lobby wrote:
Wed Nov 01, 2017 21:48
@former member not yet...
When is it going to be there?...

Re: Fun condition and action index

Posted: Wed Nov 08, 2017 8:06
by CommanderABab
Screenshot_20171108-003428.jpg
B)

Re: Discussion about Fun condition and action index

Posted: Wed Nov 08, 2017 14:15
by Lobby
@Josh @former member
You can actually do that now by using the "value" condition. It evaluates an expression given as id and checks then whether min<=result<=max.

Such a conditions may look like that:

Code: Select all

"condition":{"type":"value","id":"res","min":1000,"max":10000},
This condition is true if you have more or exactly 1000, but less or exactly 10000 inhabitants. "res" is here the expression that just contains a single variable called res. res is the number of current inhabitants. You can actually get more detailed numbers as well. The expression "res0+res1+res2" would also result in the number of inhabitants with res0 being the number of poorest inhabitants and so on. The same can be done for com and ind (these are the number of jobs provided by commercial/industrial buildings).

Re: Discussion about Fun condition and action index

Posted: Wed Nov 08, 2017 17:08
by Josh
Wow thanks :)

Re: Discussion about Fun condition and action index

Posted: Wed Nov 08, 2017 18:31
by CommanderABab
Looks great!