@Arkandel Chargen, for starters.
It's also Evennia based, which he probably should have mentioned.
@Arkandel Chargen, for starters.
It's also Evennia based, which he probably should have mentioned.
Only in the world of Wrestling are hot chicks in bustiers and leotards slapping the hell out of each other considered a "sport".
@Jennkryst said in Most active scifi games right now?:
Sidenote, you're making me want to try to dig up my old source code for HSpace 5, which was a whole scale re-design of previous HSpace systems. It included drift (cutting your engines off and continuing along the vector at X velocity until you set speed to 0... also, if you didn't stop, turn, start, now you're flying in a giant parabolic arc. Fun times) and resource harvesting, among other things.
HS5 had some really nice features but they never finished it. It's not exactly in a usable state, but someone could probably fix it if they were motivated to do so.
Thanks to this conversation, I was up until 3am working on space code
Honestly, it's the first thing that though about too when I started tinkering with Evennia
That's already far more complex than what I was imagining!
I'm not sure that most folks will want that level of detail considering we would be primarily focused on RP. It's been my experience that most RPers hate simulated space travel (judging from the number of complaints I've heard about HSpace and such over the years). I do like the idea of a live, web accessible map though.
@Sparks said in Most active scifi games right now?:
I still kind of want to see someone build an Expanse game.
This is one of the possible settings that I'm considering for the Evennia based game that me and some of my friends have been working on
Mmmm, Star Trek.
If only there were enough folks interested in playing on a Trek game, to make the effort of building it worthwhile.
sigh
@Rusalka There is no limit on the number of contents that a room or other container may have.
There is no hard number limit on LCON() per se but remember that you're still limited by the size of the MUSH's buffer. If your MUSH has a 4k buffer (4096 bytes, or characters, in length) then LCON() would be able to return a string up to 4095 characters in length. That's a lot of dbref#s
There are various ways around the buffer limit, the XCON() function, for example.
@Sparks This brings the number of former Babylon 5 actors to die prematurely, up to 8
So sad.
I like the zit ones too but my SO has to leave the room while I'm watching them because they make him sick.
They use these high pressure sales tactics because they are effective. They make you feel bad for not getting the service for your pet, then you feel compelled to "prove" what a good and responsible pet owner you are by getting it even though you might not want it or might not be able to afford it. Works every time.
@Sparks said in Separating UX from Functionality (Design Patterns!):
For those who are curious what I meant about doing something as both bboards and and a web forum, here is a short little example.
This looks very interesting. I just started a project to create a Myrddin's style BBS for Evennia but I do not have the expertise to integrate it with a web forum. Am looking forward to seeing the finished product in action!
@Sparks For sure I would add support for a grab password before the game was opened to the general public. I threw that together in two minutes to stop my one builder from griping about having to use the line editor to edit descs
@Griatch I had thought to implement at least the simple-edit MCP package for Evennia (which is the only part of the spec that ever saw much use anyway), but then I figured that most of my players would be connecting with a MUSH client, so I did something a lot more simple:
from evennia import default_cmds
# ghetto fugueedit command
# Public domain code by Darren Wheeler DaW@Prime Directive.
class CmdEdit(default_cmds.MuxCommand):
"""
Syntax: @edit <object>
Quick and easy desc editing for FugueEdit aware clients.
"""
key = "@edit"
aliases = ["edit"]
lock = "cmd:all()"
help_category = "General"
def func(self):
enactor = self.caller
# Make sure that they supplied an argument.
if not self.lhs:
enactor.msg("FugueEdit: required argument missing.")
return
# Search for the object.
what = enactor.search(self.lhs)
if what:
# We found something! Let's format the msg text.
out = "FugueEdit > @desc #%i=%s" % (what.id, what.db.desc)
# Now we display it to the user. We need the "raw" option to prevent the game from
# processing any inline funcs or substitutions.
enactor.msg(out, options={"raw" : True})
else:
# The object reference could not be resolved. Complain.
enactor.msg("FugueEdit: Object not found.")
@hedgehog said in Date Thenomain:
May this apparently less-hideous Giant Butter Jesus also get struck by lightning. I mean, if that church didn't take the first time as a message that perhaps a quarter of a million dollars was perhaps better spent on actual good deeds, maybe second time will be the charm?
For those of you who have not witnessed this atrocity:
Wow. That's just... Wow.
@Sparks What would really make the MCP feature pop, if is Atlantis could be configured to open the text in an external editor! The current implementation is ok for editing short bits of text (descs, for example), but not for editing code, where syntax highlighting and such would really come in handy.
@HelloProject said in UX: It's time for The Talk:
@Thenomain said in UX: It's time for The Talk:
@HelloProject said in UX: It's time for The Talk:
What in the world is shift-ins?
Shift + Insert. They're keys. On the keyboard. Which is a board. With keys on it.
Why would someone go through all the trouble of typing shift + insert when they can ctrl + c?
For the same reason that I'm snuggling on the couch with the BF right now, drinking beer and watching Golden Girls reruns on Lifetime. It's how I roll
@Thenomain said in UX: It's time for The Talk:
You can also ask: Why is anyone responding to this thread knowing that what they say will have little effect?
We've been talking about this stuff for more than twenty years! Why stop now