- Joined
- Apr 12, 2010
- Messages
- 149
- Reaction score
- 95
Hi everybody
First of all i would say that i didnt find with "search" any guide about that problem
so i decided to make a tutorial about it.
This guide has been approved by Dell Honne.
---How To Add New Map Into The Game---
Thing you will need:
- Unpacked Beast: http://forum.ragezone.com/f457/fully-unpacked-beast-world-editor-660192/
- Flyff Resource Manager: http://forum.ragezone.com/f457/flyff-reseditor-581450/
or
a less-bugged version (in my opinion) is the one relased by xDrago :
- 1 Part:
- 2 Part:
Then, TEST (or WdTest) will be the name of the map we created
1 - Beast World Editor:
This should be clear .. Creates a map, it stores complete in a folder (bsp.WdTest)
2 - Go to defineWorld.h :
Red is the command to run the map.
The Blue is your map name.
Green is your ID of the map.
A world would be like this:
WI_WORLD_
A dungeon would be this:
WI_DUNGEON_
3 - Go to World.inc:
The Blue is the name of the folder of the map.
The Orange is again the # define in the 'defineWorld.h'
The Red is again the # define in the 'defineWorld.h'
The Green Map is your number
4 - Go to world.txt.txt:
The Red is the map ID (Folder name + ID)
The Blue is the name of the map (Taht wich appear when you enter in it)
5 - CoreServer.ini:
The Blue is the ID that we the 'defineWorld.h' # define have.
The Red 1x1 is the map size (here).
6 - FlyffResourceManager.exe:
Now just open your data.res and replace all file you used in this tutorial. Replace:
- World.inc
- world.txt.txt
- defineWorld
Then press Save
Remember its important! You must add the 3 files in the resource foder too or it wont work
You now simply add it into your Flyff folder and overwrite the old files
7 - World folder:
Now be sure you have put you Map Editet Files into 3 Folder:
- Resource/World/WdTest
- MyFlyffFolder/World/WdTest
- /Beast/World/WdTest (Some Beast version doesnt need it but its better to put it in ^^)
8 - Conclusion:
You must now start your server
AccountServer.exe
DatabaseServer.exe
CoreServer.exe
Certifier.exe
LoginServer.exe
CacheServer.exe
WorldServer.exe (mapkey or noMapKey it is the same!)
Now you log it a game
'/ Te 4 X X X'
Code /te (Teleport) 4 (Map ID) XXX (The coordinates of where you want to land)
Coordinates can be found in Beast World Editor, when you mouse over a
certain point, looking at the top and bottom links or links that Camera XYZ watch.
Now enjoy your new world! ^^
P.S Like ever, srry for my bad english, i hope you understand all my translations
Credits:
Me - Making, Translating and Fixing Guide
Gargash - Original (not complete) German Guide
xDrago - Modyfing his Beast Map Editor
Aeonsoft - Making Beast Map Editor
marsata - Giving me better (finally!) Beast Editor
Dell Honne - Approved this guide
First of all i would say that i didnt find with "search" any guide about that problem
so i decided to make a tutorial about it.
This guide has been approved by Dell Honne.
---How To Add New Map Into The Game---
Thing you will need:
- Unpacked Beast: http://forum.ragezone.com/f457/fully-unpacked-beast-world-editor-660192/
- Flyff Resource Manager: http://forum.ragezone.com/f457/flyff-reseditor-581450/
or
a less-bugged version (in my opinion) is the one relased by xDrago :
- 1 Part:
You must be registered to see links
- 2 Part:
You must be registered to see links
Then, TEST (or WdTest) will be the name of the map we created
1 - Beast World Editor:
This should be clear .. Creates a map, it stores complete in a folder (bsp.WdTest)
2 - Go to defineWorld.h :
Code:
# Ifndef __DEFINE_WORLD
# Define __DEFINE_WORLD
# Define WI_WORLD_NONE 0
# Define WI_WORLD_MADRIGAL 1
# Define WI_WORLD_KEBARAS 2
# Define WI_WORLD_CISLAND 3
[COLOR="Red"]# Define WI_WORLD_[/COLOR][COLOR="Blue"]TEST[/COLOR] [COLOR="Lime"]4[/COLOR]
/ / ½ É ¿¬ Å ¾ ÀC (Å × ½ º Æ ® ¿ë)
# Define WI_WORLD_HEAVEN01 21
# Define WI_WORLD_HEAVEN02 22
# Define WI_WORLD_HEAVEN03 23
# Define WI_WORLD_HEAVEN04 24
# Define WI_WORLD_HEAVEN05 25
/ / Extra world
# Define WI_WORLD_0425 100
# Define WI_WORLD_TEST 101
# Define WI_WORLD_LUX 102
# Define WI_WORLD_LUX2 103
/ / AI ½ º ÅI ½ º '¿ë ¸ e øÀü (121 ~ 150 ÀÎ'øÀ · · I ° ° »ç ¿ë)
# Define WI_INSTANCE_OMINOUS 121
# Define WI_INSTANCE_OMINOUS_1 122
/ / 151 ~ 170 ± ¹ ø º ñ ¹ îÁö' DAC ¹ æ ¿ë Yii
# Define WI_DUNGEON_SECRET_0 151
# Define WI_DUNGEON_SECRET_1 152
# Define WI_DUNGEON_SECRET_2 153
# Define WI_DUNGEON_SECRET_3 154
# Define WI_DUNGEON_SECRET_4 155
# Define WI_DUNGEON_SECRET_5 156
# Define WI_DUNGEON_SECRET_6 157
# Define WI_DUNGEON_SECRET_7 158
# Define WI_DUNGEON_SECRET_8 159
# Define WI_DUNGEON_SECRET_9 160
# Define WI_DUNGEON_SECRET_10 161
# Define WI_DUNGEON_SECRET_11 162
# Define WI_DUNGEON_SECRET_12 163
# Define WI_DUNGEON_SECRET_13 164
# Define WI_DUNGEON_SECRET_14 165
# Define WI_DUNGEON_SECRET_15 166
# Define WI_DUNGEON_SECRET_16 167
# Define WI_DUNGEON_SECRET_L 167
/ / Event world
# Define WI_WORLD_EVENT01 120
# Define WI_DUNGEON_FL_MAS 200
# Define WI_DUNGEON_DA_DK 201
# Define WI_WORLD_GUILDWAR 202
203 # define WI_DUNGEON_VOLCANE / / º ¼ ¿ª Aö ÄÉÀÎ
# Define WI_DUNGEON_SA_TA 204
# Define WI_DUNGEON_SA_TA2 205
# Define WI_DUNGEON_VOLCANERED 206 / / º ¼ ¿ª Aö ÄÉÀÎ RED
# Define WI_DUNGEON_VOLCANEYELLOW 207 / / º ¼ ¿ª Aö ÄÉÀÎ YELLOW
# Define WI_WORLD_ARENA 208 / / ¾ Ä ° ¹ ³ ª ¿ª Aö
# Define WI_WORLD_MINIROOM 209 / / Ì'Ï ¹ ° E (CI ¿¡½ Ã ½ º ìaa AU)
# Define WI_DUNGEON_MUSCLE 210
# Define WI_DUNGEON_KRRR 220
230 # define WI_DUNGEON_BEAR
/ / 241 ¹ ø º ¸ ÎÅÍ' 1:1 ± æµå'ëÀüÀå to the invention ° ¡¾ ß Co Co.
# Define WI_WORLD_GUILDWAR1TO1_0 241
# Define WI_WORLD_GUILDWAR1TO1_1 242
# Define WI_WORLD_GUILDWAR1TO1_2 243
# Define WI_WORLD_GUILDWAR1TO1_3 244
# Define WI_WORLD_GUILDWAR1TO1_L 244 / / ¸ ¶ ¸ Aö · 1:1 ± æµå'ëÀüÀå ID
# Endif
Red is the command to run the map.
The Blue is your map name.
Green is your ID of the map.
A world would be like this:
WI_WORLD_
A dungeon would be this:
WI_DUNGEON_
3 - Go to World.inc:
Code:
/ / World Script
WI_WORLD_TEST "WdTest"
WI_WORLD_MADRIGAL "WdMadrigal"
WI_WORLD_LUX "WdLux"
WI_WORLD_0425 "Wd0425"
WI_WORLD_LUX2 "WdLux2"
WI_WORLD_EVENT01 "WdEvent01"
WI_DUNGEON_FL_MAS "DuFlMas' / /
WI_WORLD_KEBARAS "WdKebaras"
WI_DUNGEON_DA_DK "DuDaDk"
WI_WORLD_GUILDWAR "WdGuildWar"
WI_DUNGEON_VOLCANE "WdVolcane"
WI_DUNGEON_MUSCLE "DuMuscle"
WI_DUNGEON_KRRR "DuKrr"
WI_DUNGEON_BEAR "DuBear"
WI_DUNGEON_SA_TA "DuSaTemple"
WI_DUNGEON_SA_TA2 "DuSaTempleBoss"
WI_DUNGEON_VOLCANERED "WdVolcaneRed"
WI_DUNGEON_VOLCANEYELLOW "WdVolcaneYellow"
WI_WORLD_ARENA "WdArena"
[COLOR="Orange"]WI_WORLD_Test[/COLOR] [COLOR="Blue"]"WdTest"[/COLOR]
WI_WORLD_GUILDWAR1TO1_0 "WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_1 "WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_2 "WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_3 "WdGuildWar1To1"
WI_DUNGEON_SECRET_0 "WdHeaven06"
WI_DUNGEON_SECRET_1 "WdHeaven06_1"
WI_DUNGEON_SECRET_2 "WdHeaven06_1"
WI_DUNGEON_SECRET_3 "WdHeaven06_1"
WI_DUNGEON_SECRET_4 "WdHeaven06_1"
WI_DUNGEON_SECRET_5 "WdHeaven06_1"
WI_DUNGEON_SECRET_6 "WdHeaven06_1"
WI_DUNGEON_SECRET_7 "WdHeaven06_1"
WI_DUNGEON_SECRET_8 'WdHeaven06_1'
WI_DUNGEON_SECRET_9 "WdHeaven06_1"
WI_DUNGEON_SECRET_10 "WdHeaven06_1 '
WI_DUNGEON_SECRET_11 "WdHeaven06_1"
WI_DUNGEON_SECRET_12 "WdHeaven06_1"
WI_DUNGEON_SECRET_13 "WdHeaven06_1"
WI_DUNGEON_SECRET_14 "WdHeaven06_1"
WI_DUNGEON_SECRET_15 "WdHeaven06_1"
WI_DUNGEON_SECRET_16 "WdHeaven06_1"
WI_WORLD_HEAVEN01 "WdHeaven01"
WI_WORLD_HEAVEN02 "WdHeaven02"
WI_WORLD_HEAVEN03 "WdHeaven03"
WI_WORLD_HEAVEN04 "WdHeaven04"
WI_WORLD_HEAVEN05 "WdHeaven05"
WI_WORLD_CISLAND "WdCisland"
WI_WORLD_MINIROOM "WdMiniroom"
WI_INSTANCE_OMINOUS "DuOminous"
WI_INSTANCE_OMINOUS_1 "DuOminous_1"
WI_WORLD_TEST SetTitle
(
IDS_WORLD_INC_000000
);
WI_WORLD_MADRIGAL SetTitle
(
IDS_WORLD_INC_000001
);
WI_WORLD_LUX SetTitle
(
IDS_WORLD_INC_000002
);
WI_WORLD_0425 SetTitle
(
IDS_WORLD_INC_000003
);
WI_WORLD_LUX2 SetTitle
(
IDS_WORLD_INC_000004
);
WI_WORLD_EVENT01 SetTitle
(
IDS_WORLD_INC_000005
);
WI_DUNGEON_FL_MAS SetTitle
(
IDS_WORLD_INC_000006
);
WI_WORLD_KEBARAS SetTitle
(
IDS_WORLD_INC_000007
);
WI_DUNGEON_DA_DK SetTitle
(
IDS_WORLD_INC_000008
);
WI_WORLD_GUILDWAR SetTitle
(
IDS_WORLD_INC_000009
);
WI_DUNGEON_VOLCANE SetTitle
(
IDS_WORLD_INC_000010
);
WI_DUNGEON_MUSCLE SetTitle
(
IDS_WORLD_INC_000011
);
WI_DUNGEON_KRRR SetTitle
(
IDS_WORLD_INC_000012
);
WI_DUNGEON_BEAR SetTitle
(
IDS_WORLD_INC_000013
);
WI_DUNGEON_SA_TA SetTitle
(
IDS_WORLD_INC_000014
)
WI_DUNGEON_SA_TA2 SetTitle
(
IDS_WORLD_INC_000015
);
WI_DUNGEON_VOLCANERED SetTitle
(
IDS_WORLD_INC_000016
);
WI_DUNGEON_VOLCANEYELLOW SetTitle
(
IDS_WORLD_INC_000017
);
WI_WORLD_GUILDWAR1TO1_0 SetTitle
(
IDS_WORLD_INC_000018
);
WI_WORLD_GUILDWAR1TO1_1 SetTitle
(
IDS_WORLD_INC_000019
);
WI_WORLD_GUILDWAR1TO1_2 SetTitle
(
IDS_WORLD_INC_000020
);
WI_WORLD_GUILDWAR1TO1_3 SetTitle
(
IDS_WORLD_INC_000021
);
WI_WORLD_ARENA SetTitle
(
IDS_WORLD_INC_000022
);
WI_DUNGEON_SECRET_0 SetTitle
(
IDS_WORLD_INC_000023
);
WI_DUNGEON_SECRET_1 SetTitle
(
IDS_WORLD_INC_000024
);
WI_DUNGEON_SECRET_2 SetTitle
(
IDS_WORLD_INC_000025
);
WI_DUNGEON_SECRET_3 SetTitle
(
IDS_WORLD_INC_000026
);
WI_DUNGEON_SECRET_4 SetTitle
(
IDS_WORLD_INC_000027
);
WI_DUNGEON_SECRET_5 SetTitle
(
IDS_WORLD_INC_000028
);
WI_DUNGEON_SECRET_6 SetTitle
(
IDS_WORLD_INC_000029
);
WI_DUNGEON_SECRET_7 SetTitle
(
IDS_WORLD_INC_000030
);
WI_DUNGEON_SECRET_8 SetTitle
(
IDS_WORLD_INC_000031
);
WI_DUNGEON_SECRET_9 SetTitle
(
IDS_WORLD_INC_000032
);
WI_DUNGEON_SECRET_10 SetTitle
(
IDS_WORLD_INC_000033
);
WI_DUNGEON_SECRET_11 SetTitle
(
IDS_WORLD_INC_000034
);
WI_DUNGEON_SECRET_12 SetTitle
(
IDS_WORLD_INC_000035
);
WI_DUNGEON_SECRET_13 SetTitle
(
IDS_WORLD_INC_000036
);
WI_DUNGEON_SECRET_14 SetTitle
(
IDS_WORLD_INC_000037
);
WI_DUNGEON_SECRET_15 SetTitle
(
IDS_WORLD_INC_000038
);
WI_DUNGEON_SECRET_16 SetTitle
(
IDS_WORLD_INC_000039
);
WI_WORLD_HEAVEN01 SetTitle
(
IDS_WORLD_INC_000040
);
WI_WORLD_HEAVEN02 SetTitle
(
IDS_WORLD_INC_000041
);
WI_WORLD_HEAVEN03 SetTitle
(
IDS_WORLD_INC_000042
);
WI_WORLD_HEAVEN04 SetTitle
(
IDS_WORLD_INC_000043
);
WI_WORLD_HEAVEN05 SetTitle
(
IDS_WORLD_INC_000044
);
WI_WORLD_CISLAND SetTitle
(
IDS_WORLD_INC_000045
);
WI_WORLD_MINIROOM SetTitle
(
IDS_WORLD_INC_000046
);
WI_INSTANCE_OMINOUS SetTitle
(
IDS_WORLD_INC_000047
);
WI_INSTANCE_OMINOUS_1 SetTitle
(
IDS_WORLD_INC_000048
);
[COLOR="Red"]WI_WORLD_TEST[/COLOR] SetTitle
(
IDS_WORLD_INC[COLOR="Lime"]_ 000049 [/COLOR]
);
The Blue is the name of the folder of the map.
The Orange is again the # define in the 'defineWorld.h'
The Red is again the # define in the 'defineWorld.h'
The Green Map is your number
4 - Go to world.txt.txt:
Code:
IDS_WORLD_INC_000000 Test
IDS_WORLD_INC_000001 Madrigal
IDS_WORLD_INC_000002 Lux
IDS_WORLD_INC_000003 425
IDS_WORLD_INC_000004 Lux2
IDS_WORLD_INC_000005 Event
IDS_WORLD_INC_000006 Mas Dungeon
IDS_WORLD_INC_000007 Azria
IDS_WORLD_INC_000008 Dean Mine
IDS_WORLD_INC_000009 guild war territory
IDS_WORLD_INC_000010 volcanic island - Volcane
IDS_WORLD_INC_000011 Boss Monster (Big Muscle)
IDS_WORLD_INC_000012 Boss Monster (Krrr)
IDS_WORLD_INC_000013 Boss Monster (Mushmoot)
IDS_WORLD_INC_000014 Ivillis Temple
IDS_WORLD_INC_000015 Ivillis Temple (Boss)
IDS_WORLD_INC_000016 Volcane RED
IDS_WORLD_INC_000017 Volcane YELLOW
IDS_WORLD_INC_000018 1vs1 Guild War Zone A
IDS_WORLD_INC_000019 1vs1 Guild War Zone B
IDS_WORLD_INC_000020 1vs1 Guild War Zone C
IDS_WORLD_INC_000021 1vs1 Guild War Zone D
IDS_WORLD_INC_000022 PvP Arena
IDS_WORLD_INC_000023 The secret room 0
IDS_WORLD_INC_000024 The Secret Room 1
IDS_WORLD_INC_000025 The Secret Room 2
IDS_WORLD_INC_000026 The secret room 3
IDS_WORLD_INC_000027 The Secret Room 4
IDS_WORLD_INC_000028 The Secret Room 5
IDS_WORLD_INC_000029 The Secret Room 6
IDS_WORLD_INC_000030 The Secret Room 7
IDS_WORLD_INC_000031 The Secret Room 8
IDS_WORLD_INC_000032 The Secret Room 9
IDS_WORLD_INC_000033 The Secret Room 10
IDS_WORLD_INC_000034 The Secret Room 11
IDS_WORLD_INC_000035 The Secret Room 12
IDS_WORLD_INC_000036 The Secret Room 13
IDS_WORLD_INC_000037 The Secret Room 14
IDS_WORLD_INC_000038 The Secret Room 15
IDS_WORLD_INC_000039 The Secret Room 16
IDS_WORLD_INC_000040 The abandoned Tower B1
IDS_WORLD_INC_000041 The abandoned tower B2
IDS_WORLD_INC_000042 The abandoned tower B3
IDS_WORLD_INC_000043 The abandoned tower B4
IDS_WORLD_INC_000044 The abandoned tower B5
IDS_WORLD_INC_000045 The coral island
IDS_WORLD_INC_000046 on the room
IDS_WORLD_INC_000047 entrance to Aminuskrypta
IDS_WORLD_INC_000048 entrance to the accursed Aminuskrypta
[COLOR="Red"]IDS_WORLD_INC_000049[/COLOR] [COLOR="Blue"]Test Map[/COLOR]
The Red is the map ID (Folder name + ID)
The Blue is the name of the map (Taht wich appear when you enter in it)
5 - CoreServer.ini:
Code:
Sys 1
Database "127.0.0.1"
0101
(
1 0 0 30 30 00 00
2 0 0 5 5 00 00
3 0 0 5 5 00 00
[COLOR="Blue"]4[/COLOR] 0 0 [COLOR="red"]1 1[/COLOR] 00 00
21 0 0 1 1 00 00
22 0 0 1 1 00 00
23 0 0 1 1 00 00
24 0 0 1 1 00 00
25 0 0 1 1 00 00
151 0 0 2 2 00 00
152 0 0 2 2 00 00
153 0 0 2 2 00 00
154 0 0 2 2 00 00
155 0 0 2 2 00 00
156 0 0 2 2 00 00
157 0 0 2 2 00 00
2 0 0 2 00 158 00
159 0 0 2 2 00 00
160 0 0 2 2 00 00
161 0 0 2 2 00 00
162 0 0 2 2 00 00
163 0 0 2 2 00 00
164 0 0 2 2 00 00
165 0 0 2 2 00 00
166 0 0 2 2 00 00
167 0 0 2 2 00 00
200 0 0 5 5 00 00
201 0 0 5 5 00 00
202 0 0 5 5 00 00
203 0 0 3 3 00 00
204 0 0 5 5 00 00
205 0 0 2 2 00 00
206 0 0 2 2 00 00
207 0 0 2 2 00 00
208 0 0 2 2 00 00
209 0 0 1 1 00 00
210 0 0 1 1 00 00
220 0 0 1 1 00 00
230 0 0 1 1 00 00
241 0 0 1 1 00 00
242 0 0 1 1 00 00
243 0 0 1 1 00 00
244 0 0 1 1 00 00
/ / V14
121 0 0 5 5 00 00
122 0 0 5 5 00 00
/ / Quiz
211 0 0 5 5 00 00
/ / V15
123 0 0 10 10 00 00
212 0 0 1 1 00 00
213 0 0 1 1 00 00
214 0 0 1 1 00 00
124 0 0 5 5 00 00
125 0 0 5 5 00 00
)
The Blue is the ID that we the 'defineWorld.h' # define have.
The Red 1x1 is the map size (here).
6 - FlyffResourceManager.exe:
Now just open your data.res and replace all file you used in this tutorial. Replace:
- World.inc
- world.txt.txt
- defineWorld
Then press Save
Remember its important! You must add the 3 files in the resource foder too or it wont work
You now simply add it into your Flyff folder and overwrite the old files
7 - World folder:
Now be sure you have put you Map Editet Files into 3 Folder:
- Resource/World/WdTest
- MyFlyffFolder/World/WdTest
- /Beast/World/WdTest (Some Beast version doesnt need it but its better to put it in ^^)
8 - Conclusion:
You must now start your server
AccountServer.exe
DatabaseServer.exe
CoreServer.exe
Certifier.exe
LoginServer.exe
CacheServer.exe
WorldServer.exe (mapkey or noMapKey it is the same!)
Now you log it a game
'/ Te 4 X X X'
Code /te (Teleport) 4 (Map ID) XXX (The coordinates of where you want to land)
Coordinates can be found in Beast World Editor, when you mouse over a
certain point, looking at the top and bottom links or links that Camera XYZ watch.
Now enjoy your new world! ^^
P.S Like ever, srry for my bad english, i hope you understand all my translations
Credits:
Me - Making, Translating and Fixing Guide
Gargash - Original (not complete) German Guide
xDrago - Modyfing his Beast Map Editor
Aeonsoft - Making Beast Map Editor
marsata - Giving me better (finally!) Beast Editor
Dell Honne - Approved this guide
Last edited: