The RP Client - A Client For RPIs and Armageddon

Started by deskoft, October 06, 2022, 02:18:56 PM

We have significantly adapted the output of the terminal (main output) with Armageddon's output, which has made certain bugs reported by testers regarding helpfiles to be fixed.

There's still a bug where the PROMPT shows up from time to time (it shouldn't). I know the issue, I'll figure out a solution soon!

Quote from: deskoft on October 21, 2022, 09:58:08 PM
We have significantly adapted the output of the terminal (main output) with Armageddon's output, which has made certain bugs reported by testers regarding helpfiles to be fixed.

There's still a bug where the PROMPT shows up from time to time (it shouldn't). I know the issue, I'll figure out a solution soon!

Further optimized this so that it caches a message if it doesn't recognize an \n tag at the end. It caches it for a few milliseconds before releasing it anyways. However, if another message arrives afterwards that has an \n tag, it will release together with it. This will help with the prompt issue as well as will help with any kind of triggers we might create in the future. A huge issue is that arm's input sometimes cuts off. For example:

The young man
greets you with a nod.\r\n

In theory, it's not an issue. The client will only show a linebreak when you do \r\n. However! For my client it is, since I am using triggers for the healthbars and shit.

So I am happy about this new change.

Can you just set it up to expect a certain prompt, including starting/ending characters for ripping the prompt?
21sters Unite!

October 23, 2022, 11:21:33 AM #28 Last Edit: October 23, 2022, 11:23:16 AM by deskoft
That is what this does in essence, however there are certain inputs like login that don't throw an \n at the end.

Which is why it will wait 500 MS and send it if it doesn't receive anything else in that time. Like a mini cache.

I've tested it a couple of days now, works like a charm.

Exponentially improving the components that rule upon the note-taking system (but also will affect GUIs like SETTINGS in the future). You can now use ESCAPE to quicky close a dialog that allows being closed, rather than having to close the dialog.

October 24, 2022, 02:44:49 PM #30 Last Edit: October 24, 2022, 02:51:21 PM by deskoft
WIP Progress on Topics
You click on a search bar. It will open a search input text where you can search your existing objects, or you can create a new one as shown.



Here is the editor, which looks like this both when creating topics or editing them.



When you save it, it closes the editor. You have to search it again. Since this blocks the view of the terminal, you can also exit it quickly by pressing the key ESC. There are plans down the road to include a way to have the topic you select also show on the side bar.



That is what you see when you click on a topic you created (in this case, the one above). You can edit and delete it there.

This is a notable upgrade from the previous system. I believe the way this is set up, it will allow me to scale the system notably, considering the ambitions I have for it. I want it to be useful for a bunch of shit, including learning the price of things, recipe mapping, song/performance writing, schedule keeping (Byn or what ever), etc. Of course, all of these features are optional. If you are a vanilla guy, use other tools, or just don't like the way it is, you don't have to use it and it should not bother you.

I've spent the last few days making some general optimization and using some of the magic that Angular (RXJS) offers for better and more effective handling of Armageddon input.

Now, we got a reliable way for the app to know where the player is at (room names). What we do with it is yet to be defined -- but it was part of a more important optimization of the way messages are handled.

This update also makes triggers in general much easier to handle.

I'm also onboarding a potential contributor these days, and I'm hoping we'll get more when we go full open source and release the client.

October 28, 2022, 02:03:09 AM #32 Last Edit: October 28, 2022, 01:28:23 PM by deskoft
We've got a second contributor today, After.

He's done his first pull request on the client today, in which he made the text input autofocus and also he made the text input select the whole text upon input rather than delete it as I had been doing.

Pretty pumped for this project to have two contributors now.

If anyone wants to join in the fun, message me on Discord.

We're going to try to go on a feature lock so that we can release this soon. We're fixing some final things and also I've added a CONTEXT MENU that I am very excited to show to you all soon.

With those features, the idea is to make this public and open source for all to enjoy.

We're very likely releasing the Alpha build for this today.


Super excited for this, it looks/sounds awesome. I happen to be incredibly computer illiterate and don't know how to get it running.
Quote from: Cutthroat on August 22, 2009, 10:57:13 PMSo Eunoli Winrothol, Samos Rennik, and Thrain Ironsword walk into a bar. The Red Fang bartender looks up and says, "Get the fuck out of my bar."

That's a good ask; I'll work on updating the README (as a stopgap solution) later this week, and I have some ideas knocking around for a set-up walkthrough. I'll also try to get a post in here with some basic setup instructions. In the meantime, if anyone's got any questions or needs support getting set up, I'm available on the Discord at this same handle. I can't speak for deskoft@ but I'm assuming he's got a similar stance on it.

As a note, this build is currently only available for Windows. We're working on getting Linux and Mac builds live, but due to [redacted technobabble] it's more difficult. If anyone's on Mac and wants to try it out and knows at least your way around a terminal, I can get you set up with the same dev build I use.

Ooooo! Thanks for thinking of us Linux users! <3
Fredd-
i love being a nobles health points


Tried it out, but ran into a weird bug with the initial setup, the prompt command isn't working.  So none of the bars function.  Still works great as a client, but I'm not getting the full experience due to the bars not working.
"This is a game that has elves and magick, stop trying to make it realistic, you can't have them both in the same place."

"We have over 100 Unique Logins a week!" Checks who at 8pm EST, finds 20 other players but himself.  "Thanks Unique Logins!"


Quote from: Pariah on December 02, 2022, 08:48:43 AM
Tried it out, but ran into a weird bug with the initial setup, the prompt command isn't working.  So none of the bars function.  Still works great as a client, but I'm not getting the full experience due to the bars not working.

Encourage you to try the latest version and typing #prompt!

Quote from: AlohaSnackbar on December 06, 2022, 10:02:13 PM
Does it natively support logging to file?

We've been running some tests on this, this is coming very soon!

September 11, 2023, 03:36:51 PM #42 Last Edit: September 11, 2023, 03:39:25 PM by deskoft
This has been updated to represent the latest developments in the project. Enjoy the changes!

Everything has been optimized in general; you just click a button to set the prompt. It is now capable of running on pretty much any browser. There's new exciting things!

This has been going quite stable for some time. I'm quite happy with the results so far!

This project is much better than the original one and MUCH more UNIVERSAL. Any OS can use this client. You can access it anywhere. Let me know how it works or any pain points that you have. :)

I would appreciate any feedback.

There is a settings button that lets you enable the prompts and even set them.

Quote from: deskoft on September 22, 2023, 01:45:05 AMThis has been going quite stable for some time. I'm quite happy with the results so far!

This project is much better than the original one and MUCH more UNIVERSAL. Any OS can use this client. You can access it anywhere. Let me know how it works or any pain points that you have. :)

I would appreciate any feedback.

There is a settings button that lets you enable the prompts and even set them.

Even chrome? <3

Quote from: dumbstruck on September 22, 2023, 07:23:46 AM
Quote from: deskoft on September 22, 2023, 01:45:05 AMThis has been going quite stable for some time. I'm quite happy with the results so far!

This project is much better than the original one and MUCH more UNIVERSAL. Any OS can use this client. You can access it anywhere. Let me know how it works or any pain points that you have. :)

I would appreciate any feedback.

There is a settings button that lets you enable the prompts and even set them.

Even chrome? <3

Yes, absolutely! Even chrome!

As a coder this gives me "What have I been doing with my life?!" vibes.

-edit: And that's a compliment incase that was unclear.  This is cool.

The website in the original post just seems to be a static page for me. Using firefox. Help?