MU Soapbox

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Muxify
    • Mustard
    1. Home
    2. skew
    3. Posts
    • Profile
    • Following 0
    • Followers 4
    • Topics 43
    • Posts 710
    • Best 285
    • Controversial 1
    • Groups 2

    Posts made by skew

    • RE: Vampire the Requiem 2.0 Bloodline Resources

      @Ganymede said in Vampire the Requiem 2.0 Bloodline Resources:

      @ZombieGenesis said in Vampire the Requiem 2.0 Bloodline Resources:

      Thanks for the info! Looks like Reno has the best options on the net!

      @skew and I also worked on a few.

      http://www.echoesintimemux.com/wiki/Vampire/Bloodlines

      posted in MU Questions & Requests
      skew
      skew
    • RE: Cobalt's Universal IC +Message System

      @Cobaltasaurus Absolutely! ❤ ❤

      Your goal will be mostly the same as if you were storing it in an attribute. Just...

      Field 1|Field 2|Field 3|Field 4|Field 5

      Then you'll toss that into another function which shoves it into the SQL!

      Edit:

      I'd personally scrap +call as outlined here. Make it work exactly like +txt, and let people RP it out however they want to RP it out.

      I also intend to implement a reminder alert that you have a waiting call/message/whatever. Might not make sense for call, but the core functionality will be: You receive a txt/e-mail, you get an alert when it first arrives. Then every 30 minutes after that, you get an alert that you have unread messages.

      My goal is to make a /mute command, that'll mute the alert for a time, or perhaps until log off, but to not allow the alerts to be turned off permanently. I'll admit I might be wrong here, but I rather like the idea of not being able to fully opt out of IC communication. I've seen too many players who just ignore all that stuff, and frustrates me. And yes, this would be an OOC consideration.

      posted in MU Code
      skew
      skew
    • RE: nWoD2.0 Support Code?

      If it wasn't made painfully clear in multiple threads already...

      We want a messenger code that you can use to mark communications as IC, as opposed to @mail, which would be used for OOC.

      Everything everyone's went on and on about is just weird nonsense. I don't get it. We're going to have code that goes +email Cobalt=This is a message. And then Cobalt's going to get a line that says "You have new e-mail".

      Stop making this weird.

      posted in MU Code
      skew
      skew
    • RE: Auspice Needs To Move!

      @Auspice Makes sense. I hope everything goes wonderfully!

      posted in Tastes Less Game'y
      skew
      skew
    • RE: Auspice Needs To Move!

      I missed the other thread. I read GoFundMe. I'm just idly curious, why Austin?

      Also, if you haven't already rented a moving truck, and you have a vehicle of your own, the "pod" delivery/moving companies are a pretty great deal, and pretty easy. Not Pods itself (the company), but other companies offer it. Was way, way cheaper when I moved cross country. Easier, too, not having to drive the truck yourself.

      posted in Tastes Less Game'y
      skew
      skew
    • RE: nWoD2.0 Support Code?

      @golgoth said in nWoD2.0 Support Code?:

      I know I'm invoking taboo when I say this, but have you guys checked out the MOO called Sindome? It relies on a strict adherence to IC communications only. ooc chatter is to be kept to a minimum, paging players is frowned upon, IC mail (I can't remember what they call it) and commlinks / phones are used extensively for RP purposes.

      I forgot where I was going with this. I'm not fully awake yet. Pretend it was something intelligent to add to the conversation.

      Sounds awful 😛

      And @Coin's got the right idea. We can add stuff to the game without going all-in, without forcing it, without it being a bother. Heck, we have +txt code on all the games I'm on. Everyone uses it. And you know what? On some of the games, +txt gets filtered through somewhere that staff can monitor, and they do, for IC reasons. We've given players an incentive to use page over +txt. And sure, maybe some players use page to avoid this, and that's not what we want to see happen, but if it does? That's fine. If you want to avoid techno-vampires spying on your phone calls via OOC means, then I probably don't want you involved in my techno-vampire plot anyways.

      posted in MU Code
      skew
      skew
    • RE: Upcoming Ownership Change

      @Coin said in Upcoming Ownership Change:

      @Faceless said in Upcoming Ownership Change:

      First order of business: we build a wall. @Coin on one side, everyone else on the other.

      Actually, let's put @Ghost with @Coin.

      Bring it mother fucker, you'll miss me so damn much you'll be risking castration just climbing over the top of the barbed wire.

      Cue Eminem - Without Me.

      posted in Announcements
      skew
      skew
    • RE: Some little things for TinyMux and Thenocode

      +getcast

      This is a bit of quick'n'dirty for TinyMUX systems using one of the standard +finger commands I see in WoD games (and elsewhere). It's designed to be plugged into the SGP that comes with Tiny. Specifically, it's looking for SGP - Main Globals which is usually #6.

      Please update the #6 if you want this elsewhere!

      The code will check the current room you are in and grab every player bit that's there, look for their "wiki" attribute that's set in +finger, and output a list of properly formatted Wiki names. This is extremely useful all the time, but especially where you're playing games where people have bit names that do not match their Wiki page names.

      Note this code looks for ##/finger-wiki and ##/wiki. If your means of logging a wiki uses a different attribute on the player bit, you'll need to update the code. Note also it looks for everything after the / in that value, so http://fatesharvest.com/w/Green will return Green.

      Usage:
      +getcast : gets the cast for the room you're in.
      +getcast <name> : get the wiki information for a specific person.

      If the player does not have their wiki set in their +finger, it'll say "missing".

      Output:

      ______________________________________________________________________________
                               Scene Cast List for OOC Nexus                         
      
      [[User:Skew|Flatirons]], [[Logan_Brenner|Logan]], [[Beats|Beatrice]]
      
      ______________________________________________________________________________
      

      or

      Wiki-Friendly Formatting for AJ: [[AJ_Ray|AJ]]

      Here's the code...

      // This should go on SGP - Main Globals
      
      &c.get.cast #6=$^\+?getcast(.*)$:@pemit %#=
      	strcat( setq( 0, secure( %1 )),
      		switch( %q0,
      			, u( f.disp.cast.room, loc( %# ), %# ),
      			%b*, u( f.disp.cast.target, trim( %q0 ), %# ),
      			It's either something or nothing how did this go wrong?) )
      			
      &f.disp.cast.room #6=
      	strcat( 
      		setq( l, %0 ),
      		setq( p, %1 ),
      		u( disp.rainbow ), %r,
      		center( %xhScene Cast List%xn for %xh[name(%ql)]%xn, 79 ),%r%r,
      		iter( lcon( %ql, connect ), strcat(
      			setq( f, last( get( ##/finger-wiki ), / ) ),
      			setq( w, last( get( ##/wiki ), / ) ),
      			lit([[),
      			switch( 1,
      				t( %qw ), %qw, 
      				t( %qf ), %qf,
      				%xh%xxMissing%xn), 
      			|, name( ## ), lit(]]) ), , %,%b), %r,
      		u( disp.rainbow) )
      		
      &f.disp.cast.target #6=
      	strcat(
      		setq( t, pmatch( %0 ) ),
      		if( t( %qt),
      		strcat(
      			%r, Wiki-Friendly Formatting for %xh[name( %qt )]%xn:, %b,
      			setq( f, last( get( %qt/finger-wiki ), / ) ),
      			setq( w, last( get( %qt/wiki ), / ) ),
      				lit([[),
      				switch( 1,
      					t( %qw ), %qw, 
      					t( %qf ), %qf,
      					%xh%xxMissing%xn), 
      				|, name( %qt ), lit(]]), %r ),
      			%xh<+getcast>%xn Target must be a player. )
      			)
      			
      &disp.rainbow #6=%r%xx__%xh__%xn%xm__%xh__%xn%xb___%xh___%xn%xc____%xh____%xn%xg_____%xh_____%xn%xx___%xn%xx_%xh_%xn%xm_%xh_%xn%xb_%xh_%xn%xc_%xh_%xn%xh%xx___%xn%xg%xh_____%xn%xg_____%xc%xh____%xn%xc____%xb%xh___%xn%xb___%xm%xh__%xn%xm__%xx%xh__%xn%xx__%xn
      
      @set #6/c.get.cast=regex
      

      That disp.rainbow makes a pretty rainbow line. Feel free to replace u( disp. rainbow ) in the code with header( +getcast ) or whatever you'd like. I liked the rainbow. It's a good rainbow.

      And here's the copy+paste:

      &c.get.cast #6=$^\+?getcast(.*)$:@pemit %#=strcat( setq( 0, secure( %1 )),switch( %q0,, u( f.disp.cast.room, loc( %# ), %# ),%b*, u( f.disp.cast.target, trim( %q0 ), %# ),It's either something or nothing how did this go wrong?) )
      &f.disp.cast.room #6=strcat( setq( l, %0 ),setq( p, %1 ),u( disp.rainbow ), %r,center( %xhScene Cast List%xn for %xh[name(%ql)]%xn, 79 ),%r%r,iter( lcon( %ql, connect ), strcat(setq( f, last( get( ##/finger-wiki ), / ) ),setq( w, last( get( ##/wiki ), / ) ),lit([[),switch( 1,t( %qw ), %qw, t( %qf ), %qf,%xh%xxMissing%xn), |, name( ## ), lit(]]) ), , %,%b), %r,u( disp.rainbow) )
      &f.disp.cast.target #6=strcat(setq( t, pmatch( %0 ) ),if( t( %qt),strcat(%r, Wiki-Friendly Formatting for %xh[name( %qt )]%xn:, %b,setq( f, last( get( %qt/finger-wiki ), / ) ),setq( w, last( get( %qt/wiki ), / ) ),lit([[),switch( 1,t( %qw ), %qw, t( %qf ), %qf,%xh%xxMissing%xn), |, name( %qt ), lit(]]), %r ),%xh<+getcast>%xn Target must be a player. ))
      &disp.rainbow #6=%r%xx__%xh__%xn%xm__%xh__%xn%xb___%xh___%xn%xc____%xh____%xn%xg_____%xh_____%xn%xx___%xn%xx_%xh_%xn%xm_%xh_%xn%xb_%xh_%xn%xc_%xh_%xn%xh%xx___%xn%xg%xh_____%xn%xg_____%xc%xh____%xn%xc____%xb%xh___%xn%xb___%xm%xh__%xn%xm__%xx%xh__%xn%xx__%xn
      @set #6/c.get.cast=regex
      
      posted in MU Code
      skew
      skew
    • Some little things for TinyMux and Thenocode

      Some little codey things I've been working on...

      First, this is for Thenomain's stat newest system. This is very ugly so please don't look, Theno!

      &c.prove [v( d.nsc )]=$^\+?prove( [\s\S]+)?$:
      	think strcat(
      		setq( l, loc( %# )),
      		setq( 0, secure( trim( %1 ) )),
      		
      // This gets the full statpath thingy: SKILL.BRAWL or MERIT.LANGUAGE_(PASHTO)
      		setq( f, u( v( d.sfp )/f.statpath.workhorse, %q0, %# ) ),
      		setq( c, first( %qf, . ) ),
      		setq( s, rest( %qf, . ) ),
      // This pulls back the results. Crafts:3|* Jewelry|* Silver|* Weaponsmith
      		setq( a, u( f.cheat_getstat.trait-n-subtrait, %#, %qs, %qc ) ),
      // This processes the above.
      		setq( 1, first( %qa, | ) ),
      		setq( 2, rest( %qa, | ) ),
      		if( cand( t( %qf ), t( %q0 ) ), remit( %ql, strcat(
      			%xh<Prove> %xn[name( %# )] has "[first( %q1, :)]" at [rest( %q1, :)], 
      			if( t( %q2 ), %bwith specialties in: [edit( %q2, |, %b)]., . )
      			) ), pemit( %#, %xh<Prove> %xnThat is not a recognized stat.  ) )
      		)
      
      @set [v( d.nsc )]/c.prove=regex
      

      Usage:
      +prove <stat>

      Output:
      If the stat is valid:
      <Prove> Karma has "Brawl" at 3 with specialties in: * Krav Maga.
      If not:
      <Prove> That is not a recognized stat.

      It should auto-complete. So +prove str -> strength.

      And here's the copy+paste:

      &c.prove [v( d.nsc )]=$^\+?prove( [\s\S]+)?$:think strcat(setq( l, loc( %# )),setq( 0, secure( trim( %1 ) )),setq( f, u( v( d.sfp )/f.statpath.workhorse, %q0, %# ) ),setq( c, first( %qf, . ) ),setq( s, rest( %qf, . ) ),setq( a, u( f.cheat_getstat.trait-n-subtrait, %#, %qs, %qc ) ),setq( 1, first( %qa, | ) ),setq( 2, rest( %qa, | ) ),if( cand( t( %qf ), t( %q0 ) ), remit( %ql, strcat(%xh<Prove> %xn[name( %# )] has "[first( %q1, :)]" at [rest( %q1, :)], if( t( %q2 ), %bwith specialties in: [edit( %q2, |, %b)]., . )) ), pemit( %#, %xh<Prove> %xnThat is not a recognized stat.  ) ))
      @set [v( d.nsc )]/c.prove=regex
      
      posted in MU Code
      skew
      skew
    • RE: nWoD2.0 Support Code?

      @Cobaltasaurus said in nWoD2.0 Support Code?:

      @Bobotron said in nWoD2.0 Support Code?:

      @Cobaltasaurus
      Can I ask a question? Unless you're going to like, allow phone hacking and such, what's the point of even making that code? How often does it get used? Is it worth the time? It's something to consider, I think.

      1. To have a backlog of your IC texts / messages.
      2. To be able to have a little bit more immersion of IC messages going around other than through pages or @mail.

      I want to be able to look a list of texts that have gone back and forth without say sticking on a wikipage for everyone to see, or logging them somewhere, but be able to access them in game. As well as have phone code that emits to a room on a ring (unless silenced), etc.

      I already defended this idea extensively in another thread. I am 100% in support of this. Seeing the use of "messenger" in Arx has made IC communication feel real and like it's real RP. Even using +txt in most WoD games is pretty good for some quick RP. If we can have a way to send messages that are easier to see, allow backlogging, etc, I think it'll be a serious boon!

      posted in MU Code
      skew
      skew
    • RE: Rusalka's Bad Idea: Single(ish) Sphere oWoD

      @Bobotron @SunnyJ and I have been strongly if single sphere games can work at all. I'm leaning towards "no", unless it's Vampire.

      There's just a certain level of self propulsion that doesn't exist in single sphere games. There's also the reality that more players = more play = more players = more play.

      I think a single sphere game can continue ruining if there's a story that's being followed and STs that are committed to telling the story. You may end up with a just a few players that are regularly logging in, but so long as you can be happy with that? You'll be ok.

      Though, as a note, the game ends up playing a little bit like a tabletop, just way, way slower. I'm probably getting off into a whole new rant, but when players take 5-10 minutes to get out a pose, and you have 5 of them, a fairly simple scene can end up taking hours. If you are doing single sphere, story intensive, I'd suggest you keep in mind that you may well end up in the "basically a tabletop" situation, and plan accordingly, and finds way to keep things moving.

      posted in MU Questions & Requests
      skew
      skew
    • RE: skew's Playlist

      Trying out Fear and Loathing. On there as Olesia.

      @scar That was me! Still have the doll you made me.

      posted in A Shout in the Dark
      skew
      skew
    • RE: nWoD2.0 Support Code?

      @Arkandel - It does not. Could probably work on that.

      @Ganymede - I already did respose, it's on Fallen World, where you play. Scene logger code also already exists on Fate's Harvest. It's a little clunky but not bad.

      @Cobaltasaurus - I did +repose and +poseorder and they're both pretty sweet.

      On my theoretical to do list:

      • +look - displays character description + physical stats (height, weight, build, etc).
      • +remindme - a code that will let you set a reminder (or staff set one on you) that pings when it's due.
      • +spells - something to track Long Term Spells, on Mage. Though @Thenomain had talked about using his Pledge code for a similar purpose.
      • +message - IC messaging that feels more organic than @mail.

      Edit: Annapurna wrote a +rent code, which allows you to quickly snag a room in an apartment building (for instance) that she said she would surely share with anyone who wanted it. I have no idea how compatible it is with other code.

      posted in MU Code
      skew
      skew
    • RE: Saosmash's Playlist

      @saosmash Crazy!

      posted in A Shout in the Dark
      skew
      skew
    • RE: Forum Factions

      @Meg said in Forum Factions:

      Actually Constructive About Hobby On A Board About Hobby

      You have no idea how much this means to me.

      The rest of you should get back to work. 😐

      posted in Tastes Less Game'y
      skew
      skew
    • RE: Aria's Playlist

      @Coin was just telling me old stories about how much he loved Mowgli like a week ago. Wild that said Mowgli shows up here.

      Hopefully we'll get a chance to play somewhere!

      posted in A Shout in the Dark
      skew
      skew
    • RE: Desc Me LA?

      @Bobotron said in Desc Me LA?:

      transparent

      Done.

      posted in A Shout in the Dark
      skew
      skew
    • RE: Reno needs a hand. (Stop applauding, smartass. :P)

      I stand corrected. Most of the +sheet attributes on actual players (e.g., attributes, skills, etc) are stored in the exact same fashion. (e.g., _ATTRIBUTE.STRENGTH : 2). For some reason I thought there was an issue with . vs _ but now I recall that was elsewhere in the code.

      In theory, if you store all the character data, you can just wipe everything and go from there.

      @Cobaltasaurus Yes, you need SQL. Which means recompiling. And having MySQL. I'm sure it's installed, just unsure how to get a new username/instance/whatever lingo MySQL uses. Probably need Chime.

      posted in MU Code
      skew
      skew
    • RE: Project X

      We (try to) use Agile at work. It's a methodology for project work based on the idea of fixed time periods wherein you work on certain things. They're called "sprints", and you generally make a sprint one to three weeks long. In Agile, you have a planning meeting, wherein you set the goal of the sprint. Every day, you have a status meeting, wherein you discuss where things are, what got done, what didn't, etc. Then, at the end of the sprint, you have another meeting to wrap up that sprint.

      One of the reasons to use Agile, and the reason you'd divide time into blocks like this, is to allow flexibility. During a sprint, you set your plan for the sprint at the beginning and you stick with it, no matter what. If additional ideas come up, additional tasks get assigned, etc, you do not divert from the plan, not until the sprint is over, and then you reassess where you're at and what needs to be done.

      I think there's a lot of value in it, and in the idea of setting your plan and sticking to it. In my own personal coding experience, drifting between ideas and tasks often means nothing gets done. I pause one project to look at another, and when I return to the first, I cannot remember what the heck I was doing, or how this all was supposed to work.

      So, my advice, would be to borrow some from Agile. Give yourself some time, and give yourself a task or two you want to work on. Work exclusively on the plan for that unit of time, and do not take on anything new, do not move in any new directions, etc, until that time period has ended. Then, look at your list again, and decide. This should keep you focused and out of the situation where you need to re-familiarize yourself continually, but also prevent you from stagnating (we all know if you get 'stuck' on something, it's easy to shelve everything).

      posted in MU Code
      skew
      skew
    • RE: Reno needs a hand. (Stop applauding, smartass. :P)

      @Cobaltasaurus Migrating to the new code when the game was off and there was no active sheets would have been ok... but how would you do it now? I thought the way attributes on characters was stored was different.

      posted in MU Code
      skew
      skew
    • 1
    • 2
    • 15
    • 16
    • 17
    • 18
    • 19
    • 35
    • 36
    • 17 / 36