Restructure repository to include all source folders

Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,4 @@
CID KID PID X Y Z Scout MovingPattern RespawnArea
0x80000411 1041 0x00000000 1945 1134 1004 0 1 32
0x80010413 1043 0x00000000 1900 1131 1841 0 1 32

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
CID KID PID X Y Z Scout MovingPattern RespawnArea
0x80000411 1041 0x00000000 1336 44 1339 0 1 32
0x8001040F 1039 0x00000000 1104 44 1107 0 1 32
0x80020413 1043 0x00000000 872 44 875 0 1 32
0x8003040F 1039 0x00000000 796 44 1378 0 1 32
0x8004040F 1039 0x00000000 1412 44 837 0 1 32

View File

@@ -0,0 +1,20 @@
CID KID PID X Y Z Scout MovingPattern RespawnArea
0x80010fb5 4021 0x00000000 1416 0 1427 0 0 0
0x80020fba 4026 0x00000000 1690 0 1410 0 0 0
0x80030fba 4026 0x00000000 1156 0 1450 0 0 0
0x800007d6 2006 0x80000004 1322 0 1153 0 0 8
0x800107d6 2006 0x80000006 1610 0 990 0 0 8
0x800207d6 2006 0x80000005 1651 0 988 0 0 8
0x800307d6 2006 0x80000007 1609 0 1010 0 0 8
0x800007d7 2007 0x80000004 1302 0 1161 0 0 8
0x800107d7 2007 0x80000006 1626 0 976 0 0 8
0x800207d7 2007 0x80000007 1629 0 1002 0 0 8
0x800307d7 2007 0x80000005 1655 0 999 0 0 8
0x800007d3 2003 0x80000002 1222 0 1828 0 0 8
0x800107d3 2003 0x00000000 1215 0 1841 0 0 8
0x800207d3 2003 0x80000002 1232 0 1821 0 0 8
0x800307d3 2003 0x80000001 1536 0 1680 0 0 8
0x800007d5 2005 0x00000000 1203 0 1821 0 0 8
0x800107d5 2005 0x80000001 1520 0 1688 0 0 8
0x800007d4 2004 0x80000003 1197 0 1837 0 0 8
0x800107d4 2004 0x80000003 1184 0 1835 0 0 8

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
CID KID PID X Y Z Scout MovingPattern RespawnArea
0x80000411 1041 0x00000000 1336 44 1339 0 1 32
0x8001040F 1039 0x00000000 1104 44 1107 0 1 32
0x80020413 1043 0x00000000 872 44 875 0 1 32
0x8003040F 1039 0x00000000 796 44 1378 0 1 32
0x8004040F 1039 0x00000000 1412 44 837 0 1 32

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3698
Script/Game/BGMScript.txt Normal file

File diff suppressed because it is too large Load Diff

3
Script/Game/Chemical.txt Normal file
View File

@@ -0,0 +1,3 @@
Name ID Num Name ID Num Name ID Num ItemID Ability ID Ability LV Quest Percent
; POTION MAKER PROFESSION
Withered Basil 2004 1 Crude Alchemist's Water 3101 1 Crude Potion of Attack 3105 1 0 0x1020 0 0 100

View File

@@ -0,0 +1,13 @@
ID Type Cycle Week Year Month Day Hour Minute Duration Value1 Value2
1 REALM DAILY 0 0 0 0 2 0 60 0 0
2 REALM DAILY 0 0 0 0 8 0 60 0 0
3 REALM WEEKLY MON 0 0 0 14 0 60 0 0
4 REALM WEEKLY TUE 0 0 0 14 0 60 0 0
5 REALM WEEKLY WED 0 0 0 14 0 60 0 0
6 REALM WEEKLY THU 0 0 0 14 0 60 0 0
7 REALM WEEKLY FRI 0 0 0 14 0 60 0 0
8 REALM WEEKLY SAT 0 0 0 14 0 60 0 0
9 REALM WEEKLY SUN 0 0 0 14 0 60 0 0
10 REALM DAILY 0 0 0 0 20 0 60 0 0
11 GUILD WEEKLY SUN 0 0 0 17 0 70 0 0
12 MINE DAILY 0 0 0 0 10 50 1 0 0

3436
Script/Game/ItemScript.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,55 @@
9101 10
9102 10
9103 3
9001 20
9003 20
9005 20
9007 20
9009 20
9011 20
9013 20
9015 20
9017 20
9019 20
9021 20
9023 20
9025 20
9027 20
9029 20
[9101]
[9102]
[9103]
[9001]
[9003]
[9005]
[9007]
[9009]
[9011]
[9013]
[9015]
[9017]
[9019]
[9021]
[9023]
[9025]
[9027]
[9029]

327
Script/Game/MonsterChat.gsf Normal file
View File

@@ -0,0 +1,327 @@
///////////////////////////////////////////////////////////////////
// //
// Monster Chat Script (Global ROW) //
// //
///////////////////////////////////////////////////////////////////
void MonsterChat(int, int, int, int, int, string); // KID, 행동 ID, 스킬 ID, 채팅 ID, 확률, 메세지
///////////////////// 행동 ID ///////////////////////////////////
// //
// 일반공격 = 0 //
// 일반공격 받을때 = 1 //
// 스킬공격 할때 = 2 //
// 스킬공격 받을때 = 3 //
// 크리공격 할때 = 4 //
// 크리공격 받을때 = 5 //
// 리스폰 = 6 //
// 죽음 = 7 //
// //
///////////////////////////////////////////////////////////////////
///////////////////// 채팅 ID ///////////////////////////////////
// //
// 공지 = 255 //
// 일반 = 0 //
// 외치기 = 7 //
// //
///////////////////////////////////////////////////////////////////
///////////////////// 스킬 ID ///////////////////////////////////
// //
// 모든 스킬 = 0xFFFF //
// //
///////////////////////////////////////////////////////////////////
///////////////////// 타켓 표시 ////////////////////////////////
// //
// $KILLERNAME$ 죽인사람(몬스터) 이름 (행동ID 7) //
// $ATTNAME$ 때린사람(몬스터) 이름 (행동 ID 1, 3, 5) //
// $DEFNAME$ 맞은사람(몬스터) 이름 (행동 ID 0, 2, 4) //
// //
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
// Named Monster //
///////////////////////////////////////////////////////////////////
// 901 리자드맨 워치프 Lizardman Warchief
MonsterChat(901, 6, 0, 7, 20, "'I can hear a strange guttural hissing sound which emanates from inside a cave by Lizardmen Habitat.");
MonsterChat(901, 2, 0xFFFF, 0, 2, "$DEFNAME$! Get lost! don't get closer....");
MonsterChat(901, 2, 0xFFFF, 0, 2, "$DEFNAME$! I am warning you! better get away...");
MonsterChat(901, 4, 0, 0, 4, "$DEFNAME$, take thissss and die!");
MonsterChat(901, 4, 0, 0, 4, "$DEFNAME$, my guardssss and I are gonna have feasssst!");
MonsterChat(901, 7, 0, 7, 20, "$KILLERNAME$! I call down a cursssse on you!");
MonsterChat(901, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Lizardman Warchief.");
// 902 스켈레탈 로드 Skeletal Lord
MonsterChat(902, 6, 0, 7, 20, "'I can feel the the revenge resurface from Death Valley.'");
MonsterChat(902, 2, 0xFFFF, 0, 2, "I will have revenge on all of the living creatures in the world!");
MonsterChat(902, 2, 0xFFFF, 0, 2, "I am made of the power of revenge and hatred!");
MonsterChat(902, 4, 0, 0, 4, "$DEFNAME$, scream and exhale until your last breath!");
MonsterChat(902, 4, 0, 0, 4, "$DEFNAME$, my sword will lead you to pain and agony!");
MonsterChat(902, 7, 0, 7, 20, "$KILLERNAME$! Remember! It's the light which will disappear not the darkness!");
MonsterChat(902, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Skeletal Lord!!!");
// 903 아이언트롤 진락 Jin'rak
MonsterChat(903, 6, 0, 7, 20, "'Deep inside of Rusti Catacomb, I can see a gigantic dark creature with red eyes.");
MonsterChat(903, 2, 0xFFFF, 0, 2, "$DEFNAME$! Get lost! don't get closer....");
MonsterChat(903, 2, 0xFFFF, 0, 2, "$DEFNAME$, I am warning you! better get away...");
MonsterChat(903, 4, 0, 0, 4, "$DEFNAME$, take this and die!");
MonsterChat(903, 4, 0, 0, 4, "$DEFNAME$, I won't let you leave here in one piece!");
MonsterChat(903, 7, 0, 7, 20, "$KILLERNAME$! I call down a curse on you!");
MonsterChat(903, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Jin'rak!!!");
// 904 단테 Dante
MonsterChat(904, 6, 0, 7, 20, "'I can feel the existence of a life form which should not exist near Ancient Tomb.'");
MonsterChat(904, 2, 0xFFFF, 0, 2, "Tasty ak'Kans are my food. $DEFNAME$, you want to be my food!");
MonsterChat(904, 2, 0xFFFF, 0, 2, "This land does not welcome you. $DEFNAME$.");
MonsterChat(904, 4, 0, 0, 4, "$DEFNAME$, scream and exhale until your last breath!");
MonsterChat(904, 4, 0, 0, 4, "$DEFNAME$, my cudgel will lead you to pain and agony!");
MonsterChat(904, 7, 0, 7, 20, "$KILLERNAME$, Remember! It's the light which will disappear not the darkness!");
MonsterChat(904, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Dante!!!");
// 905 님버스 Nymbus
MonsterChat(905, 6, 0, 7, 20, "'I can feel the existence of a life form which should not exist on a small island near High Lake.'");
MonsterChat(905, 2, 0xFFFF, 0, 2, "I obtain my power by absorbing the blood of the land!");
MonsterChat(905, 2, 0xFFFF, 0, 2, "$DEFNAME$! Shed your blood all over and let me taste it.");
MonsterChat(905, 4, 0, 0, 4, "$DEFNAME$, be humble and crawl back into your hole.");
MonsterChat(905, 4, 0, 0, 4, "$DEFNAME$, I won't let you leave here in one piece.");
MonsterChat(905, 7, 0, 7, 20, "$KILLERNAME$ I will remember you... I shall return to avenge my death.");
MonsterChat(905, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Nymbus.");
// 906 타우터 Tauter crates on north east
MonsterChat(906, 6, 0, 7, 20, "''I can hear a strange monster-like sound which emanates from a volcano crater near Partein.'");
MonsterChat(906, 2, 0xFFFF, 0, 2, "$DEFNAME$! Do not let your guard down. I will come to you soon!");
MonsterChat(906, 2, 0xFFFF, 0, 2, "Hahaha I can't believe how weak you are. $DEFNAME$.");
MonsterChat(906, 4, 0, 0, 4, "$DEFNAME$, no creature can beat me! Crawl back into your hole.");
MonsterChat(906, 4, 0, 0, 4, "$DEFNAME$. I won't let you leave here in one piece.");
MonsterChat(906, 7, 0, 7, 20, "$KILLERNAME$ I will remember you... I shall return to avenge my death.");
MonsterChat(906, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Tauter.");
// 907 바포메트 Baphomet
MonsterChat(907, 6, 0, 7, 20, "'I can feel a slight tremors from an island located on west side of the river.'");
MonsterChat(907, 2, 0xFFFF, 0, 2, "Hahaha $DEFNAME$, you are doomed.");
MonsterChat(907, 2, 0xFFFF, 0, 2, " $DEFNAME$, I will kill all of the living creatures in the world!");
MonsterChat(907, 4, 0, 0, 4, "$DEFNAME$, it's time to face your death.");
MonsterChat(907, 4, 0, 0, 4, "$DEFNAME$, you will be swallowed up by the darkness.");
MonsterChat(907, 7, 0, 7, 20, "$KILLERNAME$, Evil spelled... backward is... live. I will... live again.");
MonsterChat(907, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Baphomet.");
// 908 어보미 Abomy
MonsterChat(908, 6, 0, 7, 20, " I can smell the blood all over the island located on east side of the river.");
MonsterChat(908, 2, 0xFFFF, 0, 2, " $DEFNAME$, I can taste your blood. hahaha.");
MonsterChat(908, 2, 0xFFFF, 0, 2, "haha. $DEFNAME$. You want a piece of me.");
MonsterChat(908, 4, 0, 0, 4, " Hahahaha. Such a weakling! You will bow to me!");
MonsterChat(908, 4, 0, 0, 4, "hahahaha. $DEFNAME$, did it hurt?");
MonsterChat(908, 7, 0, 7, 20, " Argh! $KILLERNAME$, curse you! I shall have my revenge!");
MonsterChat(908, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Abomy.");
// 909 히드라 Hydra
MonsterChat(909, 6, 0, 7, 20, "I can hear a loud hissing sound from unfathomably deep insdie of Gavial Swamp.");
MonsterChat(909, 2, 0xFFFF, 0, 2, "$DEFNAME$, blisssss~~~");
MonsterChat(909, 2, 0xFFFF, 0, 2, "$DEFNAME$, sssssha ah~~ sssssha ah~~");
MonsterChat(909, 4, 0, 0, 4, "$DEFNAME$, sssuch fassss~~~~");
MonsterChat(909, 4, 0, 0, 4, "$DEFNAME$ ,sssuch bassss~~~~");
MonsterChat(909, 7, 0, 7, 20, "cussss~~~~..$KILLERNAME$..");
MonsterChat(909, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Hydra.");
// 910 가로 Garou
MonsterChat(910, 6, 0, 7, 20, "'I can hear the crying of the wolf near Snowrimp Village.");
MonsterChat(910, 2, 0xFFFF, 0, 2, "hahaha! $DEFNAME$, you'd rather run!");
MonsterChat(910, 2, 0xFFFF, 0, 2, "$DEFNAME$! Are you scared? I woudn't give up so easy!");
MonsterChat(910, 4, 0, 0, 4, "$DEFNAME$, I will make you kneel before me!");
MonsterChat(910, 4, 0, 0, 4, "$DEFNAME$, My pets and I will break you into pieces with deadly attack!");
MonsterChat(910, 7, 0, 7, 20, "AHH, $KILLERNAME$. You are strong. But I will be back.");
MonsterChat(910, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Garou.");
// 911 아퀼라 Aquila
MonsterChat(911, 6, 0, 7, 20, "I can smell a sweet fragrance of something strange all over Death Woods.");
MonsterChat(911, 2, 0xFFFF, 0, 2, "$DEFNAME$, oh dear ..");
MonsterChat(911, 2, 0xFFFF, 0, 2, "$DEFNAME$, come on sweetie~");
MonsterChat(911, 4, 0, 0, 4, "$DEFNAME$, that'll be curtains for you.");
MonsterChat(911, 4, 0, 0, 4, "$DEFNAME$, where are you staring at..");
MonsterChat(911, 7, 0, 7, 20, "mm..$KILLERNAME$ that's .....what I ....like it ..");
MonsterChat(911, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Aquila.");
// 912 디아블로 Diablo
MonsterChat(912, 6, 0, 7, 20, "I can sense there is really something wrong in this world.");
MonsterChat(912, 2, 0xFFFF, 0, 2, "HAHAHA! do you really think you can beat me?");
MonsterChat(912, 2, 0xFFFF, 0, 2, "DIE!!!!! you worthless creatures....");
MonsterChat(912, 4, 0, 0, 4, "$DEFNAME$, Hell will be your home soon. HAHA");
MonsterChat(912, 4, 0, 0, 4, "$DEFNAME$, I will make this world my hell. HAHAHA");
MonsterChat(912, 7, 0, 7, 20, "$KILLERNAME$.... This ....isn't.... the end!");
MonsterChat(912, 7, 0, 255, 20, "All hail!!! $KILLERNAME$ has slain Diablo.");
///////////////////////////////////////////////////////////////////
// Chief Monster //
///////////////////////////////////////////////////////////////////
// 701 Mori - Ichman Chief (Zone 1)
MonsterChat(701, 2, 0, 0, 4, "Please!! Don't kill me !");
MonsterChat(701, 2, 0, 0, 4, "Why you want to bully me?");
MonsterChat(701, 4, 0, 0, 4, "$DEFNAME$, can we just get along?");
MonsterChat(701, 4, 0, 0, 4, "$DEFNAME$, i hate you.");
MonsterChat(701, 7, 0, 0, 20, "No!!!- $KILLERNAME$, you are... a monster.");
// 702 Reeorrgh Rotten - Zombie Chief (Zone 1)
MonsterChat(702, 2, 0, 0, 4, "Graaaah! Grraaargh nyaaaah guuurggh!");
MonsterChat(702, 2, 0, 0, 4, "Aaoorgh");
MonsterChat(702, 4, 0, 0, 4, "$DEFNAME$, grooarr reooorgh nyaarrgh.?");
MonsterChat(702, 4, 0, 0, 4, "$DEFNAME$, eeorgh agraaaghaah.");
MonsterChat(702, 7, 0, 0, 20, "Nnnraaaaarrgh!!!- $KILLERNAME$, Aaaeiaaagh...");
// 703 Kurumin Haggler - Kurumin Chief (Zone 1)
MonsterChat(703, 2, 0, 0, 4, "Don't you run away!");
MonsterChat(703, 2, 0, 0, 4, "Hehe. You are not giving up already, are you?");
MonsterChat(703, 4, 0, 0, 4, "$DEFNAME$, you are a dead meat!");
MonsterChat(703, 4, 0, 0, 4, "Die! $DEFNAME$. You must die now.");
MonsterChat(703, 7, 0, 0, 20, "...$KILLERNAME$.. enjoy it... while you can...");
// 704 Nadrifan - Goblin Chief (Zone 1)
MonsterChat(704, 2, 0, 0, 4, "We are sick and tired of humans!!");
MonsterChat(704, 2, 0, 0, 4, "Now this land belongs to us. Leave now or die!");
MonsterChat(704, 4, 0, 0, 4, "$DEFNAME$, so you need our help to end your life! haha ");
MonsterChat(704, 4, 0, 0, 4, "$DEFNAME$, You came too far and it's too late to return. Hahaha ");
MonsterChat(704, 7, 0, 0, 20, "$KILLERNAME$...I... don't... wanna....dieeeeee... ");
// 705 Grizrien - Kobold Chief (Zone 1)
MonsterChat(705, 2, 0, 0, 4, "Well well well... what do we have here... haha");
MonsterChat(705, 2, 0, 0, 4, "You will be crushed to death by me.");
MonsterChat(705, 4, 0, 0, 4, "$DEFNAME$, haha are you scared now? what a pitiful sight!");
MonsterChat(705, 4, 0, 0, 4, "$DEFNAME$, Did you come to my domain to free your soul from your body? haha");
MonsterChat(705, 7, 0, 0, 20, "$KILLERNAME$! you... dirty.. rat... ");
// 706 Monk King - Monk Chief (Zone 1)
MonsterChat(706, 2, 0, 0, 4, "$DEFNAME$ is a perfect toy for me");
MonsterChat(706, 2, 0, 0, 4, "Keep playing with me!");
MonsterChat(706, 4, 0, 0, 4, "I like $DEFNAME$. I play with $DEFNAME$ as much as I want! Haha");
MonsterChat(706, 4, 0, 0, 4, "$DEFNAME$, you are not that hurt.. are you? Haha");
MonsterChat(706, 7, 0, 0, 20, "$KILLERNAME$.. you are ....uh.... dangerous toy.....");
// 707 Mugrak - Orc Chief (Zone 1)
MonsterChat(707, 2, 0, 0, 4, "Orcs have hearts hard as iron and know no mercy!");
MonsterChat(707, 2, 0, 0, 4, "I'll show you no mercy!");
MonsterChat(707, 4, 0, 0, 4, "Show me what you got! $DEFNAME$");
MonsterChat(707, 4, 0, 0, 4, "$DEFNAME$, is that all you can do?");
MonsterChat(707, 7, 0, 0, 20, "$KILLERNAME$, die.... honorable.... death");
// 708 Ak'Kan Commander - Ak'Kan Chief (Zone 1)
MonsterChat(708, 2, 0, 0, 4, "If I am gonna die, I will kill you before I die in this battle!");
MonsterChat(708, 2, 0, 0, 4, "I will let you sacrifice yourself for your people.");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$! Too bad we had to meet in this battle!");
MonsterChat(708, 4, 0, 0, 4, "You are a brave adventurer, $DEFNAME$. If you are not my enemy, we could be friends.");
MonsterChat(708, 7, 0, 0, 20, "$KILLERNAME$... remember... peace is.. what... we are fighting for....");
// 709 Mauri - Ichman Chief (Zone 2)
MonsterChat(709, 2, 0, 0, 4, "Please!! Don't kill me !");
MonsterChat(709, 2, 0, 0, 4, "Why you want to bully me?");
MonsterChat(709, 4, 0, 0, 4, "$DEFNAME$, can we just get along?");
MonsterChat(709, 4, 0, 0, 4, "$DEFNAME$, I hate you.");
MonsterChat(709, 7, 0, 0, 20, "No!!!- $KILLERNAME$, you are... a monster");
// 710 Eerzeg - Eloyee Chief (Zone 2)
MonsterChat(710, 2, 0, 0, 4, "We are sick and tired of ak'Kans!!");
MonsterChat(710, 2, 0, 0, 4, "Now this land belongs to us. Leave now or die!");
MonsterChat(710, 4, 0, 0, 4, "$DEFNAME$, so you need our help to end your life! haha ");
MonsterChat(710, 4, 0, 0, 4, "$DEFNAME$, You came too far and it's too late to return. Hahaha.");
MonsterChat(710, 7, 0, 0, 20, "$KILLERNAME$, you.... dirty... coward......");
// 711 Boguh Head - Boguh Chief (Zone 2)
MonsterChat(711, 2, 0, 0, 4, "Well well well... what do we have here... haha");
MonsterChat(711, 2, 0, 0, 4, "You will be poisoned to death by me.");
MonsterChat(711, 4, 0, 0, 4, "$DEFNAME$, haha are you scared now? what a pitiful sight!");
MonsterChat(711, 4, 0, 0, 4, "$DEFNAME$, Did you come to my domain to free your soul from your body? haha");
MonsterChat(711, 7, 0, 0, 20, "$KILLERNAME$... I... don't... wanna dieeeeeeeeeee....");
// 712 Kurumin Haggler (Zone 2)
MonsterChat(712, 2, 0, 0, 4, "Don't you run away!");
MonsterChat(712, 2, 0, 0, 4, "Hehe. You are not giving up already, are you?");
MonsterChat(712, 4, 0, 0, 4, "$DEFNAME$, you are a dead meat!");
MonsterChat(712, 4, 0, 0, 4, "Die! $DEFNAME$. You must die now.");
MonsterChat(712, 7, 0, 0, 20, "...$KILLERNAME$.. enjoy it... while you can...");
// 713 Korkebine Chief (Zone 2)
MonsterChat(713, 2, 0, 0, 4, "$DEFNAME$ is a perfect toy for me");
MonsterChat(713, 2, 0, 0, 4, "Keep playing with me!");
MonsterChat(713, 4, 0, 0, 4, "I like $DEFNAME$. I play with $DEFNAME$ as much as I want! Haha");
MonsterChat(713, 4, 0, 0, 4, "$DEFNAME$, you are not that hurt.. are you? Haha");
MonsterChat(713, 7, 0, 0, 20, "$KILLERNAME$.. you are ....uh.... dangerous toy.....");
// 714 Turtlebeast Chief (Zone 2)
MonsterChat(714, 2, 0, 0, 4, "Turtlebeasts have hearts hard as iron and know no mercy!");
MonsterChat(714, 2, 0, 0, 4, "I'll show you no mercy!");
MonsterChat(714, 4, 0, 0, 4, "Show me what you got! $DEFNAME$");
MonsterChat(714, 4, 0, 0, 4, "$DEFNAME$, is that all you can do?");
MonsterChat(714, 7, 0, 0, 20, "$KILLERNAME$, die.... honorable.... death");
// 715 Madcat - Dark Chief (Zone 2)
MonsterChat(715, 2, 0, 0, 4, "Can you feel the darkness? ");
MonsterChat(715, 2, 0, 0, 4, " You must be afraid of the dark!");
MonsterChat(715, 4, 0, 0, 4, "Come darkness! Lay a curse on $DEFNAME$");
MonsterChat(715, 4, 0, 0, 4, "Darkness! swallow $DEFNAME$");
MonsterChat(715, 7, 0, 0, 20, "$KILLERNAME$.. The darkness will...come back....");
// 716 Human Commander - Human Chief (Zone 2)
MonsterChat(716, 2, 0, 0, 4, "If I am gonna die, I will kill you before I die in this battle!");
MonsterChat(716, 2, 0, 0, 4, "I will let you sacrifice yourself for your people.");
MonsterChat(716, 4, 0, 0, 4, "$DEFNAME$! Too bad we had to meet in this battle!");
MonsterChat(716, 4, 0, 0, 4, "You are a brave adventurer, $DEFNAME$. If you are not my enemy, we could be friends.");
MonsterChat(716, 7, 0, 0, 20, "$KILLERNAME$... remember... peace is.. what... we are fighting for....");
// 717 Erishnak - Orc Chief (Zone 4)
MonsterChat(708, 2, 0, 0, 4, "Too bad your people have to bury you without your body!");
MonsterChat(708, 2, 0, 0, 4, "It's death itself that welcomes those who are not afraid of death.");
MonsterChat(708, 4, 0, 0, 4, "Can you feel my superior power? $DEFNAME$");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, the thing that welcomes brave people the most is DEATH.");
MonsterChat(708, 7, 0, 0, 20, "hmmm $KILLERNAME$...this is....just.. pathetic.....");
// 718 Ark'al - Gnoll Chief (Zone 4)
MonsterChat(708, 2, 0, 0, 4, "Hahaha are you tired of living or just tired?");
MonsterChat(708, 2, 0, 0, 4, "I will set your sorry soul free! Hahaha.");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, come on! Make my day! Hahaha");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, you can do better than that! Hahaha");
MonsterChat(708, 7, 0, 0, 20, "$KILLERNAME$... I shouldn't....have....fought....");
// 719 Leokin King - Leokin Chief (Zone 4)
MonsterChat(708, 2, 0, 0, 4, "Don't you run away! I will slay you!");
MonsterChat(708, 2, 0, 0, 4, " Haha you can run, but you can't hide.");
MonsterChat(708, 4, 0, 0, 4, "Hahaha, you are not trying to escape now! Are you? $DEFNAME$ ");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, I won't let go you even you beg for your life!!");
MonsterChat(708, 7, 0, 0, 20, "Arggggg! $KILLERNAME$. You are.. indeed strong.");
// 720 Zol'abar - Troll Chief (Zone 4)
MonsterChat(708, 2, 0, 0, 4, "Why are you trolling! Hahaha");
MonsterChat(708, 2, 0, 0, 4, "Wanna join our race? You Troll! Hahaha");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, you'd better stop trolling! Hahaha");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, You must die now!");
MonsterChat(708, 7, 0, 0, 20, "mmm...$KILLERNAME$... you are....strong....");
// 721 Darkcat - Dark Chief (Zone 5)
MonsterChat(708, 2, 0, 0, 4, "Aren't you afraid of the darkness?");
MonsterChat(708, 2, 0, 0, 4, "The darkness always come sooner.");
MonsterChat(708, 4, 0, 0, 4, "Oh Darkness! Curse $DEFNAME$.");
MonsterChat(708, 4, 0, 0, 4, "Darkness! Put $DEFNAME$ under a curse.");
MonsterChat(708, 7, 0, 0, 20, "$KILLERNAME$.. Darkness... beats ... light...");
// 722 Uroo'ak - Gnoll Chief (Zone 5)
MonsterChat(708, 2, 0, 0, 4, "Hahaha are you tired of living or just tired?");
MonsterChat(708, 2, 0, 0, 4, "I will set your sorry soul free! Hahaha.");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, come on! Make my day! Hahaha");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, you can do better than that! Hahaha");
MonsterChat(708, 7, 0, 0, 20, "$KILLERNAME$... I shouldn't....have....fought....");
// 723 Leokin Queen - Leokin Chief (Zone 5)
MonsterChat(708, 2, 0, 0, 4, "Don't you run away! I will slay you!");
MonsterChat(708, 2, 0, 0, 4, " Haha you can run, but you can't hide.");
MonsterChat(708, 4, 0, 0, 4, "Hahaha, you are not trying to escape now! Are you? $DEFNAME$ ");
MonsterChat(708, 4, 0, 0, 4, "$DEFNAME$, I won't let go you even you beg for your life!!");
MonsterChat(708, 7, 0, 0, 20, "Arggggg! $KILLERNAME$. You are.. indeed strong.");
// 724 Bloody Gorep - Gorep Chief (Zone 5)
MonsterChat(708, 2, 0, 0, 4, "Too bad your people have to bury you without your body!");
MonsterChat(708, 2, 0, 0, 4, " It's death itself that welcomes those who are not afraid of death.");
MonsterChat(708, 4, 0, 0, 4, "Ahhhh~ the smell of blood ...$DEFNAME$'s blood.");
MonsterChat(708, 4, 0, 0, 4, "Death awaits you! $DEFNAME$");
MonsterChat(708, 7, 0, 0, 20, "$KILLERNAME$...this is.. just...impossible.....");

File diff suppressed because it is too large Load Diff

BIN
Script/Game/NPCScript.mcf Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
Script/Game/Quest.mcf Normal file

Binary file not shown.

View File

@@ -0,0 +1,12 @@
0x10000011 1 1 3 2736 24 607 2755 24 679 2709 22 746
0x10000022 2 2 3 2443 30 3281 2386 30 3261 2314 30 3246
0x10000041 1 4 3 2041 10 971 1978 7 1033 1949 11 1030
0x10000052 2 5 3 3015 98 905 3042 101 842 3095 100 886
0x10000081 1 8 3 1094 100 1026 1076 100 1031 1125 100 1033
0x10000082 2 8 3 3047 100 1479 3100 100 1454 3062 105 1445
0x100000C1 1 12 3 3634 170 2868 3598 171 2893 3667 170 2879
0x100000C2 2 12 3 3138 135 3474 3208 136 3458 3203 137 3496
0x100000F1 1 16 3 1215 46 1827 1204 46 1823 1203 46 1840
0x100000F2 1 16 3 1540 31 1637 1530 31 1683 1515 30 1688
0x100000F3 2 16 3 1651 46 994 1616 46 1002 1618 46 977
0x100000F4 2 16 3 1317 26 1153 1298 26 1167 1319 26 1169

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

1372
Script/Game/SkillScript.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,18 @@
;Case1 - SHIELD(디펜더, 클레릭 이외의 클래스)
1701
;Case2 - CON_ARMOUR(디펜더, 워리어, 파이터)
402 401 418 446 447 420 449 456 452 405 407 453 457 458 459 460 461
;Case3 - CON_ARMOUR(프리스트, 클레릭, 어콜라이트)
402 401 418 446 447 448 450 451 455 462 454 463 464 465 459 460 461
;Case4 - DEX_ARMOUR(소서러, 인챈터, 메이지)
413 429 414 443 415 416 417 433 467 468 469 470
;Case5 - DEX_HELM(소서러, 인챈터, 메이지)
101 111 116 136 137 149 112 166 157 165 158 159 115 156 119
;Case6 - DEX_ARMOUR(어쌔신, 아처, 로그)
408 438 409 439 425 410 440 426 411 427 428 471 472 473 475
;Case7 - DEX_HELM(어쌔신, 아처, 로그)
101 111 116 136 137 149 147 145 146 152 148 154 153 161 119 120 163 164
;Case8 - DEX_HEAD(룬오프, 라이프오프)
5018 5019 5020 5021 5022 5024 5025 5026 5027 5030 5033 5044 5023
;Case9 - DEX_HEAD(오피세이터, 쉐도우오프)
5018 5019 5020 5021 5022 5028 5029 5034 5040 5035 5036 5038 5023 5031 5032 5048

View File

@@ -0,0 +1,6 @@
0x80000001 BG_FRAG 10 945 945 10 10 N/A 1105 33 967 1105 33 1239 1105 33 967 1017 33 1052 1027 33 1191 1105 33 1239 1192 33 1152 1182 33 1016
0x80000002 BG_STATUE 13 645 641 30 30 ./Script/Game/Arrangement/Arrangement13.txt 1423 87 1427 788 87 784 1096 86 979 1423 87 1427 0 0 0 1103 86 1233 788 87 784 0 0 0
0x40000001 DUEL_FRAG 10 945 945 10 10 N/A 1105 33 967 1105 33 1239 1105 33 967 1017 33 1052 1027 33 1191 1105 33 1239 1192 33 1152 1182 33 1016
0x40000002 DUEL_STATUE 13 645 641 30 30 ./Script/Game/Arrangement/Arrangement13.txt 1423 87 1427 788 87 784 1096 86 979 1423 87 1427 0 0 0 1103 86 1233 788 87 784 0 0 0
0x40000003 ANNIHILATION 12 300 300 20 20 N/A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0x20000001 DUNGEON_1 100 100 100 100 100 ./Script/Game/Arrangement/Arrangement100.txt 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.