Comments (12)
Something like this?
https://docs.google.com/spreadsheets/d/1tfFeUwPevYVYujLfVxOrh89Lu7ypVOTBuoZH7yLyiGs/edit?usp=sharing
from ainneve.
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.
@kaine904 that is a good start yes
from ainneve.
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.
@Nadorrano @whitenoiseoss I'm going to split this slots/limbs discussion off into a new issue at #24.
from ainneve.
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.
@kaine904 would you like to continue this as well?
from ainneve.
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.
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.
@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.
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.
Hi @Nadorrano, I like that solution, and have changed it and updated the PR.
from ainneve.
Related Issues (20)
- Evennia Master @ 0.7 HOT 3
- Characters can Attack Themselves HOT 1
- Development branch for Ainneve HOT 1
- Improve Testing HOT 1
- Lockfuncs based on traits HOT 1
- doc inconsistancies in traits.py for gauge traits HOT 2
- Attempting to use @py to view traits crashes server HOT 12
- Ainneve fails to start under Evennia Dev 0.8 HOT 4
- Rework Prototypes for Evennia 0.8 HOT 1
- Remove Ainneve's custom combat system and make use of Evennia's TurnBattle contrib HOT 4
- traits.clear() fix HOT 1
- Ainneve revival HOT 6
- Overhaul Combat System HOT 5
- Integrating the EvAdventure tutorial code into Ainneve HOT 1
- Build Zodiac Square HOT 8
- Bug: Traceback on Combat
- Customize combat messaging for weapons HOT 2
- Ever Expanding Linebreaks in Chargen HOT 1
- settings secret key has been publicized HOT 2
- Magic HOT 5
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 ainneve.