Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yrax protocols part1 #76291

Merged
merged 45 commits into from
Sep 17, 2024
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
affdd47
Added ability to deliver Yrax to Hub-01
Vgoloshivskiy Sep 8, 2024
2529707
Merge remote-tracking branch 'upstream/master' into Yrax-protocols-part1
Vgoloshivskiy Sep 8, 2024
aa9387d
Update data/json/items/corpses/inactive_bots.json
Vgoloshivskiy Sep 8, 2024
bfa7d96
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
7bc65c7
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
e90dfdf
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
76fc507
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom.json
Vgoloshivskiy Sep 8, 2024
1db80af
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
1d8a162
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
010cd81
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
45f8923
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
696a76f
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
4430dcc
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
ed8e653
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
752f1a5
text fix
Vgoloshivskiy Sep 8, 2024
61a39a2
Merge branch 'Yrax-protocols-part1' of https://github.com/Vgoloshivsk…
Vgoloshivskiy Sep 8, 2024
107ac53
more text fix
Vgoloshivskiy Sep 8, 2024
0e99131
fix for test
Vgoloshivskiy Sep 8, 2024
e8716b9
Update data/json/effects_on_condition/misc_effect_on_condition.json
Vgoloshivskiy Sep 8, 2024
6daee53
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
29f114a
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
4da2067
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
2b5cf7c
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
50eb58f
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
b2c9254
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
8c84ff1
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
eaa8189
Update data/json/items/corpses/inactive_bots.json
Vgoloshivskiy Sep 8, 2024
8ee5506
Update misc_effect_on_condition.json
Vgoloshivskiy Sep 8, 2024
6cddca7
Update data/json/npcs/robofac/robofac_intercom/robofac_intercom_trade…
Vgoloshivskiy Sep 8, 2024
7c73aaa
Update data/json/effects_on_condition/misc_effect_on_condition.json
Vgoloshivskiy Sep 8, 2024
63b6b42
oh this is quite a lot just imagine how much i written here
Vgoloshivskiy Sep 9, 2024
8bdec0f
Merge branch 'Yrax-protocols-part1' of https://github.com/Vgoloshivsk…
Vgoloshivskiy Sep 9, 2024
563993e
Apply suggestions from code review
Vgoloshivskiy Sep 10, 2024
db24a34
Clang-tidy 17 fix
Vgoloshivskiy Sep 10, 2024
378972c
Merge branch 'Yrax-protocols-part1' of https://github.com/Vgoloshivsk…
Vgoloshivskiy Sep 10, 2024
429de20
Apply suggestions from code review
Vgoloshivskiy Sep 13, 2024
b189bb1
fixes for activity actor
Vgoloshivskiy Sep 13, 2024
4362593
Apply suggestions from code review
Vgoloshivskiy Sep 13, 2024
6e631be
more fixes
Vgoloshivskiy Sep 13, 2024
1a6cdc6
Merge branch 'Yrax-protocols-part1' of https://github.com/Vgoloshivsk…
Vgoloshivskiy Sep 13, 2024
3e09b28
spaces
Vgoloshivskiy Sep 13, 2024
65d354b
bummer
Vgoloshivskiy Sep 15, 2024
36a26de
Apply suggestions from code review
Vgoloshivskiy Sep 15, 2024
6b48bdb
more bummer
Vgoloshivskiy Sep 15, 2024
bf05b72
Merge branch 'Yrax-protocols-part1' of https://github.com/Vgoloshivsk…
Vgoloshivskiy Sep 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions data/json/effects_on_condition/misc_effect_on_condition.json
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,30 @@
{ "u_message": "The hostile trifacet violently unfolds just clear of your hand!", "type": "bad" }
]
},
{
"type": "effect_on_condition",
"id": "yrax_triakis_activation",
"effect": [
{ "u_spawn_monster": "mon_yrax_triakis", "real_count": 1, "min_radius": 1, "max_radius": 2 },
{ "u_message": "The hostile triakis violently unfolds just clear of your hand!", "type": "bad" }
]
},
{
"type": "effect_on_condition",
"id": "yrax_golden_monolith_activation",
"effect": [
{ "u_spawn_monster": "mon_golden_monolith", "real_count": 1, "min_radius": 1, "max_radius": 2 },
{ "u_message": "The monoliths appears to be scanning it surrondings once again.", "type": "bad" }
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
]
},
{
"type": "effect_on_condition",
"id": "yrax_delta_activation",
"effect": [
{ "u_spawn_monster": "mon_yrax_delta", "real_count": 1, "min_radius": 1, "max_radius": 2 },
{ "u_message": "The hostile delta violently unfolds just clear of your hand!", "type": "bad" }
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
]
},
{
"type": "effect_on_condition",
"id": "add_effect",
Expand Down
59 changes: 59 additions & 0 deletions data/json/items/corpses/inactive_bots.json
Original file line number Diff line number Diff line change
Expand Up @@ -754,6 +754,65 @@
"flags": [ "SINGLE_USE" ],
"melee_damage": { "bash": 6, "cut": 6 }
},
{
"type": "TOOL",
"id": "bot_yrax_triakis",
"symbol": ",",
"color": "light_gray",
"name": { "str_sp": "inactive triakis" },
"category": "other",
"description": "Gap in its shell reveals an interior made from a single piece of quartz, intricately carved into a series of nested tetrahedra.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"price": "10 USD",
"material": [ "steel", "yrax_quartz" ],
"volume": "119 L",
"weight": "221 kg",
"to_hit": { "grip": "bad", "length": "hand", "surface": "any", "balance": "clumsy" },
"flags": [ "TRADER_AVOID", "NO_REPAIR", "SINGLE_USE" ],
"use_action": { "type": "effect_on_conditions", "menu_text": "Activate", "effect_on_conditions": [ "yrax_triakis_activation" ] },
"melee_damage": { "bash": 20, "cut": 15 }
},
{
"id": "bot_golden_monolith",
"type": "TOOL",
"symbol": "I",
"name": { "str": "inactive golden monolith" },
"description": "A large golden monolith. Carefully carved asymmetric edges betray its artificial origin.",
"volume": "930 L",
"//": "A lot of gold in this bad boy.",
"weight": "8282 kg",
"price": "50 USD",
"price_postapoc": "50 USD",
"melee_damage": { "bash": 1000 },
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"material": [ "yrax_quartz", "gold" ],
"color": "yellow",
"flags": [ "TRADER_AVOID", "NO_REPAIR", "SINGLE_USE" ],
"use_action": {
"type": "effect_on_conditions",
"menu_text": "Activate",
"effect_on_conditions": [ "yrax_golden_monolith_activation" ]
}
},
{
"id": "bot_yrax_delta",
"type": "TOOL",
"symbol": ",",
"name": { "str": "inactive delta" },
"description": "A small piece of inscrutable alloy shaped like an arrow's broadhead. It looks like a robot boomerang.",
"weight": "374 g",
"volume": "500 ml",
"longest_side": "20 cm",
"price": "50 USD",
"price_postapoc": "50 USD",
"to_hit": { "grip": "none", "length": "hand", "surface": "point", "balance": "good" },
"melee_damage": { "stab": 23 },
"weapon_category": [ "SHIVS" ],
"material": [ "yrax_quartz", "gold" ],
"color": "yellow",
"techniques": [ "RAPID" ],
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ],
"flags": [ "TRADER_AVOID", "NO_REPAIR", "ALLOWS_BODY_BLOCK", "SHEATH_KNIFE", "SINGLE_USE" ],
"use_action": { "type": "effect_on_conditions", "menu_text": "Activate", "effect_on_conditions": [ "yrax_delta_activation" ] }
},
{
"id": "bot_lab_security_drone_GR",
"type": "TOOL",
Expand Down
2 changes: 1 addition & 1 deletion data/json/items/nether.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"volume": "250 ml",
"weight": "10 g",
"symbol": "@",
"description": "This defies easy description, it feels solid but the surface is yielding. Looking at it you have a strange desire to call it a door.",
"description": "This defies easy description, it feels solid but the surface is yielding. Looking at it you have a strange desire to call it a shelter.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"flags": [ "SINGLE_USE" ]
},
{
Expand Down
4 changes: 4 additions & 0 deletions data/json/monsters/yrax.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@
"tracking_distance": 10,
"vision_day": 50,
"vision_night": 20,
"revert_to_itype": "bot_yrax_triakis",
"aggro_character": false,
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ],
"special_attacks": [
Expand Down Expand Up @@ -201,6 +202,7 @@
"symbol": "I",
"armor": { "bash": 100, "cut": 150, "acid": 35, "heat": 10, "bullet": 100 },
"melee_skill": 0,
"revert_to_itype": "bot_golden_monolith",
"aggro_character": false,
"dodge": 0,
"melee_dice": 1,
Expand Down Expand Up @@ -368,10 +370,12 @@
"description": "A kite shaped blade of metal, darting through air and foes by indiscernible means.",
"default_faction": "yrax",
"weight": "374 g",
"species": [ "ROBOT" ],
"volume": "500 ml",
"vision_day": 50,
"vision_night": 20,
"aggression": 7,
"revert_to_itype": "bot_yrax_delta",
"aggro_character": false,
"symbol": "^",
"diff": 2,
Expand Down
23 changes: 23 additions & 0 deletions data/json/npcs/robofac/robofac_intercom/robofac_intercom.json
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,29 @@
},
"topic": "TALK_ROBOFAC_INTERCOM_SELL_PORTAL_STORM_DATA"
},
{
"text": "I have found more of those golden robots, can you make anything of them yet?",
"condition": {
"and": [
{
"or": [
{ "u_has_items": { "item": "broken_yrax_trifacet", "count": 1 } },
{ "u_has_items": { "item": "broken_yrax_triakis", "count": 1 } },
{ "u_has_items": { "item": "broken_golden_monolith", "count": 1 } },
{ "u_has_items": { "item": "broken_yrax_delta", "count": 1 } },
{ "u_has_items": { "item": "broken_yrax_quadraphract_leg", "count": 1 } },
{ "u_has_items": { "item": "broken_yrax_quadraphract", "count": 1 } },
{ "u_has_items": { "item": "bot_yrax_trifacet", "count": 1 } },
{ "u_has_items": { "item": "bot_yrax_triakis", "count": 1 } },
{ "u_has_items": { "item": "bot_golden_monolith", "count": 1 } },
{ "u_has_items": { "item": "bot_yrax_delta", "count": 1 } }
]
},
{ "compare_string": [ "yes", { "u_val": "dialogue_intercom_completed_robofac_intercom_robot_sm_1" } ] }
]
},
"topic": "TALK_ROBOFAC_INTERCOM_SELL_YRAX_TOYS"
},
{
"text": "What the hell were you testing out there?",
"condition": {
Expand Down
180 changes: 180 additions & 0 deletions data/json/npcs/robofac/robofac_intercom/robofac_intercom_trades.json
Original file line number Diff line number Diff line change
Expand Up @@ -232,5 +232,185 @@
},
{ "text": "I'll have to give it some thought.", "topic": "TALK_ROBOFAC_INTERCOM_SERVICES" }
]
},
{
"id": [
"TALK_ROBOFAC_INTERCOM_SELL_YRAX_TOYS",
"TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_TRIFACET",
"TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_TRIAKIS",
"TALK_ROBOFAC_INTERCOM_SELL_BROKEN_GOLDEN_MONOLITH",
"TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_DELTA",
"TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_QUADRAPHRACT_LEG",
"TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_QUADRAPHRACT",
"TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_TRIFACET",
"TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_TRIAKIS",
"TALK_ROBOFAC_INTERCOM_SELL_BOT_GOLDEN_MONOLITH",
"TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_DELTA"
],
"type": "talk_topic",
"dynamic_line": "Beautiful; please put them into loading area. We'll issue a reward based depending on what you managed to scavange.",
"responses": [
{
"text": "[Put in broken trifacet.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "broken_yrax_trifacet", "count": 1 } },
"effect": [
{ "u_consume_item": "broken_yrax_trifacet", "count": 1, "popup": true },
{ "math": [ "u_broken_yrax_trifacet_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 1 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_TRIFACET"
},
{
"text": "[Put in broken triakias.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "broken_yrax_triakis", "count": 1 } },
"effect": [
{ "u_consume_item": "broken_yrax_triakis", "count": 1, "popup": true },
{ "math": [ "u_broken_yrax_triakis_sold", "++" ] },
{ "u_spend_cash": -1000 }
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_TRIAKIS"
},
{
"text": "[Roll in broken monolith.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "broken_golden_monolith", "count": 1 } },
"effect": [
{ "u_consume_item": "broken_golden_monolith", "count": 1, "popup": true },
{ "math": [ "u_broken_golden_monolith_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 7 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_GOLDEN_MONOLITH"
},
{
"text": "[Put in broken delta.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "broken_yrax_delta", "count": 1 } },
"effect": [
{ "u_consume_item": "broken_yrax_delta", "count": 1, "popup": true },
{ "math": [ "u_broken_yrax_delta_sold", "++" ] },
{ "u_spend_cash": -200 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_DELTA"
},
{
"text": "[Drag in broken quadraphract leg.]",
"condition": { "u_has_items": { "item": "broken_yrax_quadraphract_leg", "count": 1 } },
"effect": [
{ "u_consume_item": "broken_yrax_quadraphract_leg", "count": 1, "popup": true },
{ "math": [ "u_broken_yrax_quadraphract_leg_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 5 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_QUADRAPHRACT_LEG"
},
{
"text": "[Drag in broken quadraphract.]",
"condition": { "u_has_items": { "item": "broken_yrax_quadraphract", "count": 1 } },
"effect": [
{ "u_consume_item": "broken_yrax_quadraphract", "count": 1, "popup": true },
{ "math": [ "u_broken_yrax_quadraphract_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 25 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_QUADRAPHRACT"
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
},
{
"text": "[Put in deactivated trifacet.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "bot_yrax_trifacet", "count": 1 } },
"effect": [
{ "u_consume_item": "bot_yrax_trifacet", "count": 1, "popup": true },
{ "math": [ "u_bot_yrax_trifacet_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 2 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_TRIFACET"
},
{
"text": "[Put in deactivated triakis.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "bot_yrax_triakis", "count": 1 } },
"effect": [
{ "u_consume_item": "bot_yrax_triakis", "count": 1, "popup": true },
{ "math": [ "u_bot_yrax_triakis_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 1 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_TRIAKIS"
},
{
"text": "[Roll in deactivated monolith.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "bot_golden_monolith", "count": 1 } },
"effect": [
{ "u_consume_item": "bot_golden_monolith", "count": 1, "popup": true },
{ "math": [ "u_bot_golden_monolith_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 16 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BOT_GOLDEN_MONOLITH"
},
{
"text": "[Put in deactivated delta.]",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"condition": { "u_has_items": { "item": "bot_yrax_delta", "count": 1 } },
"effect": [
{ "u_consume_item": "bot_yrax_delta", "count": 1, "popup": true },
{ "math": [ "u_bot_yrax_delta_sold", "++" ] },
{ "u_spawn_item": "RobofacCoin", "count": 1 }
],
"topic": "TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_DELTA"
},
{ "text": "That would be all.", "topic": "TALK_ROBOFAC_INTERCOM_SERVICES" }
]
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_TRIFACET",
"type": "talk_topic",
"dynamic_line": "I belive we already have similar model in better condition but is nice to have something for reference.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_TRIAKIS",
"type": "talk_topic",
"dynamic_line": "We can look at this but it appears to miss quite alot to it.",
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_GOLDEN_MONOLITH",
"type": "talk_topic",
"dynamic_line": "That is quite a lot of broken metal, let's hope R&D can at least salvage materials.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_DELTA",
"type": "talk_topic",
"dynamic_line": "You don't need to pick up all glossy scrap that you find.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_QUADRAPHRACT_LEG",
"type": "talk_topic",
"dynamic_line": "We witnessed it as a part of larger construct.",
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BROKEN_YRAX_QUADRAPHRACT",
"type": "talk_topic",
"dynamic_line": "I'm impressed you managed to drag it inside. We gonna need to fix lift after this one.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_TRIFACET",
"type": "talk_topic",
"dynamic_line": "I belive we already have similar model already but is nice to have more, it will allow us be more active in our research.",
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_TRIAKIS",
"type": "talk_topic",
"dynamic_line": "Oh what an interesting piece R&D will have a field day with it.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BOT_GOLDEN_MONOLITH",
"type": "talk_topic",
"dynamic_line": "I assume you were trying to figure out limits of hm12. I guess they are right here.",
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
Vgoloshivskiy marked this conversation as resolved.
Show resolved Hide resolved
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
},
{
"id": "TALK_ROBOFAC_INTERCOM_SELL_BOT_YRAX_DELTA",
"type": "talk_topic",
"dynamic_line": "I doubt we can get a lot of information from this drone but thanks.",
"speaker_effect": { "effect": [ { "npc_add_var": "dialogue_intercom_accepted_yrax_robot", "value": "yes" } ], "sentinel": "yrax_trade" }
}
]
6 changes: 6 additions & 0 deletions data/json/requirements/materials.json
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,12 @@
"//": "Materials used for lashing, when choice of makeshift rope or vine is sensible, per 1080 g/9 m of rope",
"components": [ [ [ "rope_30", 1 ], [ "rope_makeshift_30", 1 ], [ "vine_30", 1 ], [ "rope_natural_short", 5, "LIST" ] ] ]
},
{
"id": "chain_material",
"type": "requirement",
"//": "Materials used for lashing, when choice of makeshift rope or vine is sensible, per 1080 g/9 m of rope",
"components": [ [ [ "chain", 1 ] ] ]
},
{
"id": "rope_natural_short",
"type": "requirement",
Expand Down
Loading
Loading