Comments (10)
Hey @shawncplus ! Ah sorry for the confusion, I wasn't thinking about putting it in Core...I was thinking about writing a Bundle.
@seanohue, I'd love to! exactly! Lets talk!
from ranviermud.
@seanohue I actually was planning on writing something for the exact same reasons as you, so I'd love to pitch in if I could. (this is holl0wstar).
from ranviermud.
Going to move this issue over to the ranviermud repo and label it bundle so we know
from ranviermud.
It seems like leaving the slot to a string in each equipment definition
slot is in metadata, it can be any value you want it to be. Items in core don't have a set slot, any item can be placed in any slot. It's up to whatever bundle is calling equip(item, slot)
to determine that.
I think you're going to have to describe how you might use it because I'm not exactly understanding what you mean by your randomizing equipment.
At a glance it seems to me that you may want a class to manage this but I'm not seeing (at least at the moment) why such a class needs to be in core and not just part of your normal library
from ranviermud.
I'm planning on making a system similar to this as a Ranvier-compatible library/bundle (albeit not in core).
My motivations are similar to yours although I'd also like to use it to simulate body-part-specific wounds, effects, armor systems, and so on in a way that does not have duplicate code all over.
@ratacat let me know if you want to collaborate on that.
from ranviermud.
@namelessfaceless @ratacat Sounds like a good time to start a repo for this bundle/library and do some planning.
from ranviermud.
@seanohue @ratacat Agreed. We could discuss this over on Slack more.
from ranviermud.
@ratacat I'm gonna close this issue, looks like y'all are going to create a different repo for this
from ranviermud.
I made the repo here -- it is empty and the name is subject to change. I'll start on ideation for it tonight or tomorrow in the Issues section of the repo, but if you have feature requests before then, please submit them.
https://github.com/seanohue/paperdoll/
from ranviermud.
Ideally I'd want it to be a ranvier bundle but also have parts of it be usable as an npm lib for non-Ranvier games.
from ranviermud.
Related Issues (20)
- When attempting to lower a positive attribute (e.g. from 5 to 3), Math.min forces it to 0 instead HOT 2
- Question: Integration into existing system HOT 4
- Computed Attributes RFC HOT 9
- NPC properties and inheritance HOT 2
- Scriptable Areas RFC HOT 2
- 3.x TODO List
- Player Character Duplication HOT 1
- 3.0 - Help Files (YAML Directories) Not Loading After Data Handling Merge HOT 2
- Comment incorrectly suggests that a tick is "every half second" HOT 4
- NPC Metadata is shared amongst instances of the same NPC HOT 7
- Command Lag
- slack invitation has expired HOT 1
- Last line character cut off using netcat - is this some \n vs \r\n issue? HOT 1
- npm start includes options that aren't supported in the current ranvier script
- How to localize exit names HOT 6
- How to create a dungeon? HOT 1
- find module 'ranvier-telnet' HOT 1
- impossible git clone and install bundle
- Running ./Ranvier from terminal HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ranviermud.