rathena/db/castle_db.txt
gepard1984 f810293de3 - Guild Castle code cleanup:
- removed `MAX_GUILDCASTLE` limit
  - char-server now caches guild castles in `DBMap`
  - improved guild castle SQL queries to support non-default values of `MAX_GUARDIANS`
  - disallowed declaring guild castles on maps that are on other map-servers 
  - map-server now requests data for all guild castles from char-server on initial connect (bugreport:287)
  - removed ''guildcastleinfo events'' as they were esentially duplicated ''OnAgitInit''
  - optimized castle data load packets (bugreport:287)
  - updated WoE scripts to reflect source changes (scripts no longer need or should request castle or guild data)
  - updated related docs
- Added `db_size` macro.
- Replaced manual counting of castles occupied by a guild with `guild_checkcastles()` calls.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15657 54d463be-8e91-2dee-dedb-b68131a5f0ec
2012-03-04 18:37:29 +00:00

47 lines
2.5 KiB
Plaintext

// Guild Castles Database
//
// Structure of Database:
// CastleID,MapName,CastleName,OnGuildBreakEventName,Flag
//
// 01. CastleID Unique ID of the castle. Must remain unique across all map-servers.
// 02. MapName Map name to be considered as the castle map.
// 03. CastleName Name of the castle (used by scripts and guardian name tags).
// 04. OnGuildBreakEventName NPC unique name to invoke ::OnGuildBreak on, when a occupied
// castle is abandoned during guild break.
// 05. Flag Switch flag (reserved as of athena-dev mod0796~0801, not used by server).
0,aldeg_cas01,Neuschwanstein,Agit#aldeg_cas01,1 // kRO : Noisyubantian
1,aldeg_cas02,Hohenschwangau,Agit#aldeg_cas02,1 // kRO : Hohensyubangawoo
2,aldeg_cas03,Nuenberg,Agit#aldeg_cas03,1 // kRO : Nyirenverk
3,aldeg_cas04,Wuerzburg,Agit#aldeg_cas04,1 // kRO : Byirtsburi
4,aldeg_cas05,Rothenburg,Agit#aldeg_cas05,1 // kRO : Rotenburk
5,gefg_cas01,Repherion,Agit#gefg_cas01,1 // kRO : Reprion
6,gefg_cas02,Eeyolbriggar,Agit#gefg_cas02,1 // kRO : Yolbriger
7,gefg_cas03,Yesnelph,Agit#gefg_cas03,1 // kRO : Isinlife
8,gefg_cas04,Bergel,Agit#gefg_cas04,1 // kRO : Berigel
9,gefg_cas05,Mersetzdeitz,Agit#gefg_cas05,1 // kRO : Melsedetsu
10,payg_cas01,Bright Arbor,Agit#payg_cas01,1 // kRO : Mingting
11,payg_cas02,Scarlet Palace,Agit#payg_cas02,1 // kRO : Tiantan
12,payg_cas03,Holy Shadow,Agit#payg_cas03,1 // kRO : Fuying
13,payg_cas04,Sacred Altar,Agit#payg_cas04,1 // kRO : Honglou
14,payg_cas05,Bamboo Grove Hill,Agit#payg_cas05,1 // kRO : Zhulinxian
15,prtg_cas01,Kriemhild,Agit#prtg_cas01,1 // kRO : Creamhilt
16,prtg_cas02,Swanhild,Agit#prtg_cas02,1 // kRO : Sbanhealt
17,prtg_cas03,Fadhgridh,Agit#prtg_cas03,1 // kRO : Lazrigees
18,prtg_cas04,Skoegul,Agit#prtg_cas04,1 // kRO : Squagul
19,prtg_cas05,Gondul,Agit#prtg_cas05,1 // kRO : Guindull
20,nguild_alde,Earth,Agit_N01,2
21,nguild_gef,Air,Agit_N02,2
22,nguild_pay,Water,Agit_N03,2
23,nguild_prt,Fire,Agit_N04,2
24,schg_cas01,Himinn,Agit_Sc01,1 // kRO : Himinn
25,schg_cas02,Andlangr,Agit_Sc02,1 // kRO : Andlangr
26,schg_cas03,Viblainn,Agit_Sc03,1 // kRO : Viblainn
27,schg_cas04,Hljod,Agit_Sc04,1 // kRO : Hljod
28,schg_cas05,Skidbladnir,Agit_Sc05,1 // kRO : Skidbladnir
29,arug_cas01,Mardol,Agit_Ar01,1 // kRO : Mardol
30,arug_cas02,Cyr,Agit_Ar02,1 // kRO : Cyr
31,arug_cas03,Horn,Agit_Ar03,1 // kRO : Horn
32,arug_cas04,Gefn,Agit_Ar04,1 // kRO : Gefn
33,arug_cas05,Bandis,Agit_Ar05,1 // kRO : Bandis