StendhalRefactoring: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin No edit summary |
imported>AntumDeluge →Code: remove outdated/implemented |
||
| (608 intermediate revisions by 20 users not shown) | |||
| Line 1: | Line 1: | ||
{{Navigation for Stendhal Top|Contributing}} |
|||
=Items= |
|||
{{Navigation for Stendhal Contributors}} |
|||
We have the next items structure: |
|||
* Shields |
|||
This page proposes some possible, very long term, goals for Stendhal.<br> |
|||
** Wooden shield |
|||
Please see also [[StendhalOpenTasks]] for shorter term open tasks. |
|||
** Studded shield |
|||
** Plate shield |
|||
If you are interested in any of these goals, or have other ideas, please visit [[ChatWithOtherUsersDevs|IRC at irc.libera.chat #arianne]] |
|||
** Copper shield |
|||
=RP System= |
|||
* Swords |
|||
[[StendhalRPProposal| ''Working document'' for RP System proposal]]<br> |
|||
** knife |
|||
[[StendhalRefactoringRP| RP System proposal]]<br> |
|||
** Sword |
|||
[[StendhalRefactoringRP#Skill_system|Skill System]]<br> |
|||
** Long sword |
|||
[[StendhalRefactoringRP#Melee_Combat|Combat: Melee]]<br> |
|||
** Broadsword |
|||
[[StendhalRefactoringRP#Range_Combat|Combat: Range]]<br> |
|||
* Armors |
|||
[[StendhalRefactoringRP#Magic|Magic]]<br> |
|||
** Leather armor |
|||
[[StendhalRefactoringRP#Trading_system|Trading System]]<br> |
|||
** Studded armor |
|||
[[StendhalRefactoringRP#Shopping_system|Shopping System]]<br> |
|||
** Plater armor |
|||
[[StendhalRefactoringRP#Auctioning_system|Auctioning System]]<br> |
|||
** Copper armor |
|||
[[StendhalRefactoringRP#Party_system|Party System]]<br> |
|||
* Boots |
|||
[[StendhalJobs|Jobs System]]<br> |
|||
** Sandals |
|||
** Leather |
|||
=Economy= |
|||
* Helmet |
|||
[[StendhalEconomy|Balancing the economy]] |
|||
** Leather helmet |
|||
** Studded helmet |
|||
=Class System= |
|||
** Chain helmet |
|||
[[StendhalRefactoringClassBasics|Class Basics]]<br> |
|||
** Viking helmet |
|||
<br> |
|||
* Legs |
|||
About the different classes <br> |
|||
** Leather legs |
|||
[[StendhalRefactoringClassArcher|Class:Archer]]<br> |
|||
** Studded legs |
|||
[[StendhalRefactoringClassMage|Class:Mage]]<br> |
|||
** Chain legs |
|||
[[StendhalRefactoringClassPriest|Class:Priest]]<br> |
|||
* Corpse |
|||
[[StendhalRefactoringClassWarrior|Class:Warrior]]<br> |
|||
* Money |
|||
<br> |
|||
* Book |
|||
[[StendhalRefactoringClassGeneral|General Skills]]<br> |
|||
* Food |
|||
** Meat |
|||
** Cheese |
|||
** Bread |
|||
= Items = |
|||
* [[StendhalRefactoringEquipment| Weapons & Armor System]] |
|||
* [[StendhalRefactoringItemsBase| Base Implementation page]] ''outdated'' |
|||
* [[StendhalRefactoringItems| Items available after refactoring, min level list]] ''outdated'' |
|||
=Creatures= |
=Creatures= |
||
[[StendhalRefactoringCreatures| Creatures available after refactoring]]<br> |
|||
== Actions == |
|||
[[StendhalRefactoringCreatures#Actions| Creatures' actions available after refactoring]]<br> |
|||
* Move |
|||
[[StendhalRefactoringCreatures#Events| Creatures' events system proposal]]<br> |
|||
* Stop |
|||
[[StendhalRefactoringCreatures#AI| Creatures' AI system proposal]]<br> |
|||
* Chat |
|||
* Tell |
|||
* Outfit |
|||
=Out of Game= |
|||
* Attack |
|||
* [[StendhalRefactoringUpdates]] |
|||
* Use |
|||
* Equip |
|||
= Code = |
|||
* Drop |
|||
* Own ( a sheep ) |
|||
* Improve rendering engine by adding dirty rectangles. |
|||
[[Category:Development]] |
|||
== Events == |
|||
Creatures can recieve the next list of events: |
|||
* onAttack(target, weapon) |
|||
* onAttacked(attacker, weapon) |
|||
* onStopAttack(target) |
|||
* onStopAttacked(target) |
|||
* onDamage(type, amount) |
|||
* onKilled(attacker, weapon) |
|||
* onKill(target) |
|||
* onMove(x,y) |
|||
* onCollide(x,y) |
|||
* onCollideWith(target) |
|||
* onEquip(item, slot) |
|||
* onEquipped(source, slot) |
|||
* onDrop(item, slot) |
|||
* onDropped(source, x, y) |
|||
* onChat(source, text) |
|||
* onUse(item) |
|||
* onUsed(source) |
|||
* onStop() |
|||