rockfireredmoon / iceee

Earth Eternal is an abandoned MMORPG now kept alive by this project. This is the Git repository for TAWD, the server component.
GNU General Public License v3.0
16 stars 6 forks source link

Reduce Constitution by 20% across all mobs in Corsica and Earthrise #827

Open rockfireredmoon opened 5 years ago

rockfireredmoon commented 5 years ago

Following long discussion with team, with was final decision to decrease difficulty in the newbie areas.

rockfireredmoon commented 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             
rockfireredmoon commented 5 years ago

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