Git Product home page Git Product logo

Comments (12)

stefanludlow avatar stefanludlow commented on August 23, 2024

Something like this?
https://docs.google.com/spreadsheets/d/1tfFeUwPevYVYujLfVxOrh89Lu7ypVOTBuoZH7yLyiGs/edit?usp=sharing

from ainneve.

Nadorrano avatar Nadorrano commented on August 23, 2024

The equip handler is ok with hosting objects that take up more than one slot, however commands have to be reworked a little bit to do that.

Edit: now it is supposed one slot one item, we can use Feet for boots so we don't lose the possibility to have different earrings, rings etc. These items should have slot = ['left ear', 'right ear'], with the meaning "take the first empty slot among these"

from ainneve.

whitenoiseoss avatar whitenoiseoss commented on August 23, 2024

@kaine904 that is a good start yes

from ainneve.

Nadorrano avatar Nadorrano commented on August 23, 2024

@ergodicbreak @whitenoiseoss

Would you like this approach:

slots = ('head', 'torso', 'feet', 'legs', 'blah', 'blah')
limbs = {'head': 'head'
              'left foot': 'feet',
              'right foot': 'feet'
              'etc': 'etc'}

It will allow to print pretty much every possible combination of limbs/slots vs items

from ainneve.

ergodicbreak avatar ergodicbreak commented on August 23, 2024

@Nadorrano @whitenoiseoss I'm going to split this slots/limbs discussion off into a new issue at #24.

from ainneve.

ergodicbreak avatar ergodicbreak commented on August 23, 2024

Per #24, we'll have slots and limbs where limbs basically are hittable slots. Eq can take up multiple slots. I think we may want a max number on slots, so for example you could wear multiple necklaces.

from ainneve.

ergodicbreak avatar ergodicbreak commented on August 23, 2024

@kaine904 would you like to continue this as well?

from ainneve.

stefanludlow avatar stefanludlow commented on August 23, 2024

Let's touch base on general status.

Sent from my iPhone

On Aug 2, 2015, at 3:54 PM, George Oliver [email protected] wrote:

@kaine904 would you like to continue this as well?


Reply to this email directly or view it on GitHub.

from ainneve.

feend78 avatar feend78 commented on August 23, 2024

Hey, I'm interested in helping out with Ainneve, and have been looking at this issue and reading the OA manuals over the past couple days. Is anyone still actively working on this?

Between the information documented in this issue, the associated EquipHandler and slots discussion referenced above, the wiki, and the OA manuals, I think I could make a stab at it.

from ainneve.

ergodicbreak avatar ergodicbreak commented on August 23, 2024

@feend78 there hasn't been much Ainneve development lately, but I and probably @whitenoiseoss are available to work with you on this. We would definitely appreciate your contribution.

from ainneve.

Nadorrano avatar Nadorrano commented on August 23, 2024

Hi, happy to see that someone is still partecipating in this project! If you are working on this, @feend78, I have a request. That slot_operator attribute on items is ugly (is my code), it could be better refactored to self.db.multi_slot = True/False or similar. Then line 188 of equip.py should be changed to:

if obj.db.multi_slot:

Would you make these changes for me?
thx and good coding

Edit: only if you think it's a better solution, of course.

from ainneve.

feend78 avatar feend78 commented on August 23, 2024

Hi @Nadorrano, I like that solution, and have changed it and updated the PR.

from ainneve.

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.