User Tools

Site Tools


dev_todo:python_guilds

Python Based Guilds

Quite a bit of framework is already in place to add new features to the Crossfire guild system. However, this functions hasn't seen any development or updates for quite some time. This TODO was setup to re-implement and update what has been started.

Update 2010-09: this page is totally out of date Nicolas

Update 2007-10-20: guilds should be ok, minor bugs may be left.

Hint for guild installation:

  • cd /path/to/guild/to/create
  • cp /maps/templates/guild/* .
  • sed -i s/GUILD_TEMPLATE/guildname *
  • vi /maps/templates/GuildList and add guildname to the end

Features

Here's a summary of what features are available, but listed as what works and what does not work.

What is Broken

These are showstopper|critical bugs

  1. (MAJOR) Python script or function to track, update and maintain member management; this includes the guard at the entrance to keep non-members out of the guild
  2. (MEDIUM) Guild Oracle - a nice feature, but useless unless the bug listed above is fixed
  3. (MEDIUM) Guild Dues - a nice feature, but useless unless the bug listed above is fixed - should be ok, to check

What Works

  • Python script or function for initial purchase of guild
    • Related Python script for marking the guildmaster and guild coleaders
  • secondfloor, drop 20 amulets of Lifesaving for a portal to the Mazes of Menace
    • Two entrances appear for some reason though
  • mainfloor, drop 1000 platinum for a silver to gold converter
  • mainfloor, drop 1000 platinum for a gold to platinum converter
  • mainfloor, drop 1000 platinum coins for a platinum to gold converter
  • mainfloor, drop 5000 Platinum for a portal to Scorn
  • mainfloor, drop 1000 diamonds for a portal to Brest
  • mainfloor, drop 5000 pearls for a portal to Santo Dominion
  • mainfloor, drop 2 dragon mail for a portal to Navar
  • mainfloor, drop 5 tissue paper for a portal to the Pupland Terminal (works, but is asking for the wrong item/material)
  • mainfloor, drop a shootingstar for a portal to Nurnberg
  • mainlfoor, drop an Unholy Bow for a portal to Ancient Pupland
  • mainfloor, Kennel token
  • guild_HQ, 'sayGM Message board
  • basement, drop 25 potions of fire resistance for an altar of Ixalovh
  • basement, drop 25 potions of cold resistance for an altar of Gorokh
  • basement, drop 50 pixie wings for an altar of Gnarg
  • basement, drop 3 Bonecrushers for an altar of Mostrai
  • basement, drop 15 healing potions for an altar of Gaea
  • basement, drop 14 Elven Bows for an altar of Lythander
  • basement, drop 6 mjoellnirs for an altar of Sorig
  • basement, drop 5 Demonbanes for an altar to Valriel
  • basement, drop 5 Firebrands for an altar of Ruggilli
  • basement, drop 5 Frostbrands for an altar to Devourers
  • basement, drop a Firestar named Fearless for the Big Chest
  • Other areas have not been tested

Incomplete

This is probably not uptodate — Ryo Saeba 2007/10/20 05:18

“Broken Altars” - it appears that it has been undecided on what exactly should be used or dropped to gain access to the following:

  • mainfloor, drop x for a mailbox
    • This works, just need to determine what “x” is
  • mainfloor, drop x for basement stairs
    • This works, just need to determine what “x” is
  • mainfloor, drop x for a forge
    • Requires the “connection” to be re-matched between the altar ↔ creator and then between the check inventory ↔ gate, the keystring is already matched correctly
    • Forge room works now, just need to determine what “x” is
  • mainfloor, drop x for workbench
    • Requires the “connection” to be re-matched between the altar ↔ creator and then between the check inventory ↔ gate, the keystring has to be updated as well between the creator ↔ check inventory
    • Workbench room works now, just need to determine what “x” is
  • mainfloor, drop x for a message board
  • mainfloor, drop x for stove
    • Requires the “connection” to be re-matched between the altar ↔ creator, inventory check between inventory ↔ gate worked
    • after purchasing the altar, a woodfloor tile drops in it's place and surrounded by grass; this is still a problem
    • after dropping the token to gain access to the stove area, a woodfloor now appears which is intended (fixed)
  • mainfloor, Toolshed Token (found in Guild_HQ)
    • Note: the first gate opens for everyone, it's the second gate that requires the Toolshed token to be turned in for it to open
    • mis-matched slaying field on the altar (slaying Toolshed_token) and the name of the Token (Toolshed Token)- now fixed
      • Fixed the problem where othe rnearby pay altars would disappear when the toolshed was “purchased”
  • mainfloor, Garden Token (found in Guild_HQ)
    • mis-matched slaying field on the altar (slaying garden_token) and the name of the Token (Garden Token)
  • mainfloor, drop 5 tissue paper for a portal to the Pupland Terminal - requires bolt_silk instead of tissue paper
  • secondfloor, drop 20 amulets of Lifesaving for a portal to ?
    • This drop spot disappears and is replaced with a second or additional portal to the Mazes of Menace (when 20 amulets of Lifesaving are dropped on it)
  • secondfloor, (x 15 y 7) drop x for Alchemy room
    • Alchemy room works now, just need to determine what “x” is
  • secondfloor, (x 11 y 1) drop x for Glowing Crystal Room
    • This was updated to allow access to the Glowing Crystal room (was listed as Alchemy room)
    • Also, one of the tokens from the Guild_HQ was updated and is required as a turn in to gain access to the Glowing Crystal Room
    • Glowing Crystal Room works like many of the skill areas, pay a price for “day pass” to access the crystal; also have multiple gates in place to protect players and items from the mana explosion
  • secondfloor, drop x for Jewelers room
    • Jewelers room works now, just need to determine what “x” is
  • secondfloor, drop x for Thaumaturgy room
    • Thaumaturgy room works now, just need to determine what “x” is
  • basement, drop 10 gold coins (for what?)
  • basement, dropping the Firestar named fearless allows access to BigChest, but I suspect that the drop location of the chest is not as intended because the player is in the way
  • bigchest, once you enter the chest the exit back to the basement is broken (“closed”)
  • Other areas untested

In the far upper right of the map, things such as the altars, stairs, message board, et al. reside on teleporters which then “transport” items to the map as they are obtained (drop x gold, return with a spectre, etc.) - those map tiles are not unique. So, when the map is reset (which is normal), already purchased items reappear in that area. From my testing, this does not cause any problems at the moment. But this should be corrected/fixed.

Major chore: placing all the no_magic tiles under the regular floor tiles so they do not show up with the show invisible spell

New or Suggested Features and Ideas

  • Add an altar for Valkyrie in the basement map
  • Please add your suggestion here

These maps are now working, you can download them here https://sourceforge.net/tracker/index.php?func=detail&aid=1782975&group_id=13833&atid=313833. There is still some work to do, the kennel for example is still as it was, it seems pretty well useless, but it wasn't hurting anything so I left it alone.

should be mostly fixed — Ryo Saeba 2007/10/20 05:18

These issues should be resolved with SVN Revision: 8579

  • Buying a guild house
    • Sign wants 1000 imperials, alter wants 100 amber
  • Guildmaster / oracle
    • The oracle promote script does not add the guildmaster object to the player who has been promoted to guildmaster
  • Main Floor
    • The guild dues script adds the dues to the guild coffers even when they dues are not taken from the player for insuficent funds
    • “Jack says: Let me know how many imperial you want to pay. Say pay <amount>” needs to be changed to jade , and does not accept jade payments
    • guild dues generates free jade , pull the handle wait 5 sec pull the handle again and there is free money, usualy
    • Morning after buying the stairs down to the kennel are missing
    • Cosmetic : That is You must capture a Hellhound for a basement remains after buying the stairs to the basement
  • Second Floor -
    • Guild dues level / room can not be exited from (no WOR - needed DM help)
    • Morning after buying second floor the stairs are closed blocking further testing of second floor
  • Bigchest
    • Exits in the big chest go back to the orginal LS guild (old unique maps )
      • REPLY: This is a server admin role - they need to remove all “old” bigchest maps from each player file directory (Make sure each player clears out their bigchest maps first)
  • Toolshed
    • You can dimension door through the windows, granting you free use of the services, and access to the grass outside and across the river even. Just need to make the tiles under the windows deny magic.
    • /pup_land/guilds/laughing_skull/guild_toolshed 100pp for entry alters are missing ? (yesterday they where there)
      • REPLY: These maps are not unique maps, they reset on the 2-hour(?) cycle making the rooms a pay to use and giving the maps a chance to remove cursed smithery anvils and workbenches
dev_todo/python_guilds.txt · Last modified: 2010/09/04 02:52 (external edit)