Skip to content

Commit

Permalink
Merge pull request #29 from damian-pastorini/develop
Browse files Browse the repository at this point in the history
- Reldens - Items System
  • Loading branch information
damian-pastorini authored Aug 20, 2020
2 parents ed9044b + 0ea9c1a commit bafb9cd
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,25 @@ Using this package you will get the basic set of features and some more advance,

And then you will get other more advanced features like:

- Implement it with different storage system, to manage the available items, modifiers, groups, persist and update the inventory status, etc.
- Implement it with different storage system, to manage the available items, modifiers, groups, persist and update the
inventory status, etc.
- Implement it with different "clients" who will receive information about every inventory action.
- Listen to the inventory events to run your customize actions.
- Possibility of use the available classes to create different item types, like an "equip" or "usable" items.
- An "equip" item will check if the item was equipped in order to apply the item "modifiers".
- An "usable" item that will apply the "modifiers" to the specified target as many times until reach the "uses" limit.
- Create "modifiers", which will be executed by the item and will affect the target properties, for example: a "modifier" could be: property = "hp", "action" = "increase proportion", value = "100%" and the item will be basically a health potion.
- An "usable" item that will apply the "modifiers" to the specified target as many times until reach the "uses"
limit.
- Create "modifiers", which will be executed by the item and will affect the target properties, for example: a
"modifier" could be: property = "hp", "action" = "increase proportion", value = "100%" and the item will be basically
a health potion.

With the package I'll be including an SQL driver using Objection (since this is basically for the Reldens project, but
ideally open for others), and also a default client integrated with Colyseus.

Need something specific?

[Request a feature here: https://www.reldens.com/features-request](https://www.reldens.com/features-request)

With the package I'll be including an SQL driver using Objection (since this is basically for the Reldens project, but ideally open for others), and also a default client integrated with Colyseus.

## Documentation

[https://www.reldens.com/documentation/items-system](https://www.reldens.com/documentation/items-system)
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@reldens/items-system",
"scope": "@reldens",
"version": "0.6.2",
"version": "0.6.3",
"description": "Reldens - Items System",
"author": "Damian A. Pastorini",
"license": "MIT",
Expand Down Expand Up @@ -35,8 +35,8 @@
"url": "https://github.com/damian-pastorini/reldens-items/issues"
},
"dependencies": {
"@reldens/modifiers": "^0.1.5",
"@reldens/modifiers": "^0.3.1",
"@reldens/storage": "^0.1.8",
"@reldens/utils": "^0.1.7"
"@reldens/utils": "^0.1.8"
}
}

0 comments on commit bafb9cd

Please sign in to comment.