MU Soapbox

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Muxify
    • Mustard
    1. Home
    2. Thenomain
    3. Posts
    • Profile
    • Following 2
    • Followers 15
    • Topics 75
    • Posts 5860
    • Best 2526
    • Controversial 16
    • Groups 4

    Posts made by Thenomain

    • A TinyMUX RP Approval System

      I didn't expect this to be a stand-alone system, but in all the years I've coded for RP Mu*s here is a system that covers everything that I was asked to (and sometimes not asked to do):

      A TinyMUX RP Approval System

      The setup instructions are in the file, and though it currently is buried within my GMC (nWoD v2) chargen.


      WHAT IS THIS FOR?

      This is to make a user-defined function and a system to keep track of the various approval states of characters. This system can keep track of:

      • chargen (never approved ever)
      • approved (a-ok for the RP)
      • unapproved (no longer ok for RP; a revoked 'approve')
      • npc (approved + npc)
      • storyteller (approved + storyteller)
      • frozen (unapproved + frozen)
      • dead (unapproved + dead)

      The states of 'npc', 'storyteller', and probably 'frozen' are for other systems to access. You don't have to use them if you don't want to.

      <GAMENAME>.CONF

      You're going to need a few things, the most important of which is access to the server account. User-defined flags are relied upon, and you'll need to be the one to make them.

      Depending on your install, you're probably looking for <gamename>.conf in which you'll want to make sure you're not clobbering flags made by other people. You'll need four.

      Suffice it to say, re-name the 'marker*<x>*' to the free flag markers. You only get nine.

      ## flags ########################################
      ## flags: approval
      flag_name marker0 approved
      flag_name marker1 NPC
      flag_name marker2 unapproved
      flag_name marker3 storyteller
      
      flag_access marker0 wizard
      flag_access marker1 wizard
      flag_access marker2 wizard
      flag_access marker3 wizard
      

      USER-DEFINED FUNCTIONS

      Each game has a slightly different way of defining functions, that is, of using the @function wiz-only command. After you install the system, make sure that isapproved() is not using the /privileged switch!

      This system makes only one function, isapproved(), but like most of my code, I use it to death. Even isapproved() uses isapproved()!

      INSTALLATION

      Because this is currently buried in the GMCCG, you'll need to make an object for it first. From someone who is wizard-endowed:

      @create Character Generation Approval System <cg>=10
      @set cg=inherit safe
      

      Then, go to the link above. Copy all of it. Paste it in @Glitch's Muxify.

      Finally, make sure that &ufunc.isapproved is caught by whatever @function machine you have on your game.

      Then drop the object in your master room and @restart. Viola!

      TWEAKING THE APPROVAL TYPES

      Each approval type has its own command, and each approval type can be tweaked. After doing the usual log-handling stuff, the system triggers an attribute specifically for that command/approval type.

      Here is cg/freeze, which is probably the one that will be tweaked the most.

      &trig.approval.switch/freeze cg=
      	@set %1=unapproved !approved !npc !storyteller; 
      	@set %1=_approval.frozen:%2; 
      

      You might want to rename the character, or teleport them, or do other things to them. Add it here. Let's add the semi-standard re-name:

      	@name %1=[name( %1 )]_[rest( %1, # )]; 
      	@teleport/quiet %1=#<my freezer>; 
      	@trigger %!/trig.unapprove.foo=%1; 
      

      TWEAKING THE CG/LOG

      I'm not currently a huge fan of the timestamp output for cg/log, or adding the dbref to the enacting staffer for that log entry, so I made each column of output flexible. &format.approval.<thing> is where you want to look:

      &format.approval.timestamp cg=
      	timefmt( $H:$M $d.$m.$y, %0 )
      

      A NOTE ABOUT DISPLAY WIDTH

      I use wheader() et al. because it stretches across the player's screen, and the rest of the code in this system expects to know how wide the user's screen is. Use it. Thanks.

      A HELP FILE

      I don't really have one written yet. Sorry!

      posted in How-Tos
      Thenomain
      Thenomain
    • RE: RL peeves! >< @$!#

      Touchscreen laptops are useless unless that laptop is also a tablet.

      posted in Tastes Less Game'y
      Thenomain
      Thenomain
    • RE: Steam Buddies?

      I may be Thenomain. It's a distinct possibility, as in SELECT DISTINCT ...

      posted in A Shout in the Dark
      Thenomain
      Thenomain
    • RE: A Wretched playlist

      @Creepy, I heard many complaints about Tori. The same kind of "I have a stick up my ass" complaints that I heard about Leka.

      posted in A Shout in the Dark
      Thenomain
      Thenomain
    • RE: Cheap or Free Games!

      FF8 it is.

      ... Next time Squeenix has a sale, you slowpokes.

      posted in Other Games
      Thenomain
      Thenomain
    • RE: A Wretched playlist

      @Wretched said:

      @Creepy said:

      Uncle Bad-Touch!

      Tori! She was fun, was sad when she left.

      I was waiting for staff to start the same vendetta against the player as they did against Leka's player.

      posted in A Shout in the Dark
      Thenomain
      Thenomain
    • RE: Comics Stuff

      We're #1! You're #0!

      posted in Tastes Less Game'y
      Thenomain
      Thenomain
    • RE: Comics Stuff

      I hope somewhere in the spaghetti vomit that are superhero continuities, someone has made a joke that all Earths consider themselves to be 'Earth-1'.

      posted in Tastes Less Game'y
      Thenomain
      Thenomain
    • RE: A Wretched playlist

      @silentsophia said:

      Zafirah

      The mysteries continues to fall into place. All the people I thought were cool are, indeed, cool

      posted in A Shout in the Dark
      Thenomain
      Thenomain
    • RE: Creepy's playlist

      @Creepy said:

      • Tori: Summer Manikin Elemental (killbot)

      And now we know. And knowing is half the murderous prostitute.

      posted in A Shout in the Dark
      Thenomain
      Thenomain
    • RE: Cheap or Free Games!

      Hello reading comprehension!

      Final Fantasy 3, 4, 7, 8, 13, 13-2

      No 9. Maybe for that reason? Who knows.

      posted in Other Games
      Thenomain
      Thenomain
    • RE: Cheap or Free Games!

      @Insomnia said:

      Final Fantasy 3, 4, 7, 8, 13, 13-2

      I'm currently thinking about picking up one of these FFs. Which one is good for someone who a) doesn't like jrpg combats (clarification: turn-based combats that look like it's the age of combat where everyone is expected to line up one at a time and then you do things on your mark—tho I didn't mind it in FF Tactics Advance) , but `b) will put up with it for a good story? Game length, gender of protagonist, quality of graphics don't matter. (Well, graphics from this century would be nice.) VII is my first thought, but, y'know, whatever's the greatest.

      posted in Other Games
      Thenomain
      Thenomain
    • RE: Fitness and Whatnot

      @ThatOneDude said:

      @Luna Legit is no longer a thing... YOU AREN'T BRINGING IT BACK!

      This is what getting old is like.

      posted in Tastes Less Game'y
      Thenomain
      Thenomain
    • RE: Eldritch - A World of Darkness MUX

      @Bennie said:

      It takes like three seconds or less to cut the BS I write in purely for my lulls and to read an actual point:

      It takes even less time to not muddle your point and even less time not complaining that someone lull'd on your lull, you poor boy.

      (Some people's children, I swear.)

      posted in Adver-tis-ments
      Thenomain
      Thenomain
    • RE: Forum Ownership

      @HelloRaptor,

      Taken where?

      posted in Announcements
      Thenomain
      Thenomain
    • RE: Fitness and Whatnot

      Dear idiot customers, the health monitors are not miracle workers. They're barely not toys.

      posted in Tastes Less Game'y
      Thenomain
      Thenomain
    • RE: Eldritch - A World of Darkness MUX

      At least they volunteer for it.

      posted in Adver-tis-ments
      Thenomain
      Thenomain
    • RE: Eldritch - A World of Darkness MUX

      Some of the rape dungeon bullshit I've seen wants me to put a kibosh on that kind of bullshit. Because it's bullshit to have to have anything to do with.

      posted in Adver-tis-ments
      Thenomain
      Thenomain
    • RE: Eldritch - A World of Darkness MUX

      @Bennie said:

      I keep seeing this over and over: Being super active, doing tons of shit. Who's definition of shit? Who's definition of active?

      Mine.

      In between coding, I will be going over all RP logs and deciding who is worthy. I'm the one you have to convince. Good luck.

      posted in Adver-tis-ments
      Thenomain
      Thenomain
    • RE: Eldritch - A World of Darkness MUX

      I don't know if this made it into the current version of the news files, but a goal was to set a six month review of the game and make changes, even dramatic ones. Six months or a year. Once I started hitting high gear for code, I lost track of that.

      posted in Adver-tis-ments
      Thenomain
      Thenomain
    • 1
    • 2
    • 284
    • 285
    • 286
    • 287
    • 288
    • 292
    • 293
    • 286 / 293