- `OK` = COMMIT,事件成功執行 - `DOWN` = DOWNGRADE,衝突後重新詮釋 - `REJ` = REJECT,因果性違規 ```text ============================================================ Mini MCOS + CRM Prototype Coexistent Reality Model - Autonomous Simulation Agents: 3 players + 2 NPCs World: 10x10 grid | Ticks: 50 Seed: 1863589732 ============================================================ ══════════ Tick 1 ══════════ Bob (Farmer ) OK MOVE (direction=east) Smith (Craftsman) OK MOVE (direction=north) Alice (Baker ) OK MOVE (direction=east) Mayor (Mayor ) OK MOVE (direction=east) Carol (Trader ) OK TALK (target=bob,topic=life) ------------------------------------------------------------ Economy: supply=[food:53 wood:20 ore:10] prices=[food:4.8 wood:5.7 ore:7.9] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(4, 1) credits=128.2 hunger=[..........] 0.08 inv=[empty] mood=happy(0.5) Bob pos=(8, 0) credits=124.5 hunger=[..........] 0.07 inv=[empty] mood=happy(0.5) Carol pos=(9, 2) credits= 96.8 hunger=[..........] 0.07 inv=[empty] mood=happy(0.5) Smith pos=(8, 6) credits=123.2 hunger=[..........] 0.07 inv=[empty] mood=happy(0.5) Mayor pos=(2, 6) credits= 98.0 hunger=[..........] 0.07 inv=[empty] mood=happy(0.5) ══════════ Tick 2 ══════════ Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=east) Mayor (Mayor ) OK IDLE () Alice (Baker ) OK MOVE (direction=east) Carol (Trader ) OK MOVE (direction=north) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:10] prices=[food:4.3 wood:5.5 ore:7.7] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 1) credits=128.2 hunger=[#.........] 0.16 inv=[empty] mood=happy(0.4) Bob pos=(9, 0) credits=124.5 hunger=[#.........] 0.16 inv=[empty] mood=happy(0.4) Carol pos=(9, 1) credits= 96.8 hunger=[#.........] 0.16 inv=[empty] mood=happy(0.4) Smith pos=(7, 6) credits=123.2 hunger=[#.........] 0.14 inv=[empty] mood=happy(0.4) Mayor pos=(2, 6) credits= 98.0 hunger=[#.........] 0.15 inv=[empty] mood=happy(0.4) ══════════ Tick 3 ══════════ ** WORLD EVENT: rainy - rain slows movement ** Carol (Trader ) OK ATTACK (target=bob,reason=robbery) Bob (Farmer ) OK MOVE (direction=west) Alice (Baker ) OK MOVE (direction=south) Mayor (Mayor ) OK MOVE (direction=south) Smith (Craftsman) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:53 wood:20 ore:10] prices=[food:4.0 wood:5.3 ore:7.5] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 2) credits=128.2 hunger=[##........] 0.23 inv=[empty] mood=happy(0.4) Bob pos=(8, 0) credits=124.5 hunger=[##........] 0.24 inv=[empty] mood=happy(0.4) Carol pos=(9, 1) credits= 96.8 hunger=[##........] 0.23 inv=[empty] mood=happy(0.4) Smith pos=(7, 7) credits=123.2 hunger=[##........] 0.22 inv=[empty] mood=happy(0.4) Mayor pos=(2, 7) credits= 98.0 hunger=[##........] 0.23 inv=[empty] mood=happy(0.4) ══════════ Tick 4 ══════════ Carol (Trader ) OK MOVE (direction=north) Smith (Craftsman) OK MOVE (direction=east) Alice (Baker ) OK MOVE (direction=south) Mayor (Mayor ) OK MOVE (direction=east) Bob (Farmer ) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:53 wood:20 ore:10] prices=[food:4.0 wood:5.2 ore:7.3] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 3) credits=128.2 hunger=[###.......] 0.31 inv=[empty] mood=happy(0.4) Bob pos=(8, 1) credits=124.5 hunger=[###.......] 0.32 inv=[empty] mood=happy(0.4) Carol pos=(9, 0) credits= 96.8 hunger=[##........] 0.30 inv=[empty] mood=happy(0.4) Smith pos=(8, 7) credits=123.2 hunger=[##........] 0.29 inv=[empty] mood=happy(0.4) Mayor pos=(3, 7) credits= 98.0 hunger=[###.......] 0.32 inv=[empty] mood=happy(0.4) ══════════ Tick 5 ══════════ Bob (Farmer ) OK TALK (target=carol,topic=life) Smith (Craftsman) OK MOVE (direction=north) Mayor (Mayor ) OK MOVE (direction=east) Alice (Baker ) OK MOVE (direction=east) Carol (Trader ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:53 wood:23 ore:10] prices=[food:3.9 wood:5.1 ore:7.3] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(6, 3) credits=128.2 hunger=[###.......] 0.38 inv=[empty] mood=happy(0.3) Bob pos=(8, 1) credits=124.5 hunger=[####......] 0.40 inv=[empty] mood=happy(0.4) Carol pos=(9, 0) credits= 96.8 hunger=[###.......] 0.39 inv=[empty] mood=happy(0.4) Smith pos=(8, 6) credits=123.2 hunger=[###.......] 0.37 inv=[empty] mood=happy(0.3) Mayor pos=(4, 7) credits= 98.0 hunger=[###.......] 0.40 inv=[empty] mood=happy(0.3) ══════════ Tick 6 ══════════ Carol (Trader ) OK ATTACK (target=bob,reason=robbery) Alice (Baker ) OK MOVE (direction=north) Mayor (Mayor ) OK IDLE () Bob (Farmer ) OK MOVE (direction=east) Smith (Craftsman) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:52 wood:20 ore:10] prices=[food:3.7 wood:4.6 ore:7.2] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 2) credits=128.2 hunger=[####......] 0.46 inv=[empty] mood=happy(0.3) Bob pos=(9, 1) credits=124.5 hunger=[####......] 0.49 inv=[empty] mood=angry(0.3) Carol pos=(9, 0) credits= 96.8 hunger=[####......] 0.47 inv=[empty] mood=happy(0.3) Smith pos=(9, 6) credits=123.2 hunger=[####......] 0.46 inv=[empty] mood=happy(0.3) Mayor pos=(4, 7) credits= 98.0 hunger=[####......] 0.49 inv=[empty] mood=happy(0.3) ══════════ Tick 7 ══════════ Mayor (Mayor ) OK MOVE (direction=south) Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=east) Carol (Trader ) OK MOVE (direction=east) Alice (Baker ) OK MOVE (direction=north) ------------------------------------------------------------ Economy: supply=[food:52 wood:22 ore:10] prices=[food:3.7 wood:4.5 ore:7.2] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 1) credits=128.2 hunger=[#####.....] 0.53 inv=[empty] mood=happy(0.3) Bob pos=(9, 1) credits=124.5 hunger=[#####.....] 0.56 inv=[empty] mood=happy(0.3) Carol pos=(9, 0) credits= 96.8 hunger=[#####.....] 0.54 inv=[empty] mood=happy(0.3) Smith pos=(8, 6) credits=123.2 hunger=[#####.....] 0.56 inv=[empty] mood=happy(0.3) Mayor pos=(4, 8) credits= 98.0 hunger=[#####.....] 0.55 inv=[empty] mood=happy(0.3) ══════════ Tick 8 ══════════ Alice (Baker ) OK MOVE (direction=north) Bob (Farmer ) OK MOVE (direction=south) Carol (Trader ) OK MOVE (direction=north) Mayor (Mayor ) OK MOVE (direction=east) Smith (Craftsman) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:10] prices=[food:4.0 wood:4.6 ore:7.4] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 0) credits=128.2 hunger=[######....] 0.62 inv=[empty] mood=happy(0.3) Bob pos=(9, 2) credits=124.5 hunger=[######....] 0.63 inv=[empty] mood=happy(0.3) Carol pos=(9, 0) credits= 96.8 hunger=[######....] 0.64 inv=[empty] mood=happy(0.3) Smith pos=(7, 7) credits=123.2 hunger=[######....] 0.65 inv=[empty] mood=happy(0.3) Mayor pos=(4, 8) credits= 98.0 hunger=[######....] 0.65 inv=[empty] mood=happy(0.3) ══════════ Tick 9 ══════════ Bob (Farmer ) OK MOVE (direction=south) Mayor (Mayor ) OK MOVE (direction=west) Smith (Craftsman) OK MOVE (direction=west) Alice (Baker ) OK MOVE (direction=south) Carol (Trader ) OK MOVE (direction=west) ------------------------------------------------------------ Economy: supply=[food:52 wood:20 ore:10] prices=[food:3.9 wood:4.6 ore:7.2] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(5, 1) credits=128.2 hunger=[######....] 0.68 inv=[empty] mood=happy(0.2) Bob pos=(9, 3) credits=124.5 hunger=[#######...] 0.73 inv=[empty] mood=happy(0.3) Carol pos=(8, 0) credits= 96.8 hunger=[#######...] 0.71 inv=[empty] mood=happy(0.3) Smith pos=(5, 7) credits=123.2 hunger=[#######...] 0.74 inv=[empty] mood=happy(0.2) Mayor pos=(2, 8) credits= 98.0 hunger=[#######...] 0.73 inv=[empty] mood=happy(0.2) ══════════ Tick 10 ══════════ Mayor (Mayor ) OK MOVE (direction=west) Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=west) Carol (Trader ) OK MOVE (direction=south) Alice (Baker ) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:13] prices=[food:4.0 wood:4.4 ore:7.0] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(4, 2) credits=128.2 hunger=[#######...] 0.75 inv=[empty] mood=happy(0.2) Bob pos=(8, 3) credits=124.5 hunger=[########..] 0.80 inv=[empty] mood=happy(0.2) Carol pos=(8, 1) credits= 96.8 hunger=[#######...] 0.77 inv=[empty] mood=happy(0.2) Smith pos=(3, 7) credits=123.2 hunger=[########..] 0.82 inv=[empty] mood=happy(0.2) Mayor pos=(0, 8) credits= 98.0 hunger=[########..] 0.81 inv=[empty] mood=happy(0.2) ══════════ Tick 11 ══════════ Alice (Baker ) OK MOVE (direction=north) Carol (Trader ) OK MOVE (direction=east) Mayor (Mayor ) OK MOVE (direction=west) Smith (Craftsman) OK MOVE (direction=east) Bob (Farmer ) OK ATTACK (target=carol,reason=robbery) ------------------------------------------------------------ Economy: supply=[food:50 wood:21 ore:13] prices=[food:3.9 wood:4.4 ore:7.0] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(4, 1) credits=128.2 hunger=[########..] 0.83 inv=[empty] mood=happy(0.2) Bob pos=(8, 3) credits=124.5 hunger=[########..] 0.89 inv=[empty] mood=angry(0.2) Carol pos=(8, 1) credits= 96.8 hunger=[########..] 0.83 inv=[empty] mood=angry(0.2) Smith pos=(4, 7) credits=123.2 hunger=[########..] 0.89 inv=[empty] mood=happy(0.2) Mayor pos=(0, 8) credits= 98.0 hunger=[########..] 0.89 inv=[empty] mood=happy(0.2) ══════════ Tick 12 ══════════ Carol (Trader ) OK MOVE (direction=north) Mayor (Mayor ) OK MOVE (direction=west) Alice (Baker ) OK MOVE (direction=west) Bob (Farmer ) OK ATTACK (target=carol,reason=dispute) Smith (Craftsman) OK MOVE (direction=north) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:10] prices=[food:4.2 wood:4.3 ore:6.9] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(3, 1) credits=128.2 hunger=[########..] 0.89 inv=[empty] mood=happy(0.2) Bob pos=(7, 3) credits=124.5 hunger=[#########.] 0.98 inv=[empty] mood=angry(0.3) Carol pos=(8, 0) credits= 96.8 hunger=[########..] 0.90 inv=[empty] mood=angry(0.4) Smith pos=(3, 6) credits=123.2 hunger=[#########.] 0.99 inv=[empty] mood=happy(0.2) Mayor pos=(0, 8) credits= 98.0 hunger=[#########.] 0.98 inv=[empty] mood=happy(0.2) ══════════ Tick 13 ══════════ Carol (Trader ) OK MOVE (direction=south) Alice (Baker ) OK MOVE (direction=south) Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=south) Mayor (Mayor ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:53 wood:21 ore:10] prices=[food:4.0 wood:4.1 ore:7.0] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[#########.] 0.96 inv=[empty] mood=happy(0.2) Bob pos=(6, 4) credits=124.5 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Carol pos=(7, 1) credits= 96.8 hunger=[#########.] 0.99 inv=[empty] mood=angry(0.4) Smith pos=(2, 5) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=happy(0.2) Mayor pos=(2, 8) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=happy(0.2) ══════════ Tick 14 ══════════ Carol (Trader ) OK MOVE (direction=west) Alice (Baker ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK ATTACK (target=alice,reason=provoked) Bob (Farmer ) OK MOVE (direction=north) Mayor (Mayor ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:49 wood:21 ore:10] prices=[food:4.0 wood:3.8 ore:6.7] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[##########] 1.00 inv=[food:1] mood=angry(0.2) Bob pos=(5, 3) credits=124.5 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Carol pos=(5, 1) credits= 96.8 hunger=[##########] 1.00 inv=[empty] mood=angry(0.3) Smith pos=(3, 5) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=happy(0.2) Mayor pos=(2, 8) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=happy(0.2) ══════════ Tick 15 ══════════ Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=south) Alice (Baker ) OK EAT (reason=hungry) Carol (Trader ) OK MOVE (direction=east) Mayor (Mayor ) OK MOVE (direction=west) ------------------------------------------------------------ Economy: supply=[food:54 wood:21 ore:10] prices=[food:3.9 wood:3.6 ore:7.0] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[######....] 0.60 inv=[empty] mood=happy(0.2) Bob pos=(4, 4) credits=124.5 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Carol pos=(5, 1) credits= 96.8 hunger=[##########] 1.00 inv=[empty] mood=angry(0.3) Smith pos=(2, 4) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=happy(0.1) Mayor pos=(0, 8) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=happy(0.1) ══════════ Tick 16 ══════════ Carol (Trader ) OK ATTACK (target=alice,reason=provoked) Bob (Farmer ) OK MOVE (direction=south) Alice (Baker ) OK GATHER (resource_type=food,position=[3, 3]) Mayor (Mayor ) OK MOVE (direction=west) Smith (Craftsman) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:10] prices=[food:3.9 wood:3.4 ore:6.9] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[######....] 0.68 inv=[food:1] mood=angry(0.4) Bob pos=(3, 5) credits=124.5 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Carol pos=(4, 1) credits= 96.8 hunger=[##########] 1.00 inv=[empty] mood=angry(0.3) Smith pos=(3, 5) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=happy(0.1) Mayor pos=(0, 8) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=happy(0.1) ══════════ Tick 17 ══════════ Alice (Baker ) OK EAT (reason=hungry) Bob (Farmer ) OK ATTACK (target=npc_smith,reason=robbery) Smith (Craftsman) OK MOVE (direction=north) Mayor (Mayor ) OK MOVE (direction=north) Carol (Trader ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:49 wood:21 ore:10] prices=[food:3.9 wood:3.2 ore:6.8] M-Credits=570.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[###.......] 0.37 inv=[empty] mood=angry(0.3) Bob pos=(3, 4) credits=124.5 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Carol pos=(4, 1) credits= 96.8 hunger=[##########] 1.00 inv=[empty] mood=angry(0.3) Smith pos=(3, 3) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Mayor pos=(1, 7) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=happy(0.1) ══════════ Tick 18 ══════════ Mayor (Mayor ) OK MOVE (direction=west) Alice (Baker ) OK WORK (payment=7,resource_type=food,position=[3, 3]) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) DOWN GATHER (resource_type=food,position=[3, 3]) [resource depleted just before arrival] Carol (Trader ) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:48 wood:20 ore:10] prices=[food:3.8 wood:3.1 ore:6.7] M-Credits=577.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=135.2 hunger=[#####.....] 0.51 inv=[food:1] mood=angry(0.3) Bob pos=(3, 3) credits=124.5 hunger=[##########] 1.00 inv=[food:1] mood=angry(0.2) Carol pos=(3, 2) credits= 96.8 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Smith pos=(3, 3) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=angry(0.2) Mayor pos=(0, 8) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=sad(0.1) ══════════ Tick 19 ══════════ ** WORLD EVENT: fog - perception radius reduced ** Smith (Craftsman) OK GATHER (resource_type=food,position=[3, 3]) Alice (Baker ) DOWN GATHER (resource_type=food,position=[3, 3]) [found only scraps remains] Bob (Farmer ) OK EAT (reason=hungry) Mayor (Mayor ) OK MOVE (direction=north) Carol (Trader ) DOWN GATHER (resource_type=food,position=[3, 3]) [found only scraps remains] ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:3.8 wood:3.1 ore:6.7] M-Credits=577.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=135.2 hunger=[######....] 0.60 inv=[food:1] mood=happy(0.3) Bob pos=(3, 3) credits=124.5 hunger=[######....] 0.60 inv=[empty] mood=happy(0.2) Carol pos=(3, 3) credits= 96.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.2) Smith pos=(3, 3) credits=123.2 hunger=[##########] 1.00 inv=[food:1] mood=sad(0.2) Mayor pos=(1, 7) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=sad(0.1) ══════════ Tick 20 ══════════ Mayor (Mayor ) OK MOVE (direction=east) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK EAT (reason=hungry) Carol (Trader ) DOWN GATHER (resource_type=food,position=[3, 3]) [found only scraps remains] Alice (Baker ) OK TRADE (target=carol,item=food,cost=7) ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:3.9 wood:2.9 ore:6.6] M-Credits=577.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[######....] 0.65 inv=[food:2] mood=happy(0.3) Bob pos=(3, 3) credits=124.5 hunger=[######....] 0.67 inv=[food:1] mood=happy(0.2) Carol pos=(3, 3) credits=103.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.3) Smith pos=(3, 3) credits=123.2 hunger=[######....] 0.60 inv=[empty] mood=sad(0.2) Mayor pos=(2, 8) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=sad(0.1) ══════════ Tick 21 ══════════ Bob (Farmer ) OK EAT (reason=hungry) Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK MOVE (direction=west) Alice (Baker ) OK EAT (reason=hungry) Mayor (Mayor ) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:46 wood:20 ore:10] prices=[food:4.0 wood:2.8 ore:6.6] M-Credits=577.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=128.2 hunger=[###.......] 0.34 inv=[food:1] mood=happy(0.3) Bob pos=(3, 3) credits=124.5 hunger=[###.......] 0.35 inv=[empty] mood=happy(0.2) Carol pos=(3, 3) credits=103.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.3) Smith pos=(2, 3) credits=123.2 hunger=[######....] 0.69 inv=[empty] mood=sad(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[##########] 1.00 inv=[empty] mood=sad(0.1) ══════════ Tick 22 ══════════ Alice (Baker ) OK TRADE (target=bob,item=food,cost=7) Smith (Craftsman) OK MOVE (direction=west) Mayor (Mayor ) OK GATHER (resource_type=food,position=[1, 9]) Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Bob (Farmer ) OK WORK (payment=3,resource_type=food,position=[3, 3]) ------------------------------------------------------------ Economy: supply=[food:44 wood:20 ore:10] prices=[food:3.7 wood:2.7 ore:6.6] M-Credits=580.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=121.2 hunger=[####......] 0.43 inv=[food:2] mood=happy(0.3) Bob pos=(3, 3) credits=134.5 hunger=[####......] 0.48 inv=[empty] mood=happy(0.3) Carol pos=(3, 3) credits=103.8 hunger=[##########] 1.00 inv=[food:1] mood=sad(0.3) Smith pos=(1, 3) credits=123.2 hunger=[#######...] 0.76 inv=[empty] mood=sad(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[##########] 1.00 inv=[food:1] mood=sad(0.1) ══════════ Tick 23 ══════════ Smith (Craftsman) OK GATHER (resource_type=food,position=[1, 2]) Alice (Baker ) OK TRADE (target=carol,item=food,cost=5) Mayor (Mayor ) OK EAT (reason=hungry) Bob (Farmer ) OK ATTACK (target=npc_smith,reason=provoked) Carol (Trader ) REJ EAT (reason=hungry) [violates causality] ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:3.6 wood:2.3 ore:6.2] M-Credits=580.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=116.2 hunger=[#####.....] 0.50 inv=[food:3] mood=happy(0.3) Bob pos=(3, 3) credits=134.5 hunger=[#####.....] 0.54 inv=[empty] mood=happy(0.3) Carol pos=(3, 3) credits=108.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.3) Smith pos=(1, 2) credits=123.2 hunger=[########..] 0.82 inv=[food:1] mood=angry(0.3) Mayor pos=(1, 9) credits= 98.0 hunger=[######....] 0.60 inv=[empty] mood=happy(0.2) ══════════ Tick 24 ══════════ Mayor (Mayor ) OK GATHER (resource_type=food,position=[1, 9]) Alice (Baker ) OK TRADE (target=bob,item=food,cost=5) Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK EAT (reason=hungry) Bob (Farmer ) DOWN GATHER (resource_type=food,position=[3, 3]) [found only scraps remains] ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:10] prices=[food:3.5 wood:2.4 ore:6.3] M-Credits=580.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=111.2 hunger=[#####.....] 0.56 inv=[food:4] mood=happy(0.3) Bob pos=(3, 3) credits=139.5 hunger=[######....] 0.61 inv=[empty] mood=happy(0.3) Carol pos=(3, 3) credits=108.8 hunger=[##########] 1.00 inv=[food:1] mood=sad(0.3) Smith pos=(1, 2) credits=123.2 hunger=[####......] 0.49 inv=[empty] mood=angry(0.3) Mayor pos=(1, 9) credits= 98.0 hunger=[######....] 0.70 inv=[food:1] mood=happy(0.2) ══════════ Tick 25 ══════════ Carol (Trader ) OK EAT (reason=hungry) Alice (Baker ) OK TRADE (target=carol,item=food,cost=4) Bob (Farmer ) OK WORK (payment=5,resource_type=food,position=[3, 3]) Smith (Craftsman) OK MOVE (direction=north) Mayor (Mayor ) OK EAT (reason=hungry) ------------------------------------------------------------ Economy: supply=[food:50 wood:21 ore:10] prices=[food:3.5 wood:2.6 ore:6.1] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=107.2 hunger=[######....] 0.65 inv=[food:5] mood=happy(0.3) Bob pos=(3, 3) credits=144.5 hunger=[#######...] 0.73 inv=[empty] mood=happy(0.3) Carol pos=(3, 3) credits=112.8 hunger=[######....] 0.60 inv=[empty] mood=happy(0.3) Smith pos=(1, 1) credits=123.2 hunger=[#####.....] 0.56 inv=[empty] mood=angry(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[###.......] 0.39 inv=[empty] mood=happy(0.2) ══════════ Tick 26 ══════════ Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Carol (Trader ) OK MOVE (direction=north) Alice (Baker ) OK EAT (reason=hungry) Smith (Craftsman) OK MOVE (direction=west) Mayor (Mayor ) OK MOVE (direction=north) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:11] prices=[food:3.4 wood:2.3 ore:6.1] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=107.2 hunger=[###.......] 0.33 inv=[food:4] mood=happy(0.3) Bob pos=(3, 3) credits=144.5 hunger=[########..] 0.81 inv=[food:1] mood=happy(0.3) Carol pos=(3, 2) credits=112.8 hunger=[######....] 0.68 inv=[empty] mood=happy(0.3) Smith pos=(0, 1) credits=123.2 hunger=[######....] 0.63 inv=[empty] mood=angry(0.2) Mayor pos=(1, 8) credits= 98.0 hunger=[####......] 0.48 inv=[empty] mood=happy(0.2) ══════════ Tick 27 ══════════ Bob (Farmer ) OK EAT (reason=hungry) Alice (Baker ) OK TRADE (target=bob,item=food,cost=5) Mayor (Mayor ) OK IDLE () Smith (Craftsman) OK MOVE (direction=south) Carol (Trader ) OK TALK (target=bob,topic=work) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:11] prices=[food:3.3 wood:2.3 ore:5.9] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits=102.2 hunger=[####......] 0.41 inv=[food:5] mood=happy(0.3) Bob pos=(3, 3) credits=149.5 hunger=[####......] 0.49 inv=[empty] mood=happy(0.4) Carol pos=(3, 2) credits=112.8 hunger=[#######...] 0.75 inv=[empty] mood=happy(0.3) Smith pos=(0, 2) credits=123.2 hunger=[#######...] 0.71 inv=[empty] mood=angry(0.2) Mayor pos=(1, 8) credits= 98.0 hunger=[#####.....] 0.57 inv=[empty] mood=happy(0.2) ══════════ Tick 28 ══════════ Mayor (Mayor ) OK MOVE (direction=north) Smith (Craftsman) OK GATHER (resource_type=food,position=[0, 2]) Bob (Farmer ) OK TALK (target=carol,topic=life) Alice (Baker ) OK TRADE (target=bob,item=food,cost=7) Carol (Trader ) OK MOVE (direction=west) ------------------------------------------------------------ Economy: supply=[food:49 wood:26 ore:12] prices=[food:3.2 wood:2.0 ore:5.9] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 95.2 hunger=[####......] 0.48 inv=[food:6] mood=happy(0.3) Bob pos=(3, 3) credits=156.5 hunger=[#####.....] 0.58 inv=[empty] mood=happy(0.4) Carol pos=(3, 2) credits=112.8 hunger=[########..] 0.84 inv=[empty] mood=happy(0.3) Smith pos=(0, 2) credits=123.2 hunger=[#######...] 0.78 inv=[food:1] mood=happy(0.2) Mayor pos=(1, 7) credits= 98.0 hunger=[######....] 0.65 inv=[empty] mood=happy(0.2) ══════════ Tick 29 ══════════ Alice (Baker ) OK TRADE (target=bob,item=food,cost=5) Bob (Farmer ) OK ATTACK (target=alice,reason=dispute) Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK EAT (reason=hungry) Mayor (Mayor ) OK IDLE () ------------------------------------------------------------ Economy: supply=[food:48 wood:26 ore:12] prices=[food:2.9 wood:1.9 ore:5.7] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 90.2 hunger=[#####.....] 0.58 inv=[food:7] mood=happy(0.3) Bob pos=(3, 3) credits=161.5 hunger=[######....] 0.64 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=112.8 hunger=[#########.] 0.91 inv=[empty] mood=happy(0.3) Smith pos=(0, 2) credits=123.2 hunger=[####......] 0.46 inv=[empty] mood=happy(0.2) Mayor pos=(1, 7) credits= 98.0 hunger=[#######...] 0.74 inv=[empty] mood=happy(0.1) ══════════ Tick 30 ══════════ Alice (Baker ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=west) Mayor (Mayor ) OK MOVE (direction=north) Carol (Trader ) DOWN GATHER (resource_type=food,position=[3, 3]) [resource depleted just before arrival] ------------------------------------------------------------ Economy: supply=[food:51 wood:20 ore:10] prices=[food:2.9 wood:1.6 ore:5.9] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 90.2 hunger=[######....] 0.65 inv=[food:8] mood=happy(0.3) Bob pos=(2, 3) credits=161.5 hunger=[#######...] 0.71 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=112.8 hunger=[#########.] 0.99 inv=[empty] mood=sad(0.3) Smith pos=(0, 2) credits=123.2 hunger=[#####.....] 0.54 inv=[empty] mood=happy(0.2) Mayor pos=(1, 6) credits= 98.0 hunger=[########..] 0.82 inv=[empty] mood=happy(0.1) ══════════ Tick 31 ══════════ Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Alice (Baker ) OK EAT (reason=hungry) Smith (Craftsman) OK GATHER (resource_type=food,position=[0, 2]) Bob (Farmer ) DOWN GATHER (resource_type=food,position=[3, 3]) [found only scraps remains] Mayor (Mayor ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:10] prices=[food:2.7 wood:1.5 ore:5.9] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 90.2 hunger=[###.......] 0.33 inv=[food:7] mood=happy(0.4) Bob pos=(3, 3) credits=161.5 hunger=[########..] 0.80 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=112.8 hunger=[##########] 1.00 inv=[food:1] mood=sad(0.3) Smith pos=(0, 2) credits=123.2 hunger=[######....] 0.62 inv=[food:1] mood=happy(0.2) Mayor pos=(2, 7) credits= 98.0 hunger=[#########.] 0.90 inv=[empty] mood=happy(0.1) ══════════ Tick 32 ══════════ Smith (Craftsman) OK GATHER (resource_type=food,position=[0, 2]) Alice (Baker ) OK TRADE (target=carol,item=food,cost=6) Carol (Trader ) REJ EAT (reason=hungry) [violates causality] Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Mayor (Mayor ) OK MOVE (direction=south) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:10] prices=[food:2.2 wood:1.2 ore:5.9] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 84.2 hunger=[####......] 0.42 inv=[food:8] mood=happy(0.4) Bob pos=(3, 3) credits=161.5 hunger=[########..] 0.87 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=118.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.3) Smith pos=(0, 2) credits=123.2 hunger=[######....] 0.69 inv=[food:2] mood=happy(0.2) Mayor pos=(1, 8) credits= 98.0 hunger=[#########.] 0.98 inv=[empty] mood=sad(0.1) ══════════ Tick 33 ══════════ Alice (Baker ) OK TRADE (target=bob,item=food,cost=5) Smith (Craftsman) OK EAT (reason=hungry) Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Mayor (Mayor ) OK GATHER (resource_type=food,position=[1, 9]) Bob (Farmer ) DOWN GATHER (resource_type=food,position=[3, 3]) [resource depleted just before arrival] ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:2.1 wood:1.3 ore:5.8] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 79.2 hunger=[####......] 0.50 inv=[food:9] mood=happy(0.4) Bob pos=(3, 3) credits=166.5 hunger=[#########.] 0.94 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=118.8 hunger=[##########] 1.00 inv=[food:1] mood=happy(0.3) Smith pos=(0, 2) credits=123.2 hunger=[###.......] 0.36 inv=[food:1] mood=happy(0.3) Mayor pos=(1, 9) credits= 98.0 hunger=[##########] 1.00 inv=[food:1] mood=happy(0.1) ══════════ Tick 34 ══════════ Alice (Baker ) OK TRADE (target=carol,item=food,cost=6) Carol (Trader ) REJ EAT (reason=hungry) [violates causality] Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Mayor (Mayor ) OK EAT (reason=hungry) Smith (Craftsman) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:10] prices=[food:1.9 wood:1.1 ore:5.6] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 73.2 hunger=[#####.....] 0.57 inv=[food:10] mood=happy(0.4) Bob pos=(3, 3) credits=166.5 hunger=[##########] 1.00 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=124.8 hunger=[##########] 1.00 inv=[empty] mood=happy(0.3) Smith pos=(1, 2) credits=123.2 hunger=[####......] 0.44 inv=[food:1] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[######....] 0.60 inv=[empty] mood=happy(0.2) ══════════ Tick 35 ══════════ Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Mayor (Mayor ) OK IDLE () Smith (Craftsman) OK TALK (target=carol,topic=life) Alice (Baker ) REJ TRADE (target=npc_smith,item=food,cost=4) [violates causality] Carol (Trader ) DOWN GATHER (resource_type=food,position=[3, 3]) [already taken] ------------------------------------------------------------ Economy: supply=[food:48 wood:20 ore:10] prices=[food:1.8 wood:1.0 ore:5.4] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 73.2 hunger=[######....] 0.65 inv=[food:10] mood=happy(0.3) Bob pos=(3, 3) credits=166.5 hunger=[##########] 1.00 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=124.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.4) Smith pos=(1, 2) credits=123.2 hunger=[####......] 0.50 inv=[food:1] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[######....] 0.68 inv=[empty] mood=happy(0.2) ══════════ Tick 36 ══════════ Smith (Craftsman) OK MOVE (direction=south) Alice (Baker ) OK EAT (reason=hungry) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Carol (Trader ) DOWN GATHER (resource_type=food,position=[3, 3]) [already taken] Mayor (Mayor ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:48 wood:20 ore:10] prices=[food:1.9 wood:1.0 ore:5.4] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 73.2 hunger=[###.......] 0.35 inv=[food:9] mood=happy(0.4) Bob pos=(3, 3) credits=166.5 hunger=[##########] 1.00 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=124.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.4) Smith pos=(1, 3) credits=123.2 hunger=[#####.....] 0.57 inv=[food:1] mood=happy(0.2) Mayor pos=(2, 9) credits= 98.0 hunger=[#######...] 0.77 inv=[empty] mood=happy(0.1) ══════════ Tick 37 ══════════ ** WORLD EVENT: sunny - clear skies, productivity up ** Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK MOVE (direction=south) Mayor (Mayor ) OK GATHER (resource_type=food,position=[1, 9]) Carol (Trader ) DOWN GATHER (resource_type=food,position=[3, 3]) [already taken] Alice (Baker ) OK TRADE (target=bob,item=food,cost=4) ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:1.8 wood:1.0 ore:5.1] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 69.2 hunger=[####......] 0.41 inv=[food:10] mood=happy(0.4) Bob pos=(3, 3) credits=170.5 hunger=[##########] 1.00 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=124.8 hunger=[##########] 1.00 inv=[empty] mood=sad(0.5) Smith pos=(1, 4) credits=123.2 hunger=[######....] 0.66 inv=[food:1] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[########..] 0.87 inv=[food:1] mood=happy(0.2) ══════════ Tick 38 ══════════ Mayor (Mayor ) OK EAT (reason=hungry) Carol (Trader ) OK GATHER (resource_type=food,position=[3, 3]) Alice (Baker ) REJ TRADE (target=npc_smith,item=food,cost=7) [violates causality] Bob (Farmer ) DOWN GATHER (resource_type=food,position=[3, 3]) [resource depleted just before arrival] Smith (Craftsman) OK EAT (reason=hungry) ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:1.7 wood:1.0 ore:5.3] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 69.2 hunger=[####......] 0.50 inv=[food:10] mood=happy(0.3) Bob pos=(3, 3) credits=170.5 hunger=[##########] 1.00 inv=[empty] mood=happy(0.4) Carol pos=(3, 3) credits=124.8 hunger=[##########] 1.00 inv=[food:1] mood=sad(0.4) Smith pos=(1, 4) credits=123.2 hunger=[###.......] 0.34 inv=[empty] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[#####.....] 0.56 inv=[empty] mood=happy(0.2) ══════════ Tick 39 ══════════ Mayor (Mayor ) OK IDLE () Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Smith (Craftsman) OK MOVE (direction=south) Alice (Baker ) REJ TRADE (target=npc_smith,item=food,cost=4) [violates causality] Carol (Trader ) OK EAT (reason=hungry) ------------------------------------------------------------ Economy: supply=[food:46 wood:21 ore:10] prices=[food:1.7 wood:1.0 ore:5.0] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 69.2 hunger=[#####.....] 0.57 inv=[food:10] mood=happy(0.3) Bob pos=(3, 3) credits=170.5 hunger=[##########] 1.00 inv=[food:1] mood=happy(0.4) Carol pos=(3, 3) credits=124.8 hunger=[######....] 0.60 inv=[empty] mood=sad(0.4) Smith pos=(1, 5) credits=123.2 hunger=[####......] 0.42 inv=[empty] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[######....] 0.64 inv=[empty] mood=happy(0.2) ══════════ Tick 40 ══════════ Mayor (Mayor ) OK MOVE (direction=east) Smith (Craftsman) OK MOVE (direction=west) Alice (Baker ) REJ TRADE (target=npc_smith,item=food,cost=6) [violates causality] Bob (Farmer ) OK EAT (reason=hungry) Carol (Trader ) OK MOVE (direction=north) ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:1.5 wood:1.0 ore:5.1] M-Credits=585.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 69.2 hunger=[######....] 0.64 inv=[food:10] mood=happy(0.3) Bob pos=(3, 3) credits=170.5 hunger=[######....] 0.60 inv=[empty] mood=happy(0.4) Carol pos=(4, 2) credits=124.8 hunger=[######....] 0.69 inv=[empty] mood=sad(0.3) Smith pos=(0, 5) credits=123.2 hunger=[####......] 0.49 inv=[empty] mood=happy(0.2) Mayor pos=(2, 9) credits= 98.0 hunger=[#######...] 0.73 inv=[empty] mood=happy(0.2) ══════════ Tick 41 ══════════ Smith (Craftsman) OK MOVE (direction=north) Mayor (Mayor ) OK GATHER (resource_type=food,position=[1, 9]) Bob (Farmer ) OK WORK (payment=6,resource_type=food,position=[3, 3]) Alice (Baker ) OK EAT (reason=hungry) Carol (Trader ) OK MOVE (direction=north) ------------------------------------------------------------ Economy: supply=[food:45 wood:20 ore:10] prices=[food:1.6 wood:1.0 ore:5.2] M-Credits=591.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 69.2 hunger=[###.......] 0.32 inv=[food:9] mood=happy(0.3) Bob pos=(3, 3) credits=176.5 hunger=[#######...] 0.72 inv=[food:1] mood=happy(0.4) Carol pos=(4, 1) credits=124.8 hunger=[#######...] 0.77 inv=[empty] mood=sad(0.3) Smith pos=(0, 4) credits=123.2 hunger=[#####.....] 0.58 inv=[empty] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[########..] 0.82 inv=[food:1] mood=happy(0.2) ══════════ Tick 42 ══════════ Mayor (Mayor ) OK EAT (reason=hungry) Bob (Farmer ) OK EAT (reason=hungry) Smith (Craftsman) OK MOVE (direction=west) Carol (Trader ) OK MOVE (direction=west) Alice (Baker ) OK TRADE (target=bob,item=food,cost=7) ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:1.3 wood:1.1 ore:5.1] M-Credits=591.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 62.2 hunger=[####......] 0.41 inv=[food:10] mood=happy(0.3) Bob pos=(3, 3) credits=183.5 hunger=[###.......] 0.40 inv=[empty] mood=happy(0.5) Carol pos=(2, 1) credits=124.8 hunger=[########..] 0.85 inv=[empty] mood=sad(0.3) Smith pos=(0, 4) credits=123.2 hunger=[######....] 0.66 inv=[empty] mood=happy(0.2) Mayor pos=(1, 9) credits= 98.0 hunger=[#####.....] 0.52 inv=[empty] mood=happy(0.2) ══════════ Tick 43 ══════════ ** WORLD EVENT: festival - NPC happiness boosted ** Carol (Trader ) OK GATHER (resource_type=food,position=[1, 1]) Smith (Craftsman) OK MOVE (direction=west) Bob (Farmer ) OK MOVE (direction=north) Mayor (Mayor ) OK MOVE (direction=north) Alice (Baker ) OK TRADE (target=bob,item=food,cost=5) ------------------------------------------------------------ Economy: supply=[food:46 wood:20 ore:13] prices=[food:1.0 wood:1.1 ore:4.8] M-Credits=591.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 57.2 hunger=[####......] 0.48 inv=[food:11] mood=happy(0.6) Bob pos=(3, 2) credits=188.5 hunger=[####......] 0.47 inv=[empty] mood=happy(0.7) Carol pos=(1, 1) credits=124.8 hunger=[#########.] 0.93 inv=[food:1] mood=happy(0.5) Smith pos=(0, 3) credits=123.2 hunger=[#######...] 0.75 inv=[empty] mood=happy(0.4) Mayor pos=(1, 8) credits= 98.0 hunger=[#####.....] 0.59 inv=[empty] mood=happy(0.5) ══════════ Tick 44 ══════════ Bob (Farmer ) OK WORK (payment=3,resource_type=food,position=[3, 3]) Alice (Baker ) REJ TRADE (target=npc_smith,item=food,cost=4) [violates causality] Carol (Trader ) OK EAT (reason=hungry) Smith (Craftsman) OK MOVE (direction=south) Mayor (Mayor ) OK GATHER (resource_type=food,position=[1, 9]) ------------------------------------------------------------ Economy: supply=[food:49 wood:20 ore:10] prices=[food:1.0 wood:1.0 ore:4.6] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 57.2 hunger=[#####.....] 0.56 inv=[food:11] mood=happy(0.5) Bob pos=(3, 3) credits=191.5 hunger=[#####.....] 0.58 inv=[empty] mood=happy(0.7) Carol pos=(1, 1) credits=124.8 hunger=[#####.....] 0.59 inv=[empty] mood=happy(0.5) Smith pos=(0, 4) credits=123.2 hunger=[########..] 0.84 inv=[empty] mood=happy(0.4) Mayor pos=(1, 9) credits= 98.0 hunger=[######....] 0.68 inv=[food:1] mood=happy(0.5) ══════════ Tick 45 ══════════ Smith (Craftsman) OK MOVE (direction=south) Alice (Baker ) REJ TRADE (target=carol,item=food,cost=4) [violates causality] Carol (Trader ) OK TALK (target=alice,topic=life) Bob (Farmer ) OK MOVE (direction=west) Mayor (Mayor ) OK EAT (reason=hungry) ------------------------------------------------------------ Economy: supply=[food:49 wood:21 ore:10] prices=[food:1.1 wood:1.0 ore:4.5] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 57.2 hunger=[######....] 0.63 inv=[food:11] mood=happy(0.5) Bob pos=(2, 3) credits=191.5 hunger=[######....] 0.65 inv=[empty] mood=happy(0.6) Carol pos=(1, 1) credits=124.8 hunger=[######....] 0.67 inv=[empty] mood=happy(0.5) Smith pos=(0, 4) credits=123.2 hunger=[#########.] 0.90 inv=[empty] mood=happy(0.4) Mayor pos=(1, 9) credits= 98.0 hunger=[###.......] 0.34 inv=[empty] mood=happy(0.5) ══════════ Tick 46 ══════════ Mayor (Mayor ) OK MOVE (direction=east) Smith (Craftsman) OK MOVE (direction=south) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Carol (Trader ) OK GATHER (resource_type=food,position=[1, 1]) Alice (Baker ) DOWN GATHER (resource_type=food,position=[3, 3]) [already taken] ------------------------------------------------------------ Economy: supply=[food:48 wood:20 ore:10] prices=[food:1.0 wood:1.0 ore:4.4] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 57.2 hunger=[######....] 0.69 inv=[food:11] mood=happy(0.5) Bob pos=(3, 3) credits=191.5 hunger=[#######...] 0.74 inv=[empty] mood=happy(0.6) Carol pos=(1, 1) credits=124.8 hunger=[#######...] 0.76 inv=[food:1] mood=happy(0.5) Smith pos=(0, 4) credits=123.2 hunger=[#########.] 0.98 inv=[empty] mood=happy(0.3) Mayor pos=(2, 9) credits= 98.0 hunger=[####......] 0.41 inv=[empty] mood=happy(0.4) ══════════ Tick 47 ══════════ Alice (Baker ) OK EAT (reason=hungry) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Mayor (Mayor ) OK MOVE (direction=north) Smith (Craftsman) OK MOVE (direction=north) Carol (Trader ) OK EAT (reason=hungry) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:10] prices=[food:1.0 wood:1.0 ore:4.5] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 57.2 hunger=[###.......] 0.36 inv=[food:10] mood=happy(0.5) Bob pos=(3, 3) credits=191.5 hunger=[########..] 0.82 inv=[food:1] mood=happy(0.6) Carol pos=(1, 1) credits=124.8 hunger=[####......] 0.45 inv=[empty] mood=happy(0.5) Smith pos=(0, 2) credits=123.2 hunger=[##########] 1.00 inv=[empty] mood=happy(0.3) Mayor pos=(2, 8) credits= 98.0 hunger=[####......] 0.50 inv=[empty] mood=happy(0.4) ══════════ Tick 48 ══════════ ** WORLD EVENT: rainy - rain slows movement ** Alice (Baker ) OK TRADE (target=bob,item=food,cost=4) Carol (Trader ) OK MOVE (direction=south) Smith (Craftsman) OK GATHER (resource_type=food,position=[0, 2]) Bob (Farmer ) REJ EAT (reason=hungry) [violates causality] Mayor (Mayor ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:10] prices=[food:1.0 wood:1.0 ore:4.8] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 53.2 hunger=[####......] 0.43 inv=[food:11] mood=happy(0.5) Bob pos=(3, 3) credits=195.5 hunger=[#########.] 0.90 inv=[empty] mood=happy(0.6) Carol pos=(1, 2) credits=124.8 hunger=[#####.....] 0.54 inv=[empty] mood=happy(0.5) Smith pos=(0, 2) credits=123.2 hunger=[##########] 1.00 inv=[food:1] mood=happy(0.3) Mayor pos=(3, 8) credits= 98.0 hunger=[#####.....] 0.60 inv=[empty] mood=happy(0.4) ══════════ Tick 49 ══════════ Smith (Craftsman) OK EAT (reason=hungry) Carol (Trader ) OK TALK (target=bob,topic=work) Alice (Baker ) OK TRADE (target=bob,item=food,cost=4) Mayor (Mayor ) OK MOVE (direction=south) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) ------------------------------------------------------------ Economy: supply=[food:50 wood:20 ore:10] prices=[food:1.2 wood:1.0 ore:4.6] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 49.2 hunger=[#####.....] 0.52 inv=[food:12] mood=happy(0.5) Bob pos=(3, 3) credits=199.5 hunger=[#########.] 0.99 inv=[empty] mood=happy(0.6) Carol pos=(1, 2) credits=124.8 hunger=[######....] 0.62 inv=[empty] mood=happy(0.4) Smith pos=(0, 2) credits=123.2 hunger=[######....] 0.60 inv=[empty] mood=happy(0.3) Mayor pos=(2, 9) credits= 98.0 hunger=[######....] 0.68 inv=[empty] mood=happy(0.3) ══════════ Tick 50 ══════════ Smith (Craftsman) OK MOVE (direction=north) Bob (Farmer ) OK GATHER (resource_type=food,position=[3, 3]) Carol (Trader ) OK GATHER (resource_type=food,position=[1, 2]) Alice (Baker ) OK TRADE (target=bob,item=food,cost=5) Mayor (Mayor ) OK MOVE (direction=east) ------------------------------------------------------------ Economy: supply=[food:47 wood:20 ore:10] prices=[food:1.3 wood:1.0 ore:4.6] M-Credits=594.7 ------------------------------------------------------------ Alice pos=(3, 3) credits= 44.2 hunger=[#####.....] 0.60 inv=[food:13] mood=happy(0.5) Bob pos=(3, 3) credits=204.5 hunger=[##########] 1.00 inv=[empty] mood=happy(0.7) Carol pos=(1, 2) credits=124.8 hunger=[#######...] 0.71 inv=[food:1] mood=happy(0.4) Smith pos=(0, 1) credits=123.2 hunger=[######....] 0.69 inv=[empty] mood=happy(0.3) Mayor pos=(3, 9) credits= 98.0 hunger=[#######...] 0.76 inv=[empty] mood=happy(0.3) ============================================================ SIMULATION COMPLETE ============================================================ Total events : 250 COMMIT : 227 DOWNGRADE : 13 REJECT : 10 ------------------------------------------------------------ Final Agent States: Alice credits= 44.2 inv=[food:13] mood=happy(0.5) events=50 Bob credits=204.5 inv=[empty] mood=happy(0.7) events=50 Carol credits=124.8 inv=[food:1] mood=happy(0.4) events=50 Smith credits=123.2 inv=[empty] mood=happy(0.3) events=50 Mayor credits= 98.0 inv=[empty] mood=happy(0.3) events=50 ============================================================