ERLOG 2023-09-11

The below can be used to save the settings to a file or load them from a file. Useful if you want to transfer the settings between devices or feel better editing the settings by hand. Settings are stored as a cookie in your browser.
Cookie last updated: 2025-04-06 03:53:37
The below can be used to set an offset in minutes to alter the displayed timestamp. So, for example, someone in CST (which is UTC-6) will use an offset of -6*60=-360. Autodetect should find your offset automatically using javascript.
The below can be used to set a colour for each user's name, overriding the automatically generated colours. Saved colours are displayed in order of priority.
<<< Previous | Next >>>
02:46:19 Disconnected from server...
02:46:28 Connected to server...
02:46:29 parisbre56[Away] has joined #einsteinianroulette
02:46:29 Topic for #einsteinianroulette: MJ should read Extinction!
02:46:29 Topic set by syv [Thursday 29 June 2023, 06:20:36]
07:14:35 Egan has quit [Read error: Connection reset by peer]
07:27:58 syv has joined #einsteinianroulette
07:33:31 syv yawns
07:33:46 syv: Slept in
07:35:00 syv: Devastator, you around? Dunno what your schedule is like right now.
07:36:00 Devastator: was gonna poke you, but I ca be around for a while longer, syv.
07:36:18 syv: Yeah
07:36:23 syv: You need the exe version?
07:36:32 Devastator: The installer for python 3.11.6. was incompatible with Win 7, so yeah, I think so.
07:36:39 Devastator: 3.11.5, sorry.
07:36:55 syv: You're on win 7?
07:37:51 syv: Way older pythons should actually work, but... win 7 might be old enough some random thing I used isn't available. Making an executable seems easy though, so no worries.
07:38:58 Devastator: Yes. Didn't have a reason to upgrade for a very, very long time.
07:39:07 Devastator: Steam broke just now, so that's a reason.
07:39:31 Devastator: and no, I wasn't worried about security or anything. I'm set up fine for there.
07:41:20 Devastator: It's time I upgrade the computer again, too. It's getting long in the tooth.
07:41:29 Devastator: doesn't need to be this slow.
07:44:58 syv: It's fine, no judgement from me.
07:45:34 syv: Just surprised
07:45:59 syv: Shouldn't be; using an older version makes a lot of sense for you. ;P
07:47:59 Devastator: Besides, I like how it feels.
07:48:12 Devastator: and you know me and sticking with what I like instead of upgrading. ;-p
08:06:38 syv: Yeah, I get that
08:06:55 syv facepalms
08:07:01 syv: So, I exported it to an exe
08:07:40 syv: ...But apparently this builds a 25.5 MB distribution file, which I guess essentially contains a portable version of python
08:07:52 syv: With 1029 files
08:08:01 syv: For a 9 KB script
08:08:16 syv: Distribution folder*
08:08:54 syv: I'm... gonna look for a better way to do this. :P
08:09:43 Devastator: Hah.
08:14:45 syv: Okay, different translation program gets it down to 5.6 MB and one file rather than a folder
08:14:48 syv: Waaay better
08:15:56 syv: Apparently the first one I tried has been in use for 22 years.
08:16:21 syv: It's maintained, but... does not seem to be the best for my needs.
08:16:42 Devastator: that might be back from python's origins.
08:17:29 syv: Closer than not, but Python's 32 years old right now
08:20:45 syv: https://cdn.discordapp.com/attachments/704124253976526868/1150707393395699823/extinction_status_processor_v0.1.zip
08:20:49 syv: Here
08:20:53 syv: Hopefully that works
08:23:34 Devastator: Nope.
08:23:47 syv: Blah
08:23:54 Devastator: "This program can't start because (insert .dll name here) is missing from your computer.
08:24:43 syv: Hrm.
08:24:57 syv: That might be a win7 issue then. >.>
08:25:07 syv: I'll look through the settings of the packager
08:25:10 Devastator: Yeah, although a win-7 compatible version of python should be ok to install.
08:25:20 syv: What's the dll name?
08:25:48 Devastator: api-ms-win-core-path-|1-1-0.dll
08:26:16 Devastator: I think that's a pipe. I can't actually copy it from the box.
08:26:29 Devastator: gah, I forgot what the technical name is for that kind of pop-up.
08:28:10 Devastator: hmm.
08:28:26 Devastator: a quick google suggests it's related to the win-10 upgrador.
08:28:57 Devastator: miiiiight have been fucked up as part of the efforts required to block that.
08:29:04 syv: Same as what I found.
08:29:57 Devastator: lemme go see if I can sort that out.
08:30:27 syv: I could also try and dropbox you the 25mb folder with a lot more files. I'd have to rewrite a bit of how the program works to make it reasonably usable, but I know how to.
08:30:36 Devastator: lemme check this first.
08:30:39 syv: kk
08:32:44 syv: Testing if the script works in python 3.8, which is the last win7 compatible version
08:33:04 Devastator: at least windows has decent documentation.
08:37:37 Devastator: okay, I'm missing it and it isn't anywhere. So it's probably a .dll added through python.
08:37:55 Devastator: ..lemme check if the python package has that one.
08:38:52 syv: Seems it doesn't work on 3.8 >.<
08:39:37 syv: Not entirely sure, I'm having to figure out how to force it to use 3.8 instead of 3.10 (what I'm actually using).
08:40:54 Devastator: nope, not added in python. If I'd just diasabled it I wouldn't have scrubbed it from the registry, I would have made a smaller change so I'd know about it.
08:40:59 syv: ...Actually, yes, probably my mistake.
08:41:09 syv: It works through 3.8's IDLE GUI
08:41:34 syv: So it should work if 3.8 is the default version used to run the script. I just don't know how to force that correctly.
08:41:45 syv: Bar uninstalling 3.10, and hehe, I'm not doing that.
08:42:05 Devastator: well, I can try installing 3.8, and see if it works.
08:42:11 syv: Yeah.
08:42:34 syv: Sorry for the annoyance of this
08:42:51 syv: C++ would just work if I used it. But python's what I'm used to.
08:44:10 Devastator: Nah, it's fine.
08:44:23 Devastator: I haven't spent as much time on this as I did doing one K-com update.
08:45:38 Devastator: latest update's a tarball, so going back to the last executable.
08:45:46 Devastator: I'm not in the mood to do that properly right now.
08:46:30 Devastator: replacing and taking ownership of a .dll is about the limit right now. and I still have a lovely add-on that lets me do that from a right-click context menu.
08:46:56 Devastator: and python installed.
08:47:44 Devastator: Running the non-executable you sent me yesterady.
08:47:46 Devastator: it runs!
08:47:50 syv: Yay!
08:48:00 syv: I haven't made any update since what I sent you
08:48:31 syv: Still just has tired/untired and HP/MP modification. Very minimal.
08:48:39 Devastator: yeah, looking at it.
08:49:03 Devastator: I see what you're doing, it just modifies the imported.
08:49:10 syv: Yup.
08:49:15 Devastator: You mind having a command to import a new set of text?
08:49:26 Devastator: so I'm not overwriting itself?
08:49:54 Devastator: like I copy it, hit import, so the import file is copied to the active one?
08:50:08 syv: Nope, should be fine to do, though precisely what it does with the new set is complex to implement.
08:50:45 Devastator: yeah, just thinking. I might hit something by mistake.
08:50:49 Devastator: lemme play with it for a minute.
08:51:00 syv: Yeah. It doesn't save anything until you enter export.
08:51:08 Devastator: ahh, ok.
08:51:12 Devastator: that's fine then.
08:51:15 Devastator: don't need that.
08:52:19 syv: I'll add an undo function next, which just saves one level of memory. So you can undo your most recent command only.
08:52:32 Devastator: Nah, I wouldn't do that, actually.
08:52:48 Devastator: Don't need it. What would be better is having it print out the current active character.
08:52:57 Devastator: a command to do that, and put it up in the window, would be great.
08:53:12 Devastator: I can undo by doing the opposite command.
08:54:18 syv: Ahh, so select character -> show sheet in console. Any commands typed apply to character, updating the shown sheet after?
08:54:43 Devastator: nah, it's fine to leave it as is with 'character selected'
08:54:55 Devastator: but I want a command to show it, so I can see it without clicking on another file.
08:55:06 Devastator: you know, double-check that it's okay.
08:55:19 syv: Okay, that's very simple.
08:55:29 Devastator: yeah, just saves time.
08:55:53 syv: Same format of initial->command fine?
08:55:58 Devastator: Other than that, it looks pretty good right now. Not finished, but it works. Just need to add stuff.
08:56:11 syv: Like "Ssheet" to show Sessha sheet
08:56:24 Devastator: I'd just have 'sheet' show the selected characters sheet.
08:56:59 syv: Currently it has no memory of character selection, though I can change that. It's a bit stupidly hardcoded.
08:57:01 Devastator: Yeah, tried it out a bit. Seems pretty good. I'm sure bugs will show up, but I didn't find any yet. ;-p
08:57:11 syv: ^-^
08:57:50 Devastator: ahh, found a bug. ;-p
08:58:12 Devastator: 'p' to select party. Then do tired.
08:58:55 syv: Ohhh, you mean how >p and then >tired will select Trence?
08:59:03 Devastator: yes.
08:59:17 Devastator: I mean, it says to do 'ptired' for that
08:59:25 Devastator: but I'd rather do it character-by-character.
08:59:42 Devastator: that's usually how I do damage, since the characters have different defenses.
09:00:16 syv: Yeah, that's the stupid hardcoding. It reads the first char to figure out who you selected. And it says "X selected..." based off that before running through actual commands.
09:00:26 Devastator: it's good to implement healing, though.
09:00:32 Devastator: party healing will happen all the time.
09:00:37 Devastator: now, will it go over the cap? ;-p
09:01:06 syv: >tired alone shouldn't actually do anything, it checks to make sure the command is in the format of Initial + tired.
09:01:15 syv: The intended way is to type Ttired
09:01:26 syv: (everything is case insensitive btw)
09:01:43 Devastator: mmm.
09:02:07 Devastator: instead of using healhp and healmp as commands, I'd rather use different verbs.
09:02:25 Devastator: I suppose I could change those myself..
09:02:29 syv: Sure. Keywords are trivial to change.
09:02:52 Devastator: heal / harm / charge / drain
09:02:57 syv: Might as well have me change it, so it's preserve in any updates
09:03:24 Devastator: sure, sure.
09:03:44 Devastator: I'll try not to be too picky, but doing damage is common and I'd like to save characters.
09:04:01 syv: Just those words, so it would be >Pheal80?
09:04:12 Devastator: healhp also double-taps an h, so it's a little slow to type.
09:04:20 Devastator: pheal80
09:04:21 Devastator: yup
09:04:23 Devastator: sounds good.
09:05:12 syv: Ah, it'll break if you change those manually, fyi. It's doing silly things with character counting.
09:05:27 Devastator: welp. ;-p
09:05:53 Devastator: also, hah, the two health commands are 4 letters and the two mana commands are five. ;-p
09:06:11 syv: Yeah
09:07:15 syv: It counts to make sure the entire command is at least 8 characters long, and reads values from position 8 onwards for numbers.
09:08:19 syv: Otherwise, ">ThealHP" alone crashes it. There's more proper ways to check if an operation is possible, but this was how I knew I could do it, and I was getting tired by the time I wrote those. >.>
09:09:30 syv: ...And I think I implemented that incorrectly anyways. Oops.
09:09:40 Devastator: hah.
09:09:45 Devastator: well, that's all that comes to mind right now.
09:10:09 Devastator: I'll try to be more careful with the formatting once it's closer to ready.
09:11:31 syv: Okay!
09:17:53 Devastator: and dragons.
09:18:00 Devastator: lemme know when you want me to list abilities for dragon forms.
09:18:39 syv: When I get to implementing it. ;P
09:19:37 syv: I'll try and update it today to add a show sheet command, and changed HP/MP keywords. And clean up the command parser a bit.
09:19:49 syv: Later though
09:20:20 Devastator: kk
09:20:45 Devastator: I'm going to have to formally name all the forms, aren't I?
09:21:17 syv: Everything in programming needs precise definitions for names
09:21:43 syv: I can be sure to code the names so they're more trivial to change though
09:22:09 Devastator: Yes, just going over it in my head.
09:22:14 Devastator: can follow a couple rules, though.
09:22:22 Devastator: all one-element forms are "X Whelp"
09:22:24 Devastator: ;-p
09:22:49 syv: Hmm
09:23:28 Devastator: anything with a tier-two form is "X Dragon"
09:23:42 syv: Combination forms, though?
09:24:09 Devastator: Yeah, might just resort to just putting the words in order to keep it simple.
09:24:18 syv: ...Combination forms might be a headache for the sheer number of possible sets. Hmm.
09:24:25 Devastator: if I had unlimited time and it was an actual commercial game I'd bite the bullet and name everything.
09:24:33 Devastator: but putting the words in order should do.
09:24:58 Devastator: although maybe just the six names for the six three-element sets and one name for the nature/poison combo. Gah.
09:25:04 Devastator: too complicated!
09:25:05 syv: I can have it scan a command for any instance of a keyword, so it could parse ">transform fire cold max" and ">transform cold max fire" identically.
09:25:27 syv: ...And then maybe just have a text file for every case?
09:25:46 syv: A folder of dragon forms, which contain the actual data to insert.
09:26:21 Devastator: every case is 8*7*6 + 8*7 for the elementals alone.
09:26:32 syv: Yeah >.>
09:26:40 syv: Hrm.
09:26:48 Devastator: that's 392 cases.
09:26:55 Devastator: Plus stage two forms.
09:27:03 Devastator: Plus the threes.
09:27:33 syv: Then I'll need to code stuff like Attack dragon increasing all instances of attacks by another +
09:27:49 Devastator: That would be something I'd want automatic.
09:28:00 Devastator: let me know if you want me to put markers in the status bar between characters.
09:28:03 syv: ...Oh boy, actually, this is harder. Because the dragons affect Trence's main sheet.
09:28:08 syv: Renaming double slash
09:28:11 Devastator: Yeah. It's the tough part.
09:28:17 syv: Yeaaah
09:28:35 Devastator: It's also a pain looking them up and remaking the sheet every time Trence turns into something.
09:28:45 syv: I'd imagine >.<
09:28:50 Devastator: and you know, being a game about doing that, he does it a lot.
09:28:59 syv: Making it automatic is already complex
09:29:04 Devastator: (It's not too bad. I use some keywords to help with the forum search function.)
09:29:23 syv: That probably will need some additional markup in the sheets to handle it.
09:29:30 Devastator: Ther'es also a few key updates where I've deliberately used specific words to make them easier to find.
09:30:30 syv: ...Yeah, I think I'll want the full list of dragons you want automatic, so I can organize the list of things they affect, and how.
09:30:45 Devastator: Absolutely. Let me know when you want that.
09:30:49 syv: And then I'd want to redesign the sheet some to put in markup for the program to parse.
09:30:57 Devastator: Just let me know.
09:31:00 Devastator: that's perfectly fine.
09:32:04 syv: Whenever, really. I'll do the sheet and parser changes today, and then I won't have anything particularly in mind. I'd want to have the dragons earlier than you want me to code this, because it'll definitely be a thing where I turn it over in my head for a while before making it.
09:32:30 syv: This kinda puzzle is something I love, but I have to be in the right mood for, honestly.
09:33:20 Devastator: kk, well, whenever you're up for it.
10:35:38 syv has quit [Ping timeout: 268 seconds]
10:56:25 syv has joined #einsteinianroulette
14:13:19 syv has quit [Ping timeout: 268 seconds]
14:23:47 syv has joined #einsteinianroulette
14:58:53 syv has quit [Quit: Thanks, Musk. -.-]
15:29:08 Egan has joined #einsteinianroulette
16:24:03 Egan has quit [Ping timeout: 268 seconds]
20:52:39 Devastator has quit [Read error: Connection reset by peer]
20:53:51 Devastator has joined #einsteinianroulette
21:26:51 Devastator has quit [Read error: Connection reset by peer]
21:27:12 Devastator has joined #einsteinianroulette
21:28:56 Stopped log service
21:29:26 Started log service
21:29:32 parisbre56[Away] has joined #einsteinianroulette
21:29:32 Topic for #einsteinianroulette: MJ should read Extinction!
21:29:32 Topic set by syv [Thursday 29 June 2023, 06:20:36]
21:49:34 Egan has joined #einsteinianroulette
22:50:47 Egan has quit [Read error: Connection reset by peer]
Log file '2023-09-11.log' ends.
Next log file should begin at 2023-09-12 00:00:00 UTC+0mins
27413 bytes processed.
230 lines loaded
Processing finished at 2025-04-06 03:53:50 UTC+0mins
Log file last modified at 2023-09-11 22:50:51 UTC+0mins
Log service is active
<<< Previous | Next >>>