Compare commits

...

527 Commits

Author SHA1 Message Date
Cydh
4eaa33c221 Removed an attempt to copy file for import/item_package.txt 2021-11-10 05:38:06 +07:00
Cydh
d8b35cb2f5 Removed unnecessary changes part2 2021-11-10 05:37:12 +07:00
Cydh
0a32c1731a Removed unnecessary changes 2021-11-10 04:00:12 +07:00
Cydh
97af1d5c2c Removed unused item_package.txt 2021-11-10 03:54:03 +07:00
Cydh
d2ac0d96fc Added newline at EOF 2021-11-10 03:50:53 +07:00
Cydh
32b0b5ed18 Readded item_syntesis.hpp and item_syntesis.cpp to map-server filter 2021-11-02 08:14:07 +07:00
Cydh
4a2a2ab483 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2021-11-02 07:39:26 +07:00
Lemongrass3110
a53a65650f Fixed mob_db_re.sql
Something seem to have gone wrong with merging.

Fixes #6338

Thanks to @RagnaWay
2021-10-28 15:47:25 +02:00
Lemongrass3110
4b9c3e37f3 Fixed walking NPCs with monster sprites (#6325)
Sending all NPCs with new type now

Fixes #6312

Thanks to @Everade and @attackjom
2021-10-27 17:42:44 +02:00
Atemo
bca8287473 Random option support for addmonsterdrop (#6308)
* Added more parameters to the script command addmonsterdrop to support the random option system.

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
Thanks to @aleos89
2021-10-27 13:09:06 +02:00
HAO YAN
edfb95f39d Added script command mercenary_delete (#6334)
Enable to remove mercenary from player.
2021-10-27 11:25:57 +02:00
Lemongrass3110
46586599fb Restored previous logic for autospells (#6332)
Fixes #6330
The logic was inverted accidentally in 31327ade

Thanks to @mazvi and @Anjuts
2021-10-27 10:49:18 +02:00
Atemo
5933ab8304 Temple of the demon god instance (#5611)
* Implemented Temple of the Demong God instance
Implemented the skills NPC_WIDEWEB, NPC_WIDESUCK and NPC_FIRESTORM from https://github.com/idathena/trunk
Credit to @exneval

Thanks to @Badarosk0 @idk-whoami @Everade @aleos89
2021-10-26 18:21:12 +00:00
Atemo
3abc86e02d Wave mode instances - walkthrough conversions (#3884)
* Wave mode instances - walkthrough conversions

* NPC_EMOTION and NPC_EMOTION_ON disrupted the walking system and have been restricted on the maps.
* Implemented AI_SPECIALs. AI and normal monsters can naturally fight each others. However monsters with AI_SPECIAL can't be hit by normal monsters.

* Implemented mob_setidleevent command.
`mob_setidleevent <GID>,<event>;`
This command will attach an event label to the monster with the given <GID> which will execute when the <GID> is idle.

* Added parameters to unitskilluseid and unitskillusepos
-- `<cancel>`: define if the skill can be interrupted when hit (by default the cancel value was 'castcancel' from skill_db.txt)
-- `<Line_ID>` : the monster will say the message from 'Line_ID' in mob_chat_db.yml when casting the skill

* Added `UMOB_IGNORE_CELL_STACK_LIMIT` for setunitdata/getunitdata script command.
When true, the monster will ignore the stack limit (max number of characters that can stack within a single cell) defined by 'official_cell_stack_limit' in misc.conf

* The script is disabled by default like on KRO

Thanks to @Lemongrass3110 @aleos89 @Badarosk0 @sigtus @Questune09 !
2021-10-26 14:56:47 +02:00
Lemongrass3110
eda43a6295 Fixed a stack corruption from WS_WEAPONREFINE (#6333)
Fixes #6331

Thanks to @24msz6eo
2021-10-24 19:28:57 +02:00
Lemongrass3110
cc6c1c3eff Follow up to 487c278
Fixed sample entries
2021-10-24 15:58:45 +02:00
Jittapan Pluemsumran
e50a91c59c Added null pointer checks for autobonus (#6327)
Fixes #6324

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-10-24 14:52:10 +02:00
Lemongrass3110
487c27833b Fixed reading armor level from sql (#6328)
Fixes #6323

Thanks to @bgamez23 and @aleos89
2021-10-21 20:09:05 +02:00
Jittapan Pluemsumran
458def0784 Apply view_range_rate to mob's view range again. Fixes #6311 (#6326)
* Apply view_range_rate to mob's view range again. Fixes #6311

Thanks to @zyudimosha
2021-10-20 22:57:05 +00:00
Balfear
77b103192c Fix for sura skills (RAMPAGEBLASTER / RIDEINLIGHTNING) (#6318)
SR_RAMPAGEBLASTER should have range type damage.
SR_RIDEINLIGHTNING should strike more hits.
2021-10-20 17:24:07 +02:00
HAO YAN
2eebafb703 Enable makeitem to display DropEffect (#6303)
Enable item to special effect if the item has DropEffect flag.
2021-10-20 15:45:07 +02:00
Aleos
31327ade6c Minor cleanups to AutoSpell item bonuses (#6212)
* Fixes #6153.
* Fixes variable types to avoid any loss of data.
* Fixes AutoSpellOnSkill random level cast being mixed with the target selection flag.
* Removes the overloaded use of variables for the autospell bonuses.
Thanks to @randell1993 and @Lemongrass3110!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-10-20 09:04:17 -04:00
Atemo
d7b6f39655 Fixed a quest warning in academy.txt (#6321)
Fixed #6300 

Thanks to @Skystar18
2021-10-18 14:33:37 +02:00
Lemongrass3110
36ca3bca05 Fixed monster attack calculations (#6319)
Fixes #6273

Thanks to @Zeloss, @zyudimosha, @sonniez, @Everade and @limitro
2021-10-18 11:16:29 +02:00
Atemo
e015832fa0 Removes the extra check in node["Drops"] (#6309) 2021-10-17 15:35:58 +02:00
Everade
7d182b4baf Fixes checkquest calls in Magic Book Seller Quest (#6317)
Fixes #6316
2021-10-16 20:20:59 +02:00
Cydh
432dfd05f9 Some fixes to follow recent updates 2021-10-13 21:13:29 +07:00
Cydh
3369b00a79 Merge branch 'master' into feature/lapine_synthesis_and_upgrade
# Conflicts:
#	conf/msg_conf/map_msg.conf
#	db/re/item_db_usable.yml
#	db/re/item_package.txt
#	src/map/itemdb.hpp
#	src/map/script_constants.hpp
2021-10-13 14:10:05 +07:00
Atemo
d6a1c03b39 Updated map_cache.dat (#6310)
Implemented the official maps up to 08/2021
2021-10-12 23:59:37 +02:00
Atemo
e0c27fed03 Added a missing argument of getiteminfo script command in some script (#6307)
* Added a missing argument of getiteminfo script command in some script
* Fixed the missing curly in ticket_refiner.txt
Thanks to @Lemongrass3110 @aleos89 @Daegaladh @Skystar18
2021-10-12 23:41:31 +02:00
HAO YAN
7a0233388a Update getinventorylist - favorite field (#6302)
- added favorite field
2021-10-11 09:31:24 +02:00
Lemongrass3110
04d9e33112 Added new refine information (#6298)
Added the refine information for weapon level 5 and armor level 2.
Added the event refine information for weapon level 5 and armor level 2 to the import template.
Additionally added TODOs for missing bonuses that will be added later on.

Thanks to @Phaicm and @Balferian for their help.
2021-10-10 11:52:15 +02:00
Lemongrass3110
d54076d2f6 Added some additional SP heal bonuses (#6292)
Fixes #6076

Thanks to @idk-whoami and @Atemo
2021-10-10 11:17:41 +02:00
Lemongrass3110
58bc89d5db Fixed invalid purchase history (#6296)
If the items were bought in a random order, this would mess up the purchase history.

Fixes #6284

Thanks to @Lelouzh
2021-10-10 10:42:55 +02:00
Aleos
0eeb464119 Adjusts bonus_script SQL table keys (#6276)
Fixes #5405.
Adds a normal key index as the uniqueness can be less restrictive.
Removes the primary keys.

Thanks to @Surefirer, @Patotron, and @gen1x8!
2021-10-08 17:57:08 +02:00
Cydh Ramdh
f8a9268b38 Update CONTRIBUTING.md (#6295)
Added link to https://github.com/rathena/rathena/blob/master/tools/docker/README.md
2021-10-07 12:43:14 +02:00
Lemongrass3110
fe5c5d8869 Fixed mail script command (#6294)
Fixes #5970
Broken since e5c22b3

Thanks to @roSBK
2021-10-07 12:41:29 +02:00
Lemongrass3110
c4df5caa00 Added support for level 2 armors (#6251)
Thanks to @Atemo and @aleos89 for their help.

Co-authored-by: Atemo <capucrath@gmail.com>
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2021-10-06 16:57:25 +02:00
Lemongrass3110
f9d4eeb4a1 Added a mapflag to block RODEX (#6291)
Fixes #6286

Thanks to @gabrieldosprazeres
2021-10-06 10:00:40 +02:00
Aleos
53e25aa462 Caps the item and mob display name length (#6293)
* Resolves an issue of trying to create an item or mob whose name was over the cap limit.
* Display a warning now when the length is over the cap.
* Resized the item and monster database values that were over the cap.
Thanks to @Lemongrass3110, @secretdataz, and @Atemo
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-10-06 03:01:32 +00:00
Lemongrass3110
e72997e0a6 Fixed SQL files (#6290)
Fixes #6289

Thanks to @bgamez23
2021-10-06 00:51:34 +02:00
Atemo
93c114416c Small correction in SealedShrine.txt (#6287)
* sc_start should use SC_ constant
2021-10-06 00:27:33 +02:00
Aleos
9114083d7e Adds drop effect to dropped random option items (#6278)
* Adds the official pillar effect on dropped items depending on how many random options were applied to them.
Thanks to @limitro, @Atemo, and @Lemongrass3110!
Co-authored-by: Atemo <Atemo@users.noreply.github.com>
2021-10-05 14:48:38 -04:00
Atemo
586f5a1239 Added a check of the jexp value in quests_mora.txt (#6288)
Fixed #6259

Thanks to @Skystar18
2021-10-05 19:21:12 +02:00
Lemongrass3110
1deb5a5f3e Added a missing initialization (#6283)
Fixes a debug breakpoint if you compiled in debug mode of Microsoft Visual Studio
2021-10-05 13:07:54 +02:00
idk-whoami
b56c9b7efa Corrected script for some item (#6261)
* Updated the items IDs 28223, 28224, 28225, 28226, 13119, 13120, 13129, 28253
* Implemented a bunch of items

Thanks to @mazvi !
2021-10-04 22:55:05 +02:00
Aleos
8aa5b52026 Fixes card bonus damage reaching the cap (#6275)
* Fixes #6272.
* Card bonus damage adjustments were hitting the cap of short resulting in damage being nullified.
Thanks to @Badarosk0 and @kaninhot004!
2021-10-04 15:06:41 -04:00
Aleos
aa18fb0c2d Adds MF_NOCASHSHOP (#6279)
* Fixes #5903.
* Adds a new mapflag to disable the Cash Shop on specified maps.
Thanks to @cahya1992's suggestion!
2021-10-02 16:36:07 -04:00
mazvi
d04e03ee88 Update import-tmpl/refine.yml (#6267)
Normal type does not affect HD. 
According to the link: https://irowiki.org/wiki/Refinement_System
The Event HD Type should match the Normal Type.
2021-09-28 17:05:35 +02:00
Aleos
e8da0c0d44 Fixes skill aftercast delay (#6240)
* Fixes #6232.
* Follow up to 9e4dc7d.
* Fixes the aftercast delay of skills so that status and item bonuses properly stack before calculating the final result.
* bSkillDelay should add directly to the time and not be included in the rate formula.
Thanks to @AsurielRO!
2021-09-27 10:00:40 -04:00
Lemongrass3110
029d8dff9b Fixed a few problems with SQL databases (#6242)
Fixes #6202
Follow up to 6b84115

Thanks to @bgamez23
2021-09-27 15:02:13 +02:00
Everade
6672bfc490 Fixed Para Market selling a wrong item (#6265)
* Fixes #6260
* NPC Manbok at paramk 87 101 was selling item ID 22569 instead of 22659.

Thanks to @Skystar18
2021-09-23 23:46:14 +02:00
Atemo
cf27d0ed21 Fixed an issue in the quest system (#6264)
The spawn timer of permanent monster was still INVALID_TIMER when the quest_update_objective function was called so the check failed
2021-09-23 23:38:17 +02:00
Lemongrass3110
373d724bdf Follow up to df7ccca 2021-09-20 20:40:57 +02:00
Jittapan Pluemsumran
c410caecdf Fixed opt_flag collision in status_change_end. Fixes #6192 (#6262)
The issue caused skills in skill tree to disappear in some circumstances.

Thanks to @hnomkeng for the report and @Lelouzh for the help in testing and discovering the cause of this bug

Co-authored-by: Lelouzh <lelouzh@lelouzh.com>
2021-09-20 21:41:52 +07:00
Lemongrass3110
df7cccaa56 Fixed autobonus on the same equip slot (#6257)
Fixes #2079

Thanks to @LunarSHINING for reporting and testing
Thanks to @Tokeiburu for the initial report
Thanks to @Atemo and @aleos89 for reviewing
2021-09-19 23:22:43 +02:00
Kanin Temsrisuk
54c2689bbd Fix bWeaponAtkRate not working as intend. (#6239) 2021-09-18 18:37:43 +07:00
Aleos
393ec53272 Fixes a potential map crash for atcommand mapflag (#6255)
* Fixes #6254.
* Adds a few checks for MF_RESTRICTED so the status is not disabled if other zones are active for the same map.
Thanks to @xEasycore and @Lemongrass3110!
2021-09-16 16:56:18 -04:00
Atemo
b84bbf7c0a Added missing status_calc_npc for unitwalk script command (required for npc) (#6256)
Thanks to @aleos89
2021-09-16 16:23:19 +02:00
Atemo
a725844553 Added support of the aegis mob name in the script npc definition (view) (#6252)
* Added the npc path in status_set_viewdata warning

Thanks to @Lemongrass3110
2021-09-14 19:26:01 +02:00
Atemo
f4fbfb3299 Clean-up the npc_enable_target function (#6248)
* Clean-up the npc_enable_target function

Thanks to @Lemongrass3110 and @aleos89
2021-09-11 14:56:36 +02:00
mazvi
fe4897548e Added Custom Weight Check on quests_13_2 (#6250)
Need this check to solve the bug that failed to get the item if inventory is full.

Special Thanks to: @RagnaWay @Atemo @secretdataz
2021-09-10 23:07:09 +02:00
Balfear
54431dd0ec Pet autofeed config fix (#6249)
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-09-10 22:56:26 +02:00
Aleos
893bfabe91 Adds support for Level field in ItemCost (#5268)
* Fixes #5266.
* Adds the ability to supply the ItemCost level to easily override a specific level or only define some levels that have item requirements.
* When the Level label is provided for ItemCost it becomes dependent to that level only.
* Removes some remaining hardcoded skills that have skill level dependent checks.
* Added support to CSV2YAML to properly convert those level dependent skills.
* Adds documentation to header and upped version.
Thanks to @Pringle012 and @Lemongrass3110!
2021-09-10 14:24:23 -04:00
Atemo
69802a23fb Suggestion: NPC name as parameter in enablenpc (#6233)
* The required NPC name parameter is now optional for the following script commands:
    enablenpc
    disablenpc
    hideonnpc
    hideoffnpc
    cloakonnpc
    cloakoffnpc
    isnpccloaked
* Updated docs

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2021-09-09 14:50:24 +02:00
Balfear
c18707bb6d Script command "delitemidx" (#6247)
Added new command that allow delete items from inventory by index.

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Daegaladh <Daegaladh@users.noreply.github.com>
2021-09-09 13:02:02 +02:00
Lemongrass3110
d25ec40a8f Fixed an issue with RODEX's retrieve all (#6245)
Sometimes players would not be able to retrieve their items anymore.

Thanks to @Balferian and @limitro
2021-09-09 00:19:32 +02:00
Lemongrass3110
cdce54ac0a Synced mobs and effects from divine pride (#6244) 2021-09-08 17:25:10 +02:00
Lemongrass3110
870e3d9407 Added an error message to openmail (#6243)
Fixes #6159

Thanks to @SynchronyMaster
2021-09-08 08:27:09 +02:00
Lemongrass3110
b75b8ffafb Added an additional safeguard (#6241)
Fixes #6229

Thanks to @mrboob
2021-09-08 01:43:52 +02:00
Everade
cb83cb8fa4 Adds missing effect to ID29463 Rune Knight Stone (Garment) (#6225) 2021-09-03 01:31:07 +02:00
idk-whoami
e11be01fe7 Corrected script for some item (#6203)
* Corrected and updated the item database

Thanks to @Atemo
2021-09-02 01:45:24 +02:00
Aleos
9e4dc7df4a Cleans up some cast time and delay behaviors (#6221)
* Fixes #6135.
* Mystical Amplification should not have the IgnoreStatus CastTime flag.
* Foresight will only apply a cast reduction to learned skills, not those that are granted through item bonuses guild skills, pets, etc.
* Item bonus bDelayRate will now stack with other delay reduction bonuses.
* General cleanups to variable defines.
Thanks to @Everade, @mrjnumber1, and @Lemongrass3110!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-08-31 08:54:28 -04:00
Aleos
bccbf8b166 Fixes a potential map-server crash by skill units (#6226)
Fixes #6224.
Restart the iterator if a skill unit is deleted when trying to clear previous grouped unit skills.
Thanks to @technoken!

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-08-31 12:00:58 +02:00
Atemo
fe7cb5a33f Converted const.txt to YAML (#6187)
* Converts the Constant Tables file into YAML.
* Includes CSV2YAML converter.

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-08-27 23:54:31 +02:00
SeravySensei
72aafdadea Fixed drop rate bonuses (#3986)
Fixes #2613

Co-authored-by: aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
Co-authored-by: Atemo <Atemo@users.noreply.github.com>
2021-08-27 23:00:41 +02:00
Lemongrass3110
21cb9e87a2 Fixed a map-server crash (#6223)
Fixes #6220

Thanks to @AsurielRO, @Atemo, @aleos89 and @vstumpf
2021-08-27 00:09:10 +02:00
Lemongrass3110
5a25755386 Fixed a compiler warning (#6216)
Fixes #5999

Thanks to @RadianFord, @CairoLee, @jasonch35 and @Daegaladh
2021-08-26 21:51:49 +02:00
Everade
5884953115 Malangdo Enchant combo fixes (#6209)
* Fixes wrong item combos
* Adds 2 missing combos
2021-08-26 15:23:46 +02:00
Aleos
cf7923aeee Fixes skill units not clearing from unit_data (#6218)
* Fixes #6217.
* Follow up to a84e731.
* Adds a missing erase for skill unit data from the unit_data of an object.
Thanks to @AsurielRO!
2021-08-25 16:51:03 -04:00
Daegaladh
b2be269bf7 Fixed changesex not changing the character's sex (#6201) 2021-08-25 00:13:49 +02:00
Daegaladh
136fc5da84 Fixes Grimtooth not causing SC_QUAGMIRE status to monsters (#6215) 2021-08-24 19:37:40 +00:00
Lemongrass3110
d556ab88ae Added a missing string import (#6214)
Fixes #6210

Thanks to @jasonch35 and @Daegaladh
2021-08-24 17:01:26 +00:00
Aleos
a84e731f79 Cleans up the skill unit group storage (#6195)
* Fixes #2217.
* Adjusts the storage for skill unit group from DBMap to unordered_map.
* Removes the MAX_SKILLUNITGROUP limit.
* Cleans up memory management to utilize shared_ptr.
Thanks to @Lemongrass3110!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-08-23 14:11:53 -04:00
Aleos
abe40d1eff Fixes card resistance for renewal (#6179)
* Fixes #5932.
* Resolves the cardfix ratio getting applied twice in renewal.
Thanks to @laziem!
2021-08-23 12:34:25 -04:00
Atemo
eb8c06743e Resolves some mistakes for getAttribute (#6207)
Follow-up 4d2c5b02d3
Fixed #6205

Thanks to @sonniez
2021-08-21 01:56:04 +02:00
NotKappa
19ef916f6e Update Hateffect (#6200)
Added latest kRO and jRO hateffects

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-08-18 11:34:02 +00:00
Aleos
7e2a85a578 Updates the behavior of Stasis (#6196)
* Fixes #6071.
* Updates the behavior of Stasis to block Songs, Ensembles, Choruses, and magic type skills.
* Removes the INF2_IGNORESTASIS flag as it doesn't effectively fit it's purpose anymore.
Thanks to @Felleonel!
2021-08-17 15:44:32 -04:00
Aleos
b9c53941f1 Adjusts Comet to a unit skill type (#6186)
* Fixes #5951.
* Adjusts the behavior of Comet to a unit skill type.
* Comet will now behave properly around Maya Card and other unit skill type interactions.
Thanks to @Felleonel, @Playtester, and @Lemongrass3110!
2021-08-17 14:16:38 -04:00
Aleos
92413b8459 Fixes Elemental Converter and equip swap (#6181)
* Fixes #5907.
* Fixes Elemental Converter getting removed when swapping weapons/shields.
Thanks to @Tydus1 and @Lemongrass3110!
2021-08-17 13:41:12 -04:00
Lemongrass3110
ff2c4e2b00 Added NPC path to debug output (#6198)
Have you ever been annoyed by a script error that did not tell you in which file the NPC is located?
This will fix it for you.
2021-08-17 01:50:43 +02:00
Aleos
135705069a Fixes Pressure hit count (#6197)
* Fixes #6133.
* Fixes Pressure not doing 3 hits per cast.
Thanks to @Everade!
2021-08-16 18:25:11 -04:00
Aleos
d8d6d74fc9 Fixes Marionette Control versus Curse/Quagmire (#6183)
* Fixes #5908.
* Marionette Control will no longer cast onto targets that are either Cursed or in Quagmire.
Thanks to @Tydus1!
2021-08-16 14:43:52 -04:00
Aleos
a97f3c6000 Fixes Basilica failing versus other skills (#6190)
* Fixes #6019.
* Partial revert of 01b8e76.
* Resolves Basilica from failing to work with other unit skills in the area.
Thanks to @Indigo000!
2021-08-16 14:03:39 -04:00
Aleos
729482a019 Fixes Frost Nova versus targets on Land Protector (#6185)
* Fixes #5926.
* Frost Nova will no longer damage targets who are standing on Land Protector.
Thanks to @Miraakol and @Playtester!
2021-08-16 13:21:41 -04:00
Atemo
2a97f0bdc7 Fixed an issue with SCB_MODE (#6193)
* status->class_ is now directly defined by the current mode regardless of the previous mode

Fixed #6194
Thanks to @Zarbony !
2021-08-16 15:18:04 +02:00
Aleos
b119c04f3e Clean up to the item buy/sell checks (#5604)
* Fixes #6163.
* An item's sell value will now always be calculated whether the item exists or not. This resolves adjustment of an item's buy value during the import process.
* Moves a couple checks to the loadingFinished function.
Thanks to @Daegaladh!
Co-authored-by: Atemo <Atemo@users.noreply.github.com>
2021-08-13 15:30:30 -04:00
Atemo
cde111a728 Added extra stats to shadow gear (#6188)
* on Aegis files the shadow gear have all theses extra stats (the stats are often skipped in the description)
* added atk and matk for shadow gear weapon
* added hp for shadow gear type armor
2021-08-13 15:12:07 +02:00
Aleos
9dc149e273 Corrects Ray of Genesis cooldown (#6180)
* Fixes #5887.
* Adjusts the Ray of Genesis cooldown to 2 seconds.
Thanks to @Badarosk0!
2021-08-12 08:26:47 -04:00
Aleos
6c6de8355f Resolves Shadow Trampling not affecting targets (#5881)
* Fixes #5786.
* Resolves Shadow Trampling not applying it's affect on targets around the caster.
Thanks to @Badarosk0!
2021-08-11 14:10:32 -04:00
Aleos
35bdb928a3 Disables costumes and hat effects on GvG/PvP maps (#6177)
* Follow up to 6eb896f.
* Visual costumes are now disabled on PvP maps.
* Hat Effects are now disabled on GvG and PvP maps.
Thanks to @Badarosk0!
2021-08-11 13:46:42 -04:00
Atemo
4d2c5b02d3 Converted Elemental Attribute Damage Adjustment Tables to YAML (#6053)
* Converted Elemental Attribute Damage Adjustment Tables to YAML
* Includes CSV2YAML converter

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-08-11 18:39:18 +02:00
Lemongrass3110
aba4dc5635 Follow up to 99eed0c 2021-08-11 17:13:10 +02:00
Atemo
99eed0c9b1 Converted mob_item_ratio to YAML (#6021)
* Converted mob_item_ratio to YAML
* Includes CSV2YAML converter.
* Added the possibility to remove an item from monster drop using this feature

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>

Thanks to @idk-whoami !
2021-08-11 16:28:46 +02:00
Balfear
9d48c5aab9 Removed HP require from Magnum break (#6164) 2021-08-11 11:15:27 +02:00
Atemo
dd76416a1c Added some missing refineable definitions (#6174)
Thanks to @Lemongrass3110
2021-08-10 21:11:23 +02:00
idk-whoami
be49b172c6 Corrected script for some item (#6172)
* SQL synchronization

Thanks to @Atemo
2021-08-10 18:29:02 +02:00
Aleos
a93daa0c6f Properly implements Soul Attack (#6126)
* Fixes #6095.
* Proper implementation of Soul Attack for Doram.
* Adds the missing client EFST when learning the skill.
* Fixes the behavior so that skills that block or reduce ranged attacks are properly taken into account.
Thanks to @Everade!
2021-08-10 10:44:49 -04:00
Felipe Santos
b0a9efa2d6 Fixes the issue with Izlude Academy Warps (#6155)
Fixes the warps and npc locations for new academy map.

Fixed #5349
2021-08-09 20:15:55 +02:00
Atemo
ef515f1337 Corrected the item trade restriction for BF_Sword2 (Id: 13411) on pre-renewal (#6168)
Fixed #5925 

Thanks to @Melk3000
2021-08-09 20:14:59 +02:00
Atemo
e65b38c18f Corrected the item script of Sprint_Ring (Id: 2744) on pre-renewal (#6167)
Fixed #6089

Thanks to @Indigo000
2021-08-09 14:16:46 +00:00
Atemo
3f9b051ebc Corrected an issue with UniqueId (#6146)
* Corrected an issue with UniqueId
* On Aegis some stackable items have the same GUID, the commit adds a setting to give the stackable items stacked (or not) to the player
* Removed IG_MAX in the parsing to allow new entries from const.txt
* Added more information about the 'Group' in a warning

* Removed exp_guild.txt (mistake from previous PR)
2021-08-09 14:27:48 +02:00
Lemongrass3110
6b84115790 Speeded up item name lookup (#6161)
Partial takeover from #5997
Did some further cleanup and took it out of the pull request until secret has time to finish it.

All credits to @secretdataz

Co-authored-by: secretdataz <secretdataz@users.noreply.github.com>
2021-08-08 16:46:44 +02:00
Lemongrass3110
666311099e Fixed random option group H_Anto_Melee
Taken from #5997

Co-authored-by: secretdataz secretdataz@users.noreply.github.com
2021-08-06 19:01:52 +02:00
idk-whoami
de1a2d3a45 Corrected script for some item (#6094)
* Fixed Academy_Badge
* Fixed CorruptionRoot_Card and CorruptionRootH_Card
* Fixed Modify_Str_Boots

Fixed #6091, #6096

Thanks to @mazvi, @Everade
2021-08-02 14:17:46 +02:00
Atemo
f0542cacb2 Updated Old_Card_Album Old Blue Box and Old Purple Box (#6120)
Fixed #5618, #5589 

Credit to @latiosu
2021-07-31 14:34:38 +02:00
Atemo
f185b57f21 Implemented the item group IG_XMAS_PACKAGE_14, IG_EASTER_EGG and IG_PITAPAT_BOX (#6121)
* Implemented
IG_XMAS_PACKAGE_14
IG_EASTER_EGG
IG_PITAPAT_BOX
from Aegis data
2021-07-31 14:31:04 +02:00
Everade
d8e5908cde Item fixes (#6136)
* RWC Headgear Set effect fixes
* Fixes wrong sealed card effects
** Fixed Sealed Randgris Card wrong trigger chance and unnecessary trigger criteria "BF_NORMAL" for casting Dispell has been removed.
** Fixed Sealed Detale Card wrong trigger chance and now casts Land Protector on self instead of enemy.

Fixes #6123, #6130, #6150, #6151
2021-07-31 14:30:05 +02:00
Balfear
ea872f159d Reduced getrandgroupitem to a one structure standard (pre-re) (#6149) 2021-07-31 14:24:50 +02:00
Aleos
76c81a46ca Fixes autobonus trigger failure (#6128)
* Fixes #5873.
* Follow up to bf9a3b4.
* Fixes an issue with autobonuses not being triggered properly.
Thanks to @Indigo000!
2021-07-30 11:34:48 -04:00
Aleos
36f6ebf98c Converts map_msg_por from UTF-8 to ANSI (#6127)
* Fixes #5849.
* Converts the map_msg_por.conf from UTF-8 to ANSI to properly display accents.
Thanks to @RagnaWay!
2021-07-30 11:09:02 -04:00
Aleos
0f43707f53 Adjusts Inspiration cooldown (#6129)
* Fixes #5886.
* Adjusts the cooldown for Inspiration to match kRO of 30s + (30s * skillLv).
Thanks to @Badarosk0!
2021-07-30 08:07:11 -04:00
Aleos
1cbf6aefdd Cleans up checks for leaving active Battlegrounds (#6124)
* When a player deserts an active Battleground they will no longer receive the  SC_ENTRY_QUEUE_APPLY_DELAY status from leaving the queue. This makes it so that the proper Battleground desertion message is shown when trying to join another Battleground.
2021-07-29 15:33:47 -04:00
Lemongrass3110
ef291e4d83 Fixed soul reaper spirit removal (#6122) 2021-07-28 19:36:20 +02:00
Kagetsu
efd66000f6 Fixes a crash in the csv2yaml tool (#6141) 2021-07-27 10:34:59 -07:00
mazvi
6f4fc838c9 Fixed Green Maiden Mob ID on Endless Tower (#6132)
On Endless Tower Green Maiden must be 1519 not 1631

This information corresponds to:
https://www.divine-pride.net/database/monster/1631/green-maiden (Only on 3@tower)
https://www.divine-pride.net/database/monster/1519/green-maiden (Only on lou_dun03)
2021-07-25 19:42:08 +02:00
Lemongrass3110
3115a1d39c Added a missing cooldown bonus (#6118)
Fixes #6113

Thanks to @AsurielRO
2021-07-23 10:56:45 +02:00
Lemongrass3110
d87c94266e Added some missing refineable definitions (#6117)
Thanks to @GitInvictus
2021-07-23 10:10:30 +02:00
Lemongrass3110
620792cb4e Fixed yaml2sql item db headers (#6116)
Fixes #6090

Thanks to @Everade
2021-07-23 00:42:12 +02:00
Atemo
54ec20b9e2 Corrected a non-existing npc name (#6115)
Fixed #6111

Thanks to @Everade
2021-07-22 13:57:28 +02:00
Lemongrass3110
a7bbbb9379 Fixed some issues with refine UI (#6106)
Fixes #6103

Thanks to @Everade
2021-07-22 10:21:14 +02:00
Aleos
3287388b05 Fixes an issue with players joining active BG (#6105)
* Fixes a timer not getting removed from players when they join an active battleground. The timer would continue after accepting the invite and would eventually remove the player from the queue resulting in the player getting the "Left queue time penalty".
2021-07-21 20:23:34 -04:00
mazvi
131a7664ea Uncommented combo 27107:27108:27109 in item_combo_db.txt (#6110) 2021-07-22 00:14:21 +02:00
Atemo
789e8f7199 Converted item group database to YAML (#6032)
* Converts the item_bluebox, item_cardalbum, item_giftbox, item_group_db, item_misc,  item_package and item_violetbox txt into YAML.
* Includes CSV2YAML converter.

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-07-22 00:12:10 +02:00
Atemo
9024699cb6 Corrected a wrong npc name in quests_16_2.txt (#6108)
Thanks to @Everade
2021-07-21 14:51:16 +02:00
Atemo
7ade6d8c86 Converted txt guild experience database to yaml (#5995)
* Converts the Skill Tree Tables file into YAML.
* Includes CSV2YAML converter.

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-07-19 14:30:13 +02:00
Atemo
4b339f7f6e Added missing cap for default value for AttackDelay and AttackMotion (#6085)
Fixed #6082

Thanks to @Jefferycheng !
2021-07-14 20:45:00 +02:00
idk-whoami
2f311bd1ef Corrected script for some item (#6078)
* SQL synchronization

Thanks to @Atemo
2021-07-13 15:09:43 +02:00
Lemongrass3110
7a3e3e682f Fixed atcommand accinfo (#6083)
Fixed #6034

Follow up to d4c1a57f

Thanks to @RadianFord
2021-07-13 13:55:16 +02:00
Atemo
dea0840785 Updated the monster mob db drop (#6074)
* Updated the monsters drop according to Divine Pride.
* Updated mob_db_re.sql

 Thanks to @Lemongrass3110, @Everade !
2021-07-13 02:01:16 +00:00
Atemo
01a3caf9f9 Converted castle_db.txt to YAML (#6077)
* Converts the Guild Castles Database into YAML.
* Includes CSV2YAML converter.

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-07-12 23:54:14 +02:00
Everade
43fd6043c9 Fixes location for 2 costumes (#6080)
Fixes #6079
2021-07-08 23:51:46 +00:00
Everade
3b5c2ee127 Fixes wrong novice checks when entering battleground queues. (#6081)
Fixes #5965
2021-07-09 00:12:59 +02:00
Atemo
110c0a623e Updated some monster skills from ep16.1 according to Divine Pride (#6073)
* Updated some monster skills from ep16.1 according to Divine Pride
* Updated mob_skill_db_re.sql

Thanks to @Akaineko-astasi !
2021-07-06 15:37:08 +02:00
Atemo
f230b13ded Converted statpoint.txt to YAML (#6010)
* Converts the Statpoint Database into YAML.
* Includes CSV2YAML converter.
* Added start_status_points to inter_athena.conf

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2021-07-05 19:06:49 +02:00
idk-whoami
5d26d86cc0 Resolved some compiler warnings (#6047)
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2021-07-05 12:07:57 +02:00
Lemongrass3110
af97f7f9bd Added ID field to mob_db structure (#6069)
Fixes #6055

Thanks to @k1ngJ
2021-07-03 17:48:30 +02:00
Lemongrass3110
1803324478 Fixed an issue with status reset (#5998)
If use_statpoint_table was disabled and the player got additional stats or status points from somewhere (bugs in scripts, gm commands, etc.) they were not reset correctly, because the additional points were taken into account when reseting the stats.

Thanks to @Everade
2021-07-02 09:30:36 +02:00
Lemongrass3110
db7075ecb2 Fixed hells plant on warping
Thanks to @limitro
2021-07-02 01:18:16 +02:00
idk-whoami
d223f0c31e Corrected the warp Old Glast Heim (#6041) 2021-07-02 00:58:16 +02:00
Lemongrass3110
801864fe60 Fixed shield spell status changes
Thanks to @limitro
2021-07-01 22:11:29 +02:00
Aleos
0300b2e2b1 Reverts the effects of Fire Expansion Acid (#5966)
Fixes #5939.
Fire Expansion Acid should behave like it did prior to the skill balance updates and not like the current Acid Demonstration behavior.
Thanks to @Felleonel!
2021-07-01 21:29:28 +02:00
Aleos
4bca1867b7 Fixes Rifle damage being lower than expected (#6048)
Fixes #6018.
Resolves Rifle damage not properly accounting for skill ratio damage.
Thanks to @Indigo000!
2021-07-01 18:42:37 +02:00
Lemongrass3110
073834d1ca Follow up to 2110a6e
Thanks to @CairoLee
2021-07-01 17:37:15 +02:00
j
6a12857583 Follow up searchstore fix (#6051)
Always start at the first index every new page of a search store result
2021-07-01 10:31:11 +02:00
Vincent Stumpf
cd4d4af0bd Fix hasnext page in search stores (#6030)
Thanks to Insomnia#4862 on discord!
2021-07-01 09:50:48 +02:00
Lemongrass3110
2110a6ead8 Turned storage_db into an unordered_map (#6038)
Fixed some inconsistent behaviors between normal and premium storages.

Thanks to @limitro
2021-07-01 09:09:45 +02:00
Atemo
46d9d3f87b Increased the lengh of name_english in item db SQL (#6065)
* Increased the english name size to 100
2021-06-29 23:11:01 +02:00
Atemo
28b9a07fe9 Added quest log for turtle island quest (#6063)
Fixed #6025
Thanks to @KrokusPokus !
2021-06-29 17:20:19 +02:00
Atemo
c5abad0b48 Fixed an issue where the player get stuck in Rekenber Job quest (#6064)
Fixed #6020 
Thanks to @KrokusPokus !
2021-06-29 14:34:57 +02:00
Everade
a3d19ae2c3 16.2 instance content related monster drop corrections. (#6036)
https://www.divine-pride.net/database/monster/3622
https://www.divine-pride.net/database/monster/3631
https://www.divine-pride.net/database/monster/3632
2021-06-26 00:13:52 +02:00
Atemo
0599ee1832 Converted create_arrow_db.txt to YAML (#6039)
Converts the create_arrow_db.txt into YAML.
Includes CSV2YAML converter.

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-06-25 22:56:15 +02:00
Balfear
af0331588c Update shops.txt (#6052)
Fix typos in Chef Assistants sell list
2021-06-25 15:04:51 +02:00
idk-whoami
4af496b9eb Corrected script for Sky Fortress Ticket items (#6040) 2021-06-24 16:09:33 +02:00
Aleos
7bb74f0fd4 Fixes Lightning Walk versus magic skills (#6029)
* Fixes #5953.
* Lightning Walk should only be canceled by long ranged physical attack/skills.
Thanks to @Felleonel!
2021-06-23 13:41:01 -04:00
Aleos
5c59d1110e Fixes Dark Claw boss damage (#6043)
* Dark Claw damage increase is only by half versus boss monsters.
* Flipped the check around from halving the final damage.
Thanks to @limitro!
2021-06-23 10:57:37 -04:00
Aleos
82cc35a532 Fixes Spore Explosion item consumption (#6044)
* Spore Explosion will now properly consume the Bomb Mushroom Spore on skill use.
Thanks to @limitro!
2021-06-23 10:05:03 -04:00
idk-whoami
da39809fcf Random options update (#6042) 2021-06-22 16:07:31 +02:00
idk-whoami
993f929516 Updated enchant costumes box (#6026)
* Fixed price buy
2021-06-21 15:19:53 +02:00
Vincent Stumpf
63db37708b Fixed Assumptio increased healing (#6027)
Assumptio should increase receiving heals, instead of increasing outgoing heals
Fixes #6024 

Thanks to @ecdarreola

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-06-17 21:12:23 -07:00
Atemo
ba690450ff Quest log corrections in quests_lighthalzen.txt (lhz_rekenber variable) (#6003)
Thanks to @KrokusPokus !
2021-06-17 15:03:19 +02:00
idk-whoami
145c229a23 Added some missing Shadow equipments (#6022)
* Add items Paradise Shadow
* Add items Advanced Paradise Shadow
2021-06-16 23:09:58 +02:00
Atemo
9322f67002 Converted mob_boss to yaml (#6011)
* Converts the Monster summon group Database into YAML. (mob_boss.txt, mob_branch.txt, mob_classchange.txt, mob_poring.txt, mob_mission.txt, mob_pouch.txt, mob_random_db.txt)
* Includes CSV2YAML converter.

Thanks to @Lemongrass3110 !
2021-06-12 21:52:45 +02:00
idk-whoami
9017239b78 Corrected script for some item (#6009)
* Corrected the data of some items in item_db
* SQL synchro
2021-06-12 15:06:55 +02:00
Atemo
e8385d812b Converted exp_homun database to yaml (#6002)
* Converts the Homunculus Experience Database into YAML.
* Includes CSV2YAML converter.

Thanks to @Lemongrass3110 !
2021-06-08 19:59:49 +02:00
Atemo
4ca4e71a17 Display more info on the location of the deprecated constant (script from parse_script only) (#5993)
Fixed  #5979

Thanks to @M45T3Ryu, @Lemongrass3110 and @aleos89 !
2021-06-08 15:38:02 +02:00
idk-whoami
acbebc4cd8 Corrected script for some item (#6005)
* SQL synchro

Thanks to @Atemo
2021-06-07 21:48:05 +02:00
Atemo
343d089055 Commented wrong quests log in ayothaya quest (#6001)
(commented because they still exist in our aegis file)

Fixed #6000

Thanks to @KrokusPokus !
2021-06-07 15:30:39 +02:00
Atemo
7b1f3ffa44 Fixes a possible quest log mistake (#5996)
The player could end up the quest with quest ID 8101 in log

Thanks to @KrokusPokus !

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2021-06-04 14:48:17 +02:00
Atemo
0dd318ebcc Fixes typos in archer_skills.txt (#5994)
Thanks to @KrokusPokus !
2021-06-02 22:53:54 +02:00
Vincent Stumpf
ebdce4a530 whodrops should respect drop_rate0item (#5984)
Fixes #5983
Thanks to heyChille#1304 on Discord
2021-06-01 23:01:13 -07:00
Atemo
b7e47d147a Corrected the quests log in quests_amatsu.txt (#5985)
* Fixed #5981

Thanks to @KrokusPokus !
2021-06-01 23:36:53 +02:00
Atemo
df31f87d55 Added missing item script for Holy_Egg_Hat (ID: 5551) (#5986)
Fixed #5963

Thanks to @Everade !
2021-06-01 22:55:33 +02:00
Atemo
c38dd95f15 Added missing quests log in quests_rachel.txt (#5987)
Fixed #5982

Thanks to @KrokusPokus !
2021-06-01 20:23:52 +02:00
Atemo
1ecbb981e9 Removed an extra variable assignment in quests_alberta.txt (#5988)
Fixed #5980

Thanks to @KrokusPokus !
2021-06-01 19:28:07 +02:00
Atemo
7f71f4c0c3 mob_chat_db txt to yml (#5976)
* Converted mob_chat_db txt to yml
* mob_skill_db now display a warning when the chat ID doesn't exist

Thanks to @Lemongrass3110 and @aleos89 !
2021-06-01 15:02:33 +02:00
Lemongrass3110
2a831df25e Fixed upgrade_20210530_logs.sql [ci skip]
Thanks to @RagnaWay
2021-05-30 12:10:08 +02:00
Lemongrass3110
3a8e4ffbc7 Improved support for enchantgrade (#5975)
Added further support for enchantgrade so that the enchantgrade is not lost during certain processes and can be accessed via script commands.
Also added missing logging support for it.
2021-05-30 00:44:50 +02:00
Lemongrass3110
5d92d1a000 Increased possible storage limit (#5972)
Disallowing the compiler to add padding to the structures allows more items in storage again.
2021-05-29 23:10:55 +02:00
Aleos
f2b0c9426d Fixes Gate of Hell SP damage bonus formula (#5977)
* Follow up to f10de84.
* Fixes an extra 100% bonus being applied to the SP damage bonus formula.
* Also fixes the decimal value when the level used is less than 5.
Thanks to @limitro!
2021-05-27 19:00:31 -04:00
Vincent Stumpf
ec1b6da54c Fixes another possible crash with atcommand time (#5962)
Fixes #5956

Adds a timer data validation check for atcommand time.
Thanks @cahya1992
2021-05-27 22:29:41 +02:00
Vincent Stumpf
252c63dda7 Fix tools compilation (#5967)
Fixes #5844
2021-05-27 00:25:22 +02:00
Lemongrass3110
755f912c55 Exporting AG_NONE to script engine
Fixes assignment of group None in the achievement database

Thanks to @Everade
2021-05-25 23:50:33 +02:00
Lemongrass3110
f7231f35ae Fixed minimum version of quest database 2021-05-25 19:44:51 +02:00
Atemo
7a2c936913 Implemented status change for Packing_Envelope item (#5959)
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>

Thanks to @limitro !
2021-05-23 18:34:27 +02:00
Atemo
8d72ee73a7 Additional item combo (#5954)
* Added missing combo in item_combo_db.txt
* Corrected Upgrade Part - Plate [1] combo
* Fixed #5947
Thanks to @Everade
2021-05-22 21:37:11 +02:00
Mark Hester
3499c160cc Update project year on rathena-start (#5958) 2021-05-21 16:38:02 -04:00
Aleos
202f37c2fc Fixes skill cooldown adjustment from items (#5950)
* Fixes #5934.
* Items that adjust cooldown will now not return 0 if no cooldown is defined for a skill.
Thanks to @Felleonel!
2021-05-19 12:50:59 -04:00
Aleos
ec91884ca6 Remove delayed consumption when switching types (#5949)
* Fixes #5937.
* Removed the delayed consumption flag when switching item types.
Thanks to @mazvi!
2021-05-19 09:46:49 -04:00
Aleos
8fc0ab44cd Fixes Increase Soil Card effects (#5948)
* Fixes #5940.
* Adjusts the damage change from target to user.
Thanks to @KrokusPokus!
2021-05-19 08:25:34 -04:00
Lemongrass3110
7b39ee2f7e Fixed int64 support for some exp commands (#5942)
Fixes #5941

Thanks to @Angelic234 and @aleos89
2021-05-18 17:15:21 +02:00
Aleos
58f2d2173f Updates Monster Transform statuses (#5930)
* Fixes #5449.
* Updates several Monster Transform items with their updated bonuses.
Thanks to @Balferian!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-05-12 13:35:07 -04:00
Aleos
202945ab37 Resolves a map crash from an equipment lookup (#5935)
* Fixes #5933.
* Follow up to 82ff520.
Thanks to @mazvi!
2021-05-12 11:26:23 -04:00
Atemo
c44fdaf76e Monsters stats update (renewal) (#5783)
* Updated the stats of monsters according to Aegis datas and Divine pride
* SQL Synchronization

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-05-10 16:55:00 +02:00
aleos
21a8198041 Updates item_db_re_usable.sql [skip ci] 2021-05-07 15:16:20 -04:00
Aleos
3d4021bfc6 Job Improvement Bundle patch (#5517)
* Updates various skills following kRO's job improvement patch.
* Change log: https://ro.gnjoy.com/news/notice/View.asp?BBSMode=10001&seq=7275&curpage=2
* Does not include changes to homunculus HP/SP level up bonuses as more information is required.
Thanks to @ecdarreola, @attackjom, @Haydrich, @rye305, @eppc0330, @Badarosk0, and @Lemongrass3110!
2021-05-07 08:23:42 -04:00
Aleos
16b4cbfca1 Resolves players warping to freed maps (#5922)
* Fixes #4363.
* Resolves players warping to freed maps resulting in a crash.
* Clear out the instance_id from mapdata when clearing.
Thanks to everyone who reported and helped get to the bottom of the issue!
2021-05-06 15:48:17 -04:00
Atemo
60b1b514d4 Fixed some issue in lasagna_npcs.txt (#5912)
* The quests for low level player were not deleted by the Chef npc
* The sensitive-minded ela forgot to remove the coin

Fixed #5880 
Thanks to @RagnaWay
2021-04-30 00:17:59 +02:00
Atemo
8a12bce195 Script correction of item 2185 (Magic_Reflector) (#5913)
Fixed #5904 
Thanks to @Everade
2021-04-29 23:29:25 +02:00
Daegaladh
80e2e5221a Fixed Green Potion removing Confusion on pre-re 2021-04-29 12:50:56 +02:00
HAO YAN
82ff5203ef Display item_id of current item combo set (#5911)
- fix item_id aren't shown.
2021-04-29 10:10:15 +02:00
Daegaladh
b52b3c9a40 Fixed potential crash on BG queue (#5900) 2021-04-27 23:02:54 +02:00
Atemo
667e9dd7cf Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2021-04-26 21:32:44 +02:00
Atemo
2677d2f688 Added some items used in the lapine system (#5899) 2021-04-26 20:23:24 +02:00
Lemongrass3110
9837fcd2b9 Made the char-server name available (#5891)
Co-authored-by: Daegaladh <Daegaladh@users.noreply.github.com>
2021-04-26 19:12:08 +02:00
Lemongrass3110
704bf33649 Added CL_CLL to all message categories (#5895)
This makes sure that every possible leftover of any console messages that contained \r are correctly removed when using a category based show message call.
2021-04-26 18:08:51 +02:00
Atemo
023b08b1d9 Fixed the menu of the HD refiner and Basta npcs (#5897)
Fixed #5879

Thanks to @Lemongrass3110 and @mazvi !
2021-04-26 14:55:42 +02:00
Lemongrass3110
e5f4e4058a Added support for nemo's cashshop preview (#5896)
Fixes #5744

Credits to @4144
Thanks to @RagnaWay
2021-04-26 14:43:45 +02:00
Lemongrass3110
2c0283d0e0 Follow up to 525ec33 [ci-skip]
Thanks to @reunite-ro
2021-04-25 14:58:31 +02:00
Lemongrass3110
525ec334ee Removed refine UI state during warp (#5894)
Additionally fixed some leftover refine_db.txt references

Fixes #5869

Thanks to @reunite-ro and @RadianFord
2021-04-25 01:53:39 +02:00
Lemongrass3110
7052b8a95a Fixed reloading of statusdb (#5893)
Fixes #5879

Thanks to @mazvi
2021-04-25 01:51:42 +02:00
Lemongrass3110
dc4d20ca52 Fixed get_githash (#5892)
Fixes #5878

Thanks to @mazvi
2021-04-25 00:48:01 +02:00
Chaos92
4f02cb0904 Fixed ViewID For Item ID 20236 & 31710 (#5890)
Fixes #5889

Thanks to @lChyztl
2021-04-24 21:45:28 +02:00
Atemo
3880384a64 Added some missing lapine Box (#5888) 2021-04-23 20:42:14 +02:00
Atemo
9ebdb0dec3 Corrected the rates of the boxes IG_Costume_Exchange_Box and IG_Shadow_Exchange_Box 2021-04-22 23:20:24 +02:00
Aleos
d47be50f12 Fixes Sharp Shooting ammo consumption (#5883)
* Follow up to 9616362.
* Fixes Sharp Shooting not consuming an arrow on usage.
2021-04-22 09:43:25 -04:00
Aleos
cc5425c2bd Fixes Ancilla and Spore Explosion consuming twice (#5882)
* Fixes Ancilla consuming two Blue Gemstones.
* Fixes Spore Explosion consuming another Mushroom Spore when the second attack hits.
2021-04-22 08:56:41 -04:00
Atemo
70feb94f30 Corrected the aegis item name in item_synthesis.yml and item_upgrade.yml
Updated data in item_synthesis.yml and item_upgrade.yml for existing box
2021-04-21 00:58:41 +02:00
Aleos
6ee25396c5 Fixes Shadow Leap and Shadow Slash cast ranges (#5868)
* Fixes #4265.
* Shadow Leap's cast range is now 5-9 in pre-renewal and 6-10 in renewal.
* Shadow Slash is now considered a melee attack.
Thanks to @Indigo000!
2021-04-20 09:25:34 -04:00
Lemongrass3110
a75a2b13cb Added High Upgrade ATK (#5862)
Fixes #5856

Thanks to @eppc0330
2021-04-20 01:27:35 +02:00
Atemo
e188374f43 Replace the KRO name by the aegis items name 2021-04-19 19:45:29 +02:00
Atemo
bf9bcbe9f7 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2021-04-19 19:23:53 +02:00
Atemo
a38501fef6 Updated enchant costumes box (#5874)
* Moved costumes box in item_package.txt
* Added box ENCHANT_STONE_BOX 16 to 21
2021-04-19 16:13:57 +02:00
Lemongrass3110
b96a87262c Fixed pet eggs in the cashshop (#5864)
Fixes #5863

Thanks to @admkakaroto
2021-04-19 15:37:31 +02:00
Lemongrass3110
7a1ea09eb1 Fixed mob drop index calculation
Thanks to @pigati23
2021-04-16 01:46:53 +02:00
Lemongrass3110
f378f24f17 Fixed wrong node name access for pet db 2021-04-16 01:22:15 +02:00
Aleos
6eb896fc43 Disables costumes on GvG maps (#5866)
* Fixes #5212.
* Visual costumes are now disabled on GvG maps except for hateffects.
Thanks to @ecdarreola and @Balferian!
2021-04-15 19:01:02 -04:00
Atemo
b5cedd2e22 Updated tomb of honor equipment (18972-18984) according to KRO description (#5861)
Fixed #5846
2021-04-15 15:54:38 +02:00
Lemongrass3110
55ca79961d Follow up to f77cb8a
Added a check for required inventory slots.
Additionally fixed some checks that have been wrong for years.
2021-04-15 01:34:39 +02:00
Atemo
e823ef963d Added missing etc item according to KRO description (#5860) 2021-04-14 20:30:50 +02:00
aleos
3d85700628 Follow up to df0457c
* Fixes a possible infinite loop timer for Vacuum Extreme.
2021-04-14 10:31:22 -04:00
Sandro Junior
a397ad7f5e Fix Hunting Mission Script (#5839)
* Fixes #5810.
* Fixes script query issue due to mob_db yaml conversion.
Thanks to @RadianFord and @Tydus1!
2021-04-14 08:38:10 -04:00
Atemo
146d75b350 Fixed items using F_CashPartyCall (#5859)
Fixed #5835

Thanks to @Melk3000 !
2021-04-14 00:31:51 +02:00
Atemo
5e9a1b4ceb Updated some enchants script according to KRO description (#5858) 2021-04-13 20:38:08 +02:00
Lemongrass3110
a59864438b Fixed refine bonuses (#5854)
Fixes #5853

Thanks to @eppc0330
2021-04-13 00:05:36 +02:00
Vincent Stumpf
3b1d0a1009 Add PACKETVER check for refineui 2021-04-11 18:50:48 -07:00
Lemongrass3110
394ac3cbe8 Fixed refine rate documentation 2021-04-12 02:03:13 +02:00
Lemongrass3110
c73ff231e1 Fixed warning for YAML database header (#5843)
The wrong version was given when the database was not the latest version but was still compatible with the parser's minimum version.

Additionally only in cases of full incompatibility the file name was displayed. Added this as well so the file that needs an upgrade is known to the user. This has especially been a problem with empty import databases with outdated header versions.
2021-04-11 23:41:58 +02:00
Sandro Junior
5130b9f6e1 Fix TK_POWER Attack Bonus (#5838)
* Fixes (#5836)
* Multiplier value based on party members count doesn't include the party leader.
Thanks to @Tydus1 and @Indigo000!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-04-11 07:35:04 -04:00
Aleos
96163623b9 Fixes monster Sharp Shooting damage formula (#5822)
* Fixes #5769.
* Adjusts the formula for Sharp Shooting if a monster uses the skill.
Thanks to @mrjnumber1 and @Lemongrass3110!
2021-04-11 01:16:28 -04:00
Lemongrass3110
f77cb8a37b Fixed RODEX's retrieve all feature (#5842)
Thanks to @limitro
2021-04-11 02:27:17 +02:00
Lemongrass3110
1a8cfbffc0 Initial release of the refine UI (#2494)
Overhaul of the refine database
Added blacksmith blessing to existing NPCs.

Thanks to @Atemo, @aleos89, @cydh and everyone who tested it.

Co-authored-by: Atemo <capucrath@gmail.com>
2021-04-11 00:05:15 +02:00
Atemo
04d1f1f526 Item DB update (weapon) (#5841)
* Added new weapons according to KRO description
* SQL update
2021-04-10 16:16:08 +02:00
Balfear
d33ea18193 Add support for new insurance (#5812)
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Atemo <Atemo@users.noreply.github.com>
Co-authored-by: crazy-arashi <meganekiho@gmail.com>
2021-04-08 17:15:39 +02:00
Aleos
df0457c835 Corrects the behavior of Vacuum Extreme (#5832)
* Fixes #5798.
* Targets will now become affected by Vacuum Extreme when walking through an active area but won't be sucked to the center unless they were standing still upon placement of the skill.
Thanks to @Rayvakarian and @Balferian!
2021-04-07 07:04:36 -04:00
Aleos
f6dd49e8b6 Resolves Mercenary's Lex Divina skill (#5825)
* Fixes #5777.
* Adds a missing case for applying the Lex Divina status.
* Updates the database duration to use the correct values.
Thanks to @rubie123!
2021-04-06 16:30:44 -04:00
Aleos
4a8be87215 Fixes Strip Weapon/Shield skills (#5824)
* Fixes #5768.
* Bowling Bash will no longer cause Strip Weapon.
* Fixes Brandish Spear not causing Strip Weapon for pre-renewal.
* Brandish Spear will now cause Strip Weapon for 1 second.
* Players who cast Grand Cross will have Strip Shield for 950ms and a walk delay of 1 second.
* Monsters who cast Grand Cross or Grand Darkness will not have any strip effects and a walk delay of 1 second.
Thanks to @mrjnumber1!
2021-04-06 15:12:49 -04:00
Atemo
a777fd8131 Corrections in card_seller.txt (#5809)
* the cards are now searched in any drop monster slot
* corrected the mode_mvp field condition

Thanks to @Lemongrass3110 !
2021-04-06 20:12:07 +02:00
Atemo
707642dace Removed duplicate combo (#5834)
Fixed #5829

Thanks to @sianromantic !
2021-04-06 19:50:12 +02:00
Aleos
fc8e63a2af Fixes Cross Impact on GvG and Battleground maps (#5823)
* Fixes #5775.
* Cross Impact is now usable on GvG and Battleground map types.
Thanks to @mazvi!
2021-04-06 11:22:52 -04:00
Aleos
f592b17d75 Fixes Maya Purple Card and Box of Sunlight usage (#5818)
* Partial fix for #5766.
* Resolves the interaction between Maya Purple Card and Box of Sunlight.
* Intravision status will now end if a hat with Maya Purple Card is taken off while Box of Sunlight is active.
Thanks to @mrjnumber1!
2021-04-06 09:16:20 -04:00
Atemo
c14be67dff Small correction in item_db_etc.yml (#5833)
* Replaced getequiprefinerycnt(EQI_COMPOUND_ON) by getrefine()
* Fixed #5831 

Thanks to @Melk3000 !
2021-04-06 00:35:53 +02:00
eppc0330
8399a0371c Fix GC_POISONREACT missing skill bonus (#5805)
* Fixes #5804.
* Poison React now has a chance to attack twice, with same rate of Double Attack, when the character has learned Double Attack.
* Number of hit counters is changed to 1/1/2/2/3/3/4/4/5/5.
Thanks to @eppc0330!
2021-04-05 14:12:34 -04:00
Aleos
3db223f4ae Fixes an example for script command makeitem3 (#5827)
* Fixes #5796.
* Fixes a small typo in the documentation for script command makeitem3.
Thanks to @jaBote!
Co-authored-by: Vincent Stumpf <vincents.995@gmail.com>
2021-04-05 13:30:59 -04:00
Atemo
980136e6d6 Added new cards and enchants (#5821)
* Added new cards and enchants (type cards)
* SQL synchro
2021-04-05 18:26:47 +02:00
Aleos
127f4241d6 Adjusts Loyalists Hood to Garment (#5826)
* Fixes #5793.
* Adjusts the location of Loyalists Hood from Costume Garment to Garment.
* Fixes a small typo in the yaml2sql tool for the location_costume_garment column.
Thanks to @Melk3000!
2021-04-05 09:25:59 -04:00
Atemo
e4c0660190 Suggestion getiteminfo script command update (#5819)
* Extend the functionality of getiteminfo script command to retrieve the item ID/Aegis item name
* Added constants
* Updated setiteminfo
2021-04-04 23:55:55 +02:00
Atemo
195b21d4a8 Fixed an issue with warp "Random",0,0;
* Replaced warp "Random",0,0; by itemskill "AL_TELEPORT",1; in the items script functions (#5774)
* Added an exception to bypass the mapflag MF_NOTELEPORT in pc_randomwarp for some script commands
* Fixed #5764

Thanks to @limitro !
2021-04-02 18:18:49 +02:00
Vincent Stumpf
6d89b53fb0 Fix potential crash in pc_setpos (#5782) 2021-04-01 16:01:36 -07:00
Aleos
8218337890 Fixes Head Crush vs Boss class (#5815)
* Fixes #5765.
* Head Crush is no longer usable against Boss class monsters.
Thanks to @mrjnumber1!
2021-03-31 19:15:37 -04:00
Aleos
f623df55a8 Adjusts Assassin Cross of Sunset ASPD bonus (#5813)
* Fixes #5738.
* The ASPD increase of Assassin Cross of Sunset should apply to all weapon types in renewal.
Thanks to @Balferian!
2021-03-31 15:33:09 -04:00
Balfear
1f8e600c16 Add support for new cart design (#5811)
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-03-31 20:07:09 +02:00
Balfear
b41043d393 Fix getnameditem command (#5807)
* Fixes #5713.
* Resolves script command getnameditem not properly naming items.
* Also resolves atcommand getring.
Thanks to @Erukanu and @Balferian!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-03-30 19:46:31 -04:00
Atemo
1037a75bef Added some missing Shadow equipments (#5803)
* SQL synchro

Thanks to @Lemongrass3110 !
2021-03-30 18:43:11 +02:00
Lemongrass3110
a5b85803cb Fixed a crash with empty achievement levels 2021-03-29 01:14:38 +02:00
idk-whoami
8f4d1be857 Corrected type of script itemskill for some item (#5797)
* SQL synchro
* Fixed #5791

Thanks to @Rayvakarian !
2021-03-26 15:15:53 +01:00
Atemo
c8567f31ec Item Weight and EquipLevelMin update (#5794)
* Updated the weight
* Updated EquipLevelMin according to kro description
* SQL synchro

Thanks to @Balferian !
2021-03-25 00:05:53 +01:00
idk-whoami
c5cf2f6e42 Weight and price update of the type ammo (#5789)
* Weight and price update of the type ammo
* SQL synchro
2021-03-23 16:39:41 +01:00
Lemongrass3110
0d8b5c706b Fixed an issue with mob db reload (#5784)
All slaves will be killed when the monster database is reloaded.
If a monster does not exist in the database after reloading all spawned monsters of this monster ID will be killed and a warning will be issued.

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2021-03-18 14:01:49 +01:00
idk-whoami
95237bc134 Weight and price update of the (yellow, red, blue) gemstone (#5785)
* SQL synchro
2021-03-16 23:08:57 +01:00
Lemongrass3110
f5369bae94 Added a note to progressbar documentation (#5781)
Fixes #5211

Thanks to @pigati23 and everyone else who was involved.
2021-03-15 22:33:32 +01:00
Lemongrass3110
50c2c400d5 Resolved some compiler warnings
Fixes #5773

Thanks to @ijped27
2021-03-13 23:07:39 +01:00
Atemo
47c471e3d0 Updates 16.1 quests to official scripts (#4719)
* Added a sql update to replace the main quest variables

Thanks to @Akaineko-astasi and @Badarosk0 !
2021-03-08 20:12:40 +01:00
Atemo
9832a62d1f Updated mob_skill_db_re.sql 2021-03-08 17:00:03 +01:00
Atemo
95c671a95d Initial release of Sky Fortress Invasion Instance (Official Conversion) (#3586)
* Implemented skills
NPC_HALLUCINATIONWALK
NPC_POISON_BUSTER
NPC_CLOUD_KILL
NPC_IGNITIONBREAK
NPC_PHANTOMTHRUST
NPC_FIREWALK
NPC_ELECTRICWALK

Thanks to @aleos89 @Lemongrass3110 @Angelic234 @Latiosu @Akaineko-astasi !
2021-03-08 15:12:40 +01:00
Atemo
a02ffee67d Corrections of the data of item 590000, 13450, 13481 and 27295 (#5763)
* Corrections of the data of item 590000, 13450, 13481 and 27295
* Corrected the name of ID 22702 ~ 22707
Fixed #5750

Thanks to @Melk3000, @RagnaWay and @Balferian !
2021-03-02 15:10:46 +01:00
aleos
c9e63215fc Follow up to 276ae42
* Updates monster skill database SQL files.
Thanks to @RagnaWay!
2021-02-27 22:30:27 -05:00
Aleos
751b0fec31 Removes Fatal Menace skill cast restrictions (#5761)
* Fixes #5758.
* Removes the skill casting restrictions on no teleport maps for Fatal Menace as the teleport effect is no longer part of the skill.
Thanks to @Badarosk0!
2021-02-27 18:03:16 -05:00
Aleos
2b94f0aeff Implements autoloot support for Mercenary (#5594)
* Fixed #5570.
* Adds the ability for mercenary to trigger autoloot.
* Adds idle sharing and idle option configs for granular settings.
Thanks to @saya9200's suggestion and @Lemongrass3110!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-02-27 17:14:10 -05:00
Aleos
0e9308cba6 Resolves Cross Impact and bNoKnockback (#5717)
* Fixes #5707.
* Fixes Cross Impact and items with bNoKnockback causing a desync in the player's position on the client.
* Cross Impact will now fail when the player is unable to reach the target.
Thanks to @eppc0330 and @Balferian!
2021-02-27 13:12:31 -05:00
Daegaladh
276ae42158 Fixes Alchemist Marine Sphere being triggered more than once (#5723)
Fixes Alchemist Marine Sphere being triggered more than once

Fixed the skills being cancelable
2021-02-27 14:45:04 +01:00
Lemongrass3110
57d11cdc5a Follow up to 7677d06 [ci skip] 2021-02-27 14:42:14 +01:00
idk-whoami
7677d06d17 Removed duplicates RaceGroups mob_db (#5757)
Removed duplicates RaceGroups mob_db

Fixed change the header output

Thanks to @aleos89 !
2021-02-27 14:37:09 +01:00
idk-whoami
fe9ec46dc9 Corrected script for some item (#5739)
* Corrected script for some item
* Add item IDs 23475 and fixed item IDs 13295
* SQL synchro
* Fixed #5759
Thanks to @mazvi and @Balfear !
2021-02-26 16:17:25 +01:00
Vincent Stumpf
ca779dad59 Clean up instance map name generation (#5704)
Put the instance map name generation in a seperate function
Fix some compiler warnings
Fixes #5691
Thanks @RadianFord
2021-02-25 15:01:44 -08:00
Akkarinage
7d6c1c9a38 Corrected output version in the converter (#5754)
Fixes #5753
2021-02-24 08:56:23 +01:00
Aleos
26632604f4 Adds support for Green Aura MVP damage (#5749)
Adds the DamageTaken flag which reduces damage done to specific naturally spawning MVP.

Fixes #3324.

Thanks to @admkakaroto, @SonaSonaSona and @Atemo!

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-02-21 23:33:15 +01:00
Lemongrass3110
3de24d8183 Fixed monsters in SQL mode
Fixes #5752

Thanks to @sianromantic
2021-02-21 19:07:16 +01:00
Aleos
1a1005435f Adds script command channel_getopt (#5748)
* Fixes #5728.
* Adds script command channel_getopt to return channel options.
Thanks to @Akkarinage and @Lemongrass3110!
2021-02-18 08:27:54 -05:00
Daegaladh
fdcb740611 Fixed some changequest/setquest errors (#5329) 2021-02-18 01:23:05 +01:00
Aleos
6d4aba7d1c Fixes script command getgroupitem (#5747)
* Fixes #5727.
* Fixes items that get dropped on the floor from script command getgroupitem being 0.
Thanks to @eppc0330!
2021-02-17 18:45:29 -05:00
Aleos
5aa9f75343 Cleaned up remaining TODO for Achievements (#4446)
* Converts labels to camelCase.
* Converts labels to plural where needed.
* Converts Target MobID to use the Sprite name.
* Converts Rewards ItemID to use the Aegis name.
* Dependents now checks for duplicate IDs.
* Dependents now properly supports import methods.
* Added YAMLUpgrade tool to convert previous YAML databases to new format.
* Removes the unique index value for Dependent Achievement ID.
* Adds support for the AG_CHATTING achievement types triggered by script (achievementupdate script command).
* AG_CHATTING map type achievements are still disabled as behavior is unknown.
* AG_HEAR and AG_SEE are now dropped and those achievements have been converted to AG_CHATTING.
* Converts the group constants to how Aegis names them.
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-02-17 18:01:11 -05:00
Aleos
0af4a9b40c Fixes Poisoning Weapon icon display after relog (#5746)
* Fixes #5642.
* Poisoning Weapon effects should not show the icon on self after relogging.
Thanks to @eppc0330!
2021-02-17 13:34:08 -05:00
Mambow
cbaef6d9a5 Fixes atcommand killmonster2 bypass
* Atcommand killmonster2 would make monsters drop items because of a case insensitive check.
Thanks to @Mamb0w!
2021-02-17 10:52:50 -05:00
aleos
2cc5337083 Updates copyright date 2021-02-17 08:04:59 -05:00
Aleos
7992e0891b Converts the mob database to YAML (#5435)
* Combines mob_race2 and mob_drop databases into one.
* General cleanups and optimizations.
* Includes CSV2YAML conversion tool.
Thanks to @vstumpf, @lukasrmattos, and @Lemongrass3110!
2021-02-16 17:09:06 -05:00
Atemo
6ed0359522 Item script correction (#5734)
* Correction of the script part of some items according to aegis datas
* Updated mob_race2_db.txt
* Correction of the aegis item name
* SQL synchro
2021-02-13 15:45:15 +01:00
Atemo
fe66d0110c Follow-up af274edda8 (#5737) 2021-02-12 15:06:44 +01:00
idk-whoami
12143456ed Corrected script for some item (#5733) 2021-02-10 15:22:53 +01:00
Aleos
f10de84ea3 Fixes Gate of Hell behavior (#5267)
* Fixes #3259.
* Fixes SP damage bonus for levels 1-4 being too low caused by a rounding issue.
* Gate of Hell is no longer reduced by long range modifiers.
* Fixes the HP/SP damage for statusAtk and masteryAtk to properly apply the NK_IGNOREELEMENT flag when checking target players. This subsequently applies to all skills.
* Adds a new NK flag to remove any hard coded skills that can ignore long range attack modifiers from the caster's side.
Thanks to @Tokeiburu and @exneval!
2021-02-05 12:37:07 -05:00
mazvi
e78f6ae596 Fixes a typo in upgrade_20210201.sql (#5729)
* Adds missing "into" statement.
Thanks to @mazvi!
2021-02-04 10:55:36 -05:00
Atemo
af274edda8 Small corrections of some item data (#5500)
* Correction of the Range, Slot, EquipLevelMax, Defense
* Changed bAtk to BaseAtk
* SQL synchro

Thanks to @Lemongrass3110 !
2021-02-03 15:14:43 +01:00
idk-whoami
eb50ccaefa Corrected script for some item (ShadowGear items) (#5725)
* Corrected script for some item (ShadowGear items)
* SQL synchro
2021-02-02 18:44:47 +01:00
Andreas Jüttner
905e21a398 Fixes MO_CHAINCOMBO and Knuckle weapons
* Adds missing double damage.
* Adjusts hitcount to 6.
Thanks to @Erukanu!
2021-02-02 08:09:49 -05:00
Lemongrass3110
9e182e2af7 Follow up to c36f6b8
Thanks to @RagnaWay
2021-02-02 00:33:15 +01:00
Aleos
c36f6b820f Adds support for new Madogear appearance (#5081)
* Fixes #4524.
* Adds support for the new slimmer Madogear suit.
* Adjusts script command setmadogear to support changing to this type.
* Adjusts atcommand mount to support changing to this type.
* Removes a 3rd class check from setoption for Rangers and Mechanics.
* Removes status_calc_pc call from pc_setoption so that it can be handled via normal status change calculations.
* Adds Mado_Box02 item for Mado Suit.
Thanks to @admkakaroto, @Atemo and @Lemongrass3110!
2021-02-01 16:09:24 -05:00
Atemo
e1e548ce02 Setting to turn off a potential exploit in RoomOfConsciousness.txt (#5724)
Fixed #5230

Thanks to @idk-whoami
2021-01-28 15:55:36 +01:00
Lemongrass3110
47d68286b5 Added some new constants and placeholders 2021-01-28 01:09:23 +01:00
idk-whoami
49b3ca49d7 Corrected AegisName for some item (#5708)
* SQL synchro

Thanks to @limitro !
2021-01-27 15:27:02 +01:00
Aleos
1e3d777853 Fixes Golden X potion reflect effect (#5719)
* Fixes #5651
* Resolves an issue with Golden X potion causing 1 reflect damage even if the target doesn't have any reflect abilities active.
Thanks to @eppc0330!
2021-01-26 10:08:14 -05:00
Lemongrass3110
9f87653e3a Fixed homcunulus exp definitions (#5711)
Follow up to f57b037

Thanks to @JinYuichi and @RagnaWay
2021-01-26 15:25:43 +01:00
Atemo
6b8e369da3 Fixed an issue with bReduceDamageReturn (#5722)
Fixed #5650
Thanks to @eppc0330, Lemongrass3110 !
2021-01-26 01:38:50 +01:00
Atemo
8216a6d7f7 setnpcdisplay potential crash (#5721)
* Fixed a potential crash in npc_setdisplayname with floating npc

Thansk to @Lemongrass3110 !
2021-01-26 01:02:16 +01:00
Lemongrass3110
20baa2fdba Added a config for respawn time variance (#5715)
By default the respawn time variance only applies to boss monsters on official servers.

Fixes #5714

Thanks to @Playtester
2021-01-25 23:10:58 +01:00
Atemo
0178bec58a Corrected the group constant name for the Costume Enchantment Stone Boxes (#5720)
* SQL synchro
Fixed #5710

Thanks to @Melk3000
2021-01-25 19:36:05 +01:00
Aleos
de74155af7 Updates to Bijou (#5718)
* Fixes #5702.
* Adds the MVP attribute to Bijou.
* Updates drop data.
Thanks to @mazvi and @Atemo!
Co-authored-by: Atemo <Atemo@users.noreply.github.com>
2021-01-25 12:41:02 -05:00
Eric Liu
e4a9a2e4bc Add missing Overseas Care Package items (#5687) 2021-01-24 15:52:11 +01:00
Lemongrass3110
f350de1e31 Changed the way gender restrictions work (#5460)
Removed the ignore_items_gender config.
Fixed some existing items.
Moved some restrictions that were removed on official servers into the import folder.

Fixes #5458

Thanks to @HenryAlvarez12, @aleos89, @Atemo and @Daegaladh
2021-01-23 18:45:35 +01:00
Aleos
b1a85cfdff Corrects Varetyr Spear cooldown and hit count (#5709)
* Fixes #5644.
* Cooldown updated to 5 seconds.
* Hit adjusted to 3 separate hits.
Thanks to @sonniez!
2021-01-22 19:48:31 -05:00
Vincent Stumpf
27f78b1a72 Added atcommand documentation (#5705)
Adds documentation for the following:
* soulball
* reloadattendancedb
* clanspy
* agitstart3
* agitend3
* limitedsale
* changedress
* camerainfo
Fixes #5679
Thanks @Akkarinage
2021-01-20 20:19:52 -08:00
Lemongrass3110
136034ea20 Fixed CZ_REQ_ITEMREPAIR
Thanks to @LunarSHINING
2021-01-20 21:37:24 +01:00
Vincent Stumpf
f58a680a69 Fixes Cart Termination not ignoring autoguard/cicada (#5703)
* Fixes #5697
* Duplicate Flags key in skill_db.yml overrided the original
Thanks to @Singe-Horizontal
2021-01-19 19:07:46 -08:00
idk-whoami
e1e48f77cc Corrected item combo (#5701)
* Corrected Illusion Puente Robe combo
* Added missing item combo for Royal_Bow
2021-01-19 15:48:51 +01:00
Lemongrass3110
701bdd3d6f Added Woodie card (#5699)
Fixes #5653

Thanks to @RagnaWay
2021-01-18 19:09:08 +01:00
idk-whoami
dec0f8c1b6 Corrected script for some item (#5692)
* SQL synchro
2021-01-18 17:18:38 +01:00
Vincent Stumpf
ca49871df3 Fixed memory leaks in getunits and addrid (#5700)
Thanks to @theultramage
2021-01-18 15:14:36 +01:00
Atemo
a33887b59f Questinfo correction (#5523)
* Corrected questinfo bubble not always being displayed
* Docs updated
* Changed qi_display to std::vector

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>

Thanks to @lighta @aleos89 @Lemongrass3110 !
2021-01-15 22:49:35 +01:00
Lemongrass3110
67b95f8660 Fixed Costume Silent Executor Position (#5694)
Fixes #5678

Thanks to @mazvi
2021-01-15 20:26:21 +01:00
Lemongrass3110
6ea30897b4 Refactored automatic mail deletion (#4569)
Added a configuration that allows you to delete mails without attachment instantly after the given interval.

Introduced a define for the iteration size of how many mails will be deleted in each circle.
It his highly recommended to not increase it too high or your char server might lag, if you have a lot of mails on your server.

Always delete all mails sent by the server after the given interval in a single statement and ignoring the iteration size.

Added transaction safety for mail deletion. With this a mail and it's attachments will always be safely deleted together.

Fixed a duplication issue, when deletion of the mail would have failed, but the mail was still returned.

Fixed notification of online characters in certain rate circumstances.
2021-01-15 13:38:03 +01:00
Joam
0622324ed6 Fix soulball packet in client 20200724ragexeRE+ (#5596)
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-01-14 23:51:57 +01:00
Balfear
78093fb469 Quest type: hunting location (#5564)
Fixes #5490

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2021-01-14 22:56:11 +01:00
Daegaladh
ecb4cc0a42 Session check standarization (#5388)
Thanks to @Lemongrass3110
2021-01-14 15:57:30 +01:00
Aleos
ae4e2b9cba Fixes Magic Immunity and status changes (#5683) 2021-01-13 21:49:40 -05:00
idk-whoami
48fca09807 Corrected script for some item (#5686) 2021-01-13 15:52:53 +01:00
idk-whoami
51b6695c07 Corrected script for somes item (woe TE items) (#5680)
* SQL synchro
2021-01-11 23:09:20 +01:00
Atemo
6524315b74 Additional checks in RoomOfConsciousness (#5685) 2021-01-10 18:25:14 +01:00
atemo
69209451f2 Additional check in gmt instance follow-up 7e27844a66
Thanks to @mazvi
2021-01-10 17:29:03 +01:00
Lemongrass3110
bf5f1e9ebf Fixed a chatlog problem with new mariadb versions
Fixes #5661

Thanks to @mazvi
2021-01-08 21:22:45 +01:00
Aleos
0ea169086e Fixes Bowling Bash behavior (#5598)
* Fixes #5489.
* Removes the gutterline feature from Bowling Bash in renewal mode.
* Skill will now behave as a normal 5x5 AoE.
* Fixes knockback getting removed during battle calculation.
Thanks to @humanwizzard and @Daegaladh!
2021-01-07 08:44:33 -05:00
Lemongrass3110
f57b037b83 Fixed monster exp definitions (#5672)
Fixes #5656

Thanks to @Skystar18
2021-01-06 18:42:43 +01:00
Lemongrass3110
44435cc626 Fixed dummy item in SQL mode (#5676)
Fixes #5646
Additionally adds some protection for invalid item ids to the script commands npcshopitem and npcshopadditem

Thanks to @mplaten
2021-01-06 18:42:11 +01:00
Atemo
288cac6121 PILLAR effect to cards (#5647)
* Added CLIENT drop effect to cards with location on renewal
* SQL synchro

Thanks to @Lemongrass3110, @idk-whoami, @Balferian
2021-01-05 19:57:16 +01:00
Atemo
7336477f87 Changed item DB format for Script field (#5668) 2021-01-04 21:50:27 +01:00
Lemongrass3110
ad42109f7b Added some missing Kagerou/Oboro flags (#5671)
Fixes #5663

Thanks to @mazvi and @randell1993
2021-01-04 16:38:22 +01:00
Lemongrass3110
0aa3c94ed5 Added boss icons for pets (#5674)
Fixes #5622

Thanks to @eppc0330
2021-01-04 16:37:49 +01:00
Lemongrass3110
46cf310364 Fixed an inverted nullpointer check (#5673)
Fixes #5654

Thanks to @Singe-Horizontal
2021-01-04 16:37:03 +01:00
Atemo
7e27844a66 Added checks in geffen magic tournament instance (#5669)
Fixed #5664 

Thanks to @mazvi
2021-01-04 15:29:11 +01:00
Lemongrass3110
c86a242ea7 Fixed a critical bug in the sale system (#5675)
Fixes #5617

Thanks to @mihaamiharu
2021-01-04 15:12:02 +01:00
Lemongrass3110
481fb022bd Fixed a crash with cashshop errors (#5670)
Fixes #5666

Thanks to @hostragna
2021-01-04 15:00:33 +01:00
CairoLee
01188b1501 Fixed memory leak when using loadnpc or reloadnpcfile command (#5667)
Fixes #5649
2021-01-03 21:41:57 +01:00
idk-whoami
dfa1df7de6 Corrected script for some item (#5645)
thanks to @Lemongrass3110  @Atemo
2020-12-22 22:55:57 +01:00
Aleos
b74fa9d64f Fixes renewal weapon attack display (#5633)
Fixes #554, fixes #578, and fixes #909.
The right hand attack display should only show bonuses given by weapons and not the STR/DEX bonus.
Thanks to @reigneil, @Paoly28, @panko11, and @limitro!

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-12-21 00:52:04 +01:00
Atemo
34b19a2c41 Added news maps to mapcache (#5635) 2020-12-21 00:45:41 +01:00
Lemongrass3110
077ca15bbd Converted a few more packets to structs (#5641)
Fixes #5620

Thanks to @nevelis
2020-12-21 00:44:51 +01:00
Lemongrass3110
f8e703ef68 Fixed an issue with status point reset (#5640)
Only applies if you do not use the status point table.
Additionally replaced the hardcoded value with the one from the configuration.
While at it added a missing else.

Fixes #5634

Thanks to @zeffen
2020-12-18 22:20:21 +01:00
Aleos
626b93e6c6 Fixes compile errors on GCC 10.2 (#5631)
* Fixes #5629.
* Removes va_list from nullpo checks.
Thanks to @behelit2!
2020-12-17 11:43:18 -05:00
atemo
8e48188313 SQL synchro 2020-12-17 16:16:24 +01:00
idk-whoami
160530dd4b Corrected script for item ID 610003 (#5625) 2020-12-17 15:38:07 +01:00
lighta
712bca76da Add default for CMake build type (#5586)
Add valgrind to dockerfile
2020-12-17 12:38:19 +01:00
idk-whoami
d065de4ba0 Corrected script for some item (#5614)
* Data correction for items 18118, 18132, 18164, 18170, 28903
2020-12-10 19:50:12 +01:00
Aleos
844945d1cf Removes a useless nullification loop (#5561)
* Fixes #5606.
* The vector is a new instantiation so it will be free and clear from the start.
Thanks to @inhyositsu!
2020-12-09 14:13:14 -05:00
Atemo
41b5c78292 Sql synchro (#5612) 2020-12-08 18:19:45 +01:00
idk-whoami
4505cdd63d Corrected script for item ID 18109 (#5608)
* Corrected script for item ID 18109

Fixed #5602
2020-12-08 15:20:26 +01:00
idk-whoami
c3d0669458 Correction for item IDs 18107 and 18108 (#5609)
* Correction for item IDs 18107 and 18108

Fixed #5603
2020-12-08 15:19:34 +01:00
Atemo
1828d204b1 Implemented items ID 310178/310179 (#5610) 2020-12-07 17:21:54 +01:00
idk-whoami
fd227173dd Correction for item IDs 18100 and 18101 (#5607)
Fixed #5597
2020-12-07 15:51:25 +01:00
Aleos
d4d8130bcf Adds item bonus bReduceDamageReturn (#5601)
* Fixes #5488.
* Adds item bonus bReduceDamageReturn which reduces melee, ranged, and magic reflected damage.
Thanks to @Atemo!
2020-12-07 08:50:26 -05:00
Lemongrass3110
dade413935 Fixed the renewal mapcache
Fixes #5396

Reverts 9eeeb09

Thanks to @nubspixel and @aleos89
2020-12-07 02:16:44 +01:00
idk-whoami
13fb193f05 Corrected script for item ID 16026 (#5605)
* Fixed #5595
2020-12-06 20:06:45 +01:00
aleos
c8a3b7dc16 Resolves some LGTM alerts 2020-12-03 08:29:08 -05:00
aleos
6d69a4dc46 Corrects an item name 2020-12-03 08:28:51 -05:00
aleos
72b57720f6 Resolves some compile issues 2020-12-02 13:59:46 -05:00
aleos
b4ef4db25f Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-12-02 13:57:08 -05:00
Atemo
495769036a Correction for item IDs 16065 and 16089 (#5592)
Fixed #5588 

Thanks to @idk-whoami
2020-12-01 19:10:10 +01:00
Atemo
d49362f5e4 Corrected the jobs for item ID 16054 (#5591)
Fixed #5587 

Thanks to @idk-whoami
2020-12-01 18:15:53 +01:00
Aleos
9eeeb09ff6 Fixes a potential crash when adding new maps (#5422)
* Fixes a potential crash when adding new maps
* Fixes #5396.
* Fixes a potential crash on start up when adding a map to maps_athena.conf and the map has not yet been added to map_cache.dat.
Thanks to @nubspixel!

* Inverts check
2020-11-30 04:01:17 +01:00
javirst
f74915193d Unlock target when setunitdata TARGETID 0 (#5578)
Fixes #5577
2020-11-29 21:37:28 +01:00
Joam
4bbd755f2a Fix Friendlist disappear in 2020-09-02ragexeRE or above (#5583)
Fixes #5582

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-11-29 21:09:04 +01:00
Aleos
2d97ece2a2 Implements new guild skills (#5192)
* Fixes #4183.
* Adds 3 new guild skills: GD_CHARGESHOUT_FLAG, GD_CHARGESHOUT_BEATING, and GD_EMERGENCY_MOVE
* Changes 5 minute guild global cooldown to be 3 minute individual cooldowns for GD_RESTORE, GD_REGENERATION, GD_BATTLEORDER, GD_EMERGENCYCALL, and GD_ITEMEMERGENCYCALL.
* Reduces GD_RESTORE fixed cast time from 10 seconds to 1.
2020-11-28 17:16:22 -05:00
Aleos
103416ca40 Fixes Advent of Star Emperor behavior (#5424)
* Fixes #5409.
* Adjusts the behavior of Advent of Star Emperor spheres to work like Millennium Shield.
* Fixes the spheres not visually being removed when the the status ends.
Thanks to @molavian053!
2020-11-27 18:47:50 -05:00
Atemo
ae3c6ce38b Min/max issue (#5574)
* Fixed min/max issue for zero variable value
* Added a CI test script

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-11-27 14:50:29 +01:00
lighta
629c7b50f3 Latiosu feat/docker (#5572)
* Add dockerised local development environment

* Enable tini (--init) for server container

See https://docs.docker.com/compose/compose-file/#init for details

* Add local development environment documentation

* Add a tip for how-to connect a client on the same machine

* Add specialized tools/docker folder

Co-authored-by: Eric <latiosworks@gmail.com>
2020-11-26 19:58:09 +01:00
Lemongrass3110
f97dd6e85f Fixed an issue with fake NPCs (#5554)
Correctly removing the state tracking of fake NPC usage in case the player was detached before the script ended.

Fixes #5379

Thanks to @blipblopblip and @Patotron
2020-11-22 21:10:16 +01:00
Lemongrass3110
f37990414f Cleanup of MVP mode checking (#5559)
Fixes #5368

Thanks to @mazvi, @attackjom and @aleos89
2020-11-22 02:09:02 +01:00
Aleos
90d74c2ed1 Cleanup/skill db fixes (#5560)
* Cleanup of some minor skill db issues.
* Fixes CastCancel documentation to describe default as false.
Thanks to @Tokeiburu!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-11-21 18:41:43 -05:00
Balfear
071990ebc0 Update droplight effects (#5563)
Fixes #5547

Co-authored-by: Daegaladh <Daegaladh@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-11-22 00:16:40 +01:00
Lemongrass3110
060ba6791e Update issue templates 2020-11-21 01:16:14 +01:00
Aleos
ba01e92f5d Cleanup of rAthena templates and docs (#5566)
Moves the logo to doc/.
Adds a Feature Request template when creating issues.
2020-11-21 01:05:54 +01:00
Lemongrass3110
81e7d8ef89 Converted penalty db to YAML (#5562)
Fixes #5463

Added penalty for MVP exp and MVP drops
Removed penalty support for monster classes

Thanks to @attackjom and @aleos89
2020-11-21 01:05:07 +01:00
Atemo
c349c82f60 Added monsters Furious Wickebine Tres and Elusive Eremes in DB (#5565)
Fixed #5042
2020-11-19 23:43:09 +01:00
Atemo
3cddbd0487 Added ALL_THIRD, All_Upper, All_Baby, Both_Accessory, Both_Hand field (item_db.yml) (#5535)
* Updated the DB

Thanks to @Lemongrass3110 !
2020-11-19 16:03:27 +01:00
Lemongrass3110
e50ce0224f Fixed item job restrictions
Thanks to @attackjom
2020-11-17 19:35:11 +01:00
Liam Mitchell
07da37618f Update script_commands.txt (#5543)
Added info to Mes format regarding Quests, Message, Tips
2020-11-17 13:22:27 -05:00
Balfear
4935248f10 Fix Slug Shot condition (#5556)
* Fixes #5555.
* Slug Shot should do less damage to monsters than players.
Thanks to @Balferian!
2020-11-17 09:47:50 -05:00
Lemongrass3110
4f853c96e9 Fixed a bug in reloadnpcfile (#5553)
Introduced in d098c01b

Fixes #5541
Fixes #4846

Thanks to @Triedge and @Stingor
2020-11-17 12:41:34 +01:00
Lemongrass3110
602c6035e5 Fixed some potential csv2yaml crashes (#5557)
Fixes #5549

Thanks to @Atemo
2020-11-17 11:51:01 +01:00
Lemongrass3110
9cdc008bfe Fixed missing dummy item after reloading (#5552)
Fixes #5548

Thanks to @reunite-ro and @Triedge
2020-11-17 10:14:11 +01:00
Lemongrass3110
8053a72890 Fixed headgears for autotraders (#5558)
Fixes #5408

Thanks to @gidzdlcrz
2020-11-17 09:21:50 +01:00
Atemo
b454237d95 Small correction for checkre script command (#5550)
Removed RENEWAL constant since it doesn't exist
2020-11-16 17:51:30 +01:00
Atemo
d9fc45231f Woe controller pre-renewal (#5545)
* Added a renewal check in the custom woe controller for TE castles

Co-authored-by: Mael <57366433+pigati23@users.noreply.github.com>
2020-11-16 15:57:35 +01:00
Atemo
9348ea441d Added a missing ID for the combo Sewage Cramp Card, Mutant Dolor Card and Aries Card (#5544)
Fixed #5542

Thanks to @idk-whoami
2020-11-15 14:54:58 +01:00
Atemo
f0f1acef22 Item_db update (weapon) (#5531)
* Added some missing weapon in item_db according to KRO description
* SQL update
2020-11-12 20:57:17 +01:00
Atemo
06ee16acf0 Item_db update (armor) (#5538)
* Added some missing equipment in item_db according to KRO description
* SQL update
2020-11-12 16:17:23 +01:00
Atemo
bcbeaa687f Corrected some typo in shadow equipments (#5539)
* Corrected typo from e287d8ce54
* SQL update
Fixed #5537

Thanks to @computer294
2020-11-12 15:06:28 +01:00
Atemo
e287d8ce54 Added shadow equipment in item db (#5533)
* Added some shadow equipment according to KRO description
* SQL update
2020-11-11 16:15:20 +01:00
Aleos
10703304da Adjusts behavior of skill fixed cast time (#5136)
* Fixes #1061.
* Skills no longer assign 20% of the variable cast to fixed cast.
* Inverts the skill database behavior so that 0 actually means 0 cast time and -1 represents 20% behavior for backwards support.
* Updates documentation.
Thanks to @Tokeiburu!
2020-11-10 12:51:08 -05:00
Aleos
97bd759fde Fixes skill elemental damage (#4905)
* Fixes #965.
* Fixes several skills getting their elemental damage recalculated several times resulting in extra damage.
Thanks to @exneval, @julia40124009, and @RagnarokNova!
2020-11-10 10:28:30 -05:00
Atemo
831c0819e2 Item_db update (cards) (#5530)
* Added some missing cards in item_db according to KRO description
* SQL update
2020-11-09 16:17:49 +01:00
Lemongrass3110
c924b90b2b Follow up to be9babe
Exporting the random option ids back into the script engine, since they might be useful to some custom scripts.
2020-11-09 14:12:51 +01:00
Atemo
3d25f36e2a Corrected some mistakes in item_combo_db.txt (#5532)
Fixed #5529

Thanks to @computer294
2020-11-08 18:52:05 +01:00
Aleos
be9babee32 Converts the random option databases to YAML (#5494)
* Fixes #3084.
* Creating random option groups now further reflects official behavior.
* Group bonuses can now be created without having to create multiple permutations of the same group.
* Specific slot options can now be defined which guarantee a bonus.
* Non-guaranteed options can now be defined along with a maximum amount.
* Random option value can now be defined as a range instead of a static value.
* Adds conversion of official random option groups.
* Includes CSV2YAML conversion tool.
Thanks to @Lemongrass3110!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-11-08 12:21:52 -05:00
Aleos
b49e7a0dd9 Adds SQL to TXT dump (#5527)
* Fixes #5499.
* Adds some SQL to TXT dump queries to allow conversion of custom SQL items to TXT and then YAML.
Thanks to @RagnaWay's suggestion!
2020-11-07 14:25:41 -05:00
Chaos92
af496608e2 Added Enchantgrade to Premium Storage (#5528) 2020-11-07 17:58:49 +01:00
Lemongrass3110
9e68985f61 Fixed invisible items after VIP expiration (#5521)
Fixes #5083

Thanks to @Everade and @mazvi
2020-11-06 23:19:41 +01:00
Aleos
008a2f9585 Fixes Venom Pressure combo with Poisoning Weapon (#5343)
* Resolves the poison from Poisoning Weapon not passing onto the target when using Venom Pressure.
Thanks to @teededung!
2020-11-06 14:32:10 -05:00
Lemongrass3110
d01b718cc0 Initial support for enchantgrade (#5445)
Thanks to @LunarSHINING, @idk-whoami and @attackjom
2020-11-05 22:18:12 +01:00
Patotron
12cfe31bf1 Fixed max Doram ASPD (#5522)
Co-authored-by: Toni Pozo <porutoni@gmail.com>
2020-11-04 12:02:29 +01:00
Lemongrass3110
aa80345839 Fixed item restrictions for "All" (#5518)
Since Doram's are 16 and MAPID_ALL was defined with only the first 16 bits were covered by 0xFFFF, the job restriction failed if Summoner was not explicitly allowed.

Fixes #5516

Thanks to @kaninhot004
2020-11-03 23:56:56 +01:00
Aleos
e8fcf01ffe Resolves null YAML node checks (#5520)
Fixes #5510.

Resolves an issue with nodeExists not checking for null nodes resulting in parsing false-positives.
Further cleanup to the item DB SQL node parsing to allow some extra options to be toggle-able.
Default stacking options to false if not defined.

Thanks to @mplaten and @Lemongrass3110!
2020-11-03 22:42:02 +01:00
Lemongrass3110
765b6a8ed2 Fixed a useless warning for PACKETVER < 20141016 (#5519)
Fixes #5515

Thanks to @joven15 and @Patotron
2020-11-03 20:30:34 +01:00
Vincent Stumpf
d158603424 Fix other character disguises on @refresh (#5366) 2020-11-01 12:58:16 -08:00
Atemo
868bdead9e Item DB update (part of ep17.2) (#5486)
* Implemented etc and equippable items from october 2019 KRO patch (part of ep17.2)

Thanks to @JohnnyPlayy !
2020-11-01 01:25:40 +01:00
atemo
5e598936c1 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-10-31 21:29:10 +01:00
Atemo
d5ce552b84 Lapine items (#5511)
* Added the items from https://github.com/rathena/rathena/pull/4348 . The unsupported items are commented.

* Credit to @cydh
2020-10-31 21:10:39 +01:00
atemo
9dab8f91da Item txt to yaml 2020-10-31 02:59:00 +01:00
atemo
d79513402d Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-10-31 02:55:37 +01:00
Atemo
0964881a81 Small correction of getiteminfo script command (subtype shifted the values) (#5508)
Fixed #5505 

Thanks to @Triedge !
2020-10-30 18:32:09 +01:00
Atemo
6d6e338495 Added card from KRO patch (october 2019) (#5504) 2020-10-30 15:12:12 +01:00
Atemo
45dc0448eb Corrected the 'Script' of item 24252, 24423, 24424 (#5507)
Fixed #5501 
Thanks to @computer294 !
2020-10-30 02:04:53 +01:00
Atemo
1dc714cd54 Corrected the value of View and EquipLevelMin for 19628 according to aegis data (#5506)
Fixed #5503 
Thanks to @lChyztl !
2020-10-30 01:27:21 +01:00
Atemo
fe68c66706 Added items from KRO patch july 2019 (dungeons update) (#5493) 2020-10-29 23:25:58 +01:00
Atemo
3dcfcf9f11 Added items from Glast Heim challenge mode (KRO patch may 2019) (#5492)
Thanks to @kyurejl !
2020-10-29 15:04:09 +01:00
inhyositsu
b61089093f Corrects BuyingStore parsing (#5502)
* Fixes a label parse check when loading BuyingStore values for items.
Thanks to @inhyositsu!
2020-10-29 08:47:42 -04:00
Atemo
c867d2f5b7 Added Royal Members Cards (nov 2019) (#5498) 2020-10-29 01:21:40 +01:00
Atemo
a1273d3ec4 Item DB update: illusion of under water (#5487)
* Implemented items from January 2020 KRO patch (part of illusion of under water)
2020-10-28 19:21:11 +01:00
Aleos
93eaf3207e Resolves SQL header output on suffix files (#5497)
* Resolves an issue where the wrong header was being printed to the SQL files that contain a suffix to them.
Thanks to @Atemo!
2020-10-28 12:45:52 -04:00
Daegaladh
8682a9e02e Small walkpath optimizations (#5322)
* Thanks to @mattthewaz
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-27 11:58:35 +01:00
Eric Liu
7a4bef2ab7 Fix several honor token items and add Prontera Recall skill (#5431)
Co-authored-by: Eric <eric@nomoss.co>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-26 20:44:13 +01:00
Aleos
ad3f48f9de Cleans up the item SQL parsing (#5478)
Fixes a couple issues with the column checking.
Adds verification to table columns to make sure table format is correct.
Cleans up the node processing.
Adds a loading progress status.
Adjusts the SQL import files to not destroy previously imported data.
Updated README.md to reflect the changes for SQL importing.

Fixes #5485
Fixes #5477

Thanks to @Lemongrass3110!

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-26 00:16:15 +01:00
Vincent Stumpf
de621fee16 Fix erroneous freeing of global combo script (#5483)
Fixes #5476
When removing a combo, we free the bonus script in the global map
Thanks to @saya9200
2020-10-25 22:53:43 +01:00
Atemo
99e75b07bc Implemented the items from sky fortress instance (#5479)
* Implemented the items from sky fortress instance (part of https://github.com/rathena/rathena/pull/3586)

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-25 17:54:02 +01:00
Lemongrass3110
708056148e Updated allowed jobs for renewal equip (#5482)
Based on Divine Pride's API
2020-10-25 07:29:11 +01:00
Lemongrass3110
7a4009601d Fixed newline escaping in YAML2SQL converter 2020-10-25 00:12:00 +02:00
Lemongrass3110
579dc7b3a1 Added an initial loading message to YAML parsing 2020-10-24 22:49:19 +02:00
Atemo
4786d76ef7 Fixed a typo in the item parsing (#5480)
The 'Locations' node doesn't exist in the block
2020-10-24 22:31:30 +02:00
Daegaladh
f28019a798 Fixed Acid Terror armor break rate on renewal (#5475)
*Follow up to ea8da71cdd
2020-10-23 16:21:48 +02:00
Vincent Stumpf
2c199f1aad Fix items not being refineable (#5474) 2020-10-23 13:18:04 +02:00
Lemongrass3110
ed473d066d Cleaned up hat effect code (#5462)
Converted from self written container to std::vector.
Converted clif code to struct usage.
2020-10-23 01:07:12 +02:00
Lemongrass3110
7336058485 Cleaned up and fixed some subtype checks (#5472)
Fixes #5471

Thanks to @LuciferGmes

Co-authored-by: aleos <aleos89@users.noreply.github.com>
2020-10-22 23:56:54 +02:00
Lemongrass3110
20f39922dc Fixes compilation on 2010-07-30 and older (#5470)
Fixes #5464

Thanks to @KrokusPokus
2020-10-22 12:54:22 +02:00
Lemongrass3110
52dbea2fba Follow up to 323db7e
Fixes 2 compilation warnings

Thanks to @zEro-trap and Mael
2020-10-22 11:07:07 +02:00
Lemongrass3110
63e42dbd4b First small follow up to 04cfe17
Only report duplicate Aegisname, if it is not the same item.
When buy and sell price caused a possible zeny exploit the whole YAML node will be reported, since it could be from import and either Buy or Sell might not exist.
2020-10-22 10:37:55 +02:00
Aleos
04cfe17b2b Converted item database to YAML (#4335)
* Combines item_avail, item_buyingstore, item_delay, item_flag, item_nouse, item_stack, and item_trade databases into one.
* General cleanups and optimizations.
* Includes CSV2YAML conversion tool.
* Includes YAML2SQL conversion tool.
* Adjusts dummy_item from being created by malloc and now creates it by make_shared.
* Item combos are now stored as a STL.
Thanks to @Lemongrass3110, @Atemo, and @cydh!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-21 19:02:11 -04:00
Aleos
323db7e661 Fixes Overheat behavior (#5455)
* Fixes #5395.
* Fixes Overheat not properly accounting for the Mechanic during battle calculations.
* Minor cleanups and improvements.
Thanks to @LotusRO!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-19 16:03:48 -04:00
Aleos
ef33ba1fca Fixes Stellar Mark causing a map crash (#5438)
* Fixes #5429.
* Follow up to 6ba869e.
* Fixes a potential crash from Stellar Mark.
Thanks to @ecdarreola!
2020-10-19 15:24:47 -04:00
Aleos
f8dc145cd2 Corrects a couple items (#5437)
* Fixes #5420.
* Fixes Robot's Arm, Gigantic Blade, and Tornado Axe buy/sell price, range, and job equip.
Thanks to @mazvi and @Atemo!
2020-10-19 14:54:57 -04:00
Aleos
3f36c0d60a Fixes damage reduction statuses/skills (#5453)
* Resolves an issue with damage not being passed back to the parent function after it has been reduced by various statuses or skills.
Thanks to @teededung!
2020-10-19 14:04:36 -04:00
Aleos
aa4c1da450 Adds Rebellion stat bonus for new job levels (#5461)
* Fixes #5459.
* Adds some missing job stat bonuses for Rebellion.
Thanks to @Balferian!
2020-10-19 10:49:01 -04:00
Aleos
7367714d40 Moves AUTOLOOT_DISTANCE macro define location (#5421)
* Fixes #5375.
* Moves the macro define for AUTOLOOT_DISTANCE to mob.hpp as mob.cpp requires this, not atcommand.cpp.
Thanks to @vstumpf!
2020-10-19 08:49:57 -04:00
Lemongrass3110
6328383578 Follow up to 8e84f0e
Fixed pre-renewal compilation
2020-10-19 14:10:55 +02:00
Jittapan Pluemsumran
8e84f0e9ef Grouped bonus arrays into a single struct (#5454) 2020-10-19 11:08:11 +07:00
Lemongrass3110
be3aee7f74 Update and cleanup of packet definitions (#5443)
Moved changes from the Hercules file to rAthena's intermediate layer where possible.
Updated to the latest Hercules definitions.
Added missing packed attributes.
2020-10-13 20:02:29 +02:00
Lemongrass3110
550b65abcc Fixed the required skills for guild storage (#5446) 2020-10-12 00:13:13 +02:00
Lemongrass3110
f4f2f886d1 Hat Effect Update (#5442) 2020-10-11 17:21:40 +02:00
Kanin Temsrisuk
d3074f69ec item_db and item_combo_db correction #5 (#4877)
* Added Tenji, Item combo
* Adjusted RWC Staff combo use mAtk instead of mAtkRate
* Divers corrections and updates

Thanks to 🅺🅸🅽🅶🅰🆁🆃🅴🆁 ,  Ap[a]ch€,  Jumbo
2020-10-10 22:59:23 +02:00
Lemongrass3110
0d2154b0fb Effect State Update (#5440) 2020-10-10 10:02:30 +02:00
Aleos
8385162fdc Fixes Sonic Blow damage in renewal (#5439)
* Fixes #5432.
* Corrects the damage formula for Sonic Blow in renewal mode.
Thanks to @kyurejl!
2020-10-09 09:10:17 -04:00
Lemongrass3110
d4c018cd90 Mob and NPC Identity Update (#5441) 2020-10-09 14:44:59 +02:00
Aleos
0605037a0d Adjusts Filir's Pinions refineability (#5436)
* Fixes #5415.
* Filir's Pinions will no longer be refineable.
Thanks to @AsuraPlop!
2020-10-09 08:16:42 -04:00
atemo
89dc2df2ab Items updates
* Removed the items scripts of some etc stones (the item description mislead etc item for enchant stone item)
* Uncommented high item IDs
* Various correction of items
2020-10-07 18:13:09 +02:00
Aleos
00c02479db Fixes Magnetic field behavior (#5423)
* Fixes #5401.
* Minor optimizations to core skill behavior.
* Adjusts the status timer to be stored in val4.
* Impose a unit lock before doing status damage.
* Check for status state before attempting to reapply the status timer.
Thanks to @LotusRO!
2020-10-07 09:45:58 -04:00
Maz-V
2794aeeed1 Adjusted the delay according to divine-pride (#5433)
Adjusted the delay according to Divine-Pride
* Adjusts the delay of Red_Syrup, Yellow_Syrup, White_Syrup, Blue_Syrup and Green_Ale.
Thanks to @mazvi!
2020-10-07 08:43:46 -04:00
atemo
0dae6b4251 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-10-05 19:22:50 +02:00
Kanin Temsrisuk
0b8d80ba63 item_db and item_combo_db correction #7 (#5296)
* More of corrected up item_db and item_combo_db.
* Update item_db_re.sql
2020-10-03 15:08:25 +02:00
Aleos
62312d2e84 Fixes achievements and multi level up events (#5425)
* Fixes #5413.
* Fixes an issue where achievements that check for specific base/job level events don't get triggered if battle_config.multi_level_up is enabled.
Thanks to @saya9200!
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2020-10-02 10:05:05 -04:00
Kanin Temsrisuk
3b88f186c0 item_db and item_combo_db correction #9 (#5374)
* Update and correction in item_db and item_combo_db

Thanks to Edward Luciano # 1568
Thanks to 🅺🅸🅽🅶🅰🆁🆃🅴🆁 # 4210

Co-Authored-By: crazyarashi <meganekiho@gmail.com>
2020-09-28 14:42:00 +02:00
Lemongrass3110
b1b7d06559 Follow up to 3ab1ada (#5411)
Fixes calls to the function without the character session

Thanks to @KrokusPokus
2020-09-28 14:29:15 +02:00
Aleos
6ba869e398 Fixes Flash Kick and Stellar Mark interaction (#5400)
* Fixes #5399.
* Fixes targets getting stored into Stellar Mark if they are killed by Flash Kick.
Thanks to @SeravySensei!
2020-09-28 08:15:51 -04:00
Atemo
59b98cfa50 Small correction in HeartHunterWarBase.txt (#5417)
Thanks to @saya9200
2020-09-27 19:32:29 +02:00
Kanin Temsrisuk
a4d57cb8a3 item_db and item_combo_db correction #8 (#5332)
* item_db and item_combo_db update.

Thanks to
- Jumbo # 8053 (Discord)
- 🅺🅸🅽🅶🅰🆁🆃🅴🆁 # 4210 (Discord)
- Edward Luciano # 1568 (Discord)

Co-Authored-By: crazyarashi <meganekiho@gmail.com>
2020-09-26 19:07:27 +02:00
Atemo
cac6121f04 Corrected a typo in novice_vending_machine.txt (#5398)
Thanks to @RagnaWay
2020-09-16 19:44:21 +02:00
Aleos
35702c62c2 Corrects item group announce flag item ID cap (#5371)
* Fixes #5370.
* Corrects the item group announce flag option being limited to uint16 for the item to display in the broadcast.
Thanks to @OriginRO!
2020-09-15 11:08:07 -04:00
aleos
de5bf08898 Remove pre-renewal calls from main 2020-09-15 08:54:52 -04:00
aleos
51bb52af2e Removes synthesis and upgrade from pre-renewal
* This feature isn't part of pre-renewal.
* Server owners can use the import feature if need be.
2020-09-15 08:54:12 -04:00
aleos
93cfc55118 Converts item ID to item name
* Converts the databases to utilize item names instead of their ID.
* Updates header of YAML files.
* Enables some 32bit items.
* Updates item names to match kRO.
* Removes some items that got duplicated during the merge to master.
* Fixes some minor left overs for t_itemid usage.
2020-09-14 14:15:12 -04:00
Daegaladh
4bac434357 Revert "Fixed reentering Sealed Shrine instance on pre-re"
This reverts commit b51a87146f.

*This caused an exploit also present in the official pre-re script. NPC dialog suggests it was never intended to reenter this instance after players leaver or die.
2020-09-14 12:24:32 +02:00
aleos
b44f0e66f4 Fixes packet header 2020-09-10 15:43:07 -04:00
aleos
2bf7e818b7 Another item group typo 2020-09-10 14:04:45 -04:00
aleos
22da4efed2 Item group typo 2020-09-10 13:57:07 -04:00
aleos
616ca96c92 Fixes a couple typos 2020-09-10 13:53:00 -04:00
aleos
480e6e75bd Corrects F_Lapine_Gray_Charcoal_Melee
* Fixes Random Option bonuses.
Thanks to @teededung!
2020-09-10 13:46:42 -04:00
aleos
a02e829d03 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-09-10 13:41:20 -04:00
Aleos
0da05e29c3 Corrected some statuses and Mado Gear interaction (#3782)
* Follow up to 0d81697.
* Added a separate check for Mado Gear and blocking Merchant/Blacksmith/Whitesmith specific statuses.
* Harmonized the statuses with the new allowed skill list.
Thanks to @slyx88!
2020-09-10 10:27:04 -04:00
aleos
30cb8fa9a2 Fixes some parsing issues 2020-06-19 12:33:42 -04:00
aleos
d13eed6cd8 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-06-19 11:18:13 -04:00
Cydh
be9fc60377 Added remove option for importing & item updates 2020-04-16 01:55:22 +07:00
aleos
4ef7888af9 Merge branch 'master' into feature/lapine_synthesis_and_upgrade 2020-03-27 09:38:37 -04:00
Cydh
50bda6a46c typo 2019-11-24 10:33:34 +07:00
Cydh
f41f65f437 Cleanup
* Changed `NeedRefine` in item_syntehsis.yml to `NeedRefineMin` and `NeedRefineMax` directly
* Removed lines with default value
2019-11-20 21:10:56 +07:00
Cydh
91fb8e8378 Fixed upgradeui and synthesisui atcommand 2019-11-12 11:05:22 +07:00
Cydh
c1c02048f9 * Typo fixed, thanks to @xEasycore
* Udpated item upgrade, added `NeedRefineMax`
2019-11-12 10:38:57 +07:00
Cydh
0368896510 Misc updates
* Updated atcommand doc
* Prevernt to use (at)refresh when Lapine UI is opened
2019-11-04 08:00:38 +07:00
Cydh
38a05e9b28 Fixed Gold Statue enchant script
* Thanks to @attackjom
2019-10-26 05:26:20 +07:00
Cydh
7c7e8885c1 Some cleanup
* Removed LapineUpgradeItem and LapineUpgradeIndex param
* Source and script doc updates
2019-10-08 09:30:20 +07:00
Cydh
dc0d74266b Item DB Updates 2019-09-28 08:12:42 +07:00
Cydh
70642d405f Item updates 2019-09-25 08:29:01 +07:00
Cydh
c56b4985da Item fixes
* Thanks to @attackjom
2019-09-22 08:19:33 +07:00
Cydh
c16cbc55ec Follow up 80218e99e2 2019-09-20 17:58:28 +07:00
Cydh
80218e99e2 Act restriction on Lapine UI 2019-09-20 05:27:22 +07:00
Cydh
22c466ba65 Follow up
* Fixed random options for `F_Lapine_Gray_Charcoal_Range`, `F_Lapine_Gray_Charcoal_Magic`, and `F_Lapine_Gray_Charcoal_Melee`
* Another weight fixes
* And added some hat effects
2019-09-19 09:36:33 +07:00
Cydh Ramdh
7d9d112ec2 Apply suggestions from code review
Co-Authored-By: Atemo <Atemo@users.noreply.github.com>
2019-09-18 07:24:49 +07:00
Cydh
c8bd4dbf6a Item script corrections
* Thanks to @attackjom
2019-09-17 21:51:51 +07:00
Cydh
9e05ed3397 Follow up updates
* Correction on database entries
* Added missing entries for `F_Lapine_Magma_Essence`
* Thanks to @ecdarreola, @ssboyz
2019-09-17 18:05:23 +07:00
Cydh
fe16295762 Follow up 10f0ead08f
* Some correction on parsing yaml block
2019-09-17 17:00:16 +07:00
Cydh
6abd8463b9 Follow up 600ff371c2
* Corrected script function `F_Lapine_Shadow_Random_Mix`
* Corrected item script for `23780`
2019-09-16 11:12:16 +07:00
Cydh
600ff371c2 Follow up 10f0ead08f
* Added missing script function `F_Lapine_Shadow_Random_Mix`
* Corrected `F_Lapine_Gold_Statue`usage
* Corrected `F_Lapine_Cursed_Blood` usage
* fixed some alerts
* Thanks to @ecdarreola, @Angelic234, @teededung
2019-09-16 10:54:25 +07:00
Cydh
10f0ead08f Lapine UI Features
* Features from LapineDdukDdakBox and LapineUpgradeBox
* Added db files: item_synthesis.yml, item_upgrade.yml
* Added script commands: upgradeui, synthesisui
* Supported & tested for clients: 2018-06-20e RagexeRE and 2018-06-21a RagexeRE
* Thanks to: @Lemongrass3110, Divine-pride.net
2019-09-15 23:13:36 +07:00
570 changed files with 607083 additions and 103682 deletions

1
.gitattributes vendored
View File

@@ -12,3 +12,4 @@ configure.in text eol=lf
Makefile text eol=lf
Makefile.in text eol=lf
*.sh text eol=lf
*.sql text eol=lf

View File

@@ -7,6 +7,7 @@ Table of Contents
* [Reporting Bugs](#reporting-bugs)
* [Suggesting Enhancements](#suggesting-enhancements)
* [Issue Labels](#issue-labels)
* [Local Development Environment](#local-development-environment)
* [Become a Team Member](#become-a-team-member)
Reporting Bugs
@@ -161,6 +162,13 @@ For the most part you as a user will have no reason to worry about the **Milesto
[search-rathena-label-typemaintenance]: https://github.com/rathena/rathena/issues?q=is%3Aissue+is%3Aopen+label%3Atype%3Amaintenance
[search-rathena-label-typequestion]: https://github.com/rathena/rathena/issues?q=is%3Aissue+is%3Aopen+label%3Atype%3Aquestion
Local Development Environment
-----------------------------
Developers can get up and running quickly with a Dockerized development environment that installs all dependencies needed to run and develop on rAthena.
See [Docker documentation](https://github.com/rathena/rathena/blob/master/tools/docker/README.md) for details
Become a Team Member
--------------------

View File

@@ -1,3 +1,12 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: type:bug
assignees: ''
---
<!-- NOTE: Anything within these brackets will be hidden on the preview of the Issue. -->
* **rAthena Hash**:
@@ -21,7 +30,7 @@ How to get your GitHub Hash:
* Result: <!-- Describe the issue that you experienced in detail. -->
* Expected Result: <!-- Describe what you would expect to happen in detail. -->
* How to Reproduce: <!-- If you have not stated in the description of the result already, please give us a short guide how we can reproduce your issue. -->
* Official Information:<!-- If possible, provide information from official servers (kRO or other sources) which prove that the result is wrong. Please take into account that iRO (especially iRO Wiki) is not always the same as kRO. -->
* Official Information: <!-- If possible, provide information from official servers (kRO or other sources) which prove that the result is wrong. Please take into account that iRO (especially iRO Wiki) is not always the same as kRO. -->
<!-- * _NOTE: Make sure you quote ``` `@atcommands` ``` just like this so that you do not tag uninvolved GitHub users!_ -->
* **Modifications that may affect results**:

View File

@@ -0,0 +1,35 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: type:enhancement
assignees: ''
---
<!-- NOTE: Anything within these brackets will be hidden on the preview of the Feature Request. -->
**Is your request related to a missing feature?**
<!--
Provide a clear and concise description of what the feature pertains to.
-->
**Describe the solution you'd like**
<!--
Provide a clear and concise description of what you want to happen.
-->
**Describe alternatives you've considered**
<!--
Let us know about other solutions you've tried or researched.
-->
**Additional context**
<!--
Is there anything else you can add about the proposal?
You might want to link to related issues here if you haven't already.
-->

5
.gitignore vendored
View File

@@ -2,6 +2,7 @@
/autom4te.cache/requests
/autom4te.cache/traces.0
#Global
.vscode
.Apple*
.DS_Store
.clang_complete
@@ -41,6 +42,8 @@ Thumbs.db
/map-server
/mapcache
/nbproject
/yaml2sql
/yamlupgrade
# /3rdparty/libconfig/
/3rdparty/libconfig/Makefile
@@ -119,6 +122,8 @@ Thumbs.db
/mapserv.bat
/runserver.bat
/serv.bat
/yaml2sql.bat
/yamlupgrade.bat
# dlls
/libmysql.dll

View File

@@ -56,6 +56,17 @@ set(CMAKE_CXX_CREATE_SHARED_LIBRARY)
set(CMAKE_DEBUG_POSTFIX "d")
set(CMAKE_RELEASE_POSTFIX "r")
# Set a default build type if none was specified
set(default_build_type "Release")
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
message(STATUS "Setting build type to '${default_build_type}' as none was specified.")
set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE
STRING "Choose the type of build." FORCE)
# Set the possible values of build type for cmake-gui
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
"Debug" "Release" "MinSizeRel" "RelWithDebInfo")
endif()
#
# Prevent building in the source directory by default
#

View File

@@ -1,4 +1,4 @@
<img src="branding/logo.png" align="right" height="90" />
<img src="doc/logo.png" align="right" height="90" />
# rAthena
[![Build Status](https://travis-ci.org/rathena/rathena.png?branch=master)](https://travis-ci.org/rathena/rathena) [![Build status](https://ci.appveyor.com/api/projects/status/8574b8nlwd57loda/branch/master?svg=true)](https://ci.appveyor.com/project/rAthenaAPI/rathena/branch/master) [![Total alerts](https://img.shields.io/lgtm/alerts/g/rathena/rathena.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rathena/rathena/alerts/) [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/rathena/rathena.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rathena/rathena/context:cpp) ![GitHub](https://img.shields.io/github/license/rathena/rathena.svg) ![GitHub repo size](https://img.shields.io/github/repo-size/rathena/rathena.svg)

View File

@@ -10,7 +10,7 @@ LOG_DIR="./log"
print_start() {
# more << EOF
echo "rAthena is starting..."
echo " (c) 2017 rAthena Project"
echo " (c) 2021 rAthena Project"
echo ""
echo ""
echo "checking..."

View File

@@ -153,3 +153,42 @@ rare_drop_announce: 0
// If RENEWAL_DROP, Bubble Gum, or any other modifiers are active autoloot
// will take them into account.
autoloot_adjust: 0
// Does autoloot work when a monster is killed by mercenary only?
mercenary_autoloot: no
// Is getting items from a mercenary disabled when their master's idle?
// Set to no, or the amount of seconds (NOT milliseconds) that need to pass before considering
// a character idle.
// Characters in a chat/vending are always considered idle.
// A character's idle status is reset upon item use/skill use/attack (auto attack counts too)/movement.
// Their master will only receive items if 'mercenary_autoloot' is activated,
// otherwise they will be dropped on the ground as usual.
// NOTE: This option uses a special timer to track idle time, separated from the normal idle timer.
mer_idle_no_share: no
// How the server should measure the mercenary master's idle time? (Note 3)
// (This will only work if 'mer_idle_no_share' is enabled).
// 0x001 - Walk Request
// 0x002 - UseSkillToID Request (Targetted skill use attempt)
// 0x004 - UseSkillToPos Request (AoE skill use attempt)
// 0x008 - UseItem Request (Including equip/unequip)
// 0x010 - Attack Request
// 0x020 - Chat Request (Whisper, Party, Guild, Battlegrounds, etc)
// 0x040 - Sit/Standup Request
// 0x080 - Emotion Request
// 0x100 - DropItem Request
// 0x200 - @/#Command Request
// Please note that at least 1 option has to be enabled.
// Be mindful that the more options used, the easier it becomes to cheat this features.
// Default: walk (0x1) + useskilltoid (0x2) + useskilltopos (0x4) + useitem (0x8) + attack (0x10) = 0x1F
// NOTE: This allows you to configure different settings for mercenary, separated from normal idle timer and 'idletime_option'.
// It will only apply to mercenary-only kills and it will not affect normal autoloot and party share options.
idletime_mer_option: 0x1F
// If drop rate was below this amount and bonus is applied to it, the bonus can't make it exceed this amount.
drop_rate_cap: 9000
drop_rate_cap_vip: 9000
// Displays a colored pillar effect for items dropped by monsters that contain random options.
rndopt_drop_pillar: on

View File

@@ -109,6 +109,3 @@ exp_cost_redemptio: 1
// If by default, the 'exp_cost_redemptio' is 1 (1%) and every single player revived the penalty is reduced to 0.2%,
// it means 'exp_cost_redemptio_limit' is 5.
exp_cost_redemptio_limit: 5
// EXP cost for cast LG_INSPIRATION (Note 2)
exp_cost_inspiration: 1

View File

@@ -71,6 +71,10 @@ feature.roulette: on
// Requires: 2015-05-13aRagexe or later
feature.achievement: on
// Refine UI (Note 1)
// Requires: 2016-10-12aRagexeRE or later
feature.refineui: on
// Equipment Switch (Note 1)
// Requires: 2017-02-08bRagexeRE or later
feature.equipswitch: on

View File

@@ -18,6 +18,7 @@ guild_max_castles: 0
// Activate guild skills delay by relog?
// Official setting is 5 minutes (300000 ms), otherwise allow guild leaders to relog to cancel the 5 minute delay.
// Note: This was changed in renewal in favor of individual skill cooldown.
guild_skill_relog_delay: 300000
// Melee damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2)

View File

@@ -52,14 +52,9 @@ dead_branch_active: yes
// Change to 'yes' to only summon monsters less than or equal to the player's base level.
random_monster_checklv: no
// Can any player equip any item regardless of the gender restrictions
// NOTE: Wedding Rings and Whips/Musical Instruments will check gender regardless of setting.
ignore_items_gender: yes
// On map change it will check for items not tagged as "available" and
// auto-delete them from inventory/cart/storage.
// NOTE: An item is not available if it was not loaded from the item_db or
// specified as unavailable in db/item_avail.txt
// NOTE: An item is not available if it was not loaded from the item_db.
// 0x1: Inventory
// 0x2: Cart
// 0x4: Storage
@@ -103,7 +98,7 @@ item_enabled_npc: yes
// Default: yes
item_flooritem_check: yes
// Set default bound type for item_flag &8 (see db/[pre-]re/item_flag.txt
// Set default bound type when item with BindOnEquip flag is equipped (see db/[pre-]re/item_db.yml)
// 0 - None
// 1 - Account
// 2 - Guild
@@ -120,11 +115,6 @@ default_bind_on_equip: 4
// 0x8 = Only Guild Leader can sell BOUND_GUILD items to Shops or Itemshops (if 0x1 or 0x4 set)
allow_bound_sell: 0x0
// Turn on event refine chance (see db/{pre-}re/refine_db.yml)
// no = normal refine chances in effect (official/default value)
// yes = event refine chances in effect
event_refine_chance: no
// Hide n last characters of player's name with asterisk (*) when the player
// obtained an item with special broadcast flag.
// Note: Players with short names can be fully converted to asterisks if this

View File

@@ -136,6 +136,14 @@ mob_spawn_delay: 100
plant_spawn_delay: 100
boss_spawn_delay: 100
// Should the mobs respawn time have variance applied to it? (Note 3)
// On official servers monsters spawned by the boss_monster command (mostly MVPs) have variance, legacy Athena behavior is that variance is applied for all mobs.
// 0: None
// 1: Boss monsters (official)
// 2: Normal monsters
// 3: All monsters (legacy Athena)
mob_spawn_variance: 1
// Should mobs not spawn within the viewing range of players?
// 0 is disabled, otherwise it is the number of retries before giving up
// and spawning the mob within player-view anyway, unless the max (100) is used,

View File

@@ -74,6 +74,9 @@ max_third_aspd: 193
// Max ASPD for extended class (Kagerou/Oboro and Rebellion). (Default 193, Highest allowed 199)
max_extended_aspd: 193
// Max ASPD for Summoner Class (Doram). (Default 193, Highest allowed 199)
max_summoner_aspd: 193
// Maximum walk speed rate (200 would be capped to twice the normal speed)
max_walk_speed: 300

View File

@@ -303,7 +303,7 @@ dancing_weaponswitch_fix: yes
// 3: 1+2
skill_trap_type: 0
// Area of Bowling Bash chain reaction
// Area of Bowling Bash chain reaction (pre-renewal only)
// 0: Use official gutter line system
// 1: Gutter line system without demi gutter bug
// 2-20: Area around caster (2 = 5x5, 3 = 7x7, 4 = 9x9, ..., 20 = 41x41)
@@ -341,9 +341,9 @@ arrow_shower_knockback: yes
stormgust_knockback: yes
// For RENEWAL_CAST (Note 2)
// By default skill that has '0' value for Fixed Casting Time will use 20% of cast time
// By default skill that has '-1' value for Fixed Casting Time will use 20% of cast time
// as Fixed Casting Time, and the rest (80%) as Variable Casting Time.
// Put it 0 to disable default Fixed Casting Time (just like -1 in the skill_db.yml).
// Put it 0 to disable default Fixed Casting Time (just like 0 in the skill_db.yml).
default_fixed_castrate: 20
// On official servers, skills that hit all targets on a path (e.g. Focused Arrow Strike and First Wind) first

View File

@@ -197,7 +197,7 @@ char_del_restriction: 3
// Uncomment to customize the restriction
//allowed_job_flag: 3
// What folder the DB files are in (item_db.txt, etc.)
// Folder that contains the database files.
db_path: db
//===================================
@@ -290,4 +290,8 @@ mail_delete_days: 15
// Default: yes
mail_retrieve: yes
// Should mails without any attachments be returned to their sender?
// Default: yes
mail_return_empty: yes
import: conf/import/char_conf.txt

View File

@@ -12,6 +12,9 @@ inter_log_filename: log/inter.log
// Level range for sharing within a party
party_share_level: 15
// Amount of status points a new character will start with
start_status_points: 48
// You can specify the codepage to use in your MySQL tables here.
// (Note that this feature requires MySQL 4.1+)
//default_codepage:

View File

@@ -1247,7 +1247,7 @@ map: rebel_in
map: 1@md_gef
map: 1@md_pay
// Localizing Rockridge
// Rockridge
map: har_in01
map: harboro1
map: harboro2
@@ -1260,29 +1260,29 @@ map: rockrdg2
map: 1@gl_k2
map: 2@gl_k2
// Chicken Mode Horror Toy Factory
// Newbie Mode Horror Toy Factory
map: 1@xm_d2
// Illusion Payon (Moonlight)
// Illusion Of Moonlight
map: pay_d03_i
// Illusion Geffen (Vampire)
// Illusion Of Vampire
map: gef_d01_i
// Illusion Ice (Frozen)
// Illusion Of Frozen
map: ice_d03_i
// Suspicious shipwreck
map: 1@tre
// Poring Town
// Poring Village
map: 1@begi
// Illusion Turtle island (Archery)
// Illusion Of Turtle Island
map: tur_d03_i
map: tur_d04_i
// Volcanic island Korodo
// Volcanic island Comodo
map: 1@crd
// ??
@@ -1313,10 +1313,10 @@ map: vis_h02
map: vis_h03
map: vis_h04
// Illusion Teddy Bear Nasarian Empire
// Illusion of Teddy Bear
map: ein_d02_i
// Illusion Ruande
// Illusion of Luanda
map: com_d02_i
// Soul Reaper Job Change
@@ -1345,6 +1345,143 @@ map: 2012rwc_06
map: 2012rwc_07
map: 2012rwc_08
// ep17.1
map: 1@cor
map: 1@os_a
map: 1@os_b
map: 1@rgsr
map: gl_cas01_
map: mag_dun03
map: pub_cat
map: rgsr_in
map: sp_cor
map: sp_os
map: sp_rudus
map: sp_rudus2
map: sp_rudus3
// ep17.2
map: 1@bamn
map: 1@bamq
map: 1@ghg
map: 1@herbs
map: 1@lost
map: ba_2whs01
map: ba_2whs02
map: ba_bath
map: ba_in01
map: ba_lib
map: ba_maison
map: ba_pw01
map: ba_pw02
map: ba_pw03
map: 1@odin
map: ba_chess
map: ba_go
map: ba_lost
// Illusion of Labyrinth
map: prt_mz03_i
// Illusion of Underwater
map: iz_d04_i
map: iz_d05_i
// 4th jobs change
map: 1@4win
map: 1@4mag
map: 1@4mst
map: 1@4sac
map: 1@4tro
map: 1@4inq
map: 1@4cdn
map: 1@4igd
map: 1@4drk
map: job4_bio
map: job4_mag
map: job4_tro
// Gefen Night Arena
map: 1@ge_sn
// Traces of heroes
map: 1@mjo1
map: 1@mjo2
map: 1@spa2
// Instance Thanatos Tower
map: 1@thts
map: 2@thts
map: 3@thts
map: 4@thts
map: 5@thts
map: 6@thts
map: 7@thts
map: 8@thts
// Glastheim Challenge Mode
map: 1@gl_he
map: 1@gl_he2
// EDDA
map: 1@gl_prq
map: 1@gol1
map: 1@gol2
// 2018 Halloween
map: 1@halo
// Constellation Tower
map: 1@ch_t
map: 2@ch_t
map: 3@ch_t
// Level 200 Expansion
map: abyss_04
map: ein_dun03
map: odin_past
// Grade Enhancer
map: grademk
// Level 250 Expansion
map: sp_rudus4
map: amicitia1
map: amicitia2
map: nif_dun01
map: nif_dun02
// // Monster Invasion event
map: e_hugel
// Training Ground outside Prontera
map: tra_fild
// Episode 18: Direction of Prayer
map: 1@adv
map: 1@advs
map: 1@nyr
map: 1@oz
map: 1@tcamp
map: 2@nyr
map: gw_fild01
map: gw_fild02
map: oz_dun01
map: oz_dun02
map: que_thr
map: wolfvill
// Sunken tower
map: 1@ch_u
// Illusion of Twins
map: ant_d02_i
// ??
map: verus02_a
map: verus02_b
map: tur_d04ia
map: tur_d04ib
//------------------------- Clone Maps ---------------------------
//------------------------- Extra Maps ---------------------------

View File

@@ -429,8 +429,8 @@
404: War of Emperium SE is currently in progress.
405: War of Emperium SE has been ended.
406: War of Emperium SE is currently not in progress.
//407: free
//chrif related
407: Char-Server disconnected
408: Need disconnection to perform change-sex request...
409: Your sex has been changed (need disconnection by the server)...
//410-411 used by cash shop
@@ -464,7 +464,7 @@
// Homunculus messages
450: You already have a homunculus
//451 free
451: Cash Shop is disabled on this map.
// Message System
460: Please enter a valid language (usage: @langtype <language>).
@@ -559,7 +559,8 @@
//541: %.0s%.0sSomeone got %s
542: '%s' stole %s's %s (chance: %0.02f%%)
//542: %.0s%.0sSomeone stole %s
// 543~548 are not used (previously @away messages)
543: Cannot use @refresh when Lapine UI is opened.
//544-548: free
// @autotrade
549: You should have a shop open to use @autotrade.
@@ -751,7 +752,7 @@
716: Your '%s' is now: %d
// MVP EXP reward message
717: Congratulations! You are the MVP! Your reward EXP Points are %u !!
717: Congratulations! You are the MVP! Your reward EXP Points are %llu !!
// @showrate
718: Personal rate information is not displayed now.
@@ -836,7 +837,10 @@
// Achievements
772: Achievements are disabled.
//773-775 reserved for refine UI
// @refineui
773: This command requires packet version 2016-10-12 or newer.
774: This command is disabled via configuration.
775: You have already opened the refine UI.
//776-781 reserved for tax system
782: Star Emperor
@@ -868,7 +872,16 @@
// @reloadattendancedb
795: Attendance database has been reloaded.
//796-899 free
// NoRODEX Mapflag
796: You cannot use RODEX on this map.
// @reloadsynthesisdb
797: Item Synthesis database has been reloaded.
// @reloadupgradedb
798: Item Upgrade database has been reloaded.
//799-899 free
//------------------------------------
// More atcommands message
@@ -1327,12 +1340,12 @@
1239: Please enter a monster name/ID (usage: @mobinfo <monster_name_or_monster_ID>).
1240: MVP Monster: '%s'/'%s'/'%s' (%d)
1241: Monster: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Element: %s (Lv:%d)
1245: Drops:
1246: This monster has no drops.
1247: MVP Bonus EXP:%u
1247: MVP Bonus EXP:%llu
1248: MVP Items:
1249: This monster has no MVP prizes.

View File

@@ -441,7 +441,7 @@
// Homunculus messages
450: 你已經擁有一個人工生命體了
//451 free
451: Cash Shop is disabled on this map.
// Message System
460: 請輸入合法的語言 (usage: @langtype <language>).
@@ -1134,12 +1134,12 @@
1239: 請輸入魔物名稱或魔物ID (用法: @mobinfo <魔物名稱或魔物ID>).
1240: MVP 魔物: '%s'/'%s'/'%s' (%d)
1241: 魔物: '%s'/'%s'/'%s' (%d)
1242: 等級:%d 血量:%d 基本經驗值:%u 職業經驗值:%u 命中率:%d 迴避率:%d
1242: 等級:%d 血量:%d 基本經驗值:%llu 職業經驗值:%llu 命中率:%d 迴避率:%d
1243: 防禦:%d 魔防:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: 物理攻擊力:%d~%d 攻擊範圍:%d~%d~%d 體型:%s 種族: %s 屬性: %s (Lv:%d)
1245: 掉落:
1246: 此魔物不掉落道具.
1247: MVP額外經驗值:%u
1247: MVP額外經驗值:%llu
1248: MVP額外獎勵道具:
1249: 此魔物無MVP額外獎勵道具.

View File

@@ -449,7 +449,7 @@
// Homunculus messages
450: Vous possédez déjà un homunculus
//451 free
451: Cash Shop is disabled on this map.
// Message System
460: Entrez une langue (usage: @langtype <langue>).
@@ -1147,12 +1147,12 @@
1239: Entrez un nom de monstre/ID (usage: @mobinfo <nom_du_monstre_ou_ID>).
1240: Monstre MVP: '%s'/'%s'/'%s' (%d)
1241: Monstre: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Elément: %s (Lv:%d)
1245: Drops:
1246: Ce monstre n'a pas de drops.
1247: MVP Bonus EXP:%u
1247: MVP Bonus EXP:%llu
1248: MVP Items:
1249: Ce monstre n'a pas de Prix spécial MVP.

View File

@@ -407,6 +407,8 @@
// Homunculus messages
450: Du hast bereitz ein Homunculus
451: Cash Shop is disabled on this map.
// Messages of others (Nicht für GM commands)
// ----------------------------------------

View File

@@ -459,7 +459,7 @@
// Pesan-pesan untuk Homunculus
450: Kamu sudah memiliki homunculus
//451 free
451: Cash Shop is disabled on this map.
// Sistem Pesan
460: Harap masukkan tipe bahasa yang valid. (Penggunaan: @langtype <bahasa>).
@@ -743,9 +743,6 @@
715: Point Shop: '%s'
716: '%s' milikmu saat ini: %d
//Item Group
717: [%s] mendapatkan [%s] dari '%s'
//@showrate
718: Informasi mengenai rate pribadi tidak akan ditampilkan lagi.
719: Informasi mengenai rate pribadi akan ditampilkan kembali.
@@ -1243,7 +1240,7 @@
1244: ATK:%d~%d Jarak:%d~%d~%d Ukuran:%s Race: %s Elemen: %s (Lv:%d)
1245: Barang yang dijatuhkan:
1246: Monster ini tidak menjatuhkan barang.
1247: Bonus EXP MVP:%u
1247: Bonus EXP MVP:%llu
1248: Item MVP:
1249: Monster ini tidak memiliki bonus MVP.

File diff suppressed because it is too large Load Diff

View File

@@ -449,7 +449,7 @@
// Сообщения команды @makehomun
450: У вас уже есть гомункулус
//451 free
451: Cash Shop is disabled on this map.
// @langtype
460: Введите существующий язык (Используйте: @langtype <язык>).
@@ -1147,12 +1147,12 @@
1239: Введите ID/название монстра (Использование: @mobinfo <ID/название монстра>).
1240: MVP монстр: '%s'/'%s'/'%s' (%d)
1241: Монстр: '%s'/'%s'/'%s' (%d)
1242: Ур.:%d HP:%d Базовый опыт:%u Проф. опыт:%u HIT:%d FLEE:%d
1242: Ур.:%d HP:%d Базовый опыт:%llu Проф. опыт:%llu HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Дальность:%d~%d~%d Размер:%s Раса: %s Элемент: %s (Ур.:%d)
1245: Предметы:
1246: С этого монстра не падают предметы.
1247: MVP бонус к опыту:%u
1247: MVP бонус к опыту:%llu
1248: MVP предметы:
1249: Этот монстр не имеет MVP призов.

View File

@@ -458,7 +458,7 @@
// Mensajes de homúnculos
450: Ya tienes un homúnculo.
//451 free
451: Cash Shop is disabled on this map.
// Sistema de mensajería
460: Introduce un idioma válido (instrucciones: @langtype <idioma>)
@@ -745,7 +745,7 @@
716: Tu '%s' ahora es: %d
// MVP EXP reward message
717: ¡Enhorabuena! ¡Eres todo un MVP! ¡¡Puntos de experiencia obtenidos: %u!!
717: ¡Enhorabuena! ¡Eres todo un MVP! ¡¡Puntos de experiencia obtenidos: %llu!!
// @showrate
718: La información de ratio personal no se mostrará.
@@ -1286,12 +1286,12 @@
1239: Introduce el nombre/ID de un monstruo (instrucciones: @mobinfo <nombre/ID del monstruo>).
1240: Monstruo MVP: '%s'/'%s'/'%s' (%d)
1241: Monstruo: '%s'/'%s'/'%s' (%d)
1242: Nv:%d HP:%d  EXP de base:%u  EXP de oficio:%u  HIT:%d FLEE:%d
1242: Nv:%d HP:%d  EXP de base:%llu  EXP de oficio:%llu  HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Rango:%d~%d~%d  Tamaño:%s Raza: %s  Elemento: %s (Nv:%d)
1245: Objetos:
1246: Este monstruo no tiene ningún objeto.
1247: Bono de EXP MVP:%u
1247: Bono de EXP MVP:%llu
1248: Objetos MVP:
1249: Este monstruo no tiene ningún objeto de MVP.

View File

@@ -447,7 +447,7 @@
// Homunculus messages
450: ¤<>³<EFBFBD><C2B3> Homunculus <20><><EFBFBD>טב<D798>י<EFBFBD>.
//451 free
451: Cash Shop is disabled on this map.
// Message System
460: ג»<D792>´א<C2B4><D790><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>טµי<C2B5>§<EFBFBD><C2A7><EFBFBD> (<28><>¸<EFBFBD>ד×י: @langtype <<3C><><EFBFBD><EFBFBD>>).
@@ -1140,12 +1140,12 @@
1239: ג»<D792>´<EFBFBD><C2B4>÷<EFBFBD>×<EFBFBD>ט<EFBFBD>/ID Monster (<28><>¸<EFBFBD>ד×י: @mobinfo <×<>ט<EFBFBD>/ID mob>).
1240: MVP Monster: '%s'/'%s'/'%s' (%d)
1241: Monster: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Element: %s (Lv:%d)
1245: Drops:
1246: Monster ¹<>יה<D799>ט<EFBFBD><D798>¢<EFBFBD>§µ<C2A7>.
1247: MVP Bonus EXP:%u
1247: MVP Bonus EXP:%llu
1248: MVP Items:
1249: Monster ¹<>יה<D799>ט<EFBFBD><D798>¢<EFBFBD>§<EFBFBD><C2A7>§<EFBFBD><C2A7><EFBFBD> MVP.

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2017 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@@ -16,70 +16,34 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Renewal Achievement Database
# Achievement Database
###########################################################################
#
# Achievement Settings
#
###########################################################################
# ID - Unique achievement ID.
###########################################################################
# Group - Achievement group type. Each achievement type calls a specific
# objective check.
# Valid groups:
# AG_ADD_FRIEND
# AG_ADVENTURE
# AG_BABY
# AG_BATTLE
# AG_CHATTING
# AG_CHATTING_COUNT
# AG_CHATTING_CREATE
# AG_CHATTING_DYING
# AG_EAT
# AG_GET_ITEM
# AG_GET_ZENY
# AG_GOAL_ACHIEVE
# AG_GOAL_LEVEL
# AG_GOAL_STATUS
# AG_HEAR
# AG_JOB_CHANGE
# AG_MARRY
# AG_PARTY
# AG_ENCHANT_FAIL
# AG_ENCHANT_SUCCESS
# AG_SEE
# AG_SPEND_ZENY
# AG_TAMING
###########################################################################
# Name - Achievement name. Used when sending rewards through RODEX.
###########################################################################
# Target - A list of monster ID and count values that the achievement
# requires. The target count can also be used for achievements that keep
# a counter while not being related to monster kills.
# Capped at MAX_ACHIEVEMENT_OBJECTIVES.
###########################################################################
# Condition - A conditional statement that must be met for the achievement
# to be considered complete.
###########################################################################
# Map - A map name that is used for the AG_CHATTING type which increments
# the counter based on the player's map.
###########################################################################
# Dependent: - A list of achievement IDs that need to be completed before
# this achievement is considered complete.
###########################################################################
# Reward - A list of rewards that are given on completion. All fields are
# optional.
# ItemID: Item ID
# Amount: Amount of Item ID (default 1)
# Script: Bonus Script
# TitleID: Title ID
###########################################################################
# Score - Achievement points that are given on completion.
# - Id Achievement ID.
# Group Achievement group type. (Defaut: None)
# Name Achievement name.
# Targets: List of targets the achievement requires. (Default: null)
# - Id Index value used for import methods.
# Mob Target mob. (Default: 0)
# Count Target count. (Default: 1)
# Condition Conditional statement that must be met for the achievement to be considered complete. (Default: null)
# Map Map name that is used for the AG_CHATTING type. (Default: -1)
# Dependents: List of achievements that need to be completed before this achievement is considered complete. (Default: null)
# - Id: <bool> Achievement ID pre-requisite.
# Rewards: List of rewards that are given on completion. (Default: null)
# Item Item name.
# Amount Amount of item. (Default: 1)
# Script Bonus Script. (Default: null)
# TitleId Title ID. (Default: 0)
# Score Achievement points that are given on completion. (Default: 0)
###########################################################################
Header:
Type: ACHIEVEMENT_DB
Version: 1
Version: 2
Footer:
Imports:

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@@ -22,9 +22,8 @@
# Achievement Level Settings
#
###########################################################################
# Level - Achievement Level
###########################################################################
# Points - Required total scoring points to reach this level.
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

40
db/attr_fix.yml Normal file
View File

@@ -0,0 +1,40 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Elemental Attribute Damage Adjustment Tables
###########################################################################
#
# Elemental Attribute Damage Adjustment Settings
#
###########################################################################
# - Level Level of the Attribute.
# <element>: Attacker's weapon element.
# <element>: <value> Target's defense element. <value> in %, default 100. Value accepted from -100 to 200.
###########################################################################
Header:
Type: ATTRIBUTE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/attr_fix.yml
Mode: Prerenewal
- Path: db/re/attr_fix.yml
Mode: Renewal
- Path: db/import/attr_fix.yml

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,62 +0,0 @@
// 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.
// WOE FE castle
0,aldeg_cas01,Neuschwanstein,Agit#aldeg_cas01 // kRO : Noisyubantian
1,aldeg_cas02,Hohenschwangau,Agit#aldeg_cas02 // kRO : Hohensyubangawoo
2,aldeg_cas03,Nuernberg,Agit#aldeg_cas03 // kRO : Nyirenverk
3,aldeg_cas04,Wuerzburg,Agit#aldeg_cas04 // kRO : Byirtsburi
4,aldeg_cas05,Rothenburg,Agit#aldeg_cas05 // kRO : Rotenburk
5,gefg_cas01,Repherion,Agit#gefg_cas01 // kRO : Reprion
6,gefg_cas02,Eeyolbriggar,Agit#gefg_cas02 // kRO : Yolbriger
7,gefg_cas03,Yesnelph,Agit#gefg_cas03 // kRO : Isinlife
8,gefg_cas04,Bergel,Agit#gefg_cas04 // kRO : Berigel
9,gefg_cas05,Mersetzdeitz,Agit#gefg_cas05 // kRO : Melsedetsu
10,payg_cas01,Bright Arbor,Agit#payg_cas01 // kRO : Mingting
11,payg_cas02,Scarlet Palace,Agit#payg_cas02 // kRO : Tiantan
12,payg_cas03,Holy Shadow,Agit#payg_cas03 // kRO : Fuying
13,payg_cas04,Sacred Altar,Agit#payg_cas04 // kRO : Honglou
14,payg_cas05,Bamboo Grove Hill,Agit#payg_cas05 // kRO : Zhulinxian
15,prtg_cas01,Kriemhild,Agit#prtg_cas01 // kRO : Creamhilt
16,prtg_cas02,Swanhild,Agit#prtg_cas02 // kRO : Sbanhealt
17,prtg_cas03,Fadhgridh,Agit#prtg_cas03 // kRO : Lazrigees
18,prtg_cas04,Skoegul,Agit#prtg_cas04 // kRO : Squagul
19,prtg_cas05,Gondul,Agit#prtg_cas05 // kRO : Guindull
// WOE NGuild castle
20,nguild_alde,Earth,Agit_N01
21,nguild_gef,Air,Agit_N02
22,nguild_pay,Water,Agit_N03
23,nguild_prt,Fire,Agit_N04
// WOE SE castle
24,schg_cas01,Himinn,Manager#schg_cas01 // kRO : Himinn
25,schg_cas02,Andlangr,Manager#schg_cas02 // kRO : Andlangr
26,schg_cas03,Viblainn,Manager#schg_cas03 // kRO : Viblainn
27,schg_cas04,Hljod,Manager#schg_cas04 // kRO : Hljod
28,schg_cas05,Skidbladnir,Manager#schg_cas05 // kRO : Skidbladnir
29,arug_cas01,Mardol,Manager#arug_cas01 // kRO : Mardol
30,arug_cas02,Cyr,Manager#arug_cas02 // kRO : Cyr
31,arug_cas03,Horn,Manager#arug_cas03 // kRO : Horn
32,arug_cas04,Gefn,Manager#arug_cas04 // kRO : Gefn
33,arug_cas05,Bandis,Manager#arug_cas05 // kRO : Bandis
// WOE TE castle
34,te_aldecas1,Kafragarten 1,Manager_TE#Glaris
35,te_aldecas2,Kafragarten 2,Manager_TE#Defolty
36,te_aldecas3,Kafragarten 3,Manager_TE#Sorin
37,te_aldecas4,Kafragarten 4,Manager_TE#Bennit
38,te_aldecas5,Kafragarten 5,Manager_TE#W
39,te_prtcas01,Gloria 1,Manager_TE#Gaebolg
40,te_prtcas02,Gloria 2,Manager_TE#Richard
41,te_prtcas03,Gloria 3,Manager_TE#Wigner
42,te_prtcas04,Gloria 4,Manager_TE#Heine
43,te_prtcas05,Gloria 5,Manager_TE#Nerious

41
db/castle_db.yml Normal file
View File

@@ -0,0 +1,41 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Guild Castles Database
###########################################################################
#
# Guild Castles Settings
#
###########################################################################
# - Id Unique ID of the castle.
# Map Map name to be considered as the castle map.
# Name Name of the castle (used by scripts and guardian name tags).
# Npc NPC unique name to invoke ::OnGuildBreak on, when a occupied castle is abandoned during guild break.
###########################################################################
Header:
Type: CASTLE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/castle_db.yml
Mode: Prerenewal
- Path: db/re/castle_db.yml
Mode: Renewal
- Path: db/import/castle_db.yml

View File

@@ -1,252 +0,0 @@
// Script Constant Database
//
// Structure of Database:
// Identifier Value[ Type]
//
// Alternatively:
// Identifier,Value[,Type]
//
// 01. Identifier Unique name for the constant, must not have same name as script commands, functions or variables.
// 02. Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
// 03. Type Specifies whether the identifier is a constant (0) or a parameter (1) (optional, defaults to 0).
//
// NOTE: Parameters are special in that they retrieve certain runtime values depending on the specified ID
// in field Value. Depending on the implementation values assigned by scripts to parameters will affect
// runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
RDMOPT_VAR_MAXHPAMOUNT 1
RDMOPT_VAR_MAXSPAMOUNT 2
RDMOPT_VAR_STRAMOUNT 3
RDMOPT_VAR_AGIAMOUNT 4
RDMOPT_VAR_VITAMOUNT 5
RDMOPT_VAR_INTAMOUNT 6
RDMOPT_VAR_DEXAMOUNT 7
RDMOPT_VAR_LUKAMOUNT 8
RDMOPT_VAR_MAXHPPERCENT 9
RDMOPT_VAR_MAXSPPERCENT 10
RDMOPT_VAR_HPACCELERATION 11
RDMOPT_VAR_SPACCELERATION 12
RDMOPT_VAR_ATKPERCENT 13
RDMOPT_VAR_MAGICATKPERCENT 14
RDMOPT_VAR_PLUSASPD 15
RDMOPT_VAR_PLUSASPDPERCENT 16
RDMOPT_VAR_ATTPOWER 17
RDMOPT_VAR_HITSUCCESSVALUE 18
RDMOPT_VAR_ATTMPOWER 19
RDMOPT_VAR_ITEMDEFPOWER 20
RDMOPT_VAR_MDEFPOWER 21
RDMOPT_VAR_AVOIDSUCCESSVALUE 22
RDMOPT_VAR_PLUSAVOIDSUCCESSVALUE 23
RDMOPT_VAR_CRITICALSUCCESSVALUE 24
RDMOPT_ATTR_TOLERACE_NOTHING 25
RDMOPT_ATTR_TOLERACE_WATER 26
RDMOPT_ATTR_TOLERACE_GROUND 27
RDMOPT_ATTR_TOLERACE_FIRE 28
RDMOPT_ATTR_TOLERACE_WIND 29
RDMOPT_ATTR_TOLERACE_POISON 30
RDMOPT_ATTR_TOLERACE_SAINT 31
RDMOPT_ATTR_TOLERACE_DARKNESS 32
RDMOPT_ATTR_TOLERACE_TELEKINESIS 33
RDMOPT_ATTR_TOLERACE_UNDEAD 34
RDMOPT_ATTR_TOLERACE_ALLBUTNOTHING 35
RDMOPT_DAMAGE_PROPERTY_NOTHING_USER 36
RDMOPT_DAMAGE_PROPERTY_NOTHING_TARGET 37
RDMOPT_DAMAGE_PROPERTY_WATER_USER 38
RDMOPT_DAMAGE_PROPERTY_WATER_TARGET 39
RDMOPT_DAMAGE_PROPERTY_GROUND_USER 40
RDMOPT_DAMAGE_PROPERTY_GROUND_TARGET 41
RDMOPT_DAMAGE_PROPERTY_FIRE_USER 42
RDMOPT_DAMAGE_PROPERTY_FIRE_TARGET 43
RDMOPT_DAMAGE_PROPERTY_WIND_USER 44
RDMOPT_DAMAGE_PROPERTY_WIND_TARGET 45
RDMOPT_DAMAGE_PROPERTY_POISON_USER 46
RDMOPT_DAMAGE_PROPERTY_POISON_TARGET 47
RDMOPT_DAMAGE_PROPERTY_SAINT_USER 48
RDMOPT_DAMAGE_PROPERTY_SAINT_TARGET 49
RDMOPT_DAMAGE_PROPERTY_DARKNESS_USER 50
RDMOPT_DAMAGE_PROPERTY_DARKNESS_TARGET 51
RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_USER 52
RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_TARGET 53
RDMOPT_DAMAGE_PROPERTY_UNDEAD_USER 54
RDMOPT_DAMAGE_PROPERTY_UNDEAD_TARGET 55
RDMOPT_MDAMAGE_PROPERTY_NOTHING_USER 56
RDMOPT_MDAMAGE_PROPERTY_NOTHING_TARGET 57
RDMOPT_MDAMAGE_PROPERTY_WATER_USER 58
RDMOPT_MDAMAGE_PROPERTY_WATER_TARGET 59
RDMOPT_MDAMAGE_PROPERTY_GROUND_USER 60
RDMOPT_MDAMAGE_PROPERTY_GROUND_TARGET 61
RDMOPT_MDAMAGE_PROPERTY_FIRE_USER 62
RDMOPT_MDAMAGE_PROPERTY_FIRE_TARGET 63
RDMOPT_MDAMAGE_PROPERTY_WIND_USER 64
RDMOPT_MDAMAGE_PROPERTY_WIND_TARGET 65
RDMOPT_MDAMAGE_PROPERTY_POISON_USER 66
RDMOPT_MDAMAGE_PROPERTY_POISON_TARGET 67
RDMOPT_MDAMAGE_PROPERTY_SAINT_USER 68
RDMOPT_MDAMAGE_PROPERTY_SAINT_TARGET 69
RDMOPT_MDAMAGE_PROPERTY_DARKNESS_USER 70
RDMOPT_MDAMAGE_PROPERTY_DARKNESS_TARGET 71
RDMOPT_MDAMAGE_PROPERTY_TELEKINESIS_USER 72
RDMOPT_MDAMAGE_PROPERTY_TELEKINESIS_TARGET 73
RDMOPT_MDAMAGE_PROPERTY_UNDEAD_USER 74
RDMOPT_MDAMAGE_PROPERTY_UNDEAD_TARGET 75
RDMOPT_BODY_ATTR_NOTHING 76
RDMOPT_BODY_ATTR_WATER 77
RDMOPT_BODY_ATTR_GROUND 78
RDMOPT_BODY_ATTR_FIRE 79
RDMOPT_BODY_ATTR_WIND 80
RDMOPT_BODY_ATTR_POISON 81
RDMOPT_BODY_ATTR_SAINT 82
RDMOPT_BODY_ATTR_DARKNESS 83
RDMOPT_BODY_ATTR_TELEKINESIS 84
RDMOPT_BODY_ATTR_UNDEAD 85
//RDMOPT_BODY_ATTR_ALL 86
RDMOPT_RACE_TOLERACE_NOTHING 87
RDMOPT_RACE_TOLERACE_UNDEAD 88
RDMOPT_RACE_TOLERACE_ANIMAL 89
RDMOPT_RACE_TOLERACE_PLANT 90
RDMOPT_RACE_TOLERACE_INSECT 91
RDMOPT_RACE_TOLERACE_FISHS 92
RDMOPT_RACE_TOLERACE_DEVIL 93
RDMOPT_RACE_TOLERACE_HUMAN 94
RDMOPT_RACE_TOLERACE_ANGEL 95
RDMOPT_RACE_TOLERACE_DRAGON 96
RDMOPT_RACE_DAMAGE_NOTHING 97
RDMOPT_RACE_DAMAGE_UNDEAD 98
RDMOPT_RACE_DAMAGE_ANIMAL 99
RDMOPT_RACE_DAMAGE_PLANT 100
RDMOPT_RACE_DAMAGE_INSECT 101
RDMOPT_RACE_DAMAGE_FISHS 102
RDMOPT_RACE_DAMAGE_DEVIL 103
RDMOPT_RACE_DAMAGE_HUMAN 104
RDMOPT_RACE_DAMAGE_ANGEL 105
RDMOPT_RACE_DAMAGE_DRAGON 106
RDMOPT_RACE_MDAMAGE_NOTHING 107
RDMOPT_RACE_MDAMAGE_UNDEAD 108
RDMOPT_RACE_MDAMAGE_ANIMAL 109
RDMOPT_RACE_MDAMAGE_PLANT 110
RDMOPT_RACE_MDAMAGE_INSECT 111
RDMOPT_RACE_MDAMAGE_FISHS 112
RDMOPT_RACE_MDAMAGE_DEVIL 113
RDMOPT_RACE_MDAMAGE_HUMAN 114
RDMOPT_RACE_MDAMAGE_ANGEL 115
RDMOPT_RACE_MDAMAGE_DRAGON 116
RDMOPT_RACE_CRI_PERCENT_NOTHING 117
RDMOPT_RACE_CRI_PERCENT_UNDEAD 118
RDMOPT_RACE_CRI_PERCENT_ANIMAL 119
RDMOPT_RACE_CRI_PERCENT_PLANT 120
RDMOPT_RACE_CRI_PERCENT_INSECT 121
RDMOPT_RACE_CRI_PERCENT_FISHS 122
RDMOPT_RACE_CRI_PERCENT_DEVIL 123
RDMOPT_RACE_CRI_PERCENT_HUMAN 124
RDMOPT_RACE_CRI_PERCENT_ANGEL 125
RDMOPT_RACE_CRI_PERCENT_DRAGON 126
RDMOPT_RACE_IGNORE_DEF_PERCENT_NOTHING 127
RDMOPT_RACE_IGNORE_DEF_PERCENT_UNDEAD 128
RDMOPT_RACE_IGNORE_DEF_PERCENT_ANIMAL 129
RDMOPT_RACE_IGNORE_DEF_PERCENT_PLANT 130
RDMOPT_RACE_IGNORE_DEF_PERCENT_INSECT 131
RDMOPT_RACE_IGNORE_DEF_PERCENT_FISHS 132
RDMOPT_RACE_IGNORE_DEF_PERCENT_DEVIL 133
RDMOPT_RACE_IGNORE_DEF_PERCENT_HUMAN 134
RDMOPT_RACE_IGNORE_DEF_PERCENT_ANGEL 135
RDMOPT_RACE_IGNORE_DEF_PERCENT_DRAGON 136
RDMOPT_RACE_IGNORE_MDEF_PERCENT_NOTHING 137
RDMOPT_RACE_IGNORE_MDEF_PERCENT_UNDEAD 138
RDMOPT_RACE_IGNORE_MDEF_PERCENT_ANIMAL 139
RDMOPT_RACE_IGNORE_MDEF_PERCENT_PLANT 140
RDMOPT_RACE_IGNORE_MDEF_PERCENT_INSECT 141
RDMOPT_RACE_IGNORE_MDEF_PERCENT_FISHS 142
RDMOPT_RACE_IGNORE_MDEF_PERCENT_DEVIL 143
RDMOPT_RACE_IGNORE_MDEF_PERCENT_HUMAN 144
RDMOPT_RACE_IGNORE_MDEF_PERCENT_ANGEL 145
RDMOPT_RACE_IGNORE_MDEF_PERCENT_DRAGON 146
RDMOPT_CLASS_DAMAGE_NORMAL_TARGET 147
RDMOPT_CLASS_DAMAGE_BOSS_TARGET 148
RDMOPT_CLASS_DAMAGE_NORMAL_USER 149
RDMOPT_CLASS_DAMAGE_BOSS_USER 150
RDMOPT_CLASS_MDAMAGE_NORMAL 151
RDMOPT_CLASS_MDAMAGE_BOSS 152
RDMOPT_CLASS_IGNORE_DEF_PERCENT_NORMAL 153
RDMOPT_CLASS_IGNORE_DEF_PERCENT_BOSS 154
RDMOPT_CLASS_IGNORE_MDEF_PERCENT_NORMAL 155
RDMOPT_CLASS_IGNORE_MDEF_PERCENT_BOSS 156
RDMOPT_DAMAGE_SIZE_SMALL_TARGET 157
RDMOPT_DAMAGE_SIZE_MIDIUM_TARGET 158
RDMOPT_DAMAGE_SIZE_LARGE_TARGET 159
RDMOPT_DAMAGE_SIZE_SMALL_USER 160
RDMOPT_DAMAGE_SIZE_MIDIUM_USER 161
RDMOPT_DAMAGE_SIZE_LARGE_USER 162
RDMOPT_DAMAGE_SIZE_PERFECT 163
RDMOPT_DAMAGE_CRI_TARGET 164
RDMOPT_DAMAGE_CRI_USER 165
RDMOPT_RANGE_ATTACK_DAMAGE_TARGET 166
RDMOPT_RANGE_ATTACK_DAMAGE_USER 167
RDMOPT_HEAL_VALUE 168
RDMOPT_HEAL_MODIFY_PERCENT 169
RDMOPT_DEC_SPELL_CAST_TIME 170
RDMOPT_DEC_SPELL_DELAY_TIME 171
RDMOPT_DEC_SP_CONSUMPTION 172
//RDMOPT_HP_DRAIN 173
//RDMOPT_SP_DRAIN 174
RDMOPT_WEAPON_ATTR_NOTHING 175
RDMOPT_WEAPON_ATTR_WATER 176
RDMOPT_WEAPON_ATTR_GROUND 177
RDMOPT_WEAPON_ATTR_FIRE 178
RDMOPT_WEAPON_ATTR_WIND 179
RDMOPT_WEAPON_ATTR_POISON 180
RDMOPT_WEAPON_ATTR_SAINT 181
RDMOPT_WEAPON_ATTR_DARKNESS 182
RDMOPT_WEAPON_ATTR_TELEKINESIS 183
RDMOPT_WEAPON_ATTR_UNDEAD 184
RDMOPT_WEAPON_INDESTRUCTIBLE 185
RDMOPT_BODY_INDESTRUCTIBLE 186
RDMOPT_MDAMAGE_SIZE_SMALL_TARGET 187
RDMOPT_MDAMAGE_SIZE_MIDIUM_TARGET 188
RDMOPT_MDAMAGE_SIZE_LARGE_TARGET 189
RDMOPT_MDAMAGE_SIZE_SMALL_USER 190
RDMOPT_MDAMAGE_SIZE_MIDIUM_USER 191
RDMOPT_MDAMAGE_SIZE_LARGE_USER 192
RDMOPT_ATTR_TOLERACE_ALL 193
RDMOPT_RACE_WEAPON_TOLERACE_NOTHING 194
RDMOPT_RACE_WEAPON_TOLERACE_UNDEAD 195
RDMOPT_RACE_WEAPON_TOLERACE_ANIMAL 196
RDMOPT_RACE_WEAPON_TOLERACE_PLANT 197
RDMOPT_RACE_WEAPON_TOLERACE_INSECT 198
RDMOPT_RACE_WEAPON_TOLERACE_FISHS 199
RDMOPT_RACE_WEAPON_TOLERACE_DEVIL 200
RDMOPT_RACE_WEAPON_TOLERACE_HUMAN 201
RDMOPT_RACE_WEAPON_TOLERACE_ANGEL 202
RDMOPT_RACE_WEAPON_TOLERACE_DRAGON 203
//RDMOPT_RANGE_WEAPON_ATTACK_DAMAGE_TARGET 204
//RDMOPT_RANGE_WEAPON_ATTACK_DAMAGE_USER 205
RDMOPT_RACE_TOLERACE_PLAYER_HUMAN 206
RDMOPT_RACE_TOLERACE_PLAYER_DORAM 207
RDMOPT_RACE_DAMAGE_PLAYER_HUMAN 208
RDMOPT_RACE_DAMAGE_PLAYER_DORAM 209
RDMOPT_RACE_MDAMAGE_PLAYER_HUMAN 210
RDMOPT_RACE_MDAMAGE_PLAYER_DORAM 211
RDMOPT_RACE_CRI_PERCENT_PLAYER_HUMAN 212
RDMOPT_RACE_CRI_PERCENT_PLAYER_DORAM 213
RDMOPT_RACE_IGNORE_DEF_PERCENT_PLAYER_HUMAN 214
RDMOPT_RACE_IGNORE_DEF_PERCENT_PLAYER_DORAM 215
RDMOPT_RACE_IGNORE_MDEF_PERCENT_PLAYER_HUMAN 216
RDMOPT_RACE_IGNORE_MDEF_PERCENT_PLAYER_DORAM 217
//RDMOPT_REFLECT_DAMAGE_PERCENT 218
RDMOPT_MELEE_ATTACK_DAMAGE_TARGET 219
RDMOPT_MELEE_ATTACK_DAMAGE_USER 220
//RDMOPT_ADDSKILLMDAMAGE_NOTHING 221
//RDMOPT_ADDSKILLMDAMAGE_WATER 222
//RDMOPT_ADDSKILLMDAMAGE_GROUND 223
//RDMOPT_ADDSKILLMDAMAGE_FIRE 224
//RDMOPT_ADDSKILLMDAMAGE_WIND 225
//RDMOPT_ADDSKILLMDAMAGE_POISON 226
//RDMOPT_ADDSKILLMDAMAGE_SAINT 227
//RDMOPT_ADDSKILLMDAMAGE_DARKNESS 228
//RDMOPT_ADDSKILLMDAMAGE_TELEKINESIS 229
//RDMOPT_ADDSKILLMDAMAGE_UNDEAD 230
SWORDCLAN 1
ARCWANDCLAN 2
GOLDENMACECLAN 3
CROSSBOWCLAN 4
JUMPINGCLAN 5

51
db/const.yml Normal file
View File

@@ -0,0 +1,51 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Script Constant Database
###########################################################################
#
# Script Constant Settings
#
###########################################################################
# - Name Unique name for the constant. Must not have same name as script commands, functions, or variables.
# Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
# Parameter Specifies whether the identifier is a parameter. (Default: false)
# Note: Parameters are special in that they retrieve certain runtime values depending on the specified ID
# in field Value. Depending on the implementation values assigned by scripts the parameters will affect
# runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
###########################################################################
Header:
Type: CONSTANT_DB
Version: 1
Body:
- Name: SWORDCLAN
Value: 1
- Name: ARCWANDCLAN
Value: 2
- Name: GOLDENMACECLAN
Value: 3
- Name: CROSSBOWCLAN
Value: 4
- Name: JUMPINGCLAN
Value: 5
Footer:
Imports:
- Path: db/import/const.yml

View File

@@ -1,289 +0,0 @@
// Arrow Crafting Database
//
// Structure of Database:
// SourceID,MakeID1,MakeAmount1,...,MakeID5,MakeAmount5
//
// 01. SourceID ID of the item, that is consumed by Arrow Crafting.
// 02. MakeID ID of the item received from Arrow Crafting.
// 03. MakeAmount Amount of MakeID item received from Arrow Crafting.
// ...
//
// NOTE:
// - Up to MAX_ARROW_RESULT (typically 5) ID/Amount pairs can be specified.
// - To remove entry by importing, put 0 on 'MakeID'
// Old Blue Box --> 50 Sharp Arrows, 50 Sleep Arrows
603,1764,50,1768,50
// Dead Branch --> 40 Mute Arrows
604,1769,40
// Amulet --> 40 Cursed Arrows
609,1761,40
// Empty Bottle --> 2 Iron Arrows
713,1770,2
// Emperium --> 600 Immaterial Arrows, 600 Mute Arrows, 600 Oridecon Arrows
714,1757,600,1769,600,1765,600
// Yellow Gemstone --> 30 Stone Arrows, 1 Sleep Arrow
715,1756,30,1768,1
// Red Gemstone --> 10 Rusty Arrows, 1 Poison Arrow, 1 Cursed Arrow
716,1762,10,1763,1,1761,1
// Blue Gemstone --> 30 Crystal Arrows, 1 Frozen Arrow
717,1754,30,1759,1
// Cursed Ruby --> 50 Cursed Arrows, 10 Sleep Arrows
724,1761,50,1768,10
// Cracked Diamond --> 50 Sharp Arrows
733,1764,50
// Rough Oridecon --> 50 Oridecon Arrows
756,1765,50
// Rough Elunium --> 200 Steel Arrows, 5 Stun Arrows
757,1753,200,1758,5
// Tree Root --> 7 Arrows
902,1750,7
// Scorpion Tail --> 3 Rusty Arrows
904,1762,3
// Jellopy --> 4 Arrows
909,1750,4
// Garlet --> 12 Iron Arrows
910,1770,12
// Scell --> 8 Steel Arrows
911,1753,8
// Zargon --> 50 Silver Arrows
912,1751,50
// Tooth of Bat --> 1 Shadow Arrow
913,1767,1
// Wolf Claw --> 15 Iron Arrows
920,1770,15
// Orc's Fang --> 30 Iron Arrows, 5 Steel Arrows, 10 Stone Arrows
922,1770,30,1753,5,1756,10
// Evil Horn --> 20 Shadow Arrows, 10 Flash Arrows, 5 Stun Arrows
923,1767,20,1760,10,1758,5
// Venom Canine --> 1 Poison Arrow
937,1763,1
// Bee Sting --> 1 Rusty Arrow
939,1762,1
// Horn --> 35 Iron Arrows
947,1770,35
// Cactus Needle --> 50 Arrows
952,1750,50
// Gill --> 80 Iron Arrows, 150 Crystal Arrows
956,1770,80,1754,150
// Decayed Nail --> 1 Rusty Arrow, 1 Shadow Arrow
957,1762,1,1767,1
// Horrendous Mouth --> 5 Shadow Arrows
958,1767,5
// Stinky Scale --> 1 Poison Arrow
959,1763,1
// Heroic Emblem --> 1 Oridecon Arrow, 5 Stun Arrows
968,1765,1,1758,5
// Gold --> 50 Flash Arrows, 50 Oridecon Arrows
969,1760,50,1765,50
// Oridecon --> 250 Oridecon Arrows
984,1765,250
// Elunium --> 1000 Steel Arrows, 50 Stun Arrows
985,1753,1000,1758,50
// Red Blood --> 600 Fire Arrows
990,1752,600
// Crystal Blue --> 150 Crystal Arrows
991,1754,150
// Wind of Verdure --> 150 Arrows of Wind
992,1755,150
// Green Live --> 150 Stone Arrows
993,1756,150
// Flame Heart --> 1800 Fire Arrows, 5 Mute Arrows
994,1752,1800,1769,5
// Mystic Frozen --> 450 Crystal Arrows, 5 Frozen Arrows
995,1754,450,1759,5
// Rough Wind --> 450 Arrows of Wind, 5 Sleep Arrows
996,1755,450,1768,5
// Great Nature --> 450 Stone Arrows, 5 Flash Arrows
997,1756,450,1760,5
// Iron --> 100 Iron Arrows
998,1770,100
// Steel --> 100 Steel Arrows
999,1753,100
// Star Crumb --> 30 Flash Arrows
1000,1760,30
// Star Dust --> 10 Flash Arrows
1001,1760,10
// Iron Ore --> 50 Iron Arrows
1002,1770,50
// Coal --> 8 Shadow Arrows
1003,1767,8
// Phracon --> 50 Iron Arrows
1010,1770,50
// Emveretarcon --> 200 Iron Arrows, 40 Silver Arrows
1011,1770,200,1751,40
// Mole Claw --> 50 Iron Arrows, 60 Stone Arrows
1018,1770,50,1756,60
// Trunk --> 40 Arrows
1019,1750,40
// Dokebi Horn --> 40 Iron Arrows, 2 Shadow Arrows
1021,1770,40,1767,2
// Porcupine Quill --> 70 Arrows, 30 Stone Arrows
1027,1750,70,1756,30
// Mantis Scythe --> 1 Sharp Arrow
1031,1764,1
// Dragon Canine --> 1 Oridecon Arrow, 50 Iron Arrows
1035,1765,1,1770,50
// Little Evil Horn --> 2 Cursed Arrows, 50 Iron Arrows
1038,1761,2,1770,50
// Lantern --> 80 Iron Arrows
1041,1770,80
// Orc Claw --> 10 Steel Arrows
1043,1753,10
// Zenorc's Fang --> 5 Rusty Arrows
1044,1762,5
// Ancient Tooth --> 20 Steel Arrows, 300 Crystal Arrows
1053,1753,20,1754,300
// Fang --> 2 Sharp Arrows, 40 Silver Arrows
1063,1764,2,1751,40
// Reins --> 100 Iron Arrows, 50 Steel Arrows
1064,1770,100,1753,50
// Fine-grained Trunk --> 20 Arrows
1066,1750,20
// Solid Trunk --> 20 Arrows
1067,1750,20
// Barren Trunk --> 20 Arrows
1068,1750,20
// Clock Hand --> 5 Sleep Arrows, 100 Arrows
1095,1768,5,1750,100
// Manacles --> 50 Steel Arrows
1098,1753,50
// Unicorn Horn --> 1000 Silver Arrows
2257,1751,1000
// Opera Masque --> 200 Steel Arrows, 40 Mute Arrows
2281,1753,200,1769,40
// Mr. Scream --> 200 Sharp Arrows, 300 Steel Arrows
2288,1764,200,1753,300
// Welding Mask --> 200 Steel Arrows, 40 Stun Arrows
2292,1753,200,1758,40
// Glittering Jacket --> 1000 Flash Arrows
2319,1760,1000
// Wooden Mail --> 700 Arrows, 500 Iron Arrows
2328,1750,700,1770,500
// Wooden Mail (Slotted) --> 1000 Arrows, 700 Iron Arrows
2329,1750,1000,1770,700
// Silver Robe --> 700 Silver Arrows
2332,1751,700
// Silver Robe (Slotted) --> 1000 Silver Arrows, 10 Immaterial Arrows
2333,1751,1000,1757,10
// Shackles --> 700 Iron Arrows, 50 Steel Arrows
2408,1770,700,1753,50
// Matyr's Leash --> 150 Arrows of Wind, 100 Steel Arrows, 10 Sharp Arrows
2618,1755,150,1753,100,1764,10
// Fin Helm --> 600 Crystal Arrows, 200 Steel Arrows
5014,1754,600,1753,200
// Ogre Tooth --> 30 Steel Arrows, 5 Rusty Arrows
7002,1753,30,1762,5
// Stiff Horn --> 2 Stun Arrows
7008,1758,2
// Tail of Steel Scorpion --> 250 Steel Arrows, 1 Poison Arrow
7010,1753,250,1763,1
// Young Twig --> 1000 Mute Arrows
7018,1769,1000
// Loki's Whispers --> 1000 Shadow Arrows
7019,1767,1000
// Mother's Nightmare --> 1000 Cursed Arrows
7020,1761,1000
// Foolishness of the Blind --> 200 Flash Arrows
7021,1760,200
// Old Hilt --> 1000 Oridecon Arrows
7022,1765,1000
// Blade of Darkness --> 600 Sharp Arrows, 200 Shadow Arrows
7023,1764,600,1767,200
// Bloody Edge --> 600 Sharp Arrows, 200 Cursed Arrows
7024,1764,600,1761,200
// Lucifer's Lament --> 800 Stun Arrows, 400 Mute Arrows, 800 Sleep Arrows
7025,1758,800,1769,400,1768,800
// Key of the Clock Tower --> 50 Oridecon Arrows
7026,1765,50
// Key of the Underground --> 100 Shadow Arrows
7027,1767,100
// Matchstick --> 3000 Fire Arrows
7035,1752,3000
// Fang of Garm --> 300 Crystal Arrows
7036,1754,300
//New Ingredients
// Ice Cubic --> 100 Crystal Arrows
7066,1754,100
// Stone Fragment --> 50 Stone Arrows, 30 Stun Arrows
7067,1756,50,1758,30
// Burnt Tree --> 250 Fire Arrows
7068,1752,250
// Destroyed Armor --> 150 Steel Arrows
7069,1753,150
// Burning Heart --> 150 Fire Arrows
7097,1752,150
// Live Coal --> 100 Fire Arrows
7098,1752,100
// Sharp Leaf --> 30 Sharp Arrows
7100,1764,30
// Piece of Shield --> 100 Steel Arrows, 100 Oridecon Arrows, 300 Immaterial Arrows
7108,1753,100,1765,100,1757,300
// Shining Spear Blade --> 100 Oridecon Arrows
7109,1765,100
// Burning Horseshoe --> 100 Steel Arrows
7120,1753,100
// Dragon Skin --> 10 Steel Arrows, 50 Cursed Arrows, 50 Mute Arrows
7123,1753,10,1761,50,1769,50
// Piece of Bamboo --> 100 Arrows
7150,1750,100
// Poisonous Toad Skin --> 20 Poison Arrows
7155,1763,20
// Hard Feeler --> 20 Sharp Arrows
7163,1764,20
// Solid Peach --> 30 Stun Arrows
7164,1758,30
// Leopard Claw --> 10 Sharp Arrows
7172,1764,10
// Armor Piece of Dullahan --> 150 Shadow Arrows
7210,1767,150
// Tangled Chains --> 50 Steel Arrows, 50 Shadow Arrows
7221,1753,50,1767,50
// Cat's Eye --> 200 Arrows of Wind
7263,1755,200
// Dark Crystal Fragment --> 30 Cursed Arrows, 50 Shadow Arrows
7315,1761,30,1767,50
// Insect Leg --> 10 Sharp Arrows, 50 Poison Arrows
7316,1764,10,1763,50
// Old Pick --> 100 Rusty Arrows, 50 Steel Arrows
7318,1762,100,1753,50
// Used Iron Plate --> 100 Rusty Arrows, 100 Steel Arrows
7319,1762,100,1753,100
// Crystal Fragment --> 10 Flash Arrows, 30 Sleep Arrows
7321,1760,10,1768,30
// Battered Kettle --> 50 Steel Arrows
7323,1753,50
// Will of the Darkness --> 30 Cursed Arrows, 30 Poison Arrows, 50 Shadow Arrows
7340,1761,30,1763,30,1767,50
// Golden Ornament --> 200 Silver Arrows, 300 Holy Arrows
7435,1751,200,1772,300
// Cursed Seal --> 50 Cursed Arrows, 50 Mute Arrows
7442,1761,50,1769,50
// Green Bijou --> 100 Stone Arrows, 80 Poison Arrows
7445,1756,100,1763,80
// Blue Bijou --> 50 Arrows of Wind, 50 Crystal Arrows, 80 Frozen Arrows
7446,1755,50,1754,50,1759,80
// Red Bijou --> 100 Fire Arrows, 80 Flash Arrows
7447,1752,100,1760,80
// Yellow Bijou --> 50 Silver Arrows, 50 Immaterial Arrows, 80 Sleep Arrows
7448,1751,50,1757,50,1768,80
// Skeletal Armor Piece --> 500 Immaterial Arrows, 200 Shadow Arrows, 100 Oridecon Arrows
7450,1757,500,1767,200,1765,100
// Fire Dragon Scale --> 300 Fire Arrows, 300 Stun Arrows
7451,1752,300,1758,300
// Valhalla's Flower --> 600 Immaterial Arrows, 600 Holy Arrows, 600 Sharp Arrows
7510,1757,600,1772,600,1764,600
// Darkness Rune --> 300 Shadow Arrows, 150 Flash Arrows
7511,1767,300,1760,150
// Ice Heart --> 50 Crystal Arrows, 50 Frozen Arrows
7561,1754,50,1759,50
// Ice Scale --> 150 Crystal Arrows, 400 Frozen Arrows, 200 Mute Arrows
7562,1754,150,1759,400,1769,200
// Will of Red Darkness --> 200 Cursed Arrows, 200 Poison Arrows, 100 Shadow Arrows
7566,1761,200,1763,200,1767,100
// Clattering Skull --> 50 Shadow Arrows, 50 Cursed Arrows
7752,1767,50,1761,50
// Broken Farm Tools --> 50 Rusty Arrows, 10 Iron Arrows, 20 Cursed Arrows
7753,1762,50,1770,10,1761,20

749
db/create_arrow_db.yml Normal file
View File

@@ -0,0 +1,749 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Arrow Crafting Database
###########################################################################
#
# Arrow Crafting Settings
#
###########################################################################
# - Source AegisName of the item that is consumed.
# Make: List of item(s) received by the player.
# - Item AegisName of the item received.
# Amount Amount of Item received. (Use 0 to remove the Item on import)
###########################################################################
Header:
Type: CREATE_ARROW_DB
Version: 1
Body:
- Source: Old_Blue_Box
Make:
- Item: Incisive_Arrow
Amount: 50
- Item: Sleep_Arrow
Amount: 50
- Source: Branch_Of_Dead_Tree
Make:
- Item: Silence_Arrow
Amount: 40
- Source: Amulet
Make:
- Item: Curse_Arrow
Amount: 40
- Source: Empty_Bottle
Make:
- Item: Iron_Arrow
Amount: 2
- Source: Emperium
Make:
- Item: Immatrial_Arrow
Amount: 600
- Item: Oridecon_Arrow
Amount: 600
- Item: Silence_Arrow
Amount: 600
- Source: Yellow_Gemstone
Make:
- Item: Sleep_Arrow
Amount: 1
- Item: Stone_Arrow
Amount: 30
- Source: Red_Gemstone
Make:
- Item: Curse_Arrow
Amount: 1
- Item: Poison_Arrow
Amount: 1
- Item: Rusty_Arrow
Amount: 10
- Source: Blue_Gemstone
Make:
- Item: Crystal_Arrow
Amount: 30
- Item: Freezing_Arrow
Amount: 1
- Source: Cardinal_Jewel_
Make:
- Item: Curse_Arrow
Amount: 50
- Item: Sleep_Arrow
Amount: 10
- Source: Crystal_Jewel___
Make:
- Item: Incisive_Arrow
Amount: 50
- Source: Oridecon_Stone
Make:
- Item: Oridecon_Arrow
Amount: 50
- Source: Elunium_Stone
Make:
- Item: Steel_Arrow
Amount: 200
- Item: Stun_Arrow
Amount: 5
- Source: Tree_Root
Make:
- Item: Arrow
Amount: 7
- Source: Scorpion's_Tail
Make:
- Item: Rusty_Arrow
Amount: 3
- Source: Jellopy
Make:
- Item: Arrow
Amount: 4
- Source: Garlet
Make:
- Item: Iron_Arrow
Amount: 12
- Source: Scell
Make:
- Item: Steel_Arrow
Amount: 8
- Source: Zargon
Make:
- Item: Silver_Arrow
Amount: 50
- Source: Tooth_Of_Bat
Make:
- Item: Arrow_Of_Shadow
Amount: 1
- Source: Claw_Of_Wolves
Make:
- Item: Iron_Arrow
Amount: 15
- Source: Orcish_Cuspid
Make:
- Item: Iron_Arrow
Amount: 30
- Item: Steel_Arrow
Amount: 5
- Item: Stone_Arrow
Amount: 10
- Source: Evil_Horn
Make:
- Item: Arrow_Of_Shadow
Amount: 20
- Item: Flash_Arrow
Amount: 10
- Item: Stun_Arrow
Amount: 5
- Source: Posionous_Canine
Make:
- Item: Poison_Arrow
Amount: 1
- Source: Bee_Sting
Make:
- Item: Rusty_Arrow
Amount: 1
- Source: Horn
Make:
- Item: Iron_Arrow
Amount: 35
- Source: Cactus_Needle
Make:
- Item: Arrow
Amount: 50
- Source: Gill
Make:
- Item: Crystal_Arrow
Amount: 150
- Item: Iron_Arrow
Amount: 80
- Source: Decayed_Nail
Make:
- Item: Arrow_Of_Shadow
Amount: 1
- Item: Rusty_Arrow
Amount: 1
- Source: Horrendous_Mouth
Make:
- Item: Arrow_Of_Shadow
Amount: 5
- Source: Rotten_Scale
Make:
- Item: Poison_Arrow
Amount: 1
- Source: Voucher_Of_Orcish_Hero
Make:
- Item: Oridecon_Arrow
Amount: 1
- Item: Stun_Arrow
Amount: 5
- Source: Gold
Make:
- Item: Flash_Arrow
Amount: 50
- Item: Oridecon_Arrow
Amount: 50
- Source: Oridecon
Make:
- Item: Oridecon_Arrow
Amount: 250
- Source: Elunium
Make:
- Item: Steel_Arrow
Amount: 1000
- Item: Stun_Arrow
Amount: 50
- Source: Boody_Red
Make:
- Item: Fire_Arrow
Amount: 600
- Source: Crystal_Blue
Make:
- Item: Crystal_Arrow
Amount: 150
- Source: Wind_Of_Verdure
Make:
- Item: Arrow_Of_Wind
Amount: 150
- Source: Yellow_Live
Make:
- Item: Stone_Arrow
Amount: 150
- Source: Flame_Heart
Make:
- Item: Fire_Arrow
Amount: 1800
- Item: Silence_Arrow
Amount: 5
- Source: Mistic_Frozen
Make:
- Item: Crystal_Arrow
Amount: 450
- Item: Freezing_Arrow
Amount: 5
- Source: Rough_Wind
Make:
- Item: Arrow_Of_Wind
Amount: 450
- Item: Sleep_Arrow
Amount: 5
- Source: Great_Nature
Make:
- Item: Flash_Arrow
Amount: 5
- Item: Stone_Arrow
Amount: 450
- Source: Iron
Make:
- Item: Iron_Arrow
Amount: 100
- Source: Steel
Make:
- Item: Steel_Arrow
Amount: 100
- Source: Star_Crumb
Make:
- Item: Flash_Arrow
Amount: 30
- Source: Sparkling_Dust
Make:
- Item: Flash_Arrow
Amount: 10
- Source: Iron_Ore
Make:
- Item: Iron_Arrow
Amount: 50
- Source: Coal
Make:
- Item: Arrow_Of_Shadow
Amount: 8
- Source: Phracon
Make:
- Item: Iron_Arrow
Amount: 50
- Source: Emveretarcon
Make:
- Item: Iron_Arrow
Amount: 200
- Item: Silver_Arrow
Amount: 40
- Source: Nail_Of_Mole
Make:
- Item: Iron_Arrow
Amount: 50
- Item: Stone_Arrow
Amount: 60
- Source: Wooden_Block
Make:
- Item: Arrow
Amount: 40
- Source: Dokkaebi_Horn
Make:
- Item: Arrow_Of_Shadow
Amount: 2
- Item: Iron_Arrow
Amount: 40
- Source: Porcupine_Spike
Make:
- Item: Arrow
Amount: 70
- Item: Stone_Arrow
Amount: 30
- Source: Limb_Of_Mantis
Make:
- Item: Incisive_Arrow
Amount: 1
- Source: Dragon_Canine
Make:
- Item: Iron_Arrow
Amount: 50
- Item: Oridecon_Arrow
Amount: 1
- Source: Petite_DiablOfs_Horn
Make:
- Item: Curse_Arrow
Amount: 2
- Item: Iron_Arrow
Amount: 50
- Source: Lantern
Make:
- Item: Iron_Arrow
Amount: 80
- Source: Nail_Of_Orc
Make:
- Item: Steel_Arrow
Amount: 10
- Source: Tooth_Of_
Make:
- Item: Rusty_Arrow
Amount: 5
- Source: Tooth_Of_Ancient_Fish
Make:
- Item: Crystal_Arrow
Amount: 300
- Item: Steel_Arrow
Amount: 20
- Source: Sharpened_Cuspid
Make:
- Item: Incisive_Arrow
Amount: 2
- Item: Silver_Arrow
Amount: 40
- Source: Reins
Make:
- Item: Iron_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 50
- Source: Tree_Of_Archer_1
Make:
- Item: Arrow
Amount: 20
- Source: Tree_Of_Archer_2
Make:
- Item: Arrow
Amount: 20
- Source: Tree_Of_Archer_3
Make:
- Item: Arrow
Amount: 20
- Source: Needle_Of_Alarm
Make:
- Item: Arrow
Amount: 100
- Item: Sleep_Arrow
Amount: 5
- Source: Manacles
Make:
- Item: Steel_Arrow
Amount: 50
- Source: Snowy_Horn
Make:
- Item: Silver_Arrow
Amount: 1000
- Source: Phantom_Of_Opera
Make:
- Item: Silence_Arrow
Amount: 40
- Item: Steel_Arrow
Amount: 200
- Source: Mr_Scream
Make:
- Item: Incisive_Arrow
Amount: 200
- Item: Steel_Arrow
Amount: 300
- Source: Welding_Mask
Make:
- Item: Steel_Arrow
Amount: 200
- Item: Stun_Arrow
Amount: 40
- Source: Glittering_Clothes
Make:
- Item: Flash_Arrow
Amount: 1000
- Source: Wooden_Mail
Make:
- Item: Arrow
Amount: 700
- Item: Iron_Arrow
Amount: 500
- Source: Wooden_Mail_
Make:
- Item: Arrow
Amount: 1000
- Item: Iron_Arrow
Amount: 700
- Source: Silver_Robe
Make:
- Item: Silver_Arrow
Amount: 700
- Source: Silver_Robe_
Make:
- Item: Immatrial_Arrow
Amount: 10
- Item: Silver_Arrow
Amount: 1000
- Source: Cuffs
Make:
- Item: Iron_Arrow
Amount: 700
- Item: Steel_Arrow
Amount: 50
- Source: Matyr's_Flea_Guard
Make:
- Item: Arrow_Of_Wind
Amount: 150
- Item: Incisive_Arrow
Amount: 10
- Item: Steel_Arrow
Amount: 100
- Source: Fin_Helm
Make:
- Item: Crystal_Arrow
Amount: 600
- Item: Steel_Arrow
Amount: 200
- Source: Ogre_Tooth
Make:
- Item: Rusty_Arrow
Amount: 5
- Item: Steel_Arrow
Amount: 30
- Source: Stiff_Horn
Make:
- Item: Stun_Arrow
Amount: 2
- Source: Tail_Of_Steel_Scorpion
Make:
- Item: Poison_Arrow
Amount: 1
- Item: Steel_Arrow
Amount: 250
- Source: Young_Twig
Make:
- Item: Silence_Arrow
Amount: 1000
- Source: Loki's_Whispers
Make:
- Item: Arrow_Of_Shadow
Amount: 1000
- Source: Mother's_Nightmare
Make:
- Item: Curse_Arrow
Amount: 1000
- Source: Foolishness_Of_Blind
Make:
- Item: Flash_Arrow
Amount: 200
- Source: Old_Hilt
Make:
- Item: Oridecon_Arrow
Amount: 1000
- Source: Blade_Lost_In_Darkness
Make:
- Item: Arrow_Of_Shadow
Amount: 200
- Item: Incisive_Arrow
Amount: 600
- Source: Bloody_Edge
Make:
- Item: Curse_Arrow
Amount: 200
- Item: Incisive_Arrow
Amount: 600
- Source: Lucifer's_Lament
Make:
- Item: Silence_Arrow
Amount: 400
- Item: Sleep_Arrow
Amount: 800
- Item: Stun_Arrow
Amount: 800
- Source: Key_Of_Clock_Tower
Make:
- Item: Oridecon_Arrow
Amount: 50
- Source: Underground_Key
Make:
- Item: Arrow_Of_Shadow
Amount: 100
- Source: Matchstick
Make:
- Item: Fire_Arrow
Amount: 3000
- Source: Fang_Of_Garm
Make:
- Item: Crystal_Arrow
Amount: 300
- Source: Ice_Piece
Make:
- Item: Crystal_Arrow
Amount: 100
- Source: Stone_Piece
Make:
- Item: Stone_Arrow
Amount: 50
- Item: Stun_Arrow
Amount: 30
- Source: Burn_Tree
Make:
- Item: Fire_Arrow
Amount: 250
- Source: Broken_Armor_Piece
Make:
- Item: Steel_Arrow
Amount: 150
- Source: Burning_Heart
Make:
- Item: Fire_Arrow
Amount: 150
- Source: Live_Coal
Make:
- Item: Fire_Arrow
Amount: 100
- Source: Sharp_Leaf
Make:
- Item: Incisive_Arrow
Amount: 30
- Source: Boroken_Shiled_Piece
Make:
- Item: Immatrial_Arrow
Amount: 300
- Item: Oridecon_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 100
- Source: Shine_Spear_Blade
Make:
- Item: Oridecon_Arrow
Amount: 100
- Source: Burning_Horse_Shoe
Make:
- Item: Steel_Arrow
Amount: 100
- Source: Dragon's_Skin
Make:
- Item: Curse_Arrow
Amount: 50
- Item: Silence_Arrow
Amount: 50
- Item: Steel_Arrow
Amount: 10
- Source: Bamboo_Cut
Make:
- Item: Arrow
Amount: 100
- Source: Poison_Toad's_Skin
Make:
- Item: Poison_Arrow
Amount: 20
- Source: Sharp_Feeler
Make:
- Item: Incisive_Arrow
Amount: 20
- Source: Hard_Peach
Make:
- Item: Stun_Arrow
Amount: 30
- Source: Leopard_Talon
Make:
- Item: Incisive_Arrow
Amount: 10
- Source: Dullahan_Armor
Make:
- Item: Arrow_Of_Shadow
Amount: 150
- Source: Tangled_Chain
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Steel_Arrow
Amount: 50
- Source: Cat_Eyed_Stone
Make:
- Item: Arrow_Of_Wind
Amount: 200
- Source: Dark_Crystal_Fragment
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Curse_Arrow
Amount: 30
- Source: Long_Limb
Make:
- Item: Incisive_Arrow
Amount: 10
- Item: Poison_Arrow
Amount: 50
- Source: Old_Pick
Make:
- Item: Rusty_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 50
- Source: Old_Steel_Plate
Make:
- Item: Rusty_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 100
- Source: Fragment_Of_Crystal
Make:
- Item: Flash_Arrow
Amount: 10
- Item: Sleep_Arrow
Amount: 30
- Source: Battered_Kettle
Make:
- Item: Steel_Arrow
Amount: 50
- Source: Will_Of_Darkness
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Curse_Arrow
Amount: 30
- Item: Poison_Arrow
Amount: 30
- Source: Golden_Bracelet
Make:
- Item: Holy_Arrow
Amount: 300
- Item: Silver_Arrow
Amount: 200
- Source: Cursed_Seal
Make:
- Item: Curse_Arrow
Amount: 50
- Item: Silence_Arrow
Amount: 50
- Source: Dragonball_Green
Make:
- Item: Poison_Arrow
Amount: 80
- Item: Stone_Arrow
Amount: 100
- Source: Dragonball_Blue
Make:
- Item: Arrow_Of_Wind
Amount: 50
- Item: Crystal_Arrow
Amount: 50
- Item: Freezing_Arrow
Amount: 80
- Source: Dragonball_Red
Make:
- Item: Fire_Arrow
Amount: 100
- Item: Flash_Arrow
Amount: 80
- Source: Dragonball_Yellow
Make:
- Item: Immatrial_Arrow
Amount: 50
- Item: Silver_Arrow
Amount: 50
- Item: Sleep_Arrow
Amount: 80
- Source: Piece_Of_Bone_Armor
Make:
- Item: Arrow_Of_Shadow
Amount: 200
- Item: Immatrial_Arrow
Amount: 500
- Item: Oridecon_Arrow
Amount: 100
- Source: Scale_Of_Red_Dragon
Make:
- Item: Fire_Arrow
Amount: 300
- Item: Stun_Arrow
Amount: 300
- Source: Valhalla_Flower
Make:
- Item: Holy_Arrow
Amount: 600
- Item: Immatrial_Arrow
Amount: 600
- Item: Incisive_Arrow
Amount: 600
- Source: Rune_Of_Darkness
Make:
- Item: Arrow_Of_Shadow
Amount: 300
- Item: Flash_Arrow
Amount: 150
- Source: Ice_Heart
Make:
- Item: Crystal_Arrow
Amount: 50
- Item: Freezing_Arrow
Amount: 50
- Source: Ice_Scale
Make:
- Item: Crystal_Arrow
Amount: 150
- Item: Freezing_Arrow
Amount: 400
- Item: Silence_Arrow
Amount: 200
- Source: Will_Of_Darkness_
Make:
- Item: Arrow_Of_Shadow
Amount: 100
- Item: Curse_Arrow
Amount: 200
- Item: Poison_Arrow
Amount: 200
- Source: Clattering_Skull
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Curse_Arrow
Amount: 50
- Source: Broken_Farming_Utensil
Make:
- Item: Curse_Arrow
Amount: 20
- Item: Iron_Arrow
Amount: 10
- Item: Rusty_Arrow
Amount: 50
Footer:
Imports:
- Path: db/import/create_arrow_db.yml

39
db/exp_guild.yml Normal file
View File

@@ -0,0 +1,39 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Guild Experience Database
###########################################################################
#
# Guild Experience Settings
#
###########################################################################
# - Level Level required.
# Exp Experience required to level up.
###########################################################################
Header:
Type: GUILD_EXP_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/exp_guild.yml
Mode: Prerenewal
- Path: db/re/exp_guild.yml
Mode: Renewal
- Path: db/import/exp_guild.yml

39
db/exp_homun.yml Normal file
View File

@@ -0,0 +1,39 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Homunculus Experience Database
###########################################################################
#
# Homunculus Experience Settings
#
###########################################################################
# - Level Level required.
# Exp Experience required for the next level.
###########################################################################
Header:
Type: HOMUN_EXP_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/exp_homun.yml
Mode: Prerenewal
- Path: db/re/exp_homun.yml
Mode: Renewal
- Path: db/import/exp_homun.yml

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2017 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@@ -16,67 +16,31 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Custom Achievement Database
# Achievement Database
###########################################################################
#
# Achievement Settings
#
###########################################################################
# ID - Unique achievement ID.
###########################################################################
# Group - Achievement group type. Each achievement type calls a specific
# objective check.
# Valid groups:
# AG_ADD_FRIEND
# AG_ADVENTURE
# AG_BABY
# AG_BATTLE
# AG_CHATTING
# AG_CHATTING_COUNT
# AG_CHATTING_CREATE
# AG_CHATTING_DYING
# AG_EAT
# AG_GET_ITEM
# AG_GET_ZENY
# AG_GOAL_ACHIEVE
# AG_GOAL_LEVEL
# AG_GOAL_STATUS
# AG_HEAR
# AG_JOB_CHANGE
# AG_MARRY
# AG_PARTY
# AG_ENCHANT_FAIL
# AG_ENCHANT_SUCCESS
# AG_SEE
# AG_SPEND_ZENY
# AG_TAMING
###########################################################################
# Name - Achievement name. Used when sending rewards through RODEX.
###########################################################################
# Target - A list of monster ID and count values that the achievement
# requires. The target count can also be used for achievements that keep
# a counter while not being related to monster kills.
# Capped at MAX_ACHIEVEMENT_OBJECTIVES.
###########################################################################
# Condition - A conditional statement that must be met for the achievement
# to be considered complete.
###########################################################################
# Map - A map name that is used for the AG_CHATTING type which increments
# the counter based on the player's map.
###########################################################################
# Dependent: - A list of achievement IDs that need to be completed before
# this achievement is considered complete.
###########################################################################
# Reward - A list of rewards that are given on completion. All fields are
# optional.
# ItemID: Item ID
# Amount: Amount of Item ID (default 1)
# Script: Bonus Script
# TitleID: Title ID
###########################################################################
# Score - Achievement points that are given on completion.
# - Id Achievement ID.
# Group Achievement group type. (Defaut: None)
# Name Achievement name.
# Targets: List of targets the achievement requires. (Default: null)
# - Id Index value used for import methods.
# Mob Target mob. (Default: 0)
# Count Target count. (Default: 1)
# Condition Conditional statement that must be met for the achievement to be considered complete. (Default: null)
# Map Map name that is used for the AG_CHATTING type. (Default: -1)
# Dependents: List of achievements that need to be completed before this achievement is considered complete. (Default: null)
# - Id: <bool> Achievement ID pre-requisite.
# Rewards: List of rewards that are given on completion. (Default: null)
# Item Item name.
# Amount Amount of item. (Default: 1)
# Script Bonus Script. (Default: null)
# TitleId Title ID. (Default: 0)
# Score Achievement points that are given on completion. (Default: 0)
###########################################################################
Header:
Type: ACHIEVEMENT_DB
Version: 1
Version: 2

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@@ -16,15 +16,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Import Achievement Level Database
# Achievement Level Database
###########################################################################
#
# Achievement Level Settings
#
###########################################################################
# Level - Achievement Level
###########################################################################
# Points - Required total scoring points to reach this level.
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,6 +0,0 @@
// Elemental Attribute Damage Adjustment Tables
//
// Structure of Database:
// Columns - attacker's weapon element
// Rows - target's defense element

View File

@@ -0,0 +1,32 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Elemental Attribute Damage Adjustment Tables
###########################################################################
#
# Elemental Attribute Damage Adjustment Settings
#
###########################################################################
# - Level Level of the Attribute.
# <element>: Attacker's weapon element.
# <element>: <value> Target's defense element. <value> in %, default 100. Value accepted from -100 to 200.
###########################################################################
Header:
Type: ATTRIBUTE_DB
Version: 1

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,11 +0,0 @@
// 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).

View File

@@ -0,0 +1,33 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Guild Castles Database
###########################################################################
#
# Guild Castles Settings
#
###########################################################################
# - Id Unique ID of the castle.
# Map Map name to be considered as the castle map.
# Name Name of the castle (used by scripts and guardian name tags).
# Npc NPC unique name to invoke ::OnGuildBreak on, when a occupied castle is abandoned during guild break.
###########################################################################
Header:
Type: CASTLE_DB
Version: 1

View File

@@ -1,15 +0,0 @@
// Script Constant Database
//
// Structure of Database:
// Identifier Value[ Type]
//
// Alternatively:
// Identifier,Value[,Type]
//
// 01. Identifier Unique name for the constant, must not have same name as script commands, functions or variables.
// 02. Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
// 03. Type Specifies whether the identifier is a constant (0) or a parameter (1) (optional, defaults to 0).
//
// NOTE: Parameters are special in that they retrieve certain runtime values depending on the specified ID
// in field Value. Depending on the implementation values assigned by scripts to parameters will affect
// runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).

35
db/import-tmpl/const.yml Normal file
View File

@@ -0,0 +1,35 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Script Constant Database
###########################################################################
#
# Script Constant Settings
#
###########################################################################
# - Name Unique name for the constant. Must not have same name as script commands, functions, or variables.
# Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
# Parameter Specifies whether the identifier is a parameter. (Default: false)
# Note: Parameters are special in that they retrieve certain runtime values depending on the specified ID
# in field Value. Depending on the implementation values assigned by scripts the parameters will affect
# runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
###########################################################################
Header:
Type: CONSTANT_DB
Version: 1

View File

@@ -1,14 +0,0 @@
// Arrow Crafting Database
//
// Structure of Database:
// SourceID,MakeID1,MakeAmount1,...,MakeID5,MakeAmount5
//
// 01. SourceID ID of the item, that is consumed by Arrow Crafting.
// 02. MakeID ID of the item received from Arrow Crafting.
// 03. MakeAmount Amount of MakeID item received from Arrow Crafting.
// ...
//
// NOTE:
// - Up to MAX_ARROW_RESULT (typically 5) ID/Amount pairs can be specified.
// - To remove entry by importing, put 0 on 'MakeID'

View File

@@ -0,0 +1,33 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Arrow Crafting Database
###########################################################################
#
# Arrow Crafting Settings
#
###########################################################################
# - Source AegisName of the item that is consumed.
# Make: List of item(s) received by the player.
# - Item AegisName of the item received.
# Amount Amount of Item received. (Use 0 to remove the Item on import)
###########################################################################
Header:
Type: CREATE_ARROW_DB
Version: 1

View File

@@ -1,2 +0,0 @@
// Guild Experience Tables

View File

@@ -0,0 +1,31 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Guild Experience Database
###########################################################################
#
# Guild Experience Settings
#
###########################################################################
# - Level Level required.
# Exp Experience required to level up.
###########################################################################
Header:
Type: GUILD_EXP_DB
Version: 1

View File

@@ -1 +0,0 @@
// Homunculus Experience Tables

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena++.
# Copyright(C) 2017 rAthena Development Team
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@@ -16,5 +16,16 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Custom Refine Database
# Homunculus Experience Database
###########################################################################
#
# Homunculus Experience Settings
#
###########################################################################
# - Level Level required.
# Exp Experience required for the next level.
###########################################################################
Header:
Type: HOMUN_EXP_DB
Version: 1

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,12 +0,0 @@
// Item Availability and Alias Database
//
// Structure of Database:
// ItemID,SpriteID
//
// 01. ItemID Item ID to change.
// 02. SpriteID Item ID which will be sent to the client instead of ItemID.
// If 0, the item becomes unavailable for use. If item_check is enabled and a player owns such an item, it will be removed upon next login/teleport.
//
// NOTE: Replaces an item client-side while keeping them separate server-side.
// Think of it as a way to disguise items.
// Don't sell the item in same shop with the source. Example, don't put 2240 & 2241 in same place!

View File

@@ -1,4 +0,0 @@
// Old Blue Box Obtainable Items Database
//
// Structure of Database:
// GroupID,ItemID,Rate

View File

@@ -1,10 +0,0 @@
// Buying Store Item List
// List of items that can be sold to buying stores.
//
// Structure of Database:
// ItemID
//
// Note:
// Items are in same order as data\buyingstoreitemlist.txt, which
// must be edited as well for the client to accept added items.

View File

@@ -1,4 +0,0 @@
// Old Card Album Obtainable Items Database
//
// Structure of Database:
// GroupID,ItemID,Rate

View File

@@ -1,68 +0,0 @@
// Items Additional Database
//
// Structure of Database:
// ID,Name,Name,Type,Price,Sell,Weight,ATK[:MATK],DEF,Range,Slot,Job,Class,Gender,Loc,wLV,eLV[:maxLevel],Refineable,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script }
//
// THQ Quest Items
//=============================================================
//7950,THG_Membership,THG Membership,3,,10,10,,,,,,,,,,,,,{},{},{}
//7951,Token_Bag,Token Bag,3,,10,10,,,,,,,,,,,,,{},{},{}
//1998,Jeramiah's_Jur,Jeramiah's Jur,3,,10,10,,,,,,,,,,,,,{},{},{}
//1999,Zed's_Staff,Zed's Staff,3,,10,10,,,,,,,,,,,,,{},{},{}
// Official Event Items that had their Effects removed after the event was completed
//585,Wurst,Brusti,11,2,,40,,,,,0xFFFFFFFF,63,2,,,,,,{ itemheal rand(15,20),0; itemskill "PR_MAGNIFICAT",3; },{},{}
//679,Gold_Pill,Pilule,0,5000,,300,,,,,0xFFFFFFFF,63,2,,,,,,{ percentheal 50,50; },{},{}
//2681,Republic_Ring,Republic Anniversary Ring,4,20,,100,,0,,0,0xFFFFFFFF,63,2,136,,0,0,0,{ bonus bAllStats,3; },{},{}
//5134,Pumpkin_Hat,Pumpkin-Head,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus2 bSubRace,RC_Demon,5; },{},{}
//5136,Santa's_Hat_,Louise's Santa Hat,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,20,{ bonus bMdef,1; bonus bLuk,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",3,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50; },{},{}
//5145,Carnival_Joker_Jester,Carnival Jester,4,10,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,89,{ bonus bAllStats,3; },{},{}
//5147,Baseball_Cap,Baseball Cap,4,0,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,216,{ bonus2 bExpAddRace,RC_Boss,50; bonus2 bExpAddRace,RC_NonBoss,50; },{},{}
//5201,Party_Hat_B,2nd Anniversary Party Hat,4,20,,300,,3,,0,0xFFFFFFFF,63,2,256,,0,1,144,{ bonus bAllStats,3; },{},{}
//5202,Pumpkin_Hat_,Pumpkin Hat,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500; },{},{}
//5204,Event_Pierrot_Nose,Rudolf's Red Nose,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,49,{ bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30; },{},{}
//5264,Aussie_Flag_Hat,Australian Flag Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,1,304,{ bonus bAllStats,2; },{},{}
//5356,Pumpkin_Hat_H,Pumpkin Hat,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus2 bMagicAddRace,RC_Demon,5; },{},{}
//5384,Santa_Hat_1,Twin Pompom By JB,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,20,1,390,{ bonus bLuk,3; bonus2 bResEff,Eff_Curse,2000; bonus bVariableCastrate,-2; bonus bAspdRate,4; bonus2 bAddMonsterDropItem,539,100; bonus2 bAddMonsterDropItem,529,200; bonus2 bAddMonsterDropItem,530,200; autobonus "{ bonus bCritical,10; }",10,5000; },{},{}
//5811,Santa_Beard,Santa Beard,4,20,,100,,5,,0,0xFFFFFFFF,63,2,1,,0,0,25,{ bonus2 bSubRace,RC_Brute,5; bonus2 bSubRace,RC_Player_Doram,5; },{},{}
//11702,Moon_Cookie,Moon Cookie,11,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_end SC_POISON; sc_end SC_SILENCE; sc_end SC_BLIND; sc_end SC_CONFUSION; sc_end SC_CURSE; sc_end SC_HALLUCINATION; itemskill "AL_BLESSING",7; },{},{}
//12131,Lucky_Potion,Lucky Potion,0,2,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_LUKFOOD,180000,15; },{},{}
//12143,Red_Can,Red Can,2,50000,,300,,,,,0xFFFFFFFF,63,2,,,,,,{ percentheal 25,25; },{},{}
//Event effect: Summon monster? Probably Rice_Cake. x_x
//12199,Rice_Scroll,Rice Scroll,2,0,,0,,,,,0xFFFFFFFF,63,2,,,,,,{},{},{}
//12200,Event_Cake,Event Cake,2,20,,50,,,,,0xFFFFFFFF,63,2,,,,,,{ itemskill "PR_MAGNIFICAT",3; },{},{}
//12238,New_Year_Rice_Cake_1,New Year Rice Cake,0,20,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ percentheal 20,15; sc_start SC_STRFOOD,1200000,3; sc_start SC_INTFOOD,1200000,3; sc_start SC_LUKFOOD,1200000,3; sc_start SC_SPEEDUP1,5000,0; },{},{}
//12239,New_Year_Rice_Cake_2,New Year Rice Cake,0,20,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ percentheal 20,15; sc_start SC_DEXFOOD,1200000,3; sc_start SC_AGIFOOD,1200000,3; sc_start SC_VITFOOD,1200000,3; sc_start SC_SPEEDUP1,5000,0; },{},{}
// iRO St. Patrick's Day Event 2008
//=============================================================
//12715,Black_Treasure_Chest,Black Treasure Chest,2,0,,200,,,,,0xFFFFFFFF,63,2,,,,,,{ callfunc "F_08stpattyseventbox"; },{},{}
// iRO Valentine's Day Event 2009
//=============================================================
//12742,Valentine_Gift_Box_M,Valentine Gift Box,2,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 7946,1; },{},{}
//12743,Valentine_Gift_Box_F,Valentine Gift Box,2,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 7947,1; },{},{}
//12744,Chocolate_Box,Chocolate Box,2,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 558,1; },{},{}
//14466,Valentine's_Emblem_Box,Valentine's Emblem Box,2,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 5817,1; },{},{}
//7946,Gold_Ring_Of_Valentine,Gold Ring Of Valentine,3,10,,0,,,,,,,,,,,,,{},{},{}
//7947,Silver_Ring_Of_Valentine,Silver Ring Of Valentine,3,10,,0,,,,,,,,,,,,,{},{},{}
//7948,Box,Box,3,10,,10,,,,,,,,,,,,,{},{},{}
//5817,Valentine's_Emblem,Valentine's Emblem,4,10,,0,,3,,0,0xFFFFFFFF,63,2,136,,0,0,0,{ bonus bAtkRate,3; bonus bMatkRate,3; bonus bAllStats,2; bonus bFlee,10; bonus bAspd,1; bonus bMdef,3; bonus2 bSkillAtk,"AL_HEAL",10; bonus2 bSkillHeal,"AL_HEAL",10; bonus2 bSkillHeal,"AM_POTIONPITCHER",10; bonus2 bAddItemGroupHealRate,IG_Potion,10; },{},{}
// iRO Halloween Event 2009
//=============================================================
//5668,Weird_Pumpkin_Hat,Weird Pumpkin Hat,4,20,,0,,5,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus bMdef,5; bonus2 bAddMonsterDropItem,12192,2500; },{},{}
//6298,Crushed_Pumpkin,Crushed Pumpkin,3,0,,0,,,,,,,,,,,,,{},{},{}
//6299,Worn_Fabric,Worn Fabric,3,0,,0,,,,,,,,,,,,,{},{},{}
// Old Tuxedo and Wedding Dress, will display the outfit when worn.
//==================================================================
//2338,Wedding_Dress,Wedding Dress,4,43000,,500,,0,,0,0xFFFFFFFE,63,0,16,,0,1,0,{},{ sc_start SC_WEDDING,INFINITE_TICK,0; },{ sc_end SC_WEDDING; }
//7170,Tuxedo,Tuxedo,4,43000,,10,,0,,0,0xFFFFFFFE,63,1,16,,0,1,0,{},{ sc_start SC_WEDDING,INFINITE_TICK,0; },{ sc_end SC_WEDDING; }
// Non-kRO Eden Group Mark effect
//=============================================================
//22508,Para_Team_Mark_,Eden Group Mark,11,0,,0,,,,0,0xFFFFFFFF,63,2,,,,,,{ unitskilluseid getcharid(3),"AL_TELEPORT",3; },{},{}

546
db/import-tmpl/item_db.yml Normal file
View File

@@ -0,0 +1,546 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Item Database
###########################################################################
#
# Item Settings
#
###########################################################################
# - Id Item ID.
# AegisName Server name to reference the item in scripts and lookups, should use no spaces.
# Name Name in English for displaying as output.
# Type Item type. (Default: Etc)
# SubType Weapon or Ammo type. (Default: 0)
# Buy Buying price. When not specified, becomes double the sell price. (Default: 0)
# Sell Selling price. When not specified, becomes half the buy price. (Default: 0)
# Weight Item weight. Each 10 is 1 weight. (Default: 0)
# Attack Weapon's attack. (Default: 0)
# MagicAttack Weapon's magic attack. (Default: 0)
# Defense Armor's defense. (Default: 0)
# Range Weapon's attack range. (Default: 0)
# Slots Available slots in item. (Default: 0)
# Jobs Jobs that can equip the item. (Map default is 'All: true')
# Classes Upper class types that can equip the item. (Map default is 'All: true')
# Gender Gender that can equip the item. (Default: Both)
# Locations Equipment's placement. (Default: None)
# WeaponLevel Weapon level. (Default: 1 for Weapons)
# ArmorLevel Armor level. (Default: 1 for Armors)
# EquipLevelMin Minimum required level to equip. (Default: 0)
# EquipLevelMax Maximum level that can equip. (Default: 0)
# Refineable If the item can be refined. (Default: false)
# View View sprite of an item. (Default: 0)
# AliasName Another item's AegisName that will be sent to the client instead of this item's AegisName. (Default: null)
# Flags: Item flags. (Default: null)
# BuyingStore If the item is available for Buyingstores. (Default: false)
# DeadBranch If the item is a Dead Branch. (Default: false)
# Container If the item is part of a container. (Default: false)
# UniqueId If the item is a unique stack. (Default: false)
# BindOnEquip If the item is bound to the character upon equipping. (Default: false)
# DropAnnounce If the item has a special announcement to self on drop. (Default: false)
# NoConsume If the item is consumed on use. (Default: false)
# DropEffect If the item has a special effect on the ground when dropped by a monster. (Default: None)
# Delay: Item use delay. (Default: null)
# Duration Duration of delay in seconds.
# Status Status Change used to track delay. (Default: None)
# Stack: Item stack amount. (Default: null)
# Amount Maximum amount that can be stacked.
# Inventory If the stack is applied to player's inventory. (Default: true)
# Cart If the stack is applied to the player's cart. (Default: false)
# Storage If the stack is applied to the player's storage. (Default: false)
# GuildStorage If the stack is applied to the player's guild storage. (Default: false)
# NoUse: Conditions when the item is unusable. (Default: null)
# Override Group level to override these conditions.
# Sitting If the item can not be used while sitting. (Default: false)
# Trade: Trade restrictions. (Default: null)
# Override Group level to override these conditions.
# NoDrop If the item can not be dropped. (Default: false)
# NoTrade If the item can not be traded. (Default: false)
# TradePartner If the item can not be traded to the player's partner. (Default: false)
# NoSell If the item can not be sold. (Default: false)
# NoCart If the item can not be put in a cart. (Default: false)
# NoStorage If the item can not be put in a storage. (Default: false)
# NoGuildStorage If the item can not be put in a guild storage. (Default: false)
# NoMail If the item can not be put in a mail. (Default: false)
# NoAuction If the item can not be put in an auction. (Default: false)
# Script Script to execute when the item is used/equipped. (Default: null)
# EquipScript Script to execute when the item is equipped. (Default: null)
# UnEquipScript Script to execute when the item is unequipped or when a rental item expires. (Default: null)
###########################################################################
Header:
Type: ITEM_DB
Version: 2
#Body:
# THQ Quest Items
#=============================================================
# - Id: 1998
# AegisName: Jeramiah's_Jur
# Name: Jeramiah's Jur
# Type: Etc
# Sell: 10
# Weight: 10
# AliasName: Jur
# - Id: 1999
# AegisName: Zed's_Staff
# Name: Zed's Staff
# Type: Etc
# Sell: 10
# Weight: 10
# AliasName: Staff_Of_Soul
# - Id: 7950
# AegisName: THG_Membership
# Name: THG Membership
# Type: Etc
# Sell: 10
# Weight: 10
# AliasName: Foolishness_Of_Blind
# - Id: 7951
# AegisName: Gold_Tulip
# Name: Token Bag
# Type: Etc
# Sell: 10
# Weight: 10
# AliasName: Leather_Bag_Of_Infinity
# Official Event Items that had their Effects removed after the event was completed
#=============================================================
# - Id: 585
# AegisName: Wurst
# Name: Brusti
# Type: Delayconsume
# Buy: 2
# Weight: 40
# Script: |
# itemheal rand(15,20),0; itemskill "PR_MAGNIFICAT",3;
# - Id: 679
# AegisName: Gold_Pill
# Name: Pilule
# Type: Healing
# Buy: 5000
# Weight: 300
# Script: |
# percentheal 50,50;
# - Id: 2681
# AegisName: Republic_Ring
# Name: Republic Anniversary Ring
# Type: Armor
# Buy: 20
# Weight: 100
# Locations:
# Right_Accessory: true
# Left_Accessory: true
# Script: |
# bonus bAllStats,3;
# - Id: 5134
# AegisName: Pumpkin_Hat
# Name: Pumpkin-Head
# Type: Armor
# Buy: 20
# Weight: 200
# Defense: 2
# Locations:
# Head_Top: true
# Refineable: true
# View: 206
# Script: |
# bonus2 bSubRace,RC_Demon,5;
# - Id: 5136
# AegisName: Santa's_Hat_
# Name: Louise's Santa Hat
# Type: Armor
# Buy: 20
# Weight: 100
# Defense: 3
# Locations:
# Head_Top: true
# Refineable: true
# View: 20
# Script: |
# bonus bMdef,1; bonus bLuk,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",3,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;
# - Id: 5145
# AegisName: Carnival_Joker_Jester
# Name: Carnival Jester
# Type: Armor
# Buy: 10
# Weight: 100
# Locations:
# Head_Top: true
# Refineable: true
# View: 89
# Script: |
# bonus bAllStats,3;
# - Id: 5147
# AegisName: Baseball_Cap
# Name: Baseball Cap
# Type: Armor
# Weight: 200
# Defense: 3
# Locations:
# Head_Top: true
# Refineable: true
# View: 216
# Script: |
# bonus2 bExpAddRace,RC_Boss,50; bonus2 bExpAddRace,RC_NonBoss,50;
# - Id: 5201
# AegisName: Party_Hat_B
# Name: 2nd Anniversary Party Hat
# Type: Armor
# Buy: 20
# Weight: 300
# Defense: 3
# Locations:
# Head_Top: true
# Refineable: true
# View: 144
# Script: |
# bonus bAllStats,3;
# - Id: 5202
# AegisName: Pumpkin_Hat_
# Name: Pumpkin Hat
# Type: Armor
# Buy: 20
# Weight: 200
# Defense: 2
# Locations:
# Head_Top: true
# Refineable: true
# View: 206
# Script: |
# bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500;
# - Id: 5204
# AegisName: Event_Pierrot_Nose
# Name: Rudolf's Red Nose
# Type: Armor
# Buy: 20
# Weight: 100
# Locations:
# Head_Low: true
# View: 49
# Script: |
# bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30;
# - Id: 5264
# AegisName: Aussie_Flag_Hat
# Name: Australian Flag Hat
# Type: Armor
# Buy: 20
# Weight: 500
# Defense: 4
# Locations:
# Head_Top: true
# Refineable: true
# View: 304
# Script: |
# bonus bAllStats,2;
# - Id: 5356
# AegisName: Pumpkin_Hat_H
# Name: Pumpkin Hat
# Type: Armor
# Buy: 20
# Weight: 200
# Defense: 2
# Locations:
# Head_Top: true
# Refineable: true
# View: 206
# Script: |
# bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus2 bMagicAddRace,RC_Demon,5;
# - Id: 5384
# AegisName: Santa_Hat_1
# Name: Twin Pompom By JB
# Type: Armor
# Buy: 20
# Weight: 200
# Defense: 2
# Slots: 1
# Locations:
# Head_Top: true
# EquipLevelMin: 20
# Refineable: true
# View: 390
# Script: |
# bonus bLuk,3; bonus2 bResEff,Eff_Curse,2000; bonus bVariableCastrate,-2; bonus bAspdRate,4; bonus2 bAddMonsterDropItem,539,100; bonus2 bAddMonsterDropItem,529,200; bonus2 bAddMonsterDropItem,530,200; autobonus "{ bonus bCritical,10; }",10,5000;
# - Id: 5811
# AegisName: Santa_Beard
# Name: Santa Beard
# Type: Armor
# Buy: 20
# Weight: 100
# Defense: 5
# Locations:
# Head_Low: true
# View: 25
# Script: |
# bonus2 bSubRace,RC_Brute,5; bonus2 bSubRace,RC_Player_Doram,5;
# - Id: 11702
# AegisName: Moon_Cookie
# Name: Moon Cookie
# Type: Delayconsume
# Weight: 10
# Script: |
# sc_end SC_POISON; sc_end SC_SILENCE; sc_end SC_BLIND; sc_end SC_CONFUSION; sc_end SC_CURSE; sc_end SC_HALLUCINATION; itemskill "AL_BLESSING",7;
# - Id: 12131
# AegisName: Lucky_Potion
# Name: Lucky Potion
# Type: Healing
# Buy: 2
# Weight: 100
# Script: |
# sc_start SC_LUKFOOD,180000,15;
# - Id: 12143
# AegisName: Red_Can
# Name: Red Can
# Type: Usable
# Buy: 50000
# Weight: 300
# Script: |
# percentheal 25,25;
# Event effect: Summon monster? Probably Rice_Cake. x_x
#=============================================================
# - Id: 12199
# AegisName: Rice_Scroll
# Name: Rice Scroll
# Type: Usable
# - Id: 12200
# AegisName: Event_Cake
# Name: Event Cake
# Type: Usable
# Buy: 20
# Weight: 50
# Script: |
# itemskill "PR_MAGNIFICAT",3;
# - Id: 12238
# AegisName: New_Year_Rice_Cake_1
# Name: New Year Rice Cake
# Type: Healing
# Buy: 20
# Weight: 100
# Script: |
# percentheal 20,15; sc_start SC_STRFOOD,1200000,3; sc_start SC_INTFOOD,1200000,3; sc_start SC_LUKFOOD,1200000,3; sc_start SC_SPEEDUP1,5000,0;
# - Id: 12239
# AegisName: New_Year_Rice_Cake_2
# Name: New Year Rice Cake
# Type: Healing
# Buy: 20
# Weight: 100
# Script: |
# percentheal 20,15; sc_start SC_DEXFOOD,1200000,3; sc_start SC_AGIFOOD,1200000,3; sc_start SC_VITFOOD,1200000,3; sc_start SC_SPEEDUP1,5000,0;
# iRO St. Patrick's Day Event 2008
#=============================================================
# - Id: 7915
# AegisName: Copper_Coin_
# Name: Bronze Coin
# Type: Etc
# Weight: 10
# AliasName: Copper_Coin
# - Id: 7916
# AegisName: Silver_Coin_
# Name: Silver Coin
# Type: Etc
# Weight: 10
# AliasName: Silver_Coin
# - Id: 12715
# AegisName: Black_Treasure_Box
# Name: Black Treasure Chest
# Type: Usable
# Weight: 200
# AliasName: Treasure_Box_
# Script: |
# callfunc "F_08stpattyseventbox";
# iRO Valentine's Day Event 2009
#=============================================================
# - Id: 5817
# AegisName: Valentine_Pledge
# Name: Valentine's Emblem
# Type: Armor
# Buy: 10
# Defense: 3
# Locations:
# Right_Accessory: true
# Left_Accessory: true
# Script: |
# bonus bAtkRate,3; bonus bMatkRate,3; bonus bAllStats,2; bonus bFlee,10; bonus bAspd,1; bonus bMdef,3; bonus2 bSkillAtk,"AL_HEAL",10; bonus2 bSkillHeal,"AL_HEAL",10; bonus2 bSkillHeal,"AM_POTIONPITCHER",10; bonus2 bAddItemGroupHealRate,IG_Potion,10;
# - Id: 7946
# AegisName: Gold_Ring_Of_Valentine
# Name: Gold Ring Of Valentine
# Type: Etc
# Buy: 10
# - Id: 7947
# AegisName: Silver_Ring_Of_Valentine
# Name: Silver Ring Of Valentine
# Type: Etc
# Buy: 10
# - Id: 7948
# AegisName: Box
# Name: Box
# Type: Etc
# Buy: 10
# Weight: 10
# - Id: 12742
# AegisName: Valentine_Gift_Box_M
# Name: Valentine Gift Box
# Type: Usable
# Buy: 10
# Script: |
# getitem 7946,1;
# - Id: 12743
# AegisName: Valentine_Gift_Box_F
# Name: Valentine Gift Box
# Type: Usable
# Buy: 10
# Script: |
# getitem 7947,1;
# - Id: 12744
# AegisName: Chocolate_Box
# Name: Chocolate Box
# Type: Usable
# Buy: 10
# Script: |
# getitem 558,1;
# - Id: 14466
# AegisName: Valentine's_Emblem_Box
# Name: Valentine's Emblem Box
# Type: Usable
# Buy: 10
# Script: |
# getitem 5817,1;
# iRO Halloween Event 2009
#=============================================================
# - Id: 5668
# AegisName: Weird_Pumpkin_Hat
# Name: Weird Pumpkin Hat
# Type: Armor
# Buy: 20
# Defense: 5
# Locations:
# Head_Top: true
# Refineable: true
# View: 206
# Script: |
# bonus bMdef,5; bonus2 bAddMonsterDropItem,12192,2500;
# - Id: 6298
# AegisName: Pumpkin_Head_Crushed
# Name: Crushed Pumpkin
# Type: Etc
# - Id: 6299
# AegisName: Worn_Cloth_Piece
# Name: Worn Fabric
# Type: Etc
# Old Tuxedo and Wedding Dress, will display the outfit when worn.
#==================================================================
# - Id: 2338
# AegisName: Wedding_Dress
# Name: Wedding Dress
# Type: Armor
# Buy: 43000
# Weight: 500
# Jobs:
# All: true
# Novice: false
# Gender: Female
# Locations:
# Armor: true
# Refineable: true
# EquipScript: |
# sc_start SC_WEDDING,INFINITE_TICK,0;
# UnEquipScript: |
# sc_end SC_WEDDING;
# - Id: 7170
# AegisName: Tuxedo
# Name: Tuxedo
# Type: Armor
# Buy: 43000
# Weight: 10
# Jobs:
# All: true
# Novice: false
# Gender: Male
# Locations:
# Armor: true
# ArmorLevel: 1
# Refineable: true
# EquipScript: |
# sc_start SC_WEDDING,INFINITE_TICK,0;
# UnEquipScript: |
# sc_end SC_WEDDING;
# Non-kRO Eden Group Mark effect
#=============================================================
# - Id: 22508
# AegisName: Para_Team_Mark_
# Name: Eden Group Mark
# Type: Delayconsume
# Script: |
# unitskilluseid getcharid(3),"AL_TELEPORT",3;
# Gender restrictions that were removed on official servers
#=============================================================
# - Id: 2206
# Gender: Female
# - Id: 2208
# Gender: Female
# - Id: 2209
# Gender: Female
# - Id: 2234
# Gender: Female
# - Id: 2235
# Gender: Male
# - Id: 2407
# Gender: Female
# - Id: 2415
# Gender: Female
# - Id: 2494
# Gender: Female
# - Id: 5143
# Gender: Male
# - Id: 5164
# Gender: Female
# - Id: 5165
# Gender: Male
# - Id: 5191
# Gender: Female
# - Id: 5192
# Gender: Female
# - Id: 5193
# Gender: Female
# - Id: 5194
# Gender: Female
# - Id: 5195
# Gender: Female
# - Id: 5196
# Gender: Female
# - Id: 5197
# Gender: Female
# - Id: 5221
# Gender: Female
# - Id: 5354
# Gender: Male
# - Id: 5355
# Gender: Female
# - Id: 5400
# Gender: Female
# - Id: 5681
# Gender: Female
# - Id: 5735
# Gender: Female

View File

@@ -1,8 +0,0 @@
// Item Delay Database
//
// Structure of Database:
// Item ID,Delay in Milliseconds
//
// NOTE:
// There is a max concurrent number of entries set in src/map/itemdb.h as MAX_ITEMDELAYS.

View File

@@ -1,4 +0,0 @@
// Ore Discovery Obtainable Items Database
//
// Structure of Database:
// GroupID,ItemID,Rate

View File

@@ -1,17 +0,0 @@
// Flagged Items
// <ItemID>,<Flag>
//
// <Flag>:
// 1 - As Dead Branch item (will be logged at `branchlog` table and cannot be used at 'nobranch' mapflag)
// 2 - As item group container, check player's inventory and weight before consumed
// 4 - GUID item, cannot be stacked even same or stackable item
// 8 - Item will be bound item when equipped
// 16 - Special Broadcast: When item dropped by monster and player loot it, will be broadcasted!
// 32 - Item will not be removed on consumption. Also supports 'itemskill'
// 64 - Item will be displayed with a client side defined drop
// 128 - Item will be displayed with a white pillar drop effect
// 256 - Item will be displayed with a blue pillar drop effect
// 512 - Item will be displayed with a yellow pillar drop effect
// 1024 - Item will be displayed with a purple pillar drop effect
// 2048 - Item will be displayed with a orange pillar drop effect
// NOTE: For removing flag by import file, use "-" to remove the flag. Example, 604,-1 will removes flag 1 from Branch_Of_Dead_Tree

View File

@@ -1,4 +0,0 @@
// Gift Box Obtainable Items Database
//
// Structure of Database:
// GroupID,ItemID,Rate

View File

@@ -1,4 +0,0 @@
// Item Group Database
//
// Structure of Database:
// GroupID,ItemID,Rate{,Amount,Random,isAnnounced,Duration,GUID,isBound,isNamed}

View File

@@ -0,0 +1,44 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Item Group Database
###########################################################################
#
# Item Group Settings
#
###########################################################################
# - Group Group name of the item.
# SubGroups:
# - SubGroup: SubGroup number associated with the list of item. See doc/item_group.txt for more information.
# List: List of item(s) for the SubGroup.
# - Item AegisName of item that will be obtained from this item group.
# Rate Probability to get the item. See doc/item_group.txt for more information. (Default: 0)
# Amount Amount of item that will be obtained. (Default: 1)
# Duration Makes the item a rental item which will expire within the given amount in minutes. Not intended for use with stackable items. (Default: 0)
# Announced If player obtains this item it will be broadcasted to the server. (Default: false)
# UniqueId Makes the given item(s) have a Unique ID. (Default: UniqueId from item_db)
# Stacked Whether stackable items are given stacked or not. (Default: true)
# Named Inscribes the item with the obtainer's name. (Default: false)
# Bound Binds the obtained item. (Default: None)
# Clear Remove the given item. (Optional)
# Clear Remove the given SubGroup. (Optional)
###########################################################################
Header:
Type: ITEM_GROUP_DB
Version: 1

View File

@@ -1,4 +0,0 @@
//
// Structure of Database:
// GroupID,ItemID,Rate
//

View File

@@ -1,13 +0,0 @@
// Item Usage Restriction Configuration File
// Defines if an item cannot be used under special circumstances.
//
// Structure of Database:
// ItemID,Flag,Group ID Override
//
// Flag:
// 1 = Cannot use item while sitting
// ... [more to come]
//
// Group ID Override:
// Group ID necessary to override this setting.

View File

@@ -1,4 +0,0 @@
// Item Package Database
//
// Structure of Database:
// GroupID,ItemID,Rate{,Amount,Random,isAnnounced,Duration,GUID,isBound,isNamed}

View File

@@ -1,4 +0,0 @@
// Items Random Option Database
//
// Structure of Database:
// ID,{ Bonus Script }

View File

@@ -0,0 +1,32 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Item Random Option Database
###########################################################################
#
# Item Random Option Settings
#
###########################################################################
# - Id Item Random Option ID matching the ID defined in enumvar.lub in the client.
# Option Item Random Option constant.
# Script Bonus script used for option.
###########################################################################
Header:
Type: RANDOM_OPTION_DB
Version: 1

View File

@@ -1 +0,0 @@
// <randopt_groupid>,<rate>,<randopt_id1>,<randopt_value1>,<randopt_param1>{,<randopt_id2>,<randopt_value2>,<randopt_param2>,<randopt_id3>,<randopt_value3>,<randopt_param3>,<randopt_id4>,<randopt_value4>,<randopt_param4>,<randopt_id5>,<randopt_value5>,<randopt_param5>}

View File

@@ -0,0 +1,46 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Item Random Option Group Database
###########################################################################
#
# Item Random Option Group Settings
#
###########################################################################
# - Id Item Random Option Group ID.
# Group Item Random Option Group constant.
# Slots: Slot in which an Item Random Option is guaranteed to be applied. Max of MAX_ITEM_RDM_OPT.
# - Slot Slot number.
# Options: List of possible Item Random Options for slot.
# - Option Item Random Option constant.
# MinValue Minimum value. (Default: 0)
# MaxValue Maximum value. (Default: 0)
# Param Parameter value. (Default: 0)
# Chance Chance applied specifically to this Item Random Option (1 = 0.01%, 10000 = 100%). (Default: 0)
# MaxRandom Maximum amount of random options applied. These options are not guaranteed to be applied. Max of (MAX_ITEM_RDM_OPT - Total 'Slots'). (Default: 0)
# Random: List of possible Item Random Options for remaining slots. (Optional)
# - Option Item Random Option constant.
# MinValue Minimum value. (Default: 0)
# MaxValue Maximum value. (Default: 0)
# Param Parameter value. (Default: 0)
# Chance Chance applied specifically to this Item Random Option (1 = 0.01%, 10000 = 100%). (Default: 0)
###########################################################################
Header:
Type: RANDOM_OPTION_GROUP
Version: 1

View File

@@ -1,19 +0,0 @@
// Item Stacking Restriction File
// Prevents an item to be stacked more than x times in given
// inventory types. Generally used by 3rd class related skill items.
//
// Structure of Database:
// ItemID,MaxStackAmount,Type
//
// MaxStackAmount:
// Stack limit for the item. Use 0 to disable a restriction.
//
// Type mask values:
// &1: Character inventory restriction
// &2: Character cart restriction
// &4: Account storage restriction
// &8: Guild storage restriction
//
// Example:
// 512,4,12 // Will not allow more than 4 Apples in storages.

View File

@@ -0,0 +1,39 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Item Synthesis Database
###########################################################################
#
# Item Synthesis Settings
#
###########################################################################
# - Item # Item name of Synthesis Box
# NeedRefineMin # Minimum refine level needed for source item (Default: 0)
# NeedRefineMax # Maximum refine level needed for source item (Default: MAX_REFINE)
# SourceNeeded # Number of item sets (in SourceItem) that must be selected (Default: 1)
# SourceItem # List of required items
# - Item # Source item name
# Amount # Item amount that will be consumed (Default: 1)
# Remove # Remove this item from the list while importing (Default: false) (optional)
# Reward # Script executed on successful synthesis
# ClearSourceItem # Used to clear SourceItem list while importing (Default: false) (optional)
###########################################################################
Header:
Type: ITEM_SYNTHESIS_DB
Version: 1

View File

@@ -1,22 +0,0 @@
// Item Trade Restrictions Database
// Defines special trade rules for individual items.
//
// Structure of Database:
// Item ID, TradeMask,Group Level Override
//
// Legend for 'TradeMask' field (bitmask):
// 1 - item can't be dropped
// 2 - item can't be traded (nor vended)
// 4 - wedded partner can override restriction 2
// 8 - item can't be sold to npcs
// 16 - item can't be placed in the cart
// 32 - item can't be placed in the storage
// 64 - item can't be placed in the guild storage
// 128 - item can't be attached to mail
// 256 - item can't be auctioned
//
// Example:
// 1161,67,50
// Balmung cannot be dropped, traded, or placed in Guild Storage (1+2+64).
// Only groups of group-level 50 and up can override this setting.

View File

@@ -0,0 +1,39 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Item Upgrade Database
###########################################################################
#
# Item Upgrade Settings
#
###########################################################################
# - Item # Item name of Upgrade Box
# NeedRefineMin # Minimum refine level needed for target item (Default: 0)
# NeedRefineMax # Maximum refine level needed for target item (Default: MAX_REFINE)
# NeedOptionNumMin # Minimum random option that target item has (Default: 0)
# NotSocketEnchantItem # Target item must not have enchant stone (Default: true)
# TargetItem # List of possible item to be upgraded
# - Item # Target item name
# Remove # Remove this item from the list while importing (Default: false) (optional)
# Result # Script executed on successful upgrade
# ClearTargetItem # Used to clear TargetItem list while importing (Default: false) (optional)
###########################################################################
Header:
Type: ITEM_UPGRADE_DB
Version: 1

View File

@@ -1,4 +0,0 @@
// Old Violet Box Obtainable Items Database
//
// Structure of Database:
// GroupID,ItemID,Rate

View File

@@ -1,14 +0,0 @@
// Experience & Drop Rate Modifier Database
//
// Structure of Database:
// Type,Class,Level difference,Rate
//
// TYPE:
// 1=experience, 2=item drop
// CLASS:
// 0=Normal monsters, 1=Boss monsters, 2=Guardians
//
// Note: RENEWAL_DROP and/or RENEWAL_EXP must be enabled.
// EXP modifiers due to level difference

View File

@@ -0,0 +1,33 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Level Penalty Database
###########################################################################
#
# Level Penalty Settings
#
###########################################################################
# - Type: Type of Penalty (Exp, Drop, Mvp_Exp, Mvp_Drop)
# LevelDifferences: List of level difference between player and monster
# - Difference: Level difference between player and monster
# Rate: Rate applied to original exp or drop rate (0-10000)
###########################################################################
Header:
Type: PENALTY_DB
Version: 1

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@@ -1,4 +0,0 @@
// Bloody Branch Summonable Monsters Database
//
// Structure of Database:
// MobRandomGroupID,MobID,DummyName,Rate

View File

@@ -1,4 +0,0 @@
// Dead Branch Summonable Monsters Database
//
// Structure of Database:
// MobRandomGroupID,MobID,DummyName,Rate

View File

@@ -1,5 +0,0 @@
// Monster Chat Database
//
// Structure of Database:
// Line_ID#Color_Code#Dialog

View File

@@ -0,0 +1,32 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Monster Chat Database
###########################################################################
#
# Settings
#
###########################################################################
# - Id Index of the message.
# Color Hexadecimal color (Default: 0xFF0000).
# Dialog Text displayed by the monster.
###########################################################################
Header:
Type: MOB_CHAT_DB
Version: 1

View File

@@ -1,5 +0,0 @@
// Class Change Summonable Monsters Database
// List of monsters generated through Abracadabra's SA_CLASSCHANGE ability.
//
// Structure of Database:
// MobRandomGroupID,MobID,DummyName,Rate

View File

@@ -1,48 +0,0 @@
// Monsters Additional Database
//
// Structure of Database :
// ID,Sprite_Name,kROName,iROName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,aDelay,aMotion,dMotion,MEXP,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Drop9id,Drop9per,DropCardid,DropCardper
// rAthena Dev Team
//1900,VALARIS,Valaris,Valaris,99,668000,0,107250,37895,2,3220,4040,35,45,1,152,96,85,120,95,10,10,2,6,67,0x1973,100,1068,768,576,13000,608,1000,750,400,923,3800,1466,200,2256,200,2607,800,714,500,617,3000,984,4300,985,5600,0,0,0,0,4147,1
//1901,VALARIS_WORSHIPPER,Valaris's Worshipper,Valaris's Worshipper,50,8578,0,2706,1480,1,487,590,15,25,1,75,55,1,93,45,10,12,0,6,27,0x1685,100,868,480,120,0,0,0,0,0,0,0,923,500,984,63,1464,2,607,50,610,100,503,300,2405,50,0,0,0,0,4129,1
//1902,MC_CAMERI,MC Cameri,MC Cameri,99,668000,0,107250,37895,2,3220,4040,35,45,1,152,96,85,120,95,10,10,2,6,67,0x1973,100,1068,768,576,13000,608,1000,750,400,923,3800,1466,200,2256,200,2607,800,714,500,617,3000,984,4300,985,5600,0,0,0,0,4147,1
//1903,POKI,Poki#3,Poki#3,99,1349000,0,4093000,1526000,9,4892,9113,22,35,1,180,39,67,193,130,10,12,1,7,64,0x1973,120,500,672,480,92100,603,5500,617,3000,1723,1000,1228,100,1236,500,617,2500,1234,75,1237,125,1722,250,1724,100,1720,50,0,0,0,0
//1904,SENTRY,Sentry,Sentry,99,668000,0,107250,37895,2,3220,4040,35,45,1,152,96,85,120,95,10,10,2,6,67,0x1973,100,1068,768,576,13000,608,1000,750,400,923,3800,1466,200,2256,200,2607,800,714,500,617,3000,984,4300,985,5600,0,0,0,0,4147,1
// Custom Hollow Poring (overrrides/collides with META_ANDRE)
//1237,HOLLOW_PORING,Hollow Poring,Hollow Poring,1,50,0,2,1,1,7,10,0,5,1,1,1,0,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,909,7000,1202,100,938,400,512,1000,713,1500,512,150,619,20,0,0,0,0,4001,10
// Custom Fire Poring. Warning, Colides with META_DENIRO
//1239,FIRE_PORING,Fire Poring,Fire Poring,1,50,0,2,1,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x131,400,1872,672,480,0,0,0,0,0,0,0,909,7000,1202,100,938,400,512,1000,713,1500,741,5,619,20,0,0,0,0,4001,20
// Lunar New Year 2008 Event Monster overrides
// Uncomment if event is enabled, as these drops modifications are nessecary.
//1145,MARTIN,Martin,Martin,18,1109,0,134,86,1,52,63,0,5,12,18,30,15,15,5,10,12,0,2,42,0x81,300,1480,480,480,0,0,0,0,0,0,0,1017,9000,1018,500,1251,10,2225,5,5009,1,10010,10,2224,15,7869,1500,0,0,4046,1
//1175,TAROU,Tarou,Tarou,11,284,0,57,28,1,34,45,0,0,1,20,11,10,24,5,10,12,0,2,27,0x91,150,1744,1044,684,0,0,0,0,0,0,0,1016,9000,919,3000,949,800,528,1000,701,2,7869,2500,0,0,0,0,0,0,4028,1
//1209,CRAMP,Cramp,Cramp,56,4720,0,2300,1513,1,395,465,0,5,1,85,35,5,65,60,10,12,0,2,45,0x3095,100,1000,500,1000,0,0,0,0,0,0,0,7007,4656,528,1000,726,80,746,110,568,250,510,70,984,95,7869,1500,0,0,4296,1
// iRO St. Patricks Day 2008 Event Monster overrides
// Uncomment if event is enabled, as these drops modifications are nessecary.
//1841,G_SNAKE_,Snake Lord's Minon,Snake Lord's Minon,15,471,0,72,48,1,46,55,0,0,1,15,15,10,35,5,10,12,1,2,22,0x81,200,1576,576,576,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,7,0,0,0,0,0,0,0,0,0,0,0,0
//1842,G_ANACONDAQ_,Snake Lord's Minon,Snake Lord's Minon,23,1109,0,300,149,1,124,157,0,0,1,23,28,10,36,5,10,12,1,2,25,0x91,200,1576,576,576,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,7,0,0,0,0,0,0,0,0,0,0,0,0
//1843,SIDE_WINDER_,Snake Lord's Minon,Snake Lord's Minon,43,4929,0,1996,993,1,240,320,5,10,38,43,40,15,115,20,10,12,1,2,25,0x3095,200,1576,576,576,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,7,0,0,0,0,0,0,0,0,0,0,0,0
//1844,G_ISIS_,Snake Lord's Minon,Snake Lord's Minon,47,7003,0,3709,1550,1,423,507,10,35,38,65,43,50,66,15,10,12,2,6,27,0x3195,200,1384,768,336,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,8,0,0,0,0,0,0,0,0,0,0,0,0
// iRO Christmas 2008 Event
// Uncomment if event is enabled, as these drops modifications are nessecary.
//1244,JAKK_XMAS,Christmas Jakk,Christmas Jakk,38,3581,0,1113,688,1,315,382,5,30,1,38,38,43,75,45,10,12,1,0,43,0x81,200,1180,480,648,0,0,0,0,0,0,0,529,1000,530,1000,14546,1000,14550,1000,7174,1000,7175,1000,6092,1000,12355,1250,0,0,0,0
//1245,GOBLINE_XMAS,Christmas Goblin,Christmas Goblin,25,1176,0,282,171,1,118,140,10,5,1,53,25,20,38,45,10,12,1,7,24,0x81,100,1120,620,240,0,0,0,0,0,0,0,529,1000,530,1000,14546,1000,14550,1000,7174,1000,7175,1000,6092,1000,12355,1250,0,0,0,0
//1246,COOKIE_XMAS,Christmas Cookie,Christmas Cookie,28,2090,0,461,284,1,140,170,0,50,1,24,30,53,45,100,10,12,0,7,46,0x91,400,1248,1248,240,0,0,0,0,0,0,0,529,1000,530,1000,14546,1000,14550,1000,7174,1000,7175,1000,6092,1000,12355,1250,0,0,0,0
//1247,ANTONIO,Antonio,Antonio,10,10,0,3,2,1,13,20,100,0,1,1,1,50,100,100,10,12,1,3,66,0xC1,100,720,720,432,0,0,0,0,0,0,0,604,500,12354,500,14550,500,5136,500,12132,500,12225,500,5811,500,0,0,0,0,4243,1
// iRO Halloween 2009 Event
// Uncomment if event is enabled. Uncomment the skills for Halloween Whisper in mob_skill_db2.
//3014,HALLOWEEN_WHISPER,Halloween Whisper,Halloween Whisper,1,800,0,0,0,1,10,13,0,45,1,51,14,0,60,0,10,12,0,6,68,0x81,150,1960,960,504,0,0,0,0,0,0,0,12396,150,6299,5335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3015,HALLOWEEN_DARK_LORD,Halloween Dark Lord,Halloween Dark Lord,1,45,0,0,0,1,10,13,0,45,1,51,14,0,60,0,10,12,2,6,89,0x81,100,868,768,480,0,0,0,0,0,0,0,12396,800,12397,5335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
// iRO Halloween 2008 Event
// Uncomment if event is enabled.
//3000,ZOMBIE,Zombie,Zombie,15,534,0,50,33,1,67,79,0,10,1,8,7,0,15,0,10,12,1,1,29,0x3885,400,2612,912,288,0,0,0,0,0,0,0,957,9000,724,5,938,1000,958,50,727,70,0,0,0,0,0,0,0,0,4038,1
//3001,GHOUL,Ghoul,Ghoul,40,5418,0,1088,622,1,420,500,5,20,1,20,29,0,45,20,10,12,1,1,49,0x3885,250,2456,912,504,0,0,0,0,0,0,0,958,6000,756,110,509,700,511,800,2609,60,934,150,1260,1,0,0,0,0,4110,1
//3002,ZOMBIE_MASTER,Zombie Master,Zombie Master,62,14211,0,7610,2826,1,824,1084,37,26,25,20,30,5,77,35,10,12,1,1,29,0x3695,175,2612,912,288,0,0,0,0,0,0,0,7071,4413,938,1500,958,1500,723,200,727,100,1260,1,2324,2,0,0,0,0,4274,1

1143
db/import-tmpl/mob_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +0,0 @@
// Monster Drop Database
// Add drop item to monster
//
// Structure:
// <mobid>,<itemid>,<rate>{,<randopt_groupid>,<flag>}
//
// <mobid> : Monster ID. See db/[pre-]re/mob_db.txt
// <itemid> : Item ID.
// <rate> : 1 = 0.01%
// 100 = 1%
// 10000 = 100%
// Just like rate in mob_db.txt, adjusted by battle_config.
// To remove original drop from monster, use 0 as rate.
// Optional:
// <randopt_groupid> : If set, the dropped item will be modified by Random Option Group based on db/[pre-]re/item_randomopt_group.txt
// <flag> : 1 - The item is protected from steal.
// 2 - As MVP Reward

View File

@@ -1,30 +0,0 @@
// Specific Item Drop Ratio Database
// Overrides for global item_rate* values from conf/battle/drops.conf
//
// Structure of Database:
// ItemID,Ratio{,MonsterID1,...,MonsterID10}
//
// Result:
// ItemID base drop rates defined in mob_db will not get multiplied
// by global item_rate* values (aka drop rates) from
// conf/battle/drops.conf. Instead Ratio will be used (100 = 1x).
// If no MonsterID is specified, all monsters will be affected,
// otherwise only listed ones.
//
// Examples:
// 909,100 // Jellopies from monsters will drop with 1x drop rate regardless of global drop rate
// 909,1000 // Jellopies from monsters will drop with 10x drop rate regardless of global drop rate
// 909,100,1002 // Jellopies from Porings will drop with 1x drop rate. Other monsters that drop Jellopies are unaffected (use global drop rate).
//
// Notes:
// - By default you can list up to 10 MonsterIDs per ItemID.
// It can be changed in src/map/mob.c by adjusting MAX_ITEMRATIO_MOBS.
// - Only ItemIDs up to MAX_ITEMDB are supported (default: 32768).
// - Does not override item_drop_*_min/max settings.
// - Does not affect card/item-granted drops. To adjust card/item-granted
// drops, edit them in item_db.
// - Does affect MVP prizes and Treasure Boxes.
// - You can add only ONE line per ItemID. If you need various ratios
// for different monsters, override drop rate with Ratio=100 and edit
// base drop rates in mob_db.
// - This file is reloaded by @reloadmobdb.

View File

@@ -0,0 +1,33 @@
# Specific Item Drop Ratio Database
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program 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/>.
#
###########################################################################
# Mob Item Ratio Database
###########################################################################
#
# Mob Item Ratio Settings
#
###########################################################################
# - Item AegisName of item to adjust.
# Ratio Drop rate.
# List: List of monster(s) affected (format <Aegis monster name>: true/false). (Defaulted to all monsters)
###########################################################################
Header:
Type: MOB_ITEM_RATIO_DB
Version: 1

Some files were not shown because too many files have changed in this diff Show More