summaryrefslogtreecommitdiff
path: root/npc
AgeCommit message (Collapse)AuthorFilesLines
2024-07-27Add on database the tier 2 homunculi: Paladin, Warrior, Stalwart and RangerJesusaves1-1/+1
Base status is the average of the lowest values for each class Growth is the average value of the highest for each class EXCEPT PALADIN Paladin Growth is the average value of the average for each class Skills are the accumulation of both parent classes. Some freedom was taken with SP (rounding 334 -> 300) Paladin STR was nerfed from 66 to 50 Stalwart gxHP increased from 60 to 65 Ranger gxSP increased from 9 to 10 Paladin max growth for AGI, VIT, INT, DEX, LUK increased from 17 to 18
2024-07-27Add Siegfried (Gipp?) placeholderJesusaves5-36/+97
2024-07-27031-4 Aethyr CasinoJesusaves5-3/+50
2024-07-27Add Cake to heal the homunculus. Blueberry Cake is not yet released.Jesusaves3-0/+32
2024-07-27Evol Potions can now be given to Homunculus with right-click menu.Jesusaves3-1/+79
2024-07-23Pursuant to our Retroactivity Policy, give the donuts to anyone who finished EP.Jesusaves1-0/+6
2024-07-23Add Sparkly Mint Donut, which gives EXP to the Homunculus.Jesusaves1-0/+2
Change the Element's sparkly donut. Add Nivalis Crystal Drop. Give 3 Sparkly Mint Donut when you complete the Episode, if you have space.
2024-07-23You're now required to summon the Homunculus to prove your story to King Gelid.Jesusaves1-0/+7
This ensures your first Homunculus will not start at Lv 1.
2024-07-23Some hack for BifsJesusaves1-1/+2
2024-07-23June's Hardcore Challenge rewardsJesusaves1-0/+40
2024-07-13Correct incorrect calls to getareausersFedja Beader2-8/+8
Grotto was being reset with players inside. Have not tested other areas, but likely affected were also soren's island and heroes hold. Explanation thus far: it seems that, with only map name being given, it only checks the OnTouch area around the NPC that has the reset code attached. See `else if (nd->u.scr.xs != -1 && nd->u.scr.ys != -1) {` branch of getareausers() in herc. It cannot be any other branch as they all return -1 and the one above is only entered when a range parameter is passed. A reset needs all calls to return 0. It might be possible to prevent reset of grotto by standing ~~in the doorway of Soren's house~~ at 105,57 in one of the three chambers it checks. But they're all too small for this to be possible. A review of all other getareausers() calls is advised. Btw, why is grotto reset a part of soren's reset script? * correct incorrect correction * Correct incorrect calls to getareausers Grotto was being reset with players inside. Have not tested other areas, but likely affected were also soren's island and heroes hold. **** Approved-by: Jesusalva Jesusalva <jesusalva@tmw2.org>
2024-07-11Last fix for the change in Hardcore server and now we're good to go! \o/Jesusaves1-1/+1
2024-07-11A rogue min function test fixJesusaves1-6/+8
2024-07-11Disable this feature temporarily for debugJesusaves1-2/+3
2024-07-11[skip ci] Fix another typoJesusaves1-0/+1
2024-07-11Fix typosJesusaves2-3/+3
2024-07-11Some fixes and modify the permadeath durationJesusaves1-3/+4
2024-07-11Hardcore Sentence Carryover (experimental)Jesusaves2-0/+29
2024-07-02add missing 0Fedja Beader1-1/+1
2024-07-01Some debug code from the previous commit got in... Sorry...Jesusaves1-7/+0
2024-07-01Optimization: api_sql() which is an async wrapper for SQL queries.Jesusaves4-12/+33
This should reduce freezes, specially from DelItemFromEveryPlayer. Also fix an optimization error on picklog table cleaning. Note that if API is disabled, it'll use query_sql normally.
2024-07-01Do not show 2018~2022 event winners in non beta servers.Jesusaves1-6/+6
2024-07-01Some fixes related to Hardcore serverJesusaves2-4/+5
2024-06-30skip ciJesusaves1-1/+1
2024-06-30Move the debug timers from Aurora Events around.Jesusaves2-8/+14
2024-06-30Some cleanup from the recent exploit fix.Jesusaves1-1/+7
2024-06-30Fix exploit in Olympics Friendly SkillsJesusaves1-0/+6
2024-06-30Minor guardsJesusaves2-1/+7
2024-06-30Aurora wasn't giving participation points for these four challenges.Fedja Beader1-4/+4
2024-06-28The discussed changes for the upcoming change in pet code.Jesusaves7-10/+18
- Cart max weight 5kg -> 10kg (a later buff is likely) - 006-9, 018-5-boss: NoCart, NoStorage - 001-6, sore, soren-2: NoPet - 018-5-0, 018-5-1: NoStorage - Kamelot and Gemini: Cart OK
2024-06-28The cart restriction to Magic Academy was for when Cart wasn't released.Jesusaves1-1/+1
Remove it.
2024-06-28[skip ci] Fix bogus instructionJesusaves1-1/+1
2024-06-28Intelligence can now reduce or increase monster point generation in 50%.Jesusaves3-1/+14
Well, it'll never increase in 50% because for that you need Lv 1 and 150 int. That's impossible as bonus int (e.g. equips and job) aren't counted for this. However, getting a -50% penalty is perfectly possible if you have 1 int at lv 200.
2024-06-24This broken clock wasn't right even twice a day?Fedja Beader1-1/+1
2024-06-12Don't tell party leader that they gave the runestone to party leader.Fedja Beader1-1/+5
2024-06-12Only announce picking an apple if it then lands in your inventory. AlsoFedja Beader1-2/+4
check if it fits before announcing.
2024-06-12Better protect against rapid player actions resulting in unwanted warp.Fedja Beader1-2/+2
Note: picked "Nowhere" instead of "Abort" or "None". Feels as a more natural response to the question "Where should I warp to?"
2024-06-12Fix messed up listFedja Beader1-1/+1
2024-06-11Move slightly the Slot Machine in Hurnscald.Jesusaves1-1/+1
It got misplaced when the map was downsized. And yes, that was several years ago.
2024-06-11Make magic school receptionist pre-requisite more intuitive.Jesusaves1-2/+2
2024-06-11[skip ci] some obvious sanitization issuesJesusaves1-1/+3
2024-06-10[skip ci] fix typo on invalid JSONJesusaves1-1/+1
2024-06-10Some changes requested by specingJesusaves2-9/+14
2024-06-09Fix some long standing bugs (mostly in crafting options)Jesusaves2-4/+5
2024-06-09Track Katze state so she doesn't seem to "vanish" out of thin air.Jesusaves1-0/+8
2024-06-07Add some more weather sense to random NPCs to make game more interesting.Jesusaves1-2/+21
2024-06-07Make Aahna more interesting, but entirely uselessJesusaves1-1/+9
2024-06-07And remove the spurious zero causing the issue.Jesusaves1-1/+1
2024-06-07Replace the hardcoded value by the variable in the (new) division by zero error.Jesusaves1-1/+2
2024-06-07Divide by zero because why notJesusaves1-0/+1