Skip to content

Commit c0994c5

Browse files
committed
Convert some of the "Overview" section pages to markdown
this was done automatically with pandoc, page formatting may still be broken in some parts
1 parent 3d0716c commit c0994c5

9 files changed

+2081
-3391
lines changed

docs/overview/character-server.md

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,23 @@
1-
{{incomplete}}
2-
== Character Server Overview ==
3-
Character Server is where users/players go through while Character Select or Making new character.
4-
[[Map Server]] also use this server to handle character data saving and load process.
5-
Character Server also holding inside it a [[Inter Server]].
6-
7-
== Character Server Tasks ==
8-
* Process Character Select / Making new Character
9-
* Load/Save Character Data and send it to Map Server
10-
* Load/Save Character and Account based variables
11-
12-
== Inter Server Overview ==
13-
Inter Server is made to sync between all [[Map Server|Map servers]], in case you're using [[Multi Zone]] System it will take care of sync all your servers.
14-
15-
== Inter Server Tasks ==
16-
* Taking Care of Sync between all Map Servers
1+
!!! warning
2+
This page may contain outdated information, incompatible with the current version of Hercules and its coding standards.
3+
4+
## Character Server Overview
5+
6+
Character Server is where users/players go through while Character Select or Making new character. [Map
7+
Server](Map_Server "wikilink") also use this server to handle character data saving and load process. Character Server
8+
also holding inside it a [Inter Server](Inter_Server "wikilink").
9+
10+
## Character Server Tasks
11+
12+
- Process Character Select / Making new Character
13+
- Load/Save Character Data and send it to Map Server
14+
- Load/Save Character and Account based variables
15+
16+
## Inter Server Overview
17+
18+
Inter Server is made to sync between all [Map servers](Map_Server "wikilink"), in case you're using [Multi
19+
Zone](Multi_Zone "wikilink") System it will take care of sync all your servers.
20+
21+
## Inter Server Tasks
22+
23+
- Taking Care of Sync between all Map Servers

docs/overview/hercules-changes.md

Lines changed: 62 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,62 @@
1-
A Compilation of noteworthy changes done by Hercules throughout its existence, noteworthy being considered new features, modifications to existent features (e.g. script command) among other things.
2-
= 2013 =
3-
{{yellbox|This page is '''incomplete''', you can help us improve this page by editing it}}
4-
== January ==
5-
== February ==
6-
== March ==
7-
== April ==
8-
== May ==
9-
=== Instances / Instancing ===
10-
Since May 30th on the [https://herc.ws/board/topic/928-memory-slasher-may-30-patch/|Memory Slasher Patch]
11-
==== Functionality/Feature ====
12-
* map server was made capable of creating instances of any maps regardless of client-side edits, e.g. one can clone prontera and call it "mymapname"
13-
* instances were modified to be employed in 4 distinct ways:
14-
** by nobody (server type instance, to be used with special map names)
15-
** by a sole character
16-
** by a party
17-
** by by a guild
18-
==== Script Command Changes ====
19-
* [[instance_create]] 2nd param was renamed to owner_id, (was party_id) , and it got a 3rd optional param that defines what kind of owner id it is (when not provided, assumes party_id, for backwards compatibility), available options are (IOT_ stands for INSTANCE OWNER TYPE) IOT_NONE (0), IOT_CHAR (1), IOT_PARTY (2) and IOT_GUILD (3).
20-
* [[instance_destroy]] no longer autodetects instance id from party id
21-
* [[instance_attachmap]] was given a 4th, optional, param, "<new map name>", it allows a entirely new map name to be specified for the instance (without the need of client-side edits). this option can be best employed when used on a instance of <owner_type> IOT_NONE
22-
* [[instance_detachmap]] no longer autodetects instance id from party id
23-
* [[instance_id]] no longer supports any param
24-
* [[instance_set_timeout]] no longer autodetects instance id from party id
25-
* [[instance_announce]] no longer autodetects instance id from party id, and to tell it to autodetect from the attached script you must set instance_id param as -1 as opposed to 0
26-
* [[instance_npcname]] no longer autodetects instance id from party id
27-
* [[has_instance]] no longer autodetects instance from party, however it now checks if attached player possesses a instance with same map as [[has_instance]](<param>) checks for
28-
* [[instance_warpall]] no longer autodetects instance from party
29-
==== Other Changes ====
30-
* instance IDs (valid ones) are now always >= 0 as opposed to > 0
31-
== June ==
32-
== July ==
33-
[[Category:Hercules]]
1+
!!! warning
2+
This page may contain outdated information, incompatible with the current version of Hercules and its coding standards.
3+
4+
5+
A Compilation of noteworthy changes done by Hercules throughout its existence, noteworthy being considered new features,
6+
modifications to existent features (e.g. script command) among other things.
7+
8+
# 2013
9+
10+
## January
11+
12+
## February
13+
14+
## March
15+
16+
## April
17+
18+
## May
19+
20+
### Instances / Instancing
21+
22+
Since May 30th on the [Slasher Patch](https://herc.ws/board/topic/928-memory-slasher-may-30-patch/%7CMemory)
23+
24+
#### Functionality/Feature
25+
26+
- map server was made capable of creating instances of any maps regardless of client-side edits, e.g. one can clone
27+
prontera and call it "mymapname"
28+
- instances were modified to be employed in 4 distinct ways:
29+
- by nobody (server type instance, to be used with special map names)
30+
- by a sole character
31+
- by a party
32+
- by by a guild
33+
34+
#### Script Command Changes
35+
36+
- [instance_create](instance_create "wikilink") 2nd param was renamed to owner_id, (was party_id) , and it got a 3rd
37+
optional param that defines what kind of owner id it is (when not provided, assumes party_id, for backwards
38+
compatibility), available options are (IOT\_ stands for INSTANCE OWNER TYPE) IOT_NONE (0), IOT_CHAR (1), IOT_PARTY (2)
39+
and IOT_GUILD (3).
40+
- [instance_destroy](instance_destroy "wikilink") no longer autodetects instance id from party id
41+
- [instance_attachmap](instance_attachmap "wikilink") was given a 4th, optional, param, "<new map name>", it allows a
42+
entirely new map name to be specified for the instance (without the need of client-side edits). this option can be
43+
best employed when used on a instance of <owner_type> IOT_NONE
44+
- [instance_detachmap](instance_detachmap "wikilink") no longer autodetects instance id from party id
45+
- [instance_id](instance_id "wikilink") no longer supports any param
46+
- [instance_set_timeout](instance_set_timeout "wikilink") no longer autodetects instance id from party id
47+
- [instance_announce](instance_announce "wikilink") no longer autodetects instance id from party id, and to tell it to
48+
autodetect from the attached script you must set instance_id param as -1 as opposed to 0
49+
- [instance_npcname](instance_npcname "wikilink") no longer autodetects instance id from party id
50+
- [has_instance](has_instance "wikilink") no longer autodetects instance from party, however it now checks if attached
51+
player possesses a instance with same map as [has_instance](has_instance "wikilink")(<param>) checks for
52+
- [instance_warpall](instance_warpall "wikilink") no longer autodetects instance from party
53+
54+
#### Other Changes
55+
56+
- instance IDs (valid ones) are now always \>= 0 as opposed to \> 0
57+
58+
## June
59+
60+
## July
61+
62+
[Category:Hercules](Category:Hercules "wikilink")

0 commit comments

Comments
 (0)