StendhalRefactoring: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Hendrik Brummermann
imported>AntumDeluge
Code: remove outdated/implemented
 
(132 intermediate revisions by 13 users not shown)
Line 1: Line 1:
{{Navigation for Stendhal Top|Contributing}}
This page propose goals to achieve in next releases of Stendhal.<br>
{{Navigation for Stendhal Contributors}}
So please feel free to add new things that we may have forgotten.


This page proposes some possible, very long term, goals for Stendhal.<br>
=Versions=
Please see also [[StendhalOpenTasks]] for shorter term open tasks.
Each new version will add a small part of the below proposed refactoring:
* [[Stendhal:0.40| Stendhal 0.40]]
* [[Stendhal:0.60| Stendhal 0.60]]
* [[Stendhal:0.80| Stendhal 0.80]]
* [[Stendhal:1.00| Stendhal 1.00]]

We will use the major impair versions to release important bug fixes and tunes.

=Items=
[[StendhalRefactoringItems| Items available after refactoring]]

=Creatures=
[[StendhalRefactoringCreatures| Creatures available after refactoring]]<br>
[[StendhalRefactoringCreatures#Actions| Creatures' actions available after refactoring]]<br>
[[StendhalRefactoringCreatures#Events| Creatures' events system proposal]]<br>
[[StendhalRefactoringCreatures#AI| Creatures' AI system proposal]]<br>

=Atlas=
[[StendhalRefactoringAtlas| Atlas proposal]]


If you are interested in any of these goals, or have other ideas, please visit [[ChatWithOtherUsersDevs|IRC at irc.libera.chat #arianne]]
=RP System=
=RP System=
[[StendhalRPProposal| ''Working document'' for RP System proposal]]<br>
[[StendhalRefactoringRP| RP System proposal]]<br>
[[StendhalRefactoringRP| RP System proposal]]<br>
[[StendhalRefactoringRP#Skill_system|Skill System]]<br>
[[StendhalRefactoringRP#Skill_system|Skill System]]<br>
Line 34: Line 18:
[[StendhalRefactoringRP#Party_system|Party System]]<br>
[[StendhalRefactoringRP#Party_system|Party System]]<br>
[[StendhalJobs|Jobs System]]<br>
[[StendhalJobs|Jobs System]]<br>

=Economy=
[[StendhalEconomy|Balancing the economy]]


=Class System=
=Class System=
[[StendhalRefactoringClassBasics|Class Basics]]<br>
[[StendhalRefactoringClassBasics|Class Basics]]<br>
<br>
<br>
About the different classess <br>
About the different classes <br>
[[StendhalRefactoringClassArcher|Class:Archer]]<br>
[[StendhalRefactoringClassArcher|Class:Archer]]<br>
[[StendhalRefactoringClassMage|Class:Mage]]<br>
[[StendhalRefactoringClassMage|Class:Mage]]<br>
Line 46: Line 33:
[[StendhalRefactoringClassGeneral|General Skills]]<br>
[[StendhalRefactoringClassGeneral|General Skills]]<br>


=Quests=
[[StendhalRefactoringQuests | Quest Page]] <br>


=History and Story/Plot=
[[StendhalRefactoringHistoryFacts |Gathered History Facts]] <br>
[[StendhalRefactoringHistoryOfTheWorld |History of the world]] <br>
[[StendhalRefactoringStory| Stendhal Story and Plot]]


= Items =


* [[StendhalRefactoringEquipment| Weapons & Armor System]]
* [[StendhalRefactoringItemsBase| Base Implementation page]] ''outdated''
* [[StendhalRefactoringItems| Items available after refactoring, min level list]] ''outdated''


=Creatures=
=Raid-System and Invitation=
[[StendhalRefactoringCreatures| Creatures available after refactoring]]<br>
From a talk between Athanas and Zuse the following
[[StendhalRefactoringCreatures#Actions| Creatures' actions available after refactoring]]<br>
proposal got developed.
[[StendhalRefactoringCreatures#Events| Creatures' events system proposal]]<br>
<ul>
[[StendhalRefactoringCreatures#AI| Creatures' AI system proposal]]<br>
<li>Create an place like an arena. One entrance which
can be only open by a special key.
This arena might include some grandstand where everyone
else (without a key) can enter to be become a member of
the audience.</li>


<li>The GM can send invitations to players which are
special in some way. This invitations are "ordinary"
items. A letter with e.g. the following text:
<ul>
Dear Hero,<br>
due to your .... we invite you to participate a raid in the arena.<br>
Date, XX.YY.ZZZZ Time, AA:BB - CC:DD Stendhal time.<br>
Please be in time otherwise this invitation will be expire.<br>
Sincerely, the GM-Team.<br>
</ul>
</li>


=Out of Game=
<li>The invitation-letter acts as a temporary key to the
* [[StendhalRefactoringUpdates]]
arena door. However, it is time limited to one event.
Players can not enter early or later then the aboved
mention time.</li>


= Code =
<li>At the specified time the game master will enter the
arena (maybe there is a small tower in the middle of
the raid field, so the GM can stay safety). He will
open the raid and create some monsters. (Maybe the kind
and amount of monsters will be announced or player can
ask during the raid)</li>


* Improve rendering engine by adding dirty rectangles.
<li>All invited players can fight. No special rules, if
they die they die, with all consequences.</li>


<li>After the raid is over everyone has to leave the arena.</li>

<li>Ready for the next round.....</li>
</ul>

The invitation can be send by different criteria.
E.g.
<ul>
<li>only level X and higher players (League)</li>

<li>social raid for players which are known to be helpful
to new players etc.</li>

<li>developers raid</li>

<li>contributors raid</li>

<li>etc.</li>
</ul>
The raids should be something like a personal award for
the players.

Players which are not able to participate can give
there invitation to other players if they like.

In addition to that it might be easy to generate some
additional quests-raids.
<ul>
<li>E.g. Two groups, and a huge amount of Elfs or Orks. The
creatures protect an item. The group which is able to
catch the item earn XP or cash.</li>

<li>Protect the civilest: A amount of players and one
pseudo-player level 0 stay together, a bunch of
monsters try to kill the low-level player. If the
others are able to protect him, they win XP or cash.</li>

<li>Raids were potions and meat are forbidden will be
definitive a hard task even for high level players,
where team-play becomes the most important criteria.</li>
</ul>
That is more or less all.
<br>
----


[[Category:Development]]
[[Stendhal | Back to stendhal main wiki page]]