Current Projects

user-pic
Vote 0 Votes
A couple of new things:

- Crafts can now be refined with keywords.

- Support Ticket System. This should be used for all typos, bugs and the like.


Working on the Website. You should notice a few changes to layout and see more over the coming days.

Special Races

user-pic
Vote 0 Votes
"Each account may have only one special race at a time. In order to have a special race, you need to have over 5000 TRPP on your account."

The special race offering at creation was only meant to be a temporary thing that extended well beyond what was intended. However, we think that it went particularly well so we're going to continue to allow it during creation, but with a 5000 TRPP requirement.

Exams, over finally

user-pic
Vote 0 Votes
Today saw the last of my exams and school work for the year and I admit that I am more than a little pleased to be finally freed of that commitment.

As a result, the code updates of late have been few and far between, though I have managed to be able to sneak in the odd one or two:

Wisdom: It now restricts the number of skills you can learn. You'll see this bit of information at the bottom of your skill lists.

Gem-Stones: Now, when you mine you'll have a small random chance of finding a gem stone. These are worth a small packet and are very valuable to anyone who wants to get into jewellery making.

Mining: Now, certain types of mines are only detectable and minable once you reach a certain level of skill.

Scent Tracking: Another command built into the scent skill. Allows a Wolfkin to track someone they know through recog over a short distance. Exactly how far is dependant on perception and skill.

Scent Fix: Recognising someone concealed based on scent now works properly with the familiarity values and the scent skill. There was a bit of a bug there.

Recog Fix:  There was a small bug that meant the list of people you have recognised was showing up wrong. This should now be fixed now.

Tir: Thanks to Tigerlily, the Tir information has been restored to the website.

I'll be posting and working on more code and the like over the next few weeks. It is good to be back :)


Studying and stuff

user-pic
Vote 0 Votes
Things have been crazy for me and my attempts to step back as staff for a couple of weeks hasn't gone so well. Things come up that need dealing with and a lot of the time they really just can't wait.

Still, it will all be over soon. Just half a week more of classes. Then two weeks of study and assignments then two exams and that is it till March for University. Yay. Can't wait.

Few Updates

user-pic
Vote 0 Votes
Advance and demote now work for pack commands. A few other bugs have been fixed with the pack commands as well.

Recog list now works differently. Look and see.



Packs again

user-pic
Vote 0 Votes
Last night I was predominantly working on the Pack commands. Well, one really. Sometimes something sounds really simple but can turn out to be quite complex, and that is how it turned out with the pack invite/pack accept command.

Firstly, we had to check if they were on the invite list already. So get the data from that field, loop through each value and see if they are there*. If so, fail. Also had to check and make sure it is an alpha doing the inviting, if not, fail. A few more checks and finally can invite. Need to grab the data from the invite list, add this new person to it, then resave it back there. Do appropriate echoes and that's the first half done.

Secondly, the person who has been invited needs to accept (or decline but we'll get to that another night). To accept, we need to check they have been invited*. If not, fail. If everything has the green light, then we first remove them from the invite list** and save it back. Then we loop through all 10 positions in the pack and put them in the first free slot (working from top to bottom). This, new members tend to be added at the lowest rank of the pack. Of course the Alpha can promote or demote as necessary.

* This involves pulling the list of names, which is basically "nameA nameB nameC" and splitting the list at the spaces. Each word between spaces is checked against the character name.

** This involves pulling the list of names, doing as above, loop through looking for a match. For each non-match, we put it into a new list of names, and exclude the match. The final result is saved back.

Housing

user-pic
Vote 0 Votes
Something I forgot to mention last night, a new help file has been added which details a guideline for pricing for housing. Help housing. The thing to remember it is a guideline, and your actual costs could be quite different. Also, it does not include things such as furniture, and stock, which can (depending on what is requested) can double or even triple costs.


Haggle and Packs

user-pic
Vote 0 Votes
Thanks to Solitian managed to track down a bug with haggle where it wouldn't work if certain options were set on a shop. Should be all good now, any problems, let me know. That was only a 15 minute fix though, the majority of the night was spent working on a mysql add on which in the immediate future, will allow Packs to have a coded organisation, but once it all works we can adapt it to work with any organisation.

A preview for those that can't see, the command list looks something like:

Syntax: pack make                                 pack info
              pack name <value>                 pack invite <name>
              pack desc <value>                   pack banish <name>
              pack colour <value>                 pack advance <name>
              pack tree <value>                     pack demote <name>
              pack rules <value>                   pack rank <position> <value>
              pack territory <value>

So far, all of the left column plus info on the right have been coded and are all testing okay.

Object Poses

user-pic
Vote 0 Votes
Just so I could get it out of the way, I finished up object poses tonight. It should work nicely, did a bit of testing, the whole process took 5 hours.. so whilst it appears quite a simple thing to add, because of the way the objects save and load, it was a bit of a nightmare to do. But glad we have it, think it would be quite a useful tool for role-play and one people have been asking for, for a while.

Help pose has been updated, but for those to lazy to go there and read it:

Object Poses
Poses can also be set on objects either in the room or inventory with the following syntax:

   To set: pose obj <keyword> <object pose> 
   To check: pose obj <keyword>

Enjoy. Feedback would be good, makes the 5 hours worth while ;)

I've put in a basic writing command. write <paper> <pen> I think it is. Might not be. The help file says how it works anyways. It doesn't do much yet really. It lets you write.. but it doesn't do any nifty stuff like check for a writing skill, or the language used. Or if you have a quill with ink on it, or does it need redipping in an ink well. Nor does it check how much space is on the paper, or allow you to make amendments. So there is still some work to be done on it. But hey, it is a start hmm?

I also put the save and load structure in for object poses. That doesn't sound like much, but that's probably about 75% of the code needed for it. So.. they aren't that far away either from being done. I'd do more tonight, but waaaay too tired. Rough night last night.

Also coming soon is drag/pull/drop/carts etc. I wrote up some pseudo code for that whilst in lectures today. I was bored. Might be a couple of days yet before it is done.

And on a final note, the crashes. No idea what is causing them.. if you enter a command and the mud goes down as you hit enter, (not before, not 10 seconds after) let me or another staff member know ASAP. You won't be in trouble, it'll just help us track it down. We may even reward you for it with some cool and shiny RPP.