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

exodii weaponmaster #77255

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
86 changes: 86 additions & 0 deletions data/json/npcs/exodii/exodii_weaponmaster.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
[
{
"type": "npc",
"id": "exodii_weaponmaster",
"name_suffix": "Weaponmaster",
"class": "NC_EXODII_TYPE_9_Weaponmaster",
"name_unique": "Nine",
"attitude": 0,
"mission": 3,
"chat": "TALK_WEAPONMASTER_INTRO_1",
"faction": "exodii",
"personality": { "aggression": -2, "bravery": 2, "collector": 2, "altruism": -2 }
},
{
"type": "npc_class",
"id": "NC_EXODII_TYPE_9_Weaponmaster",
"name": { "str": "Cyborg, type 9" },
"job_description": "I'm a cyborg.",
"traits": [
{ "trait": "EXODII_BODY_9" },
{ "trait": "IGNORE_SOUND" },
{ "trait": "NO_BASH" },
{ "trait": "RETURN_TO_START_POS" }
],
"common": false,
"bonus_str": { "rng": [ 0, 2 ] },
"bonus_dex": { "rng": [ 0, 1 ] },
"bonus_int": { "rng": [ 0, 6 ] },
"bonus_per": { "rng": [ 0, 1 ] },
"shopkeeper_item_group": [
{ "group": "EXODII_Shop_Guns_Tier0", "rigid": true },
{ "group": "EXODII_Shop_OldArmour", "rigid": true },
{ "group": "EXODII_Shop_Guns_Tier1", "rigid": true, "trust": 1 },
{ "group": "EXODII_Shop_Guns_Tier2", "rigid": true, "trust": 10 },
{ "group": "EXODII_Shop_Guns_Tier3", "rigid": true, "trust": 20, "strict": true }
],
"shopkeeper_consumption_rates": "basic_shop_rates",
"weapon_override": "EMPTY_GROUP",
"worn_override": "EMPTY_GROUP",
"skills": [
{
"skill": "ALL",
"level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": 0 }, { "one_in": 4 } ] } ] }
},
{ "skill": "mechanics", "bonus": { "rng": [ 5, 7 ] } },
{ "skill": "electronics", "bonus": { "rng": [ 3, 6 ] } },
{ "skill": "firstaid", "bonus": { "rng": [ 2, 4 ] } },
{ "skill": "gun", "bonus": { "rng": [ 6, 9 ] } },
{ "skill": "rifle", "bonus": { "rng": [ 6, 9 ] } },
{ "skill": "unarmed", "bonus": { "rng": [ 4, 7 ] } },
{ "skill": "speech", "bonus": { "rng": [ 5, 8 ] } }
]
},
{
"type": "mutation",
"id": "EXODII_BODY_9",
"flags": [ "Exodii_Body" ],
"name": { "str": "Exodii cyborg framework - style 9" },
"points": 0,
"visibility": 9,
"ugliness": 7,
"mixed_effect": true,
"description": "Your entire body is covered by a rectangle frame, that has numerous supportive arms and manipulators, with decent stability. Price for this is that the weight of entire frame is enormous, which causes user to either use dedicated tracked treads to move around, or stay immovable for a large amount of time.",
GuardianDll marked this conversation as resolved.
Show resolved Hide resolved
"//": "while it can be handled via limbs and stuff, player have no way to obtain this frame (yet? ever? time will tell) so just enchantments",
"valid": false,
"purifiable": false,
"types": [ "Cyberframe", "Cybernetic" ],
"enchantments": [
{
"values": [ { "value": "MAX_HP", "add": 250 }, { "value": "STRENGTH", "add": 12 }, { "value": "DEXTERITY", "add": 12 } ]
}
],
"restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ],
"armor": [
{
"parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth" ],
"cut": 30,
"bash": 30,
"stab": 30,
"bullet": 25,
"acid": 25,
"electric": 5
}
]
}
]
76 changes: 76 additions & 0 deletions data/json/npcs/exodii/exodii_weaponmaster_talk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
[
{
"id": "TALK_WEAPONMASTER_INTRO_1",
"type": "talk_topic",
"//": "mute by choise, and deaf most of the time (don't like to turn on the hearing cbm unless for job)",
"dynamic_line": "&What you see looks like the back of a mechanical spider, with at least a dozen crude but polished metal arms going from the enormously wide spine and shoulders. Spine of a creature, meanwhile, sits in an awkward-looking chair, doing something on a wide, heavily lighted workbench. Creature seems to be busy with something.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

polished metal arms going from -> >polished metal arms coming from

Spine of a creature
I think you are referencing the mechanical spider's spine here in which case this should be
The spine of the creature

wide, heavily lighted
This should probably be changed to
wide, brightly lit
but if you wanted you could leave heavily in place of brightly. Lighted is also correct, and more popular in British English, so this one is subjective.

Creature seems to be -> >The creature seems to be

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

choise -> choice

"responses": [
{ "text": "&Wait a bit.", "effect": "start_trade", "topic": "TALK_WEAPONMASTER_INTRO_2A" },
{ "text": "Hello?", "topic": "TALK_WEAPONMASTER_INTRO_2B" }
]
},
{
"id": "TALK_WEAPONMASTER_INTRO_2A",
"type": "talk_topic",
"dynamic_line": "&It doesn't react at your presence at all.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It doesn't react at your -> >It doesn't react to your

"responses": [
{ "text": "&Wait in silence.", "effect": "start_trade", "topic": "TALK_WEAPONMASTER_INTRO_3" },
{ "text": "Hello!?", "topic": "TALK_WEAPONMASTER_INTRO_3" }
]
},
{
"id": "TALK_WEAPONMASTER_INTRO_2B",
"type": "talk_topic",
"dynamic_line": "&It seems to not hear you at all.",
"responses": [
{ "text": "&Wait for longer.", "effect": "start_trade", "topic": "TALK_WEAPONMASTER_INTRO_3" },
{ "text": "Hello?", "topic": "TALK_WEAPONMASTER_INTRO_3" }
]
},
{
"id": "TALK_WEAPONMASTER_INTRO_3",
"type": "talk_topic",
"dynamic_line": "&A few seconds later, they seem to finish whatever they were busy with and slowly turn their chair to you. Their front looks no less exotic than their back; the abundance of metal arms looks even more extraordinary next to the clear lack of any legs. What you initially thought to be a chair is simply a rotating platform, sturdy enough to support the weight of the entire body of a creature. Few cameras, that seems to be a replacement for eyes, look at you motionlessly, while the forehead of the creature has the surprisingly familiar sign \"IX\" painted on.",
Copy link
Contributor

@AudBobb AudBobb Oct 22, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

turn their chair to you -> >turn their chair towards you
entire body of a creature -> >entire body of the creature

Few cameras, that seems to be a -> >A number of cameras, which seem to be a

"responses": [ { "text": "Who-… Wha-… What are you?", "topic": "TALK_WEAPONMASTER_INTRO_4" } ]
},
{
"id": "TALK_WEAPONMASTER_INTRO_4",
"type": "talk_topic",
"dynamic_line": "&Still completely mute, it shows you something you completely missed: The entire wall behind the workbench was full of various weapons: some as big as modern rifles, a few as large as machineguns installed on aircraft, and one that looked like dismantled tank turrets. Melee weapons were not left behind, from moderate-sized swords and clubs to warhammers twice the human height and what you can describe only as \"boots for mecha\". Then it pointed to the sign near you that showed the carved pictograms of coins, some unknown for you sign, and then a bullet - all things considered, it is either a weaponmaster or a weapon merchant.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This whole thing needs to be restructured

Still completely mute, it shows you something you had initially missed. The entire wall behind the workbench is full of various weapons; some as big as modern rifles, a few as large as the machine guns installed on aircraft, and one that looks like a dismantled tank turret. Melee weapons were not forgotten, from moderately-sized swords and clubs to war hammers twice the height of a human, and what you can describe only as "boots for mecha". Then it points to a sign near you that shows the carved pictograms of coins, some unknown to you, next to a pictogram of a bullet - all things considered, this creature is either a weapons master or a weapons merchant.

"responses": [ { "text": "Woah. Can i buy one?", "topic": "TALK_WEAPONMASTER_INTRO_5" } ]
},
{
"id": "TALK_WEAPONMASTER_INTRO_5",
"type": "talk_topic",
"dynamic_line": "&They don't move and do not say anything.",
"responses": [ { "text": "Do you understand me?", "topic": "TALK_WEAPONMASTER_INTRO_6" } ]
},
{
"id": "TALK_WEAPONMASTER_INTRO_6",
"type": "talk_topic",
"dynamic_line": "&They clearly do not understand you. It seems they do not hear you either.",
"responses": [
{
"text": "&You pull off your backpack, and start to pull different stuff you deem worthy of trading. The weaponmaster finally looks interested.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pull different stuff you deem -> >pull out items you deem

"topic": "TALK_NONE",
"effect": [ { "npc_first_topic": "TALK_EXODII_WEAPONMASTER" }, "start_trade" ]
}
]
},
{
"id": "TALK_EXODII_WEAPONMASTER",
"type": "talk_topic",
"dynamic_line": [
"&Weaponmaster seems to tinkering something, but turned their chair to you as you approached.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Weapons Master seems to be tinkering on something, but turns their chair to you as you approach.

"&Weaponmaster seems to clean some weapon, but as you approach them, they call someone to pick a gun, and turn to you.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Weapons Master seems to be cleaning some sort of weapon, but as you approach them, they call out to someone to take the weapon, and turn to you.

I believe your meaning of this >they call someone to pick a gun< is the weapon master is calling someone to take the weapon they were working on back to the armory or something along those lines, so I corrected the grammar under that assumption.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think the Exodii would use sound, but rather radio, especially if sound receivers are typically disabled.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So maybe try

The Weapons Master seems to be cleaning some sort of weapon, but as you approach them, they signal to someone to take the weapon, and turn to you.

"&Weaponmaster seems to polish some armor, but turn to you the second you enter the room."
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Weapons Master seems to be polishing some armor, but they turn towards you the second you enter the room.

],
"responses": [
{
"text": "&With familiar move, you take off different valuables on the trader counter, proposing a trade.",
Copy link
Contributor

@AudBobb AudBobb Oct 22, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With a familiar movement, you place a variety of valuables onto the counter, proposing a trade.

"topic": "TALK_NONE",
"effect": [ "start_trade" ]
}
]
}
]