LFS: Eclipse Phase MUX
-
Inner-system time is doable, because the planets are close-ish. Outward is harder.
Code for it will be tricky because of morphs. Your stats and skills change based on your body, which isn't terribly HARD to do. But it is extensive.
-
I assume this is limited by availability and money. Make what you can afford to move into a stat. THEN it IS equipment.
I suppose if you want an auto roller that can deal with it, you'd treat it like shifter code.
The core thing would be to make a category of ADDING traits. Meaning you might be considered to have a 0 in many traits, with your morph providing non-0 values. Not sure if that matters really. I don't recall the task resolution system, but most do not care a whit if you had a 7, or a 0 with +7, or a 2 with +5.
If I can get sober again, I'll look into it.
-
Quick, off the cuff idea for morphs - for those familiar with DSS from... years ago. Star Wars: Age of Alliances or Serenity MU. You have your base stats and skills. Then your morph can be +equipped, or whatever, which will then modify the base numbers. This leads to needing objects for every morph, but that's fine, because transhuman customization fun.
-
@Misadventure Task resolution is 'd00, roll under skill' with modifiers that raise or lower your effective skill. Some things can't be used untrained, I THINK, but could be wrong.
-
@Alzie said in LFS: Eclipse Phase MUX:
Egos and Morphs are a pain. They can be swapped out at various points, so you have to keep them ready in some way.
External sheet storing. Adds about 5 minutes to the overall coding as you'll be looking up the sheet as 'u( f.find-sheet, %# )' instead of '%#'. I have it stored as &_special.sheet_loc, and &f.find-sheet as 'default( %0/_special.sheet-loc, %0 )'
Done!
And start using a GUID for objects. Penn uses 'objid' which is: <dbref>.<creation timestamp in unix epoch secs>. This way, nobody can possibly use someone else's sheets.
That's not to say that Egos and Morphs don't have other hellish issues, but that there can be multiples is not one of them. Chargen for them would make me sigh.
--
edit: derped on the 'default()' function. I have the wrong delimiter for 'objid()', but it gets the idea across.
-
Chargen is an issue, yeah. I would start with some HRs there. Firstly, we need an XP:Money ratio of some sort, that is 1:1 post CG. Then, you buy everything with the xp pool.
If we can't do the XP:Money thing, then I strongly suggest folks start out as infomorphs or basic hoomanz, and buy upgrades/new things on grid. And actually buy them. I dislike the vague non-number for prices in the book.
-
For the record, this is NOT dead. I am coding in solitude, and want to get this farther along code wise before I take on writers/builders or show anything off.
-
@Thenomain A GUID is pretty much mandatory. I made a very basic version of this for TinyMUX that kept mental stats on the "ego" and physical stats on the "shell" and the sheet took from both. I didn't like my implementation, though, because I was using the shell like an item, held in the inventory. I based it on some old power armor code that just gave a boost to existing stats on the character bit.
-
Sometime in the near future, I'll hit you up with a few ideas and maybe a little info on what I've done to answer the Ego/Morph issue (it is essentially what Hexagon has mentioned). If you want a junior level coder or something, hit me up. I also have a plethora of other coders/programmers locally who would be interested in helping out with this and other (I'm looking at Tirit's Shadowrun) Python/Evennia Projects.
-
Literally every time I have extra money lying around, I consider tossing it at @Volund to try to get something fancy coded up. But I fear no one will ever put in spaceflight, which makes me a saaaaad panda.
-
@Jennkryst said in LFS: Eclipse Phase MUX:
Literally every time I have extra money lying around, I consider tossing it at @Volund to try to get something fancy coded up. But I fear no one will ever put in spaceflight, which makes me a saaaaad panda.
Oh, I am planning the space system. We will get there. Phase 1 is chargen, basic combat, comms, and life/death/morphs/cortical stacks. Phase 2 will be economy and space.
-
Milestone 0 complete!
All the prerequisites such as lookup tables, information to spawn all the morphs, etc is done. Getting into CGen (Milestone 1) in earnest now. Target for completion is 01FEB2017.
I am still looking for at least one more experienced coder and as many writers that are interested to assist on this project.
Email me at eclipsephasemux (at) outlook (dot) com if you would be interested in assisting. -
By the way, want to talk to us realtime? We have a Discord server now.
-
Economy is tricky because everything is paid for by rep and it bugs meeeee.
-
User "jrsteensen" is working on an Eclipse phase game in Evennia too. Unless you are you the same fellow with another nick, you might want to compare notes - they are active in the #evennia IRC developer chat room at
irc.freenode.net
(the chat room also has a browser client, a discord bridge and a Mud bridge for those preferring that).
.
Griatch -
Thanks for the heads up! I am the one and the same.
-
Big news!
We now have a fantastic "Under Construction" website. Thanks @mifuyne for the great work! http://www.eclipsephasemux.com or http://epmux.com.
Still working out a definition of the full site.
In other news, the first lines of player facing text were written in the past few days.
From the first frame of cgen:
Your eyes flutter open, your head pounding and your eyes blurry. You blink a few times to clear them, looking around. You quickly realize you are in a virtual reality environment that is nearly indistinguishable from reality, except for the trails of pixels soaring along the walls in every direction.
A floating spark glides over to your hard bed, staring you up and down as it expands and contracts. It speaks in a soft warble, "Greetings, Ego 2837465749. You are booting from dead storage...we will be asking you some questions to determine how much cognitive disruption you sustained while you were cold. Please answer as accurately as possible."
What is your name?