From f0e58ffa105c9c47f04224a622048aa51990d4e8 Mon Sep 17 00:00:00 2001 From: Led Mitz Date: Thu, 19 Sep 2024 15:50:32 +0000 Subject: Trolls and Floyd have sucked too much for too long - The reason strength matters with Trolls and Floyd is due to range 3 and less as being treated as melee. If you go over range 3 with mallard or underworld mask(or other means), attacks are calculated as missiles. More range = more dmg in all missile attacks. In either case, **an attack value of 1 is terrible**. Raising this to 50 will still be terrible, I predict. **I chose 50 to start**, but feel it should be higher, though it is important to not give too much dmg in case of a bug/exploit, at first. Adding dmg annoys no player. Removing dmg annoys most. As a reference, the short bow is 50 dmg, not including arrow dmg. IDK the actual attack delay in TMWA ATM, but obviously that matters a lot too. The book was not intended to compete with actual classes so it should not be better, but it needn't suck so terribly. - NOTE: In my tests, I noticed that a brawler with Underworld Mask gives a max range of 2. According to the description, it should give 3(1+2), but I assume it only gets 2 because fists are calculated as range 0.5 and not 1? It would be nice to remedy this if we can. I assume it means a TMWA change. Rather than change TMWA though, maybe we could create a function for brawler getting another +1 range bonus to compensate? --- client-data | 2 +- world/map/db/item_db.conf | 4 ++-- world/map/db/item_db_weapon.txt | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client-data b/client-data index 67496472..10896c99 160000 --- a/client-data +++ b/client-data @@ -1 +1 @@ -Subproject commit 674964724fd205f8e2d0e28dfb300aaea19cd9f5 +Subproject commit 10896c999bd828ffe279e1f76a2a2956334c3ee9 diff --git a/world/map/db/item_db.conf b/world/map/db/item_db.conf index 7e66923e..fca1e95e 100644 --- a/world/map/db/item_db.conf +++ b/world/map/db/item_db.conf @@ -1120,7 +1120,7 @@ item_db: ( Buy: 10000 Sell: 5000 Weight: 350 - Atk: 1 + Atk: 50 Range: 3 Slots: 1 Loc: ["EQP_HAND_L", "EQP_HAND_R"] @@ -1137,7 +1137,7 @@ item_db: ( Buy: 10000 Sell: 5000 Weight: 350 - Atk: 1 + Atk: 50 Range: 3 Slots: 1 Loc: ["EQP_HAND_L", "EQP_HAND_R"] diff --git a/world/map/db/item_db_weapon.txt b/world/map/db/item_db_weapon.txt index 5a6464e4..ddfae1a4 100644 --- a/world/map/db/item_db_weapon.txt +++ b/world/map/db/item_db_weapon.txt @@ -44,8 +44,8 @@ 903, SlingShot, 4, 500, 50, 50, 5, 0, 4, 0, 0, 2, 34, 1, 1, 11, 0, {}, {set @LauncherType, AMMO_SLING; callfunc "CheckLauncher";} 904, SlingBullet, 10, 1, 0, 1, 3, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {set @AmmoType, AMMO_SLING; callfunc "CheckAmmo";} //ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript} -906, KidBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 1, 1, 15, 0, {}, {} -907, FloydBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 1, 135, 15, 7, {}, {} +906, KidBook, 4, 10000, 5000, 350, 50, 0, 3, 0, 0, 2, 34, 1, 1, 15, 0, {}, {} +907, FloydBook, 4, 10000, 5000, 350, 50, 0, 3, 0, 0, 2, 34, 1, 135, 15, 7, {}, {} 910, Rainerang, 4, 10000, 5000, 115, 60, 0, 4, 0, 0, 2, 2, 1, 0, 11, 32, {}, {set @LauncherType, AMMO_DONT_USE; callfunc "CheckLauncher";} 1170, SweetTooth, 4, 4000, 2000, 1000, 50, 0, 2, 15, 0, 2, 34, 1, 1, 23, 0, {}, {set @bStat, Int; set @minbStatVal, 60; callfunc "RequireStat";} 1171, Wand, 4, 400, 200, 100, 1, 0, 1, 5, 0, 2, 2, 1, 1, 10, 0, {}, {set @bStat, Int; set @minbStatVal, 5; callfunc "RequireStat";} -- cgit v1.2.3-70-g09d2