From no-reply_wiki at metalforge.org Sun Jun 6 06:18:47 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 06 Jun 2010 06:18:47 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: quests Message-ID: <1275823127.973150.19226.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/06 06:18 User : ryo Edit Summary: elemental quest @@ -29,8 +29,9 @@ ^ Quest ^ Location ^ Level ^ Reward ^ Hints ^ QS ((tracked through the quest system)) ^ | Resir's house | Scorn | 5+ | potion of life | no | no | | Greyshield | Island, south of Lake County, east of Stoneville | ? (high lvl monsters) | shield, many potions | no | no | | [[quests:Lursendis|Lursendis]] | Wolfsburg | low level | non-combat item | no | yes | + | Elemental quest | Darcap | low level | | ? | yes | ====== todo ====== Ali's cave, outside Navar, requires a password to enter. This password is nowhere to be found. Also the turban is needed in Navar's theater, but no hint exists for the cave's location. IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/quests?rev=1274003717 New Revision: http://wiki.metalforge.net/doku.php/quests -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Jun 6 07:51:34 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 06 Jun 2010 07:51:34 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: quests Message-ID: <1275828694.181570.19966.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/06 07:51 User : ryo Edit Summary: update @@ -29,9 +29,9 @@ ^ Quest ^ Location ^ Level ^ Reward ^ Hints ^ QS ((tracked through the quest system)) ^ | Resir's house | Scorn | 5+ | potion of life | no | no | | Greyshield | Island, south of Lake County, east of Stoneville | ? (high lvl monsters) | shield, many potions | no | no | | [[quests:Lursendis|Lursendis]] | Wolfsburg | low level | non-combat item | no | yes | - | Elemental quest | Darcap | low level | | ? | yes | + | Elemental quest | Darcap | low level | | combat equipment | yes | ====== todo ====== Ali's cave, outside Navar, requires a password to enter. This password is nowhere to be found. Also the turban is needed in Navar's theater, but no hint exists for the cave's location. IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/quests?rev=1275823114 New Revision: http://wiki.metalforge.net/doku.php/quests -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Jun 6 10:09:01 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 06 Jun 2010 10:09:01 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: cfpython Message-ID: <1275836941.067805.21474.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/06 10:08 User : ryo Edit Summary: KnowledgeKnown @@ -943,21 +943,30 @@ Arguments: * ''quest_code'': string, internal quest code. * ''state'': integer, state to set the quest to. - - ==== QuestWasCompleted ==== (trunk only) - Query whather the player completed the quest previously. Note that the quest must be correctly defined in the ''default.quests'' file. + Query whether the player completed the quest previously. Note that the quest must be correctly defined in the ''default.quests'' file. Arguments: * ''quest_code'': string, internal quest code Return: * 0 if the quest was never completed, 1 else + + ==== KnowledgeKnown ==== + (trunk only) + + Query whether the player knowns through the knowledge system the specified factoid. + + Arguments: + * ''knowledge'': string, representing some specific knowledge item. + + Return: + * 1 if the player knows the item, 0 else. ===== Party ===== This class merely encapsulates a party. Everything is read-only. Attributes: * Name: ''String'' IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/cfpython?rev=1275157699 New Revision: http://wiki.metalforge.net/doku.php/cfpython -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Jun 8 17:39:23 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 08 Jun 2010 17:39:23 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: user:cavesomething:tutorial_syllabus Message-ID: <1276036763.040218.4553.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/08 17:39 User : cavehippo Edit Summary: created ===Tutorial Syllabus=== This page lists the topics that a map building tutorial needs to cover in order. Each topic is intended to take place on one map which can be viewed and understood within 5 minutes. - Tiles, Floor tiles. - Walls, Auto-joining walls. - Archetypes, changing the properties of an archetype. - Movement, Move blocking and slowing movement. - Smoothing - Doors + Exits - Monsters - Treasure & Creators - Connected Values, connecting parts of a map together - Altars, detectors, CheckInvs. - Events, triggering events. - Floors(2) - No magic, furious floor, etc - Lighting IP-Address : 81.141.60.236 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:tutorial_syllabus -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Jun 8 17:54:48 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 08 Jun 2010 17:54:48 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:cavesomething:tutorial_syllabus Message-ID: <1276037688.325340.4574.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/08 17:54 User : cavehippo Edit Summary: @@ -5,16 +5,19 @@ Each topic is intended to take place on one map which can be viewed and understood within 5 minutes. - Tiles, Floor tiles. - Walls, Auto-joining walls. - - Archetypes, changing the properties of an archetype. + - Game objects, changing the properties of an object. - Movement, Move blocking and slowing movement. - Smoothing - Doors + Exits - - Monsters + - Monsters & Generators + - Attack Types and Resistances - Treasure & Creators - Connected Values, connecting parts of a map together - Altars, detectors, CheckInvs. - Events, triggering events. - Floors(2) - No magic, furious floor, etc - Lighting - + - Archetypes, creating new archetypes compared to modifying an object. + + IP-Address : 81.141.60.236 Old Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:tutorial_syllabus?rev=1276036760 New Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:tutorial_syllabus -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Jun 12 12:06:57 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 12 Jun 2010 12:06:57 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:cavesomething:guide_to_quest_dialogs Message-ID: <1276362417.534687.25235.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/12 12:06 User : ryo Edit Summary: update preconditions @@ -190,12 +190,16 @@ In the Pre Block, the following checks are supported: * Quest + * QuestDone * Item * Token + * NPCToken * Level * Age + * ArchInInventory + * KnowledgeKnown === Quest === Quest is followed by two fields, the name of the quest, and the step that the player must be at or past. @@ -205,8 +209,16 @@ Checks that the player has reached at least step 5 of the quest 'testquest' Have a look at the 'Quest' Section for an explanation of the 'steps' + + === QuestDone === + QuestDone is followed by the name of the quest. + eg + + ["questdone", "testquest"] + + Will match if the player already completed the quest at least once, whatever the current state is now. Useful to for instance give a big reward the first time, and less things if the quest is done again. === Item === Item is followed by the name of the item to check for, and optionally the number that are required. @@ -235,8 +247,13 @@ Checks whether the token "pester" holds the value "1" There can be more than 1 value provided. Tokens are stored in the player file, under the "location" which was specified at the top of the file. Any dialog files which point to the same location have access to the same tokens (and can affect the values they hold). Two tokens with the same name but in different locations are treated separately. + + === NPCToken === + This works like ''Token'' above, except the value will be saved in the NPC itself. Thus if the map is reset, this token will be lost. + + This is useful to store temporary data that can be lost without harm, like a conversation state if the conversation can restart. === Level === Checks if the player is at or above the specified level, @@ -284,8 +301,29 @@ "pre" : [["age", "mymarker", "0", "1", "1", "0", "0"]], Although it would be better to use the second version because it is easier to compare to other age checks. + + === ArchInInventory === + + This check evaluates to true if the player has in her inventory an item with the specified archetype name. + eg + + ["archininventory", "skill_inscription"] + + will evaluate to true if the player has the ''inscription'' skill. + + === KnowledgeKnown === + + This check evaluates to true if the player knows, through the knowledge system, the specified knowledge item. + + + ["knowledgeknown", "item"] + + + ''item'' is a special format, describing the knowledge item to check for. + + Example: ''alchemy:1:3829:the wise'' will check for the ''water of the wise'' alchemy formulae. ===Random=== ** TODO ** * 'random' [chance] [seed] - should trigger chance% of the time. This should be generated against the object ID of the NPC (which won't change between resets), seed should be used to control the group of NPCs that are selected (so that two rules with the same chance and seed number will trigger on the same NPCs). Likewise, changing chance but not seed should increase or decrease the number of people included, but not reroll them (so you could have "chance" "20" "43" to tell a character about something, then "chance" "10" "43" to give more useful information on further questioning). '-seed' should invert the selection of 'seed' - more for convenience than anything else. IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:guide_to_quest_dialogs?rev=1276361614 New Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:guide_to_quest_dialogs -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Jun 12 12:12:33 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 12 Jun 2010 12:12:33 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:cavesomething:guide_to_quest_dialogs Message-ID: <1276362753.349756.25253.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/12 12:12 User : ryo Edit Summary: update postconditions @@ -331,16 +331,19 @@ ==== The Post Block ==== After the Pre block is used to decide whether a message should trigger, the post block holds the consequences. - There are 5 different options here: + There are 9 different options here: * quest * giveitem * givecontents * takeitem * settoken + * setnpctoken * connection + * marktime + * animate === quest === This sets the named quest to the stage which is specified. @@ -436,8 +439,15 @@ Tokens are stored in the player file, under the "location" which was specified at the top of the file. Any dialog files which point to the same location have access to the same tokens (and can affect the values they hold). Two tokens with the same name but in different locations are treated separately. NB: Tokens and time markers are actually the same thing, so if you need to reset a timemarker, then you can use settoken, and set it to 0, if you do, all age checks against the marker will fail until it is set again. + + === setnpctoken === + Same as ''settoken'', except the token is set in the NPC itself, and will be lost eg if the map resets. Tokens are player-specific, so no collision can occur between players. + + Useful to store transitory data, like a conversation state. + + Tokens are checked with ''npctoken'' in the ''pre'' conditions. === connection === Triggers the specified connection on the map @@ -473,8 +483,19 @@ Stores the current time in "mymarker", you can then check this with 'age' in a 'pre' block to check how long has passed since that point. This can be used for putting time limits on parts of dialog/quests etc. + + === animate === + + Start an animation. The only argument is the path to the animation file. + + eg + + ["animate", "/test/quest_handling/ninja.animation"] + + + FIXME explain, describe animation in its own page ==== The msg Block ==== This is send directly to the player, if the pre conditions are matched, with the following exceptions: IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:guide_to_quest_dialogs?rev=1276362409 New Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:guide_to_quest_dialogs -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Jun 12 12:17:13 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 12 Jun 2010 12:17:13 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:cavesomething:guide_to_quest_dialogs Message-ID: <1276363033.846992.25265.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/12 12:17 User : ryo Edit Summary: QuestTriggerConnect @@ -799,8 +799,14 @@ This is useful to prevent using stairs for instance. The syntax is: '' ...'', with ''rule'' being either a precise step like ''10'', or a step range like ''20-40''. + + ==== QuestTriggerConnect.py ==== + + This script is used to trigger connections, like open gates or such, if the player is at a certain quest step. + + The syntax is: '' ...'', with ''rule'' being either a precise step like ''10'', or a step range like ''20-40'', and ''connection'' the connection code to trigger if the rule matches. ===== General Principles/Advice ===== * If you have a 'takeitem' instruction in a dialog's post block, you should always have a matching 'item' check in the 'pre' block. - possible exception, if you want to take '0' (ie, all) of an item, whether the player has it or not. IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:guide_to_quest_dialogs?rev=1276362751 New Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:guide_to_quest_dialogs -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Jun 23 21:23:51 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 23 Jun 2010 21:23:51 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:weather Message-ID: <1277346231.614778.3014.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/23 21:23 User : Edit Summary: @@ -1,5 +1,8 @@ ====== Guide to basic crossfire weather system ====== + + Correct me if I'm wrong by deleting this comment : But wasn't the weather system removed in Feb 2008 ? If so, then this entire page is obsolete. + Edited by : jdc843 at sccoast.net 23 Jun 2010 ===== How do I turn on the weather? ===== In your settings file, there are a few parameters that affect weather. To turn on weather, you must turn on the worldmap* settings. Simply uncomment them, and leave them as the defaults. Second, you want to set dynamiclevel to something you are happy with: IP-Address : 64.138.228.244 Old Revision: http://wiki.metalforge.net/doku.php/dev:weather?rev=1168012325 New Revision: http://wiki.metalforge.net/doku.php/dev:weather -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Jun 23 21:25:54 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 23 Jun 2010 21:25:54 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:weather Message-ID: <1277346354.820897.3026.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/23 21:25 User : Edit Summary: @@ -3,6 +3,6 @@ Correct me if I'm wrong by deleting this comment : But wasn't the weather system removed in Feb 2008 ? If so, then this entire page is obsolete. - Edited by : jdc843 at sccoast.net 23 Jun 2010 + Edited by : jdc843 at sccoast.net 23 Jun 2010 Too bad. I liked the weather changing. ===== How do I turn on the weather? ===== In your settings file, there are a few parameters that affect weather. To turn on weather, you must turn on the worldmap* settings. Simply uncomment them, and leave them as the defaults. Second, you want to set dynamiclevel to something you are happy with: IP-Address : 64.138.228.244 Old Revision: http://wiki.metalforge.net/doku.php/dev:weather?rev=1277346228 New Revision: http://wiki.metalforge.net/doku.php/dev:weather -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Jun 24 14:14:41 2010 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 24 Jun 2010 14:14:41 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:weather Message-ID: <1277406881.282135.6208.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2010/06/24 14:14 User : leaf Edit Summary: Clarification of why this page is still around when the feature is no longer available in CF @@ -1,8 +1,7 @@ ====== Guide to basic crossfire weather system ====== - Correct me if I'm wrong by deleting this comment : But wasn't the weather system removed in Feb 2008 ? If so, then this entire page is obsolete. - Edited by : jdc843 at sccoast.net 23 Jun 2010 Too bad. I liked the weather changing. + Due to a number of reasons (code complexity, original developer no longer involved with the project, lack of use, etc.) the weather feature was officially removed from Crossfire in Feb-2008. This page is still available for those who wish to run, or are running versions of Crossfire that still use this feature. This page is considered deprecated. ===== How do I turn on the weather? ===== In your settings file, there are a few parameters that affect weather. To turn on weather, you must turn on the worldmap* settings. Simply uncomment them, and leave them as the defaults. Second, you want to set dynamiclevel to something you are happy with: IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/dev:weather?rev=1277346353 New Revision: http://wiki.metalforge.net/doku.php/dev:weather -- This mail was generated by DokuWiki at http://wiki.metalforge.net/