StendhalRefactoring: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin |
imported>AntumDeluge →Code: remove outdated/implemented |
||
| (455 intermediate revisions by 19 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> |
|||
| ⚫ | |||
Please see also [[StendhalOpenTasks]] for shorter term open tasks. |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
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> |
|||
We need a rebalance of the RP system so it is playable and fun for both newbiews and high levels. |
|||
[[StendhalRefactoringRP| RP System proposal]]<br> |
|||
We have to talk about several things here: |
|||
[[StendhalRefactoringRP#Skill_system|Skill System]]<br> |
|||
[[StendhalRefactoringRP#Melee_Combat|Combat: Melee]]<br> |
|||
[[StendhalRefactoringRP#Range_Combat|Combat: Range]]<br> |
|||
[[StendhalRefactoringRP#Magic|Magic]]<br> |
|||
[[StendhalRefactoringRP#Trading_system|Trading System]]<br> |
|||
[[StendhalRefactoringRP#Shopping_system|Shopping System]]<br> |
|||
[[StendhalRefactoringRP#Auctioning_system|Auctioning System]]<br> |
|||
[[StendhalRefactoringRP#Party_system|Party System]]<br> |
|||
[[StendhalJobs|Jobs System]]<br> |
|||
=Economy= |
|||
==Skill system== |
|||
[[StendhalEconomy|Balancing the economy]] |
|||
The whole system will be skill based, so if you use sword, you will get better and better hits with the sword, but if you change to axes you will have to learn to use it again, as you did with swords. |
|||
At least we have the next set of skills: |
|||
* sword |
|||
* axe |
|||
* club |
|||
* range |
|||
* shield |
|||
=Class System= |
|||
We need to design the system to avoid campers:<br> |
|||
[[StendhalRefactoringClassBasics|Class Basics]]<br> |
|||
http://arianne.sourceforge.net/wiki_images/stendhal_0.39_campers.jpg |
|||
<br> |
|||
<br><small>Image: Campers training in Stendhal 0.39</small> |
|||
About the different classes <br> |
|||
[[StendhalRefactoringClassArcher|Class:Archer]]<br> |
|||
[[StendhalRefactoringClassMage|Class:Mage]]<br> |
|||
[[StendhalRefactoringClassPriest|Class:Priest]]<br> |
|||
[[StendhalRefactoringClassWarrior|Class:Warrior]]<br> |
|||
<br> |
|||
[[StendhalRefactoringClassGeneral|General Skills]]<br> |
|||
There are several valid approach for this problem, and IMHO we should try from less severe to most severe first. |
|||
# Blood solution<br>You only improve your skill when you damage/are damaged the creature |
|||
# Don't get XP points nor skill points from weak creatures |
|||
# Kick idle players<br>No action in X minutes means that you are logout |
|||
==Leveling up== |
|||
To level up you need to gain XP by killing monsters and/or solving quests.<br> |
|||
On level up you gain HP. |
|||
| ⚫ | |||
==Combat== |
|||
Combat right now works as follows: |
|||
* [[StendhalRefactoringEquipment| Weapons & Armor System]] |
|||
<pre> |
|||
* [[StendhalRefactoringItemsBase| Base Implementation page]] ''outdated'' |
|||
risk to hit= source[ATK]-target[DEF]+ roll -10 |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
[[StendhalRefactoringCreatures#AI| Creatures' AI system proposal]]<br> |
|||
if risk to hit > 0: |
|||
for source[ATK]+weapon times do: |
|||
damage = damage + roll 1D6; |
|||
=Out of Game= |
|||
for target[DEF]+shield+armor times do: |
|||
* [[StendhalRefactoringUpdates]] |
|||
damage = damage - roll 1D6; |
|||
= Code = |
|||
damage = damage / 4 |
|||
</pre> |
|||
* Improve rendering engine by adding dirty rectangles. |
|||
===Range combat=== |
|||
==Magic== |
|||
[[Category:Development]] |
|||
==Quests== |
|||
Latest revision as of 19:14, 24 June 2022
This page proposes some possible, very long term, goals for Stendhal.
Please see also StendhalOpenTasks for shorter term open tasks.
If you are interested in any of these goals, or have other ideas, please visit IRC at irc.libera.chat #arianne
RP System
Working document for RP System proposal
RP System proposal
Skill System
Combat: Melee
Combat: Range
Magic
Trading System
Shopping System
Auctioning System
Party System
Jobs System
Economy
Class System
Class Basics
About the different classes
Class:Archer
Class:Mage
Class:Priest
Class:Warrior
General Skills
Items
- Weapons & Armor System
- Base Implementation page outdated
- Items available after refactoring, min level list outdated
Creatures
Creatures available after refactoring
Creatures' actions available after refactoring
Creatures' events system proposal
Creatures' AI system proposal
Out of Game
Code
- Improve rendering engine by adding dirty rectangles.