Published on

Devlog #18 - Chat, Commands, & Guilds

Lighterthief has been busy making the water look amazing. boshed started speaking binary and said 01101001 00100000 01101000 01100001 01111000.

Time to add chat. It all starts with an InputText which sends the chat message to the server for processing. Then we're going to need a StackPanel with a Slider to display chat text. 

And now we're in chat business. Time to add a whole bunch of chat commands. Lighterthief will make it look pretty, don't worry.


[ADMIN]

/kickall

/givecoins <number>

/adminMessage <message>


[MOD]

/kick <name>

/ban <name>

/mute <name>

/unmute <name>

/teleport <zone id>

/teleportPos <x, y>

/teleportPlayer <name> <zone id>

/invisible


[USER]

/pos

/stuck

/w <name>

/whisper <name>

/t <name>

/tell <name>

/addfriend <name>

/remfriend <name>

/removefriend <name>

/ignore <name>

/unignore <name>


/guildcreate "<name>"

/guildleave

/guilddisband

/guildinvite <name>

/guildpromote <name>

/guilddemote <name>

/guildkick <name>

/guidchat <message>

/g <message>


I am the only admin and will always be the only admin.

And that's 90% of FO's chat commands now up and operational. I will make a UI for /guildcreate. Guild names have a 20 character limit and the only extra character allowed is the space character. Guilds will also need a few other UI windows but we'll leave that for later. Oh, and they cost 10K Coins to create. This will increase every week after the start of alpha. The increase amount will be a surprise!

We now have a couple people looking at writing a large overarching story for the game so I decided to go into a holding pattern for quest work.

Instead I added Guild name display.

I then spent a lot of time looking at SmartfoxServer's new clustering system. It's way more expensive than prepaying for servers so we'll stick to the server model for now.

Next week I will be working on loading and displaying the new map format that Lighterthief and boshed are using. This will be a lot of work. I'll pick up bits and pieces of other things I need to finish as well. And that's it for the start of June. As we enter the final month before alpha, I'm happy to report that I have started to do a lot more bug fixing and polishing which means we're getting close!

Hopefully BabylonJS will fix their SpriteMap some day. https://forum.babylonjs.com/t/scroll-a-spritemap/40955/22

See you next Friday!

Have Fun & Keep Gaming!


P.S. - June 30th is fast approaching. Alpha Halos will never be offered again. Become a Gamer tier or above patron today.


P.P.S - SSC will return. There will be 5 available after alpha starts. Lighterthief will be making them. Stay tuned for how to get one.