Updated with Sponge's info, and added to the 'what else do exits need' part.
Posts made by Cobalt
-
RE: Building: A Basic Tutorial
-
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
-
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~).
-
RE: A Wretched playlist
Feel my wraith sir with the terrible downvote! snrk
-
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.
-
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".
-
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.
-
RE: Good Things
The end of the World is canceled. Found my compsci book.
-
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? : /
-
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!
-
RE: Building: A Basic Tutorial
...>.> I'm basically just going to requote you for now on the placeholder bits. : D I hope you don't mind.
-
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
-
RE: Building: A Basic Tutorial
How do I find a list of all rooms lacking a specific attribute?
@Glitch said:
We'll use
eroom
andeexit
for these:@search eroom=not(get(##/desc)) @search eexit=not(get(##/odrop))
-
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)
-
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)
-
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.
-
RE: Steam Buddies?
I have Torchlight 2, Don't Starve Together, and Path of Exile. Man, I need to PoE again soon.
-
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 alsoextract()
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).
-
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>