Farrier's DS and stuff
Click here for the Furcadian translators page.
Click here for the Unicode art page.
My Furry Code:
FCM3amr A C** D H+ M++++ P+ R+ T+ W Z- Sm+ RLCT a33 clnu++++$ d+++ e++ f h-- iwf+++$ j+ p-- sm+
My Furc Q-Code:
QQQ-MINTY-SEX
Apologies for the sparseness of this page... most other furc-type pages seem to be very graphical. But really, this page is just there because Geocities has decided not to allow direct linking to files, so I need to do it via a page.
So without further ado, the list of stuff I've done.
- Speech quest
- This is a single-user speech system. It will break if more than one person is in the dream. Allows things the PC or NPC says to set global flags, which can be used to decide whether other options will become available. Allows random DS to be fired off, using timers. Also includes a little questy thing. This is part of my Adventure Game project, described in more detail in the furcadia forums.
DOWNLOAD (6k zip: DS, map and text)
- Inventory quest
- This is a single-user inventory system. It will break if more than one person uses it. Allows bag-in-bag up to a configurable level of recursion. Also includes a "wearing armour" interface and a little questy thing. This is part of my Adventure Game project, described in more detail in the furcadia forums.
DOWNLOAD (4k zip: DS and map)
- The Forge - my play area
- This lot is all glommed together in one map, and is mostly unfinished experiments. Some of the patch graphics may be useful in your own projects, though. I may finish and split them up someday, if I ever have time.
Pillowpunt is a thing where you can hit F3 when standing on any object (with empty hands) and it will be kicked in the direction you are facing. I'm indebted to Nirri Ti'Lakhart for his help in halving the size of this DS. Obsolete due to new ds which means you can do this in about five lines.
Plant growing is a thing where those growing trees will grow, flower, and eventually drop seeds when you walk into them. Seeds can be planted, and grown trees can be chopped with an axe (or it might be dug up with a shovel, I forget). Chopping a tree on grass (floor 0) will leave a scar in the grass.
Rocking chair it just an animated rocking chair patch. Patch is a bit crap, but usable.
Forge is a forge that lights up when you walk into it. It was planned to do more, but I never had time. You may find the patches usable.
Map is a mappy thing I was working on, but never finished, based on Ghost Tiger's work.
Multi-game board is a board that does four different games. I'm really unhappy with a couple of them (tic-tac-toe is awful!). There is a lot more that could be done.
Footprints are just footprints that get left in sand, and get wiped out when you kick something over them, or hit a red "reset" ball (which also tidies up the map a bit).
Read the readme and the ds file for more info.
DOWNLOAD (82k zip: DS, map and patches)
- Pied Piper
- A simple bit of DS. Anyone carrying the mask object will have any object they walk over follow them, up to a chain of about six of them. Can be quite amusing, though it looks a bit strange if there are multiple people with masks, since they all share the same array. In theory, it should only work on grass (floor type 0), but bizarrely, it kindof works on normal floors, too... very strange.
DOWNLOAD (1k zip: DS and map)
- Connect-the-dots
- I've heard this game called "dots", "boxes", "lines", and a few other things. The idea is, you have a grid of dots, and you have to connect the dots together, taking it in turns to connect two adjacent dots. Anyone who creates a box (connecting four adjacent dots) gets the box coloured in their colour (which adds one to their score), and gets another go.
Well, that's the plan, anyway, though I found on furc that it was more fun to just do it as a race to see who could make the most boxes fastest. Once the board is filled, the number of squares in each colour is the score, which is recorded to the side. You can clear the board by walking into the blank table.
A nice side-effect of the way I implemented it was that unclaimed squares would be claimed by anyone drawing a line for any ajacant square. So I made it that the whole board could be filled with unclaimed squares (by walking into the gridded table), for a much faster variation on the game.
The code here is unusually relocatable - the board can be any size and shape, and the score tablets can be located anywhere, in any orientation, without affecting the code at all.
DOWNLOAD (35k zip: DS, map and patches)
- Maze - Kruskal's
- This is a simple maze generator using Kruskal's algorithm. It's 4x4, but can be scaled up (with a considerable amount of work - a lot of coordinates are involved) at a cost of about between 40 and 90 lines of DS per square. I'd really like some feedback on this one, especially suggestions on how to reduce the DS-per-square.
DOWNLOAD (3k zip: DS and map)
- Multi-avatars
- Someone asked me to write something that would let them make alternate skins for furres. This was before the localspecies, which do it so much better.
VIEW CODE (txt file)
Unlock rooms
Someone claimed that it was not possible to create a system that would auto-unlock rooms if they became empty. Since this was auseful feature for any dream with lockable rooms, I decided to prove them wrong.
DOWNLOAD (3k zip: DS and map)
Licensing and Copyright
All patches, DS, and map designs here are my own. These elements of every furcadian-related file downloadable from this page are explicitly released into the public domain, except where copyright is explicitly stated to remain with other parties. That means that not only can you take and use it without asking me, but you also don't need to credit me. (some patches, for consistency within furcadia, use Talzhemir's work as a base)
Support
Simply put, there is none. I've commented and documented as well as I can, but the DS is usually pretty darn complex, and I wouldn't recommend trying to modify it or slot it into an existing dream unless you really know what you are doing. Still, if you have problems, feel free to email or whisper me (Farrier) on furc and I'll see if I can help, if I have the time.
Suggestions
PLEASE suggest any improvements you can! Use any of the contact methods here.