MU Soapbox

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Muxify
    • Mustard
    1. Home
    2. Cobalt
    3. Posts
    • Profile
    • Following 4
    • Followers 12
    • Topics 132
    • Posts 2004
    • Best 747
    • Controversial 4
    • Groups 6

    Posts made by Cobalt

    • RE: Building: A Basic Tutorial

      Updated with Sponge's info, and added to the 'what else do exits need' part.

      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Steam Buddies?

      @Admiral said:

      You can be a zombie and invade friends' games. Also it allows four-player co-ops.

      evil smile at @Insomnia

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

      @Thenomain said:

      FF8 it is.

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

      Once Steam processes the request to give it to me, you can always use ahem "friends and family" permissions to play my FF8 copy.

      FF8 was the first FF game I played and shall forever remain my favorite. FOREVER. Though I have a soft sport for FFX-2 (~dress up time~).

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

      Feel my wraith sir with the terrible downvote! snrk

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

      @Thenomain said:

      Liane/VASpider (aka Atlantis @ The Reach)

      Woah woah woah woah wooooooaaah

      No. I was Atlantis. She's Arcadia/Glasgow.

      Unless she's suddenly become Atlantis 2.0, I don't really check TR anymore.

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: [Eldritch] Sphere Caps & Waiting Lists

      If you're going to have sphere caps and waitlists you should just stick with first come first serve from the waitlist (that's what a waitlist is), and just make the number of people on the waitlist visible. In fact I'd say let people go through chargen and have their app waiting somewhere in a queue, so that as spots open up you can just approve people off of the waitlist.

      Bob goes through chargen. Bob hits submit. Bob gets an @mail or a @pemit to him saying "You are number 300 on the waitlist, staff will check over your app when more spots open up".

      posted in Mildly Constructive
      Cobalt
      Cobalt
    • RE: Steam Buddies?

      So I just purchased dying light. If you enjoy listening to someone else shriek, whine, and otherwise break down into a sobbing toddler (Shut up @Misadventure), hit me up and we can MP on steam sometime.

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: Good Things

      The end of the World is canceled. Found my compsci book.

      posted in Tastes Less Game'y
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      @Sponge I will add that tonight to that post!

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

      In other news everything is bad forever and fuck it. Fuck it. Fuck it all. I lost my goddamned compsci book. Fuckingfucketfuck.

      Meeeeeh, at least I owned it and it wasn't one of the rentals? : /

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

      @Miss-Demeanor said:

      I, for one, miss the days of Changeling being a place where garrotting with a hair ribbon is considered a greeting.

      I miss pre Liane hm Changeling. Before she turned the fear wardens from creepy secret police to LOOK AT HOW MUCH OF A BADASS I (OOH I MEAN WE) ARE!

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      @Glitch

      ...>.> I'm basically just going to requote you for now on the placeholder bits. : D I hope you don't mind.

      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      @Creepy, after thinking about it I went ahead and put in some placeholders for those and will fill'em out. We'll just try to be as code-friendly as possible when we get there. X D

      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      How do I find a list of all rooms lacking a specific attribute?

      @Glitch said:

      We'll use eroom and eexit for these:

      @search eroom=not(get(##/desc))
      @search eexit=not(get(##/odrop))
      
      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      How do I find a list of all rooms with a specific parent?

      @Glitch said:

      @find Outdoor Parent 
      

      Then, if the Outdoor Parent's dbref is #25, for example:

      @search parent=#25
      

      Another way:

      @Sponge said:
      On MUX at least:

      think children(#25)
      
      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      How do I find a list of all rooms on the game?

      The likely easiest way to do this is with the function search() or @search. I personally prefer search() so that is what I'm going to show you. If someone else has a better way, please let me know!

      The 'search()' function will look over pretty much everything on your game. Every object, every room, every exit, every player. It scans your entire database, so it can slow things don't so you should use it sparingly and don't run it wily nily if you have a really big game.

      However, you need to tell search() what you're looking for, in this case we're looking for rooms so we'll do:

      think search(type=room)
      

      This will give you something like this:

      #0 #2 #11 #48 #52 #55 #58 #63 #69 #73 #80 #87 #104 #113 #121 #125 #127 #134 #137 #140 #142 #143
      #146 #149 #152 #155 #158 #161 #164 #167 #170 #173 #176 #181 #184 #198 #212 #215 #216 #219 #224
      #227 #230 #235 #287 #296 #299 #305 #309 #312 #315 #320 #323 #326 #329 #332 #335 #346 #354 #357
      #364 #368 #371 #374 #378 #383 #389 #390 #391 #402 #410 #418 #419 #425 #426 #428 #431 #432 #437
      #440 #442 #449 #464 #469 #475 #483 #484 #488 #495 #500 #505 #507 #511 #514 #517 #523 #526 #532
      

      Or you could use @search, which requires the same information to be given but will give you a different output. So example:

      @search type=room
      

      Will give you this:

      ROOMS:
      Limbo(#0RAF)
      Master Room(#2RF)
      Auxilary Room(#11RF)
      Civic Center(#48RJL)
      Fairchild International(#52RM)
      Tilicum Park(#55R)
      Deep Forest(#58R)
      Churchyard - Childermas Church(#63R)
      Auditorium - Princess Theatre(#69RhJ) 
      Sit n' Spin(#73RhJ)
      Conference Room(#80R)
      Club Floor - Bottom's Up(#87RhM)
      Room Parent(#104RI)
      Grey's Workspace(#113RF)
      Downtown(#121R)
      Central PA(#125R)
      The Deep Wreck(#127R)
      Harbourfront(#134R)
      South of Town(#137R)
      Mountains(#140R)
      A Taste of Time - Antiques(#142RhJM)
      
      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      @2mspris, no that's wonderful! I've added it to the main list with a link to your post, and set up a 'contributors' list in case anyone else wants to drop in any tips / How Tos for building. All build knowledge is great!

      @Creepy: Some of that is a little bit of somewhat advanced code knowledge, and might be better suited in another tutorial? However, I've updated the 'desc' post to show you how to @desc from afar.

      For the sake of answering you in case you're working on something and actually need/want those answers, give me a few and I'll post up some code you can c/p to find rooms.

      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Steam Buddies?

      I have Torchlight 2, Don't Starve Together, and Path of Exile. Man, I need to PoE again soon.

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      How do I format an exit list?

      So we need to pull a list of exits. We'll do this with lexits(<here|%!|#dbref>). This is a command that will give you the #dbrefs for all exits connected of the specified object. For our purpose we want %!, as we're putting it onto our room parent.

      So:

      lexits(%!) --> #1111 #686 #2683 #2174 #441 #81 #393```
      

      What are all of these exits?

      iter(lexits(%!), name(%i0), , ) -->
       Cobalt's Closet Build Nexus Staff Quiet Room Purgatory Theno's Closet Closet Out
      

      Well that isn't a very nice list it? Lets give that some punctuation.

      itemize(iter(lexits(%!), name(%i0), , |), |). --> 
      Cobalt's Closet, Build Nexus, Staff Quiet Room, Purgatory, Theno's Closet, Closet, and Out.
      

      But how do we add the alias so we know what the short exit is to it? We will need to use fullname() but also extract() to do that. Fullname will give you the long name of something.

      itemize(iter(lexits(%!), name(%i0) %([fullname(%i0)]%), , | ), | ). 
      --> Cobalt's Closet (Cobalt's Closet;cc;cobalt's;cobalt's closet), Build Nexus (Build Nexus;bn), 
      Staff Quiet Room (Staff Quiet Room;qr), Purgatory (Purgatory;pur), 
      Theno's Closet (Theno's Closet;tc), Closet (Closet;cl), and Out (Out;o).
      

      Well that's ugly! But notice how almost all of those have a short abbreviation as the second item after the ;? (That's a naming convention that is really helpful because you can use extract to pull out just one item.)

      itemize(iter(lexits(%!), name(%i0) %([extract(fullname(%i0), 2, 1, ;)]%), , | ), | ).
       --> Cobalt's Closet (cc), Build Nexus (bn), Staff Quiet Room (qr), Purgatory (pur), Theno's Closet (tc), Closet (cl), and Out (o).
      

      Isn't that much nicer?

      So now we put that onto our room parent with @exitformat.

      @exitformat #25=[ansi(h, EXITS)]: [itemize(iter(lexits(%!), name(%i0) %([extract(fullname(%i0), 2, 1, ;)]%), , |), |)].

      This finally gives us:

      Conference Room(#80RI)
      This is the stock room description. You may replace it using the command @desc here=. For this
        build to be complete you must set @desc, @osucc, @odrop, and either @succ or @drop. Your exits
        should be @desc'd with at least one or two words. And your description should start with %r%tand
        have %r%r%t between each paragraph and end with %r.
      
      
      PLAYERS:Cobalt and (Wizard)
      OBJECTS: Forum Posting Functions, WelcomeBot, Hateball Eightball, Code Box, and Nuker Object <NO>.
      EXITS: Cobalt's Closet (cc), Build Nexus (bn), Staff Quiet Room (qr), Purgatory (pur), Theno's Closet (tc), Closet (cl), and Out (o).
      
      posted in How-Tos
      Cobalt
      Cobalt
    • RE: Building: A Basic Tutorial

      How do I format an object list?

      We're going to be working with the same code as formatting a player list. So we'll be starting:

      lcon(%!) --> #42 #342 #943 #684 #960 #13 #3503 #1127
      

      Are all of those objects? No. So we need to get only the objects.

      lcon(%!, object) --> #342 #684 #960 #3503 #1127
      

      So what are those?

      itemize(iter(lcon(%!, object), name(%i0), ,|), |). --> Forum Posting Functions, WelcomeBot, Hateball Eightball, Code Box, and Nuker Object <NO>.
      

      So what do we do with that? With add that to our @conformat. So now we have:

      @conformat #25=%r%rPLAYERS: [itemize(iter(lcon(%!, player), if(hasflag(%i0, connect), name(%i0), ansi(hx, %([name(%i0)]%))), ,%,%b), %,%b)]%rOBJECTS: [itemize(iter(lcon(%!, object), name(%i0), ,|), |)].

      This gives us:

      Conference Room(#80RI)
      This is the stock room description. You may replace it using the command @desc here=. For this
        build to be complete you must set @desc, @osucc, @odrop, and either @succ or @drop. Your exits
        should be @desc'd with at least one or two words. And your description should start with %r%tand
        have %r%r%t between each paragraph and end with %r.
      
      
      PLAYERS:Cobalt and (Wizard)
      OBJECTS: Forum Posting Functions, WelcomeBot, Hateball Eightball, Code Box, and Nuker Object <NO>.
      Obvious exits:
      OOC Room <O>
      
      posted in How-Tos
      Cobalt
      Cobalt
    • 1
    • 2
    • 88
    • 89
    • 90
    • 91
    • 92
    • 100
    • 101
    • 90 / 101