summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
Diffstat (limited to 'conf')
-rw-r--r--conf/atcommand.conf19
-rw-r--r--conf/char/char-server.conf5
-rw-r--r--conf/clans.conf2
-rw-r--r--conf/common/inter-server.conf2
-rw-r--r--conf/common/socket.conf2
-rw-r--r--conf/global/console.conf44
-rw-r--r--conf/groups.conf418
-rw-r--r--conf/import-tmpl/battle.conf2
-rw-r--r--conf/import-tmpl/char-server.conf2
-rw-r--r--conf/import-tmpl/inter-server.conf2
-rw-r--r--conf/import-tmpl/login-server.conf2
-rw-r--r--conf/import-tmpl/logs.conf2
-rw-r--r--conf/import-tmpl/map-server.conf2
-rw-r--r--conf/import-tmpl/script.conf2
-rw-r--r--conf/import-tmpl/socket.conf2
-rw-r--r--conf/login/login-server.conf6
-rw-r--r--conf/map/battle.conf5
-rw-r--r--conf/map/battle/battle.conf8
-rw-r--r--conf/map/battle/battleground.conf2
-rw-r--r--conf/map/battle/client.conf17
-rw-r--r--conf/map/battle/drops.conf11
-rw-r--r--conf/map/battle/exp.conf6
-rw-r--r--conf/map/battle/feature.conf17
-rw-r--r--conf/map/battle/gm.conf4
-rw-r--r--conf/map/battle/guild.conf2
-rw-r--r--conf/map/battle/homunc.conf5
-rw-r--r--conf/map/battle/items.conf2
-rw-r--r--conf/map/battle/limits.conf57
-rw-r--r--conf/map/battle/misc.conf2
-rw-r--r--conf/map/battle/monster.conf4
-rw-r--r--conf/map/battle/party.conf2
-rw-r--r--conf/map/battle/pet.conf2
-rw-r--r--conf/map/battle/player.conf4
-rw-r--r--conf/map/battle/skill.conf38
-rw-r--r--conf/map/battle/status.conf2
-rw-r--r--conf/map/logs.conf4
-rw-r--r--conf/map/map-server.conf3
-rw-r--r--conf/map/maps.conf22
-rw-r--r--conf/map/script.conf4
-rw-r--r--conf/messages.conf39
40 files changed, 533 insertions, 243 deletions
diff --git a/conf/atcommand.conf b/conf/atcommand.conf
index ac4cee47..cceabb34 100644
--- a/conf/atcommand.conf
+++ b/conf/atcommand.conf
@@ -11,7 +11,7 @@ charcommand_symbol represents #commands used on other players.
*/
atcommand_symbol : "@"
-charcommand_symbol: "$"
+charcommand_symbol: "#" // We can use $ if this overlaps with ManaPlus
/* Command aliases
You can define aliases for any command. Aliases work just like the original command.
@@ -20,7 +20,7 @@ Format is
*/
aliases: {
- mobinfo: ["monsterinfo", "mi"]
+ mobinfo: ["mi"]
iteminfo: ["ii"]
time: ["date", "serverdate", "servertime"]
tonpc: ["npc"]
@@ -61,6 +61,7 @@ aliases: {
camerainfo: ["setcamera", "viewpointvalue"]
tee: ["t"]
log: ["l"]
+ request: ["wgm"]
}
/* List of commands that should not be logged at all */
@@ -68,6 +69,20 @@ aliases: {
nolog: {
iteminfo: 1
mobinfo: 1
+ uptime: 1
+ duel: 1
+ accept: 1
+ reject: 1
+ noask: 1
+ time: 1
+ jailtime: 1
+ email: 1
+ rates: 1
+ help: 1
+ commands: 1
+ charcommands: 1
+ refresh: 1
+ // Should we log @hugo and @linus? They're quite spammy
}
/* Commands help file */
diff --git a/conf/char/char-server.conf b/conf/char/char-server.conf
index 9b5f861f..b8f914b8 100644
--- a/conf/char/char-server.conf
+++ b/conf/char/char-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -204,8 +204,7 @@ char_configuration: {
pincode: {
// A window is opened before you can select your character and you will have to enter a pincode by using only your mouse
// NOTE: Requires client 2011-03-09aragexeRE or newer.
- // 0: disabled
- // 1: enabled
+ // Default: true
enabled: false
// Request Pincode only on login or on everytime char select is accessed?
diff --git a/conf/clans.conf b/conf/clans.conf
index 85ef280f..82211fce 100644
--- a/conf/clans.conf
+++ b/conf/clans.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2017 Hercules Dev Team
+//= Copyright (C) 2017-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/common/inter-server.conf b/conf/common/inter-server.conf
index a4122b85..df326a67 100644
--- a/conf/common/inter-server.conf
+++ b/conf/common/inter-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/common/socket.conf b/conf/common/socket.conf
index 8b8b2186..eb7d494b 100644
--- a/conf/common/socket.conf
+++ b/conf/common/socket.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/global/console.conf b/conf/global/console.conf
index 030ab7c9..57d58b2f 100644
--- a/conf/global/console.conf
+++ b/conf/global/console.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -32,36 +32,36 @@
//=========================================================================
console: {
- //Time-stamp format which will be printed before all messages.
- //Can at most be 20 characters long.
- //Common formats:
- // %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format)
- // %H:%M:%S (hour:minute:second, 24 hour format)
- // %d/%b/%Y (day/Month/year)
- //For full format information, consult the strftime() manual.
+ // Time-stamp format which will be printed before all messages.
+ // Can at most be 20 characters long.
+ // Common formats:
+ // %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format)
+ // %H:%M:%S (hour:minute:second, 24 hour format)
+ // %d/%b/%Y (day/Month/year)
+ // For full format information, consult the strftime() manual.
//timestamp_format: "[%d/%b %H:%M]"
- //If redirected output contains escape sequences (color codes)
+ // If redirected output contains escape sequences (color codes)
stdout_with_ansisequence: false
- //Makes server output more silent by omitting certain types of messages:
- //1: Hide Information messages
- //2: Hide Status messages
- //4: Hide Notice Messages
- //8: Hide Warning Messages
- //16: Hide Error and SQL Error messages.
- //32: Hide Debug Messages
- //Example: "console_silent: 7" Hides information, status and notice messages (1+2+4)
+ // Makes server output more silent by omitting certain types of messages:
+ // 1: Hide Information messages
+ // 2: Hide Status messages
+ // 4: Hide Notice Messages
+ // 8: Hide Warning Messages
+ // 16: Hide Error and SQL Error messages.
+ // 32: Hide Debug Messages
+ // Example: "console_silent: 7" Hides information, status and notice messages (1+2+4)
console_silent: 0
// [CHAR] Display information on the console whenever characters/guilds/parties/pets are loaded/saved?
save_log: true
// [MAP] Makes server log selected message types to a file in the /log/ folder
- //1: Log Warning Messages
- //2: Log Error and SQL Error messages.
- //4: Log Debug Messages
- //Example: "console_msg_log: 7" logs all 3 kinds
- //Messages logged by this overrides console_silent setting
+ // 1: Log Warning Messages
+ // 2: Log Error and SQL Error messages.
+ // 4: Log Debug Messages
+ // Example: "console_msg_log: 7" logs all 3 kinds
+ // Messages logged by this overrides console_silent setting
console_msg_log: 7
}
diff --git a/conf/groups.conf b/conf/groups.conf
index b22edc8a..4e57b899 100644
--- a/conf/groups.conf
+++ b/conf/groups.conf
@@ -71,6 +71,28 @@ Syntax
------
This config file uses libconfig syntax:
http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files
+
+0: Player
+1: Trusted Player
+
+20/21: Support (Trusted Player + Common)
+
+40/41: Developer (Support + DEV)
+
+50/51: Event Coordinator (Support + EVTC)
+
+60/61: Game Master (Support + GM)
+
+80/81: Community Coordinator (Support + DEV + EVTC + GM)
+
+99: Administrator (All Perms)
+
+NYI commands:
+hairstyle and haircolor (use @debug-look)
+snow, sakura, clouds, clouds2, fog, fireworks, leaves, clearweather
+changesex (faulty)
+misceffect (I don't understand)
+
*/
groups: (
@@ -80,12 +102,24 @@ groups: (
level: 0
inherit: ( /*empty list*/ )
commands: {
+ help: true
+ commands: true
duel: true
accept: true
reject: true
+ invite: true
leave: true
- whogm: true
+ noask: true // Autoreject duels
email: true
+ request: true
+ time: true
+ jailtime: true
+ rates: true
+ breakguild: true
+ changegm: true
+ // Bugfix-level commands
+ hominfo: true
+ refresh: true
}
permissions: {
/* without this basic permissions regular players could not
@@ -94,58 +128,51 @@ groups: (
can_party: true
}
},
+// ===== Trusted Players and Bots
{
id: 1
- name: "Super Player"
+ name: "Trusted Player"
inherit: ( "Player" ) /* can do everything Players can and more */
- level: 2
+ level: 1
commands: {
- commands: true
- charcommands: true
- help: true
- rates: true
+ // Information Commands
+ whogm: true
uptime: true
- showdelay: true
+ charcommands: true
exp: true
mobinfo: true
iteminfo: true
whodrops: true
- time: true
- jailtime: true
- hominfo: true
homstats: true
- showexp: true
- showzeny: true
whereis: true
- refresh: true
- noask: true
- noks: true
- autoloot: true
- alootid: true
- autoloottype: true
- autotrade: true
- request: true
- go: true
- breakguild: true
- channel: true
tee: true
log: true
+ // Server Spam Limit commands
+ showexp: true
+ showzeny: true
+ showdelay: true
+ // Community Commands
+ channel: true
+ // Convenience Commands
+ autotrade: true
+ // KillSteal commands (???)
+ noks: true
}
+ log_commands: true
permissions: {
show_client_version: true
}
},
+// ===== Support
{
- id: 2
+ id: 20
name: "Support"
- inherit: ( "Super Player" )
- level: 3
+ inherit: ( "Trusted Player" )
+ level: 20
commands: {
+ // Information Commands
version: true
where: [true, true]
- jumpto: true
- hugo: true
- linus: true
who: true
who2: true
who3: true
@@ -153,190 +180,271 @@ groups: (
whomap2: true
whomap3: true
users: true
- mapinfo: true
- gat: true
mobsearch: true
idsearch: true
showmobs: true
skillid: true
- skilltree: true
+ // Movement Commands
+ tonpc: true
+ jumpto: true
+ warp: true
+ jump: true
+ slide: true
+ memo: true
+ save: true
+ load: true
+ hugo: true
+ linus: true
+ // Community Commands
+ broadcast: true
+ localbroadcast: true
+ hidenpc: true
+ shownpc: true
+ stats: [true, true]
+ refresh: [true, true]
+ // Moderation Commands
+ kick: true
+ mute: true
+ unmute: true
+ // Convenience Commands
monsterignore: true
+ autoloot: true
+ alootid: true
+ autoloottype: true
+ storage: true
+ mail: true
+ effect: true
}
log_commands: true
permissions: {
+ send_gm: true
receive_requests: true
view_equipment: true
}
},
{
- id: 3
- name: "Script Manager"
+ id: 21
+ name: "Support (Hidden)"
inherit: ( "Support" )
- level: 4
+ level: 20
commands: {
- tonpc: true
- hidenpc: true
- shownpc: true
+ }
+ log_commands: true
+ permissions: {
+ send_gm: false
+ }
+},
+// ===== Developer
+{
+ id: 40
+ name: "Developer"
+ inherit: ( "Support" )
+ level: 40
+ commands: {
+ npcmove: true
+ day: true
+ night: true
+ gat: true
+ skilltree: true
+ heal: true
+ alive: true
loadnpc: true
unloadnpc: true
- npcmove: true
- addwarp: true
- save: true
+ reloadnpc: true
+ delitem: true
+ refine: true
+ speed: true
+ itemreset: true
+ reset: true
+ mapinfo: true
+ }
+ log_commands: true
+ permissions: {
+ }
+},
+{
+ id: 41
+ name: "Developer (Hidden)"
+ inherit: ( "Developer" )
+ level: 40
+ commands: {
}
log_commands: true
permissions: {
+ send_gm: false
}
},
+// ===== Event Coordinator
{
- id: 4
+ id: 50
name: "Event Coordinator"
inherit: ( "Support" )
- level: 4
+ level: 50
commands: {
- broadcast: true
- localbroadcast: true
- monster: true
- monstersmall: true
- monsterbig: true
- killmonster2: true
- cleanarea: true
+ fakename: true
+ hide: true
+
+ // Community Commands
+ heal: [true, true]
+ alive: [true, true]
+ monster: [true, true]
+ monstersmall: [true, true]
+ monsterbig: [true, true]
+ summon: [true, true]
+ killmonster2: [true, true]
+ cleanarea: [true, true]
cleanmap: true
- item: [true, true]
- item2: [true, true]
- delitem: [true, true]
- itembound: [true, true]
- itembound2: [true, true]
- produce: [true, true]
- refine: [true, true]
- zeny: [true, true]
+ clone: [true, true]
+ slaveclone: [true, true]
+ evilclone: [true, true]
disguise: [true, true]
undisguise: [true, true]
- size: [true, true]
- raise: true
- raisemap: true
- day: true
- night: true
- skillon: true
- skilloff: true
pvpon: true
pvpoff: true
gvgon: true
gvgoff: true
- allowks: true
- refresh: [true, true]
- refreshall: true
- fakename: true
- kill: true
- nuke: [true, true]
- doommap: true
- heal: [true, true]
- alive: [true, true]
- sound: true
- storage: true
- clone: [true, true]
- slaveclone: [true, true]
- evilclone: [true, true]
- repairall: [true, true]
- storeall: true
- itemreset: true
- clearstorage: true
- cleargstorage: true
- jump: [true, true]
- killer: true
- killable: true
- monsterignore: [true, true]
npctalk: true
- mute: true
- mutearea: true
- unmute: true
- speed: [true, true]
}
log_commands: true
permissions: {
}
},
{
- id: 5
- name: "Developer"
- inherit: ( "Support", "Script Manager" )
- level: 4
+ id: 51
+ name: "Event Coordinator (Hidden)"
+ inherit: ( "Event Coordinator" )
+ level: 50
commands: {
- broadcast: true
- localbroadcast: true
- hide: true
- follow: true
- warp: true
- jump: true
- memo: true
- load: true
- recall: true
- slide: [true, true]
- sound: true
}
log_commands: true
permissions: {
+ send_gm: false
}
},
+// ===== Game Master
{
- id: 6
- name: "Patrol"
+ id: 60
+ name: "Game Master"
inherit: ( "Support" )
- level: 4
+ level: 60
commands: {
- kick: true
- jailfor: true
+ blvl: [true, true]
+ jlvl: [true, true]
+ str: [true, true]
+ agi: [true, true]
+ vit: [true, true]
+ int: [true, true]
+ dex: [true, true]
+ luk: [true, true]
+ allstats: true
hide: true
- follow: true
- warp: true
- jump: true
- memo: true
- load: true
+ speed: [true, true]
+ guild: [true, true]
+
+ // Moderation Commands
+ jailfor: true
+ jail: true
+ unjail: true
+ ban: true
+ block: true
+ unban: true
+ delitem: [true, true]
+ mutearea: true
+ reset: [true, true]
+ itemreset: [true, true]
+ dropall: [true, true]
+ storeall: [true, true]
+ accinfo: true
+ storagelist: [true, true]
+ cartlist: [true, true]
+ itemlist: [true, true]
+
+ // Community Commands
+ heal: [true, true]
+ alive: [true, true]
+ slide: [true, true]
+ warp: [true, true]
+ killer: true
+ killable: true
+ pvpon: true
+ pvpoff: true
+ gvgon: true
+ gvgoff: true
+ cvcon: true
+ cvcoff: true
+ killmonster: [true, true]
+ killmonster2: [true, true]
recall: true
+ cleanmap: true
+ nuke: [true, true]
+ skillon: true
+ skilloff: true
+ raisemap: true
+ npctalk: true
+
}
log_commands: true
permissions: {
who_display_aid: true
view_hpmeter: true
+ join_chat: true
+ kick_chat: true
+ hide_session: true
+ hack_info: true
}
},
{
- id: 7
- name: "Officer"
- inherit: ( "Support", "Patrol" )
- level: 5
+ id: 61
+ name: "Game Master (Hidden)"
+ inherit: ( "Game Master" )
+ level: 60
commands: {
- heal: [true, true]
- alive: [true, true]
- ban: true
- block: true
- jail: true
- mute: true
- unmute: true
- storagelist: [true, true]
- cartlist: [true, true]
- itemlist: [true, true]
- stats: [true, true]
}
log_commands: true
permissions: {
- join_chat: true
- kick_chat: true
- hide_session: true
- hack_info: true
- send_gm: true
+ send_gm: false
}
},
+// ===== Community Coordinator (GM/DEV)
{
- id: 8
- name: "Game Master"
- inherit: ( "Event Coordinator", "Officer" )
- level: 6
+ id: 80
+ name: "Community Coordinator"
+ inherit: ( "Support", "Developer", "Event Coordinator", "Game Master" )
+ level: 80
commands: {
- fakename: true
+ addwarp: true
+ refine: [true, true]
+ repairall: [true, true]
+ allowks: true
+ item: [true, true]
+ item2: [true, true]
+ itembound: [true, true]
+ itembound2: [true, true]
+ zeny: [true, true]
+
+ // Community Commands
+ raise: true
+ partyrecall: true
+ guildrecall: true
+ doom: true
+ doommap: true
+ refreshall: true // Use with caution
+ effect: [true, true]
+ marry: [true, true] // Use with caution
+ divorce: true
+
+ // Change status and options
+ displaystatus: [true, true]
+ option: [true, true]
+ partyoption: [true, true]
+
+ // Moderation Commands
+ clearstorage: true
+ cleargstorage: true
recallall: true
- raisemap: [true, true]
- raise: [true, true]
- dropall: true
+ breakguild: [true, true]
+ changeleader: [true, true]
+
}
log_commands: true
permissions: {
@@ -344,10 +452,24 @@ groups: (
}
},
{
+ id: 81
+ name: "Community Coordinator (Hidden)"
+ inherit: ( "Community Coordinator" )
+ level: 80
+ commands: {
+ }
+ log_commands: true
+ permissions: {
+ send_gm: false
+ }
+},
+// ===== Administrator
+// (There isn't a hidden admin yet)
+{
id: 99
name: "Administrator"
level: 99
- inherit: ( "Developer", "Game Master" )
+ inherit: ( "Community Coordinator" )
commands: {
/* not necessary due to all_commands: true */
}
@@ -356,7 +478,7 @@ groups: (
can_trade_bound: false
can_party: true
all_skill: false
- all_equipment: false
+ all_equipment: true
skill_unconditional: false
use_check: true
use_changemaptype: true
diff --git a/conf/import-tmpl/battle.conf b/conf/import-tmpl/battle.conf
index 7d1d0357..ff05022c 100644
--- a/conf/import-tmpl/battle.conf
+++ b/conf/import-tmpl/battle.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/char-server.conf b/conf/import-tmpl/char-server.conf
index 4c9462bc..3162a31a 100644
--- a/conf/import-tmpl/char-server.conf
+++ b/conf/import-tmpl/char-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/inter-server.conf b/conf/import-tmpl/inter-server.conf
index c23143b3..9cd3932f 100644
--- a/conf/import-tmpl/inter-server.conf
+++ b/conf/import-tmpl/inter-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/login-server.conf b/conf/import-tmpl/login-server.conf
index 1c45f94f..c8f1f854 100644
--- a/conf/import-tmpl/login-server.conf
+++ b/conf/import-tmpl/login-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/logs.conf b/conf/import-tmpl/logs.conf
index 8f8c2ea6..47e5a665 100644
--- a/conf/import-tmpl/logs.conf
+++ b/conf/import-tmpl/logs.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/map-server.conf b/conf/import-tmpl/map-server.conf
index 4d907025..11e4356b 100644
--- a/conf/import-tmpl/map-server.conf
+++ b/conf/import-tmpl/map-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/script.conf b/conf/import-tmpl/script.conf
index 04024528..042644ff 100644
--- a/conf/import-tmpl/script.conf
+++ b/conf/import-tmpl/script.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/import-tmpl/socket.conf b/conf/import-tmpl/socket.conf
index 7ce17814..57806f21 100644
--- a/conf/import-tmpl/socket.conf
+++ b/conf/import-tmpl/socket.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/login/login-server.conf b/conf/login/login-server.conf
index d3ae5a03..04faf0fa 100644
--- a/conf/login/login-server.conf
+++ b/conf/login/login-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -74,8 +74,8 @@ login_configuration: {
// Can you use _M/_F to make new accounts on the server?
new_account: true
- //If new_account is enabled, minimum length to userid and passwords should be 4?
- //Must be 'true' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
+ // If new_account is enabled, minimum length to userid and passwords should be 4?
+ // Must be 'true' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
new_acc_length_limit: true
// Account registration flood protection system
diff --git a/conf/map/battle.conf b/conf/map/battle.conf
index cc968723..f8c6b9a1 100644
--- a/conf/map/battle.conf
+++ b/conf/map/battle.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -76,6 +76,9 @@ battle_configuration: {
// Feature control (on/off) settings
@include "conf/map/battle/feature.conf"
+ // Different calculation limits
+ @include "conf/map/battle/limits.conf"
+
// Anything else that didn't fit anywhere else.
// Includes duel, day/night, mute/manner, log settings.
@include "conf/map/battle/misc.conf"
diff --git a/conf/map/battle/battle.conf b/conf/map/battle/battle.conf
index 4b1632e3..290e1ee7 100644
--- a/conf/map/battle/battle.conf
+++ b/conf/map/battle/battle.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -51,12 +51,12 @@ critical_rate: 100
// or walk animation may be omitted client-side, causing cropped attacks or
// monsters that teleport to you)
// Otherwise, the delay is equal to the 'attack animation' (amotion)
-attack_walk_delay: 15
+attack_walk_delay: 14
// Move-delay adjustment after being hit. (Note 2)
// The 'can't walk' delay after being hit is calculated as a percentage of the damage animation duration.
// NOTE: Only affects the normal delay from a single attack, not the delay added by the multihit_delay option below.
-pc_damage_walk_delay_rate: 20
+pc_damage_walk_delay_rate: 0
damage_walk_delay_rate: 100
// Move-delay adjustment for multi-hitting attacks.
@@ -155,7 +155,7 @@ equip_skill_break_rate: 100
// Do weapon attacks have a attack speed delay before actual damage is applied? (Note 1)
// NOTE: The official setting is true, even thought it degrades performance a bit.
-delay_battle_damage: true
+delay_battle_damage: false
// Are arrows/ammo consumed when used on a bow/gun?
// 0 = No
diff --git a/conf/map/battle/battleground.conf b/conf/map/battle/battleground.conf
index b2a482f3..08c7fcd8 100644
--- a/conf/map/battle/battleground.conf
+++ b/conf/map/battle/battleground.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/battle/client.conf b/conf/map/battle/client.conf
index 59f5fceb..9a4305f4 100644
--- a/conf/map/battle/client.conf
+++ b/conf/map/battle/client.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -40,7 +40,7 @@ packet_obfuscation: 0
// Minimum delay between whisper/global/party/guild messages (in ms)
// Messages that break this threshold are silently omitted.
-min_chat_delay: 0
+min_chat_delay: 20
// Valid range of dyes and styles on the client.
min_hair_style: 0
@@ -189,3 +189,16 @@ mvp_exp_reward_message: false
// character has 0 HP when dead.
// Default: true (Official behavior)
display_fake_hp_when_dead: false
+
+// Send ping timer
+// For clients 20190320 Re+
+// Interval in seconds for each timer invoke.
+ping_timer_inverval: 30
+
+// Send packets timeout in seconds before ping packet can be sent.
+// For clients 20190320 Re+
+ping_time: 20
+
+// Drop or not connection after client send disconnect request packet
+// Official is false
+drop_connection_on_quit: true
diff --git a/conf/map/battle/drops.conf b/conf/map/battle/drops.conf
index eb7d94f1..d37aba45 100644
--- a/conf/map/battle/drops.conf
+++ b/conf/map/battle/drops.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -146,3 +146,12 @@ drops_by_luk2: 0
// 1: Only marine spheres drop items.
// 2: All alchemist summons drop items.
alchemist_summon_reward: 1
+
+// The maximum number of full iterations that server can do when dropping an item with options.
+// When picking random options for a dropped item, it does lots of iterations to choose the option to be set,
+// this value limits the number of iterations to avoid making the server hang in a long loop.
+option_drop_max_loop: 10
+
+// Does autoloot take into account player bonuses and penalties? (Note 1)
+// If RENEWAL_DROP, Bubble Gum, or any other modifiers are active autoloot will take them into account.
+autoloot_adjust: false
diff --git a/conf/map/battle/exp.conf b/conf/map/battle/exp.conf
index 8ca3de93..0db88b71 100644
--- a/conf/map/battle/exp.conf
+++ b/conf/map/battle/exp.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -57,11 +57,11 @@ exp_calc_type: 0
// Experience increase per attacker. That is, every additional attacker to the
// monster makes it give this much more experience
// (eg: 5 people attack with 25 here, +(25*4)% -> +100% exp)
-exp_bonus_attacker: 25
+exp_bonus_attacker: 30
// Max number of attackers at which exp bonus is capped
// (eg: if set at 5, the max bonus is 4*bonus-per-char regardless of attackers)
-exp_bonus_max_attacker: 12
+exp_bonus_max_attacker: 10
// MVP bonus exp rate. (Note 2)
mvp_exp_rate: 100
diff --git a/conf/map/battle/feature.conf b/conf/map/battle/feature.conf
index 1ed94b2a..b6d8e161 100644
--- a/conf/map/battle/feature.conf
+++ b/conf/map/battle/feature.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -83,4 +83,19 @@ features: {
// Attendance End time in the format YearMonthDay
feature_attendance_endtime: 20180331
+
+ // Enable Achievement System
+ // true: enable (Default)
+ // false: disable
+ enable_achievement_system: false
+
+ // Enable Refinery UI (requires 2016-10-05Ragexe/RE)
+ // true: enable (Default)
+ // false: disable
+ enable_refinery_ui: false
+
+ // Replace Refine NPCs with Refinery UI
+ // true: enable
+ // false: disable (default)
+ replace_refine_npcs: false
}
diff --git a/conf/map/battle/gm.conf b/conf/map/battle/gm.conf
index bfa20821..ea9548f7 100644
--- a/conf/map/battle/gm.conf
+++ b/conf/map/battle/gm.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -48,7 +48,7 @@ atcommand_max_stat_bypass: false
// Ban people that try trade dupe.
// Duration of the ban, in minutes (default: 5). To disable the ban, set 0.
-ban_hack_trade: 5
+ban_hack_trade: 0
// requires RENEWAL_DROP to be enabled (src/map/config/renewal.h)
// modifies @mobinfo to display the users' real drop rate as per renewal_drop formula
diff --git a/conf/map/battle/guild.conf b/conf/map/battle/guild.conf
index e9276079..101349a8 100644
--- a/conf/map/battle/guild.conf
+++ b/conf/map/battle/guild.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/battle/homunc.conf b/conf/map/battle/homunc.conf
index 0042df01..f2ed4d8d 100644
--- a/conf/map/battle/homunc.conf
+++ b/conf/map/battle/homunc.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -66,3 +66,6 @@ homunculus_max_level: 99
// Max level for Homunculus S
homunculus_S_max_level: 150
+
+// Bonus EXP homunculus received from master? (Note 2)
+hom_bonus_exp_from_master: 10
diff --git a/conf/map/battle/items.conf b/conf/map/battle/items.conf
index e834b80f..0dd990e0 100644
--- a/conf/map/battle/items.conf
+++ b/conf/map/battle/items.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/battle/limits.conf b/conf/map/battle/limits.conf
new file mode 100644
index 00000000..78498219
--- /dev/null
+++ b/conf/map/battle/limits.conf
@@ -0,0 +1,57 @@
+//================= Hercules Configuration ================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2014-2019 Hercules Dev Team
+//=
+//= Hercules is free software: you can redistribute it and/or modify
+//= it under the terms of the GNU General Public License as published by
+//= the Free Software Foundation, either version 3 of the License, or
+//= (at your option) any later version.
+//=
+//= This program is distributed in the hope that it will be useful,
+//= but WITHOUT ANY WARRANTY; without even the implied warranty of
+//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//= GNU General Public License for more details.
+//=
+//= You should have received a copy of the GNU General Public License
+//= along with this program. If not, see <http://www.gnu.org/licenses/>.
+//=========================================================================
+// Battle (Limits) Configuration File
+//=========================================================================
+
+// basic attack limits
+batk_min_limit: 0
+batk_max_limit: 65535
+
+// magic attack limits
+
+matk_min_limit: 0
+matk_max_limit: 65535
+
+// weapon attack limits
+watk_min_limit: 0
+watk_max_limit: 65535
+
+// flee limits
+flee_min_limit: 1
+flee_max_limit: 32767
+
+// flee2 limits
+flee2_min_limit: 10
+flee2_max_limit: 32767
+
+// critical attack limits
+critical_min_limit: 10
+critical_max_limit: 32767
+
+// hit limits
+hit_min_limit: 1
+hit_max_limit: 32767
diff --git a/conf/map/battle/misc.conf b/conf/map/battle/misc.conf
index 7575cdbb..aa5cf850 100644
--- a/conf/map/battle/misc.conf
+++ b/conf/map/battle/misc.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/battle/monster.conf b/conf/map/battle/monster.conf
index 3ea3fb93..d75b7d16 100644
--- a/conf/map/battle/monster.conf
+++ b/conf/map/battle/monster.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -137,7 +137,7 @@ mob_skill_delay: 100
mob_count_rate: 100
// Respawn rate of monsters on a map. 50 would make mobs respawn twice as fast (half delay time) (Note 2)
-//Note: This does not affects mobs with immediate respawn (most normal mobs)
+// Note: This does not affects mobs with immediate respawn (most normal mobs)
mob_spawn_delay: 100
plant_spawn_delay: 100
boss_spawn_delay: 100
diff --git a/conf/map/battle/party.conf b/conf/map/battle/party.conf
index da720182..085e3091 100644
--- a/conf/map/battle/party.conf
+++ b/conf/map/battle/party.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/battle/pet.conf b/conf/map/battle/pet.conf
index 148effc8..cbe854d4 100644
--- a/conf/map/battle/pet.conf
+++ b/conf/map/battle/pet.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/battle/player.conf b/conf/map/battle/player.conf
index 913f3ec6..ed5767ae 100644
--- a/conf/map/battle/player.conf
+++ b/conf/map/battle/player.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -172,7 +172,7 @@ invite_request_check: true
// 0 = Disabled
// 1 = Dropped only in PvP maps
// 2 = Dropped in all situations
-bone_drop: 0
+bone_drop: 1
// Do mounted (on Peco) characters increase their size
// 0 = no
diff --git a/conf/map/battle/skill.conf b/conf/map/battle/skill.conf
index da8d1906..e0188c8f 100644
--- a/conf/map/battle/skill.conf
+++ b/conf/map/battle/skill.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -53,8 +53,8 @@ min_skill_delay_limit: 100
// appear to "teleport" afterwards.
default_walk_delay: 300
-//Completely disable skill delay of the following types (Note 3)
-//NOTE: By default mobs don't have the skill delay as specified in the skill
+// Completely disable skill delay of the following types (Note 3)
+// NOTE: By default mobs don't have the skill delay as specified in the skill
// database, but follow their own 'reuse' skill delay which is specified on
// the mob skill db. When set, the delay for all skills become
// min_skill_delay_limit.
@@ -107,14 +107,14 @@ clear_skills_on_death: 0
// Should ground placed skills be removed when the caster changes maps? (Note 3)
clear_skills_on_warp: 15
-//Setting this to true will override the target mode of ground-based skills with the flag 0x01 to "No Enemies"
-//The two skills affected by default are Pneuma and Safety Wall (if set to true, those two skills will not protect everyone, but only allies)
-//See db/skill_unit_db.txt for more info.
+// Setting this to true will override the target mode of ground-based skills with the flag 0x01 to "No Enemies"
+// The two skills affected by default are Pneuma and Safety Wall (if set to true, those two skills will not protect everyone, but only allies)
+// See db/skill_unit_db.txt for more info.
defunit_not_enemy: false
// Do skills do at least 'hits' damage when they don't miss/are blocked?
-//(for example, will firebolts always do "number of bolts" damage versus plants?)
-//Values (add as appropriate): 1 for weapon-based attacks, 2 for magic attacks, 4 for misc attacks.
+// (for example, will firebolts always do "number of bolts" damage versus plants?)
+// Values (add as appropriate): 1 for weapon-based attacks, 2 for magic attacks, 4 for misc attacks.
skill_min_damage: 6
// The delay rate of monk's combo (Note 2)
@@ -138,10 +138,22 @@ skill_nofootset: 1
// Default on official servers: true for player-traps
gvg_traps_target_all: 1
-// Some traps settings (add as necessary):
-// 1: Traps are invisible to those who come into view of it. When unset, all traps are visible at all times.
-// (Invisible traps can be revealed through Hunter's Detecting skill)
-traps_setting: 0
+// Hunter's traps visibility setting (with HiddenTrap: true on skill_db.conf)
+// Here we have 2 configs:
+// visibility stands to how traps are displayed by default:
+// 0: Traps are always visible to everyone (Hercules/Pre-renewal)
+// 1: Traps with HiddenTrap: true are hidden in versus maps (PvP/GvG/BG)
+// 2: Traps with HiddenTrap: true are always invisible (Renewal) (Default)
+// Notes: - Invisibility applies to players that are not in caster's party.
+// - Invisible traps can be made visible to everyone with Hunter's Detecting skill.
+//
+// display_on_trigger tells if HiddenTraps should become visible once triggered
+// 0: Do not make traps visible once triggered (except for Ankle Snare) (Aegis)
+// 1: Always make traps visible once triggered (Hercules)
+trap_options: {
+ visibility: 2
+ display_on_trigger: 1
+}
// Restrictions applied to the Alchemist's Summon Flora skill (add as necessary)
// 1: Enable players to damage the floras outside of versus grounds.
@@ -175,7 +187,7 @@ monster_cloak_check_type: 4
// Can't place unlimited land skills at the same time (Note 3)
land_skill_limit: 9
-//Determines which kind of skill-failed messages should be sent:
+// Determines which kind of skill-failed messages should be sent:
// 0 - Enable by default
// 1 - Disable all skill-failed messages.
// 2 - Disable skill-failed messages due to can-act delays.
diff --git a/conf/map/battle/status.conf b/conf/map/battle/status.conf
index 94459e11..8ba76199 100644
--- a/conf/map/battle/status.conf
+++ b/conf/map/battle/status.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
diff --git a/conf/map/logs.conf b/conf/map/logs.conf
index f56db9ee..9526372e 100644
--- a/conf/map/logs.conf
+++ b/conf/map/logs.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -171,7 +171,7 @@ map_log: {
// log_chat: 0x2f = logs everything
// FIXME: This isn't fully functional, as of now it's only checking
// if the log is active or not [Panikon]
- log_chat: 0x2f
+ log_chat: 0x0
// Disable chat logging when WoE is running? (Note 1)
log_chat_woe_disable: false
diff --git a/conf/map/map-server.conf b/conf/map/map-server.conf
index ffcc2a38..be19a1cb 100644
--- a/conf/map/map-server.conf
+++ b/conf/map/map-server.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -102,6 +102,7 @@ map_configuration: {
// 0x040: After successfully get/delete/complete a quest
// 0x080: After every buying store transaction
// 0x100: After every bank transaction (deposit/withdraw)
+ // 0x200: After every allow party flag change
// NOTE: These settings decrease the chance of dupes/lost items
// when there's a server crash at the expense of increasing the
// map/char server lag. If your server rarely crashes, but
diff --git a/conf/map/maps.conf b/conf/map/maps.conf
index 50edf2f0..eed6eea0 100644
--- a/conf/map/maps.conf
+++ b/conf/map/maps.conf
@@ -56,7 +56,9 @@ map_list: (
"001-2-9",
"001-3-0",
"001-3-1",
+ "001-3-2",
"008-1-1",
+ "008-1-2",
"008-1",
"008-2-0",
"008-2-1",
@@ -83,6 +85,8 @@ map_list: (
"008-2-29",
"008-2-3",
"008-2-30",
+ "008-2-31",
+ "008-2-32",
"008-2-4",
"008-2-5",
"008-2-6",
@@ -91,7 +95,23 @@ map_list: (
"008-2-9",
"008-3-0",
"008-3-1",
- "008-4-1",
+ "008-3-2",
+ "008-3-3",
+ "008-3-4",
+ "008-3-5",
+ "008-3-6",
+ "012-1",
+ "012-2-1",
+ "012-2-2",
+ "012-2-3",
+ "012-2-4",
+ "012-2-5",
+ "012-2-6",
+ "012-2-7",
+ "012-3-1",
+ "012-3-2",
+ "012-3-3",
+ "sec_pri",
"test",
"testbg",
)
diff --git a/conf/map/script.conf b/conf/map/script.conf
index f18e9d6e..802ce253 100644
--- a/conf/map/script.conf
+++ b/conf/map/script.conf
@@ -9,7 +9,7 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2014-2018 Hercules Dev Team
+//= Copyright (C) 2014-2019 Hercules Dev Team
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
@@ -52,7 +52,7 @@ script_configuration: {
// Default value of the 'min' argument of the script command 'input'.
// When the 'min' argument isn't provided, this value is used instead.
// Defaults to 0.
- //input_min_value: 0
+ input_min_value: 0
// Default value of the 'max' argument of the script command 'input'.
// When the 'max' argument isn't provided, this value is used instead.
diff --git a/conf/messages.conf b/conf/messages.conf
index 212da118..d62999b5 100644
--- a/conf/messages.conf
+++ b/conf/messages.conf
@@ -448,7 +448,8 @@
// Return pet to egg message
451: You can't return your pet because your inventory is full.
452: usage @camerainfo range rotation latitude
-//453-497 FREE
+453: Refinery UI is not available
+//454-497 FREE
// Messages of others (not for GM commands)
// ----------------------------------------
@@ -757,18 +758,18 @@
//995 FREE
-// @refine
+// @refine - Part 1
996: Please enter a position bitmask and an amount (usage: @refine <equip position> <+/- amount>).
-997: %d: Lower Headgear
-998: %d: Right Hand
+997: %d: Headgear (Low)
+998: %d: Hand (Right)
999: %d: Garment
-1000: %d: Left Accessory
+1000: %d: Accessory (Left)
1001: %d: Body Armor
-1002: %d: Left Hand
+1002: %d: Hand (Left)
1003: %d: Shoes
-1004: %d: Right Accessory
-1005: %d: Top Headgear
-1006: %d: Mid Headgear
+1004: %d: Accessory (Right)
+1005: %d: Headgear (Top)
+1006: %d: Headgear (Mid)
// @produce
1007: Please enter at least one item name/ID (usage: @produce <equip name/ID> <element> <# of very's>).
@@ -1568,5 +1569,25 @@
1498: You can't add a party bound item to a character without party!
1499: You can't add a guild bound item to a character without guild!
+// @dropall
+1500: Usage: @dropall {<type>}
+1501: Type List: (default) all = -1, healing = 0, usable = 2, etc = 3, weapon = 4, armor = 5, card = 6, petegg = 7, petarmor = 8, ammo = 10, delayed-consumable = 11, cash = 18
+1502: %d items are dropped!
+
+// @refine - Part 2
+1503: %d: Costume Headgear (Top)
+1504: %d: Costume Headgear (Mid)
+1505: %d: Costume Headgear (Low)
+1506: %d: Costume Garment
+1507: %d: Shadow Armor
+1508: %d: Shadow Weapon
+1509: %d: Shadow Shield
+1510: %d: Shadow Shoes
+1511: %d: Shadow Accessory (Right)
+1512: %d: Shadow Accessory (Left)
+1513: %d: Refine All Equip (General)
+1514: %d: Refine All Equip (Costume)
+1515: %d: Refine All Equip (Shadow)
+
//Custom translations
import: conf/import/msg_conf.txt