About changes/Wegen der Aenderungen
Posted: Thu Jul 01, 2004 9:21 am
On general desire, here you get a short (a little technical) list of things that Cassandra Fjurin, I (and here and there Shivoc, however always due to the support of Shivoc) implemented lately. My grateful thanks go to Cassandra Fjurin because she programed the majority of these new achievements and to Falk vom Wald, who supported us with a lot of ideas and suggestions with a sense for technical development.
* Advancement and flexibility of the scripting language to be able to realize more complex effects in the game
That means that we implemented new commands which enable our script writers to access specific body parts of a character (e.g. check what someone wears on his legs and so on), create and erase items somewhere on the map, full access to the attributes of each character, warp around characters, gaining life and mana over a time. Furthermore there is a new system for books, enabling us to enlarge the quantity of books easily.
More technical things are new variables to be used (until now, they just had 2 numerical variables to be used in a script) and a random number generator.
* New task scheduler
Now, this is a more technical thing which enables us to implement everything that is time dependent. For example one can write into that list that the lifepoints of some character X should be decreased or increased every 10 seconds etc. This scheduler can be used for all effects with time dependency you can imagine.
* Improvement of NPC's
NPC's used to be defined within the source code (position, their names and so on), which is very impractical because to change something you need to recompile the whole server. Now, NPC's are defined by a MySQL-database, so we only need to change that database to change the NPC's. Furthermore, they now can say texts defined in this database as well and walk around.
Additionally, the properties of NPC's all depended on the race, which was changed now.
* Improvement of monsters
This is a change which is active for quite some time already: What I told you about the NPC's is also valid for monster: They are read from the database, which makes simpler and more flexible to define them (e.g. their spawn points etc.)
* Minor changes on the (new) fighting system
Mainly they concern the dodge-skill and the ability to learn it at the beginning.
* Extension of in-game-commands
As you probably noticed, there are some new commands for players (such as !gm or !name), but also for GMs.
* Advancement and flexibility of the scripting language to be able to realize more complex effects in the game
That means that we implemented new commands which enable our script writers to access specific body parts of a character (e.g. check what someone wears on his legs and so on), create and erase items somewhere on the map, full access to the attributes of each character, warp around characters, gaining life and mana over a time. Furthermore there is a new system for books, enabling us to enlarge the quantity of books easily.
More technical things are new variables to be used (until now, they just had 2 numerical variables to be used in a script) and a random number generator.
* New task scheduler
Now, this is a more technical thing which enables us to implement everything that is time dependent. For example one can write into that list that the lifepoints of some character X should be decreased or increased every 10 seconds etc. This scheduler can be used for all effects with time dependency you can imagine.
* Improvement of NPC's
NPC's used to be defined within the source code (position, their names and so on), which is very impractical because to change something you need to recompile the whole server. Now, NPC's are defined by a MySQL-database, so we only need to change that database to change the NPC's. Furthermore, they now can say texts defined in this database as well and walk around.
Additionally, the properties of NPC's all depended on the race, which was changed now.
* Improvement of monsters
This is a change which is active for quite some time already: What I told you about the NPC's is also valid for monster: They are read from the database, which makes simpler and more flexible to define them (e.g. their spawn points etc.)
* Minor changes on the (new) fighting system
Mainly they concern the dodge-skill and the ability to learn it at the beginning.
* Extension of in-game-commands
As you probably noticed, there are some new commands for players (such as !gm or !name), but also for GMs.