Code Monkey home page Code Monkey logo

Comments (10)

ratacat avatar ratacat commented on September 27, 2024 2

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.

holl0wstar avatar holl0wstar commented on September 27, 2024 2

@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.

shawncplus avatar shawncplus commented on September 27, 2024 1

Going to move this issue over to the ranviermud repo and label it bundle so we know

from ranviermud.

shawncplus avatar shawncplus commented on September 27, 2024

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.

seanohue avatar seanohue commented on September 27, 2024

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.

seanohue avatar seanohue commented on September 27, 2024

@namelessfaceless @ratacat Sounds like a good time to start a repo for this bundle/library and do some planning.

from ranviermud.

holl0wstar avatar holl0wstar commented on September 27, 2024

@seanohue @ratacat Agreed. We could discuss this over on Slack more.

from ranviermud.

shawncplus avatar shawncplus commented on September 27, 2024

@ratacat I'm gonna close this issue, looks like y'all are going to create a different repo for this

from ranviermud.

seanohue avatar seanohue commented on September 27, 2024

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.

seanohue avatar seanohue commented on September 27, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.