Files
2025-07-08 20:14:07 +01:00

120 lines
2.5 KiB
Plaintext

GameObject(
imports: [
"traits.ron",
"relationships.ron",
],
characters: [
Entity (
name: "generic villager",
profession: None,
location: None,
personality: Some((
traits: [],
values: [],
fears: [],
goals: [],
)),
speech: Some((
style: None,
common_phrases: [],
topics_of_interest: [],
vocabulary_level: None,
accent: None,
)),
knowledge: Some((
areas: [],
secrets: [],
skills: [],
)),
relationships: {
"player": (
stages: [
"relationships.neutral",
"relationships.enemy",
"relationships.friend",
"relationships.ally",
],
default: "relationships.neutral",
),
},
),
Entity (
name: "hammerick",
profession: Some("blacksmith"),
location: Some("village"),
personality: Some((
traits: [
"traits.generous",
"traits.curious",
"traits.patient",
],
values: [
"values.honesty",
"values.community",
"values.craftsmanship",
],
fears: [
"fears.failure",
"fears.public_shame",
"fears.losing_loved_ones",
],
goals: [
"goals.happy_family",
"goals.successful_business",
"goals.community_respect",
],
)),
speech: Some((
style: Some("friendly"),
common_phrases: [
"Ah, good on ya!",
"Don't you worry 'bout that!",
"By the fires of the forge!",
],
topics_of_interest: [
"woodworking",
"cooking",
"village_gossip",
"local_news",
],
vocabulary_level: Some("basic"),
accent: Some("rural english"),
)),
knowledge: Some((
areas: [
"village_center",
"blacksmith_shop",
"forest_path",
],
secrets: [
"secret_passage_location",
"blacksmithing_secret",
],
skills: [
"casting",
"forging",
"hammering",
"woodworking",
"cooking",
],
)),
relationships: {
"player": (
stages: [
"relationships.neutral",
"relationships.enemy",
"relationships.friend",
"relationships.ally",
],
default: "relationships.neutral",
),
},
)
]
)