Open rockfireredmoon opened 5 years ago
Implemented. To achieve this, I created a new tool (part of the WorldEditor project (https://github.com/rockfireredmoon/worldeditor). This tool can bulk update any creature based on a flexible expression language.
For now the tool is run from command line.
Using this ticket as an example, the options used to achieve a 20% decrease in all creatures in the Corsica zone was :
--data=/home/emerald/Documents/EE/Workspaces/VALD/vald \
--zone=58 \
--match="#this.Level < 20 && #this.Constitution > 0" \
--update="Constitution = #this.Constitution * 0.8"
This is saying :-
The creatures updated were :-
Shieldarm @ 6 : Rogue
Preserver @ 7 :
Bladewind @ 7 : Mage
Sorceress @ 6 : Druid
Vulture @ 7 : Rogue
Vulture @ 7 : Mage
Redwing Scavenger @ 8 : Rogue
Redwing Scavenger @ 8 : Mage
Shardfly @ 8 :
Shardfly @ 8 : Druid
Simian Grunt @ 6 : Rogue
Simian Grunt @ 6 : Mage
Sek @ 6 : Druid
Smoldering Walker @ 6 : Rogue
Smoldering Walker @ 7 : Rogue
Wanderleaf @ 3 : Rogue
Wanderleaf @ 3 : Rogue
Thorny Wanderleaf @ 4 :
Thorny Wanderleaf @ 5 : Mage
Twisted Thornbreaker @ 9 :
Twisted Thornbreaker @ 9 : Rogue
Shardborn Splinter @ 8 : Rogue
Shardborn Splinter @ 8 : Mage
Stoneheart @ 8 : Mage
Earth Elemental @ 7 : Rogue
Earth Elemental @ 7 : Druid
Tainted Stomper @ 9 : Druid
Tainted Stomper @ 9 : Rogue
Vespin Drone @ 6 : Rogue
Vespin Stinger @ 7 :
Flamesnout @ 7 : Rogue
Nubiti @ 8 : Druid
Kneph @ 9 : Rogue
Hardback Greyclaw @ 8 : Rogue
Hardback Gregyclaw @ 8 : Mage
Beach Crawler @ 6 : Rogue
Beach Crawler @ 7 : Mage
Quackatrice @ 4 : Rogue
Quackatrice @ 4 : Mage
Dreamfly @ 5 : Druid
Dreamfly @ 5 : Mage
Anubian Mage @ 5 : Druid
Anubian Scout @ 6 : Mage
Greenshell Crab @ 5 : Rogue
Greenshell Crab @ 6 : Mage
Vile Wanderleaf @ 3 :
Crabquatch @ 4 : Mage
Enforcer @ 9 : Rogue
Windstriker @ 9 : Mage
Magician @ 9 : Druid
Embalmer @ 9 :
Guineafowl @ 4 : Rogue
Vaykin @ 9 : Mage
Anubian Architect @ 7 : Druid
Anubian Architect @ 6 :
Nehtu @ 7 : Druid
Shardborn Arachnid @ 9 : Druid
Shardborn Arachnid @ 9 :
Seraceila @ 10 :
Ferngar @ 4 :
Crusty @ 7 : Mage
Commander Bakari @ 10 : Rogue
Gromp @ 9 : Rogue
Captain Mdjai @ 8 : Rogue
Amberwing @ 9 :
Spike @ 9 : Mage
Kepi @ 7 : Druid
Bonepicker @ 7 : Mage
Jabari @ 7 : Mage
Captain Tabia @ 8 : Druid
Korunk @ 10 : Rogue
Vespin Hiveward @ 7 : Mage
Now also applied to the 3 dungeons in these zones (Southend Passage, The Lighthouse and Earthend)
Options used
--data=/home/emerald/Documents/EE/Workspaces/VALD/vald \
--match="#this.Level < 20 && #this.Constitution > 0" \
--zone=76 --zone=77 --zone=74 \
--update="Constitution = #this.Constitution * 0.8"
Creatures affected
Sea Food @ 6 :
Greenshell Crab @ 6 : Mage
Cave Crawler @ 6 : Rogue
Krusty the Crab @ 7 : Rogue
Madvine @ 5 :
Madvine @ 5 : Druid
Anglor Dren @ 5 : Druid
Jackal @ 9 : Mage
Seeress @ 10 :
Diviner @ 9 : Druid
Swordmaster @ 10 : Rogue
General Akhom @ 10 : Rogue
Anubian Captain @ 10 :
Commander Zalika @ 10 : Druid
Anubian Captain @ 10 : Rogue
Anubian Captain @ 10 : Mage
Captive @ 1 : Mage
Following long discussion with team, with was final decision to decrease difficulty in the newbie areas.