Skip to content
This repository was archived by the owner on May 2, 2025. It is now read-only.
This repository was archived by the owner on May 2, 2025. It is now read-only.

Dynamically created items #7

Description

@h4kbas

What's proposed?

In SoulBender, players should be able to create new items by giving some resources from themselves. Also, in order to use a new item, they should be able to create new stats (skills).

For example, I am going to create an item called Bow. I add or draw an icon. Also, I create a skill called Archery and make it a requirement to use the item Bow. So, I also create another item called Arrow.

To express this relationship between Bow and Arrow like concepts, we need pre-determined generics. In this case Throwable could work. I made Arrow as Throwable and it may take an instrument (thrower) and I gave it Bow. If I use it, it requires Arrow and can throw it.

Another example using Throwable can be a knife. It does not defined to require any instrument therefore you can directly throw it.

There are two ways to acquire Archery. Since I created the skill, I can teach people to initialize only one point. Also, I can write a book or paper to teach people one point to initialize the stat for the other players.

Why it's proposed?

[please give us the reason why you propose this feature]

Context

[please deeply explain the topic by giving examples and necessary background knowledge for everybody to understand]

Visual Attachments

[if available, include your visuals with ### heading and add a single line explanation what the visual represents]


Resources

[please provide us resources to make us understand the topic deeply at least 1 needed]

  1. Example Resource Name

Metadata

Metadata

Assignees

No one assigned

    Labels

    proposalThe issue is proposed to be discussedtbaThis issue will be announced with more details

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions