Flexible Raid - Tutorial

GM moderated forum to discuss in-game issues.
Post Reply
User avatar
BenjaminLSR
Site Admin
Posts: 8
Race: Gnome
Class: Warlock
Gender: Male
Level: 20

Flexible Raid - Tutorial

Post by BenjaminLSR » Sun Feb 16, 2020 10:34 am

Thank you very much for your interest in Rochenoire.

In this topic you'll find details on how to help us getting raids scaled through the flexible raid system we've implemented. Please pay attention to the below procedure. We appretiate your help in getting us up-to-speed.

Last update: 16/02/2020

spell_scaling: used to modify creature spell casting time
  • Description: We use a ratio_spell value to modify creature spell casting time.
    This ratio_spell value goes from 0.0 to 1.0 where 1.0 means the casting time will fully adapt to the raid size and 0.0 the casting time won't take raid size in consideration and remains standard. Right now, our server will automatically compute an estimated value based on spell range, radius, preferred target(s) and insert it into the database.
  • Requirements: You need to walk across the raid in order to trigger spell casting from creatures so that the server can generate the database values. When you believe all of the raid has been covered, you'll ask for data extraction (in a form of a google document) and review those and adjust if necessary.
creature_template_scaling: used to modify creature statistics
  • Description: We use creature_template_scaling table to modify creature statistics, like MaxHealth, BaseWeaponDamage and AttackTime as well as a real-time modification of the number of adds and creatures based on raid size.

    This table contains several values listed below:

    Code: Select all

    nbr_tank;			// number of tanks needed for that encounter (default: 2)
    nbr_pack;			// number of creatures commonly encountered in one pack (default: 1)
    ratio_hrht;			// everyone takes damage during the fight (0.0), only tanks takes damage during the fight (1.0)
    ratio_c1;			// difficulty coefficient when raid size is close to min size raid (from 0.0 to 1.0)(default: 0.85)
    ratio_c2;			// difficulty coefficient when raid size is close to max size raid (from 0.0 to 1.0)(default: 0.85)
    
  • Requirements: You need to walk across the raid and target each unique (ex: use the command on one Molten Giant to scale them all) hostile creature you encounter. Once targeted, use the below command as described:

    Code: Select all

    .npc setscale xx yy zz aa bb
    xx	// nbr_tank
    yy	// nbr_pack (optional)
    zz	// ratio_hrht (optional)
    aa	// ratio_c1 (optional)
    bb	// ratio_c2 (optional)
    
    // Molten Giant example command
    // 2: usually two tanks for each.
    // 1: you mostly encounter Molten Giant solo.
    // 1.0: only tanks takes damage during the fight.
    .npc setscale 2 1 1.0
    
    Image
creature_addon: used to define precisely creatures pack
  • Description: We use creature_addon pack value to precisely create creatures pack within the raid and ensure a proper real-time modification of the number of adds and creatures based on raid size. This is way more precise and efficient than the nbr_pack value defined on creature_template_scaling.

    Please note you can use the same pack value on different types of creatures. As an example, you'll often encounter packs of Molten Giant and Molten Destroyer together.
  • Requirements: You need to walk across the raid and target creatures that you believe should belong to the same pack of creatures and be resized to ensure proper difficulty when the number of players within the raid grow or shrink in size. To do so, use the command below as described:

    Code: Select all

    .npc setpack xx
    xx	// unique pack value across the raid
    
    // Molten Core entrance Molten Giants example command
    .npc setpack 1
    
    Image
    Image
    Image
Attachments
npc_setpack3.png
(562.47 KiB) Not downloaded yet
npc_setpack2.png
(485.58 KiB) Not downloaded yet
npc_setscale.png
(634.52 KiB) Not downloaded yet
npc_setpack.png
(716.63 KiB) Not downloaded yet

User avatar
BenjaminLSR
Site Admin
Posts: 8
Race: Gnome
Class: Warlock
Gender: Male
Level: 20

Re: Flexible Raid - Tutorial

Post by BenjaminLSR » Sun Feb 16, 2020 4:01 pm

command: .npc info used to check your progression
  • Description: We use .npc info to check our work and progression in implementing flexible raid. This command on each creature will display its scaling details as shown below:

    Code: Select all

    Expected number of tank(s): xx
    Current creature pack size: yy (pack id: zz)
    Current creature damage ratio: aa
    Current creature difficulty ratio (low): bb
    Current creature difficulty ratio (high): cc
    
command: .instance rescale xx used to force rescale the raid
  • Description: We use .instance rescale xx to force rescale the raid to a specific size and experience your modifications. You can use the command as below:

    Code: Select all

    .instance rescale 20
command: .reload creature_flex used to refresh the scale_creature_template and scale_creature_pool databases
  • Description: We use .reload creature_flex to force rescale the raid to a specific size and experience your modifications. You can use the command as below:

    Code: Select all

    .reload creature_flex
command: .reload spell_flex used to refresh the scale_spell database
  • Description: We use .reload spell_flex to force rescale the raid to a specific size and experience your modifications. You can use the command as below:

    Code: Select all

    .reload spell_flex

User avatar
BenjaminLSR
Site Admin
Posts: 8
Race: Gnome
Class: Warlock
Gender: Male
Level: 20

Re: Flexible Raid - Tutorial

Post by BenjaminLSR » Sun Feb 23, 2020 6:57 pm

command: .npc setlevelvar xx yy used to define a creature level variation
  • Description: We use .npc setlevelvar xx yy to define a level variation on the targeted creature. This is useful to fine-tune the difficulty of an encounter or of a specific creature.

    You can use the command as below (You can set a negative or a positive level variation value to a creature)

    Code: Select all

    .npc setlevelvar -2 1
    
    // To a level 10 player, this specific creature will appear level 8.
    .npc setlevelvar -2 0
    
    // To a level 10 player, the creature and all similar creatures will appear level 13.
    .npc setlevelvar 3 1

Post Reply