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: Development Thread: Sacred Seed

      @apos @Griatch @Tehom @faraday

      Thank you from the bottom of my blue heart. I apologize if I came across as whiny or petulant. These past few months have been a struggle for me in pretty much every category of my life. My confidence in coding has been hit pretty hard, and what I perceived as a lack in myself wasn't allowing me to take feedback or ask for help or take advice. It's really easy to get into a feedback loop of "you're terrible, and will never get better, don't bother". I'm sorry I let that color my responses and ability to take your advice.

      I don't think taking a part someone's code will help me-- at least not at this stage in my learning. However, I have paid for through the humblebundle a bunch of python video tutorials, and once I get a droth of freelance work that's due tomorrow at 6pm CT (eep) done, I'll go back to those, and then maybe poke @griath or @Tehom to perhaps walk me through building a +Who for Sacred Seed.

      Or poke people on the discord channel.

      You're all very amazing people and again thank you for all the support and encouragement.

      posted in Game Development
      Cobalt
      Cobalt
    • RE: Development Thread: Sacred Seed

      Having three very advanced coders come and tell me, effectively, "just try harder" isn't really an encouragement for me. I appreciate the faith in my abilities and the attempts at encouragement-- but I don't learn that way, and I never have.

      I learn via a combination of interactive instruction and hands on doing. (e.g. listening to someone give instructions, and answer questions as I have them. Or chatting actively while I'm working on code.) . I learned Java in a classroom setting by listening to my instructor discuss various bits of code, while working on the code on my own computer. I learned MUX tinycode by interactively building a +who with @ronan. And then latter by digging through help files on function classes to build +Events.

      I'm very grateful @Tehom put the Arx code out there, and I was very grateful when he sent it to me before hand, so I could look at things. But I've looked at it and it is so far above what little I know of python it's like looking at Kanji when I'm barely able to read Romanji. It especially doesn't work for me since it's not like softcode, where I can change a tiny line in the code and immediately run it. I have put it onto the server, then reload the game, and then hope I haven't broken anything.

      I don't mean to sound petulant, but I've already been struggling and feeling like I'll never actually be a programmer. Thank you for the encouragement-- but please stop.

      I can't do what you can do.

      posted in Game Development
      Cobalt
      Cobalt
    • RE: Development Thread: Sacred Seed

      I give up.

      posted in Game Development
      Cobalt
      Cobalt
    • RE: Development Thread: Sacred Seed

      @roz said in Development Thread: Sacred Seed:

      Picking apart someone else's code, putting it back together, and changing it is one of the best ways to learn code!

      Not for me. I don't really learn anything by taking other people's code. I've looked at the Arx code countless of times, but for the most part I go "...........????"

      So if I go with the Arx code then ... I'm not going to be learning how to code in python, and adding systems written specifically for my game will probably not get happen.

      posted in Game Development
      Cobalt
      Cobalt
    • RE: Development Thread: Sacred Seed

      Small Update, mostly decisions:

      A) Unless someone wants to volunteer to make a bunch of houses / rosters— I’m going to make rosters for the major duchies of each court, and the guilds, and then anyone that pops up in the backgrounds of those characters.

      B) I’m thinking about using FAE for the game, and so am thinking of doing a small campaign to test it out. If you have an interest in that it would like run on Fridays. Will be set in the past of the games timeline.

      C) I thought about reloading with the Arx DB but I’m worried I won’t learn python as much if I just take the code already available— as much as I love the Arx code. But I waffle because “why reinvent the wheel?”.

      posted in Game Development
      Cobalt
      Cobalt
    • RE: Help a kitty out.

      I'm so sorry. 😞

      posted in Tastes Less Game'y
      Cobalt
      Cobalt
    • RE: Arx: A New House

      I hope you get folks! I totally would if I hadn't just picked Clover back up.

      posted in Adver-tis-ments
      Cobalt
      Cobalt
    • RE: SWF LF Non-WoD MU

      Fourth!

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: Miami, Blood in the Water

      @coin Yeah, that's exactly what's pissing me off right now. I'm pretty sure all the coders who contributed to TR would be absolutely fine with sharing their code. But taking the flatfile (which would have people's IP addresses and shit) and then ALSO passing off the code as your own when it's not.

      i am angry

      posted in Adver-tis-ments
      Cobalt
      Cobalt
    • RE: Miami, Blood in the Water

      @sonder said in Miami, Blood in the Water:

      Darc began coding for us before he made his own game. One day, Darc was gone and suddenly had San Francisco up which had references about The Reach’s news files. When I asked him how he got all of this stuff, he said that he was building a CG for Miami and was just testing it there. At that time I had not seen the other references to The Reach and have since been approached about Darc taking our flatfile with the shell access he had.

      He won’t be on Miami staffing.

      Hooooboy, I am torn between "I fucking KNEW IT" and anger. I brought up the fact that the code base looked familiar, and that he HAD some of my code and Chime's code for sure. (That +where is really fucking easy to pick up). And people were "no, no, darc's coded all of this himself!".

      "No, this is Reach code. This is my code. This is Chime's code."

      "No, Darc's coded all this himself, he said so!"

      No fucking wonder he was so fucking insistent on not accepting any code help from me. I would have known without a shred of doubt that shit was our old code.

      Let me be clear:

      I don't care who uses my code. I have old code that I'll flat out give you. Pretty sure @Thenomain doesn't care who uses his code either.

      But fucking stealing an entire flat file is a serious fucking scumbag move.

      posted in Adver-tis-ments
      Cobalt
      Cobalt
    • RE: Have you ever cosplayed as your/a MU character?

      I LARPed for like four years, so yeah? Does LARPing count?

      posted in Mildly Constructive
      Cobalt
      Cobalt
    • RE: Help a kitty out.

      @puppybreath Poor boy 😞

      posted in Tastes Less Game'y
      Cobalt
      Cobalt
    • RE: Help a kitty out.

      @puppybreath Oh no. 😞 I hope kitty gets better soon.

      posted in Tastes Less Game'y
      Cobalt
      Cobalt
    • RE: Help a kitty out.

      My memory is p terrible rn, but if someone wants to remind me I’ll donate at least half of my tips from tonight’s shift when I get off work tonight.

      posted in Tastes Less Game'y
      Cobalt
      Cobalt
    • RE: Development Thread: Sacred Seed

      @rucket said in Development Thread: Sacred Seed:

      Was just curious how much you had on them. Are they based on anything in particular?

      I have more secret metaplot information written down about them, yes. 😉 . But I don't have more for public consumption on them and probably won't until we open and people start trying to explore (ill-advised!) other continents.

      As for "what's it based on?" -- I have specifically tried to avoid basing any of the cultures on any real world cultures except in the context of "how would humans react if they had X power or Y ability and how would that shape their culture", because I don't want to misrepresent anyone's culture.

      And I've tried to avoid basing them off of any fictional race/culture because I don't want to steal someone's intellectual properties.

      posted in Game Development
      Cobalt
      Cobalt
    • RE: Development Thread: Sacred Seed

      @rucket lmao, what do you want to know specifically?

      I've not had a lot of time to put stuff down on paper, but it is all working around in my head-- just being eaten by school and work. I'm still working, but slowly!

      posted in Game Development
      Cobalt
      Cobalt
    • RE: TinyFuge

      I have a tiny.world file on the server I have a TF account on and in that file is basically this:

      /test addworld("<my alias>", "tiny", "<web address or ip>", "<port>", "<character>", "<password>", "", "", "<the server ip i'm connecting from>")
      /test addworld("reno", "tiny", "reno.mechanipus.com", "7639", "", "", "", "", "1.1.1.1")
      /test addworld("rom", "tiny", "fallenworldmux.com", "1984", "Romance", "pword", "", "", "1.1.1.1.1")
      

      Then when I load up I'm able to just: /world rom, /world reno, etc. And it would load up reno and i'd put in what character I wanted to log into. Or it'd load up fallen world and log me into Romance.

      My .tfrc file is this (truncated):

      ; ########################################
      ; ## REQUIRES
      ; ########################################
      
      ; Change the status bar. The default one is boring and useless.
      /load -q activity_status.tf
      
      ; Tab completeion is useful. Let's load it up, then rebind it to use TAB
      ; instead of ESC-TAB.  Note that this overwrites the typical TAB
      ; functionality of moving forward an entire page.
      /load -q completion.tf
      
      ; Use keyboard stacks to push text into a stack for a temporary period.
      ; ESC-DOWN will store data in the stack. ESC-UP will recall it, and (if
      ; necessary) push the current line to the bottom of the stack.
      /load -q ~/tflib/kbdoublestack.tf
      
      ; This will make ESC-W foreground the world with the most recent activity.
      /load -q worldqueue.tf
      
      ; ########################################
      ; ## CONFIGURATION
      ; ########################################
      
      ; Set the size of the input window.
      /set isize=7
      
      ; Turn off the regexp message about curly braces.
      ; Turn off the regexp message about curly braces.
      /set warn_curly_re=off
      
      ; Turn off the indent on wrapped lines.
      /set wrapspace=2
      
      ; Set the history size to something really big.
      /set histsize=10000
      
      ; Turning this on causes TinyFugue to pause when a full screen of text
      ; is reached. This is very useful stuff, man.
      /set more=on
      
      ; Turn off the annoying ===== message.
      /set textdiv=off
      
      ; Don't prompt me when I do an /sh. Just go straight to the shell.
      /set shpause=off
      
      ; Set up a page, channel and no-page/no-channel regexp patterns to be used in
      ; hilights and /limits.
      ; You paged (Satoshi, Lien) with 'Are Karl and Edmund going to come play?'.
      /set regexp_page=^([[-.\w ]+(\(\#[0-9]+\)(,\w+)?(\{[-.\w ]+\}<-\(\#[0-9]+\))?|:)][ ])?(\
      You paged [-.\w ]+ with '.*'\.?|\
      You paged [-.\w ]+ and [-.\w ]+ with '.*'\.?|\
      You paged ([-.\w ]+, ){2,}and [-.\w ]+ with '.*'\.?|\
      You paged \(([-.\w ]+, )+[-.\w ]+\) with '.*'\.?|\
      Long distance to [-.\w ]+: .*|\
      Long distance to ([-.\w ]+, ){2,}and [-.\w ]+: .*|\
      Long distance to \(([-.\w ]+, )+[-.\w ]+\): .*|\
      Long distance to \(([-.\w ]+, ){2,}and [-.\w ]+\): .*|\
      [-\w ]+ pages: .*|\
      \(To: [-.\w ]+ and [-.\w ]+\) [-.\w ]+ pages: .*|\
      \(To: ([-.\w ]+, ){2,}and [-.\w ]+\) [-.\w ]+ pages: .*|\
      To:? \(([-.\w ]+, )+[-.\w ]+\), [-.\w ]+ pages: .*|\
      From afar,? .*|\
      \(To: [-.\w ]+ and [-.\w ]+\) From afar, .*|\
      \(To: ([-.\w ]+, ){2,}and [-.\w ]+\) From afar, .*|\
      [-.\w ]+ pages: .*|\
      [-.\w ]+ pages [-.\w ]+ and [-.\w ]+: .*|\
      [-.\w ]+ pages ([-.\w ]+, ){2,}and [-.\w ]+: .*)$
      
      
      /set regexp_whisper=^([[-.\w ]+(\(\#[0-9]+\)(,\w+)?|:)][ ])?(\
      You whisper \".*\" to [-\w ]+\.|\
      You whisper \".*\" to [-\w ]+ and [-\w ]+\.|\
      You whisper \".*\" to ([-\w ]+, ){2,}and [-\w ]+\.|\
      You whisper \".*\" to ([-\w ]+, )+ [-\w ]+\.|\
      [-\w ]+ senses \"[-\w ]+ test\"|\
      [-\w ]+ whispers \".*\"|\
      You sense [-\w ]+ .*|\
      [-\w ]+ whispers something to [-\w ]+\.|\
      [-\w ]+ and [-\w ]+ sense \".*\"|\
      ([-\w ]+, ){2,}and [-\w ]+ sense \".*\"|\
      ([-\w ]+, )+[-\w ]+ sense \".*\"|\
      [-\w ]+ whispers \".*\")$
      
      /set regexp_chat=^([[-.\w ]+(\(\#[0-9]+\)(,\w+)?|:)][ ])?(\
      [[-\w ]{1,24}] .*|\
      \<[-\w ]{1,24}\> .*|\
      Faction: [[-\w ]{1,24}] .*)$
      
      /set regexp_nopagechat=^([-\w ]{1,24} pages( ([-\w ]{1,24}(, (and )?)?)+)?: .*|You paged (\()?([-\w ]{1,$
      
      /set regexp_name=\b(\
      belle|\
      nika|\
      nik(ki)?|\
      ada(let)?|\
      ari(adne)?|\
      nicotine\
      )\b
      
      /def name_hilite = /eval -s0 /def -F -p1 -P0Crgb145 -mregexp -t"%{regexp_name}" name_hilite
      /name_hilite
      /def -b'^x^n'=/limit -mregexp %{regexp_name}
      
      ; ########################################
      ; ## WORLDS
      ; ########################################
      
      ; Create a dummy world, just to avoid loading something unnecessarily.
      /addworld -e -Tdummy dummy
      
      ; If we haven't already loaded our .tfworlds file, load it now.
      /if ( lworlds !~ "loaded" ) /require -q ~/tiny.world%; /endif
      
      ; Mark our worlds file as loaded.
      /set lworlds=loaded
      
      /def myworlds=/world hm1%;/world hm2%;/world hm3%;/world hm5%;/world tmush1%;/world lon1%;/world lon2%;/$
      
      ; ########################################
      ; ## HOOKS
      ; ########################################
      
      ; Set up to log everything on connect.  This requires a log/<world name>/
      ; directory to already exist for the world being connected to.
      /def -p1 logger = /log -w%1 OFF %;  /log -w%1 ~/public_html/rplogs/%1.$[ftime("%F")].log %; /at 00:01 /l$
      /def -p0 -hCONNECT log_all = /eval /logger ${world_name}
      /def -p1 -mglob -h'CONFAIL|ICONFAIL *' recon_on_failure = /log -w%1 OFF%; /repeat -30 1 /connect -b %1
      
      ; ########################################
      ; ## TRIGGERS
      ; ########################################
      ; Set up page hilighting
      /def page_hilite = /eval -s0 /def -F -p5 -ahCcyan -mregexp -t"%{regexp_page}" page_hilite
      /page_hilite
      /def whisper_hilite = /eval -s0 /def -p6 -F -PhCgreen -mregexp -t"%{regexp_whisper}" whisper_hilite
      /whisper_hilite
      
      ; ########################################
      ; ## MACROS
      ; ########################################
      ; CTRL-L clears the screen
      /def -b'^L'=/dokey CLEAR
      
      ; CTRL-LEFT goes left one word
      /def -b'^[[D'=/dokey WLEFT
      
      ; CTRL-RIGHT goes right one word
      /def -b'^[[C'=/dokey WRIGHT
      
      ;/ls performs a /listsockets command
      /def ls=/listsockets
      
      ; /mc feeds mushcode through the unformatter, removing newlines and cleaning up
      ; commeents.  This requires the mushcode script in my ~/bin directory.  It will
      ; be made available upon request.
      ; USAGE: /mc <path/to/code>
      /def mc=/quote -0 !bin/mushcode %*
      ; /. will collect the contents of an attribute and put it in the input buffer for
      ; editing.  Really, this is a replacement for /grab.
      ; USAGE: /. <object>/<attribute>
      /def .=/set tester=$[rand()] %;/def -mregexp -n1 -ag -t"%{tester}>(.*)" autoedit=/input %%P1 %;/if ({#} $
      
      ;/unidle sends a ping every 10 minutes to keep me alive.
      ;USAGE: /unidle <world>
      /def unidle=/send THINK%; /repeat -w%1 -600 1 /unidle %1
      
      ; CTRL-X-P will limit my input to only pages
      /def -b'^x^p'=/limit -mregexp %{regexp_page}
      
      ; CTRL-X-T limits my input to only channel chatter
      /def -b'^x^t'=/limit -mregexp %{regexp_chat}
      ; CTRL-X-R limits my input to non-page non-channel content.
      /def -b'^x^r'=/limit -v -mregexp %{regexp_nopagechat}
      
      ; CTRL-X-X unlimits everything
      /def -b'^x^x'=/unlimit
      
      
      
      ; ########################################
      ; ## GAGS
      ; ########################################
      /def -p0 -ag -mglob -t'SAVE:*' gag1
      /def -p0 -ag -mglob -t'GAME: *Database*' gag2
      /def -p0 -ag -mglob -t'<DB>*' gag3
      /def -p0 -ag -mglob -t'GAME: Visit http://www.dlaom.org/register/login.php to vote on *\'s app.' gag4
      /def -p0 -ag -mglob -t'GAME: You are set DARK. This is just a friendly reminder.' gag5
      /def -p0 -ag -mglob -t'Database checkpoint*' gag6
      /def -p0 -ag -mglob -t'<<Database saving.>>' gag7
      /def -p0 -ag -mglob -t'<<Finished.>>' gag8
      /def -p0 -ag -mglob -t'[GAME] Yarr! We be savin\' now!!' gag9
      /def -p0 -ag -mglob -t'[GAME] The savin\' be complete! Back to yer pillagin\', me hearties!' gag10
      /def -p0 -ag -mglob -t'JESUS: Save complete.*' gag11
      /def -p0 -ag -mglob -t'<backup> Performing nightly backups.*' gag12
      /def -p0 -ag -mglob -t'<<Game>> Backup to offline*' gag13
      /def -p0 -ag -mglob -t'* has partially disconnected.' gag14
      /def -p0 -ag -mglob -t'* has reconnected.' gag15
      /def -p0 -ag -mglob -t'<+meetme> * is being teleported away.' gag16
      /def -p0 -ag -mglob -t'Writing reality out to disk. Please wait...' gag17
      /def -p0 -ag -mglob -t'Reality saved. Thank you for your patience.' gag18
      /def -p0 -ag -mglob -t'FAE JOBS: *' gag19
      /def -p0 -ag -mglob -t'BUILD JOBS: *' gag20
      /def -p0 -ag -mglob -t'FERAL JOBS: *' gag21
      /def -p0 -ag -mglob -t'HUNT JOBS: *' gag23
      /def -p0 -ag -mglob -t'IMM JOBS: *' gag24
      /def -p0 -ag -mglob -t'LAW JOBS: *' gag25
      /def -p0 -ag -mglob -t'M JOBS: *' gag26
      /def -p0 -ag -mglob -t'M+ JOBS: *' gag27
      /def -p0 -ag -mglob -t'POSS JOBS: *' gag28
      /def -p0 -ag -mglob -t'MAGE JOBS: *' gag29
      /def -p0 -ag -mglob -t'WERE JOBS: *' gag30
      
      
      ; ########################################
      ; ## TRIGGERS
      ; ########################################
      
      posted in MU Questions & Requests
      Cobalt
      Cobalt
    • RE: Calaveras: Adult Fiction Drama MU

      Calaveras now has it's own webclient! From my understanding Jack is working on getting it working through the wikidot page but for now if you wanna look at it:

      http://calaveras.wdfiles.com/local--files/web-client/index.html

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: Calaveras: Adult Fiction Drama MU

      @faraday said in Calaveras: Adult Fiction Drama MU:

      So what is the actual drama? Are there any plots or just hanging out?

      Most of my RP as Briony is interpersonal stuff, but I have a terrible schedule. Although, once I get used to my schedule I do want to start trying to run medical drama plots.

      posted in A Shout in the Dark
      Cobalt
      Cobalt
    • RE: The Board Game Thread

      @thenomain

      • Unearthed
      • Kingdom Builder
      • Kingdomino
      • Patchwork
      • Betrayal at the House on the Hill
      • Stellar
      • Big Book of Madness
      • Photosynthesis (?? the cute tree game)
      • Tokaido
      • The Sinking Island Co Op
      • The Sinking Island PvP
      • Hmmmmm, what else does cobalt like...

      I dunno, but I wanna play Sushi Go!

      posted in Other Games
      Cobalt
      Cobalt
    • 1
    • 2
    • 27
    • 28
    • 29
    • 30
    • 31
    • 100
    • 101
    • 29 / 101