Jump to content
Windlord

830.3 Core Update - Classic Maps & Terrain Tools

Recommended Posts

PatchCover2.png.9819b2ff26d4ae45ccf44d2eb20e50d1.png

Changelog (Patch 830.3 Core Update - "Classic Maps & Terrain Tools")
   

 


Release date:  06 May 2022

Here you'll be able to read up on changes, big and small, made to various parts of the server.

Legend
  White  -  This was not changed. Also used for contrast.
  Green  -  This was added.
  Red  -  This was removed.
  Yellow  -  This was changed.


 

Highlights

New Editor Tool

  • This is a new addon containing two components for now:
    • Terrain Texture Swap Editor that lets you conveniently edit the terrain's textures, making the shifting of those textures easier and user-friendly.
    • Terrain Hole Editor to cut out small squares of the land, a smaller and more versatile version of terrain cutting. You are encouraged to replace all your cutters with this, as cutters are laggy but these holes have no system resource repercussions.
    • You must change your Graphics API settings for this addon to properly work by going to Settings > Advanced > Graphics API > DirectX 11.

Classic Maps

  • Classic Eastern Kingdoms and Classic Kalimdor have been added to the game.

Core

  • Wide range of bug fixes, including a fix for start-zone ghosts so players who leave the phase do not linger in the process of teleporting.
  • New commands to create "celestial bodies", used in Legion to show Argus and the red star in the sky.
  • New command to alter the collision of a gobject.
  • Elevator objects, as seen in Orgrimmar and other places. (.look object [elevator])
  • Toggle Blizz gobjects that were not removable by doodad shifting, such as signposts.
  • New saturation parameter for gobject tinting.

Models

  • Bugfixes affecting some customization options for Human Male & Female, Dwarf Female and Gnome Male.

Addons

  • New feature including UI to create an NPC with gossip that can act as a vendor with items that have a custom price, and with on-click sounds.

 


 

Preamble

Hello Epsilon!

It's another changelog. You may have noticed this patch came quite quickly after the last one; this is because we have decided to divorce Content and Core patches. Content Updates and Core Updates will each release whenever they are ready, instead of one waiting for the other to release at once.

 


 

New Commands and Features

Terrain Texture Swap Editor

  • The editor can be accessed by clicking the "Open Epsilon Editor Menu" addon next to your minimap. and selecting "Terrain TexEdit"
    • This versatile tool expands upon the preexisting commands to shift the textures of a zone, providing a UI to see the list of tiles in your vicinity and the new tile texture you applied to them to make it easier to track. It does this by showing current textures and swapped textures in one location, a search window to find textures, and a simple right-click edit menu to change, remove, or add a swap.

Terrain Hole Editor

  • The editor can be accessed by clicking the "Open Epsilon Editor Menu" addon next to your minimap. and selecting "Terrain Hole"
    • This tool is a smaller and more accurate terrain cut, which cuts out a cell of terrain. Once activated, an 8x8 grid of blue orb particles appears around you, which represents the cells under them. Clicking the squares on the interface will remove or add back the cell.
      • The wisps will be replaced by a wireframe in an upcoming patch.

Classic Maps

  • All of the original maps have returned from Classic WoW, with proper locations to teleport to. These zones are identical to how they were before the Cataclysm, but due to model updates places like the model of Booty Bay may not appear correct. Additionally, shifting doodads may not work.
    • These maps can be found with: .lookup map classic and accessed using .worldport 0 0 0 #mapid
      • Classic Eastern Kingdoms: 24297
      • Classic Kalimdor: 24298

Vendor NPCs

  • Forged NPCs can now have a new gossip option, which allows the players to buy and sell items from the NPC vendor, with a custom price for each item. Additionally, they can have on-click sounds. You can find additional details on its usage in a new guide:

.gobject set

  • Subcommands added:
    • .gobject set collision on/off
      • Enables/disables collision on an M2 object. Doesn't work on WMOs.

.phase toggle

  • Subcommands added:
    • .ph toggle objects on/off
      • Phases in or out gameobjects that are not associated with doodads or spawned gameobjects, such as signs.
        This mainly is useful for stubborn "Blizz Gobs" which could not be removed with doodad shifting.

.phase set celestial

  • Creates a new celestial object in the sky, which is a layered transparent texture overlaid on top of the sky and in-between the clouds.
  • Subcommands added:
    • .phase shift celestial
      • Allows for the editing of the celestial bodies.
    • .phase set celestial #celestialBodyId
      •  Sets the current map to use the celestial body ID given. This can be 9 - Argus, 20 - Red Star or 21 - Nothing.
         Using the phase shift celestial commands, you can also create your own bodies to exist in the atmosphere.
    • .phase shift celestial new
      • Creates a new celestial body ID for your phase. It will not start with a texture, so you will need to set that shortly afterwards.
    • .phase shift celestial list
      • Lists all celestial body IDs associated with the phase you are in, and which maps they are active in.
    • .phase shift celestial list next
      • Lists the next 50 celestial body IDs associated with the phase you are in, and which maps they are active in.
    • .phase shift celestial delete #celestialBodyId
      • Permanently deletes provided celestial body ID in the phase you are in.
    • .phase shift celestial set
    • .phase shift celestial set position #celestialBodyId %axis1 %axis2 %axis3
      • Sets the position for the given celestial body ID to occupy in the sky. Experiment with the values to find out what they do, but they should range between 1 and -1.
    • .phase shift celestial set scale #celestialBodyId %scale
      • Sets the base texture scale for the given celestial body ID to use.
    • .phase shift celestial set texture #celestialBodyId #fileDataID
      • Sets the base texture to be used by the given celestial body ID.
    • .phase shift celestial set atmosphere #celestialBodyId #property #value
      • Settings for atmosphere attributes for the given celestial body ID.       
    • .phase shift celestial set atmosphere mask #celestialBodyId #fileDataId
      • Sets the atmosphere mask texture for the given celestial body ID to use.
    • .phase shift celestial set atmosphere modified #celestialBodyId #fileDataId
      • Sets the atmosphere modified texture for the given celestial body ID to use.
    • .phase shift celestial set atmosphere scale #celestialBodyId %scale
      • Sets the scale for the atmosphere layer to use for the given celestial body ID to use.
    • .phase shift celestial set lightmask #celestialBodyId #fileDataId
      • Sets the lightmask texture for the given celestial body ID to use.
    • .phase shift celestial set glow #celestialBodyId #property #value
      • Settings for glow attributes for the given celestial body ID.
    • .phase shift celestial set glow mask #celestialBodyId #fileData1 #fileData2
      • Sets the glow pair mask textures for the given celestial body ID to use.
    • .phase shift celestial set glow scale #celestialBodyId %scale1 %scale2
      • Sets the scales for the glow pair textures for the given celestial body ID to use.
    • .phase shift celestial set glow modified #celestialBodyId #fileData1 #fileData2
      • Sets the glow pair modified textures for the given celestial body ID to use.
    • .phase shift celestial set glow scroll #celestialBodyId %scrollURate1 %scrollURate2 %scrollVRate1 %scrollVRate2
      • Sets the scroll magnitude for the glow pair for the given celestial body ID to use. Scroll1 and 3 will affect the first glow texture, 2 and 4 the second
    • .phase shift celestial set notes #celestialBodyId $notes
      • Sets the notes for the given celestial body ID that displays when you use .phase shift celestial list. Good for remembering what celestial body id is what.

 


 

Command and Feature Changes

.gobject

  • .gobject tint #r #g #b [#saturation] #transparency
    • You can now use #saturation as an additional argument for .gobject tinting.

       

 

Bug Fixes

General

  • Added a backend command that will allow admins to force kick someone who is locked out of their account due to some weird loading screen bug.
  • Tutorial quest credit for .gps is now detected properly again.
  • Fixes to light and medium rain not being displayed properly when modified with phase shift weather wind.
  • Finished rewrite of phase map system, phase shifting is no longer used at all. This should stop players from leaving ghosts upon phase transfer, which was commonly seen in Start.
  • Added failsafe workflow when equipping Blizz items to outfit NPCs to ensure that an item is properly equipped rather than being displayed as empty, such as Silkweave Cinch.
  • Disabled demorph on outfit NPCs to prevent them from becoming unselectable.
  • Fix restriction on .phase shift map not working when used multiple times in the same phase.
  • Fix boss flags not being removed when changing a phase NPC rank from 3 to any other rank.
  • Phase tele group logic rewritten to only affect the group the phase officer is a part of, rather than a targeted/specified players group.
  • Fixed issue with gameobject group turn, where the leader object only was having its 3D rotation corrupted in the database, causing improper rotations upon server restart after it was initially moved or copied.
  • Prevented .gobject near from displaying more than 100 results at a time.
  • Tweaks to doodad mass import system which should no longer cause lagspikes.

Customization

  • Human Male
    • Fixed UV Textures - Hair 31
    • Fixed mesh seam & doubles issues
  • Human Female
    • Fixed weights - Hair 30
    • Fixed UV textures - Hair 30 & 32
    • Fixed mesh seam & doubles issues
  • Dwarf Female
    • Fixed accessory texture - Skin 10
  • Gnome Male
    • Fixed index texture - Accessory 16
    • Fixed index texture - Facial Hair 41
       

 

End of Changelog

 


Glossary

Below is a list of common terms you will encounter when reading changelogs and using commands on Epsilon, to help you understand how a command might work.


  • Syntax
    • The structure of a command, composed of strictly arranged words (arguments and/or parameters) required to be met for the command to be performed.
      • Think of it as the grammar of programming, where all computers are grammar nazis who won't do what you ask if you don't write perfectly.
        • How you see Epsilon's changelog and in-game use of syntax is not what it tends to look like in actual programming.
    • Parameter 
      • Parameters in our case are used to structure the specific command it is you wish to perform.
    • Argument
      • Arguments in our case are used to tell the parameters which data type(s) to use when performing the command.
  • Example:
    • Syntax  =  .phase forge npc displays add #display_id %scale %weight
    • In the case of Epsilon, is the same as:
    • Syntax  =  .parameter parameter parameter parameter parameter argument argument argument
      • .phase forge npc displays add 100 2 5
        • The arguments (green) tell the preceding parameters (white) to:
          • "Add"  #display_id  "100"  at %scale  "2"  with %weight  "5"  to the targeted forged NPC.
  • Data types
    • Floating Point - Symbol  %
      • A real number, accepts decimals. World of Warcraft does not count more than 6 decimals.
        • .mod scale %scale  =  .mod scale 1.063523
    • Integer - Symbol  #
      • A natural number, does not accept decimals.
        • .gobject spawn #display_id  =  .gobject spawn 175490
    • String - Symbol  $
      • A sequence of characters, typically forming one or multiple words.
        • .summon $name  =  .summon Bob the Builder
  • Optional - Symbols  [ ]
    • When a single data type is encased in brackets, it means it's an optional argument and is not required in the syntax for the command to function.
      • .phase forge npc displays add #display_id [%scale] [%weight]
        • #display_id  is required but  [%scale]  and  [%weight]  are optional.
    • When two or more data types are encased in brackets, it means that though they are optional, if one is specified then both are required for the command to function.
      • .gobject teleporter add [#guid] [#icon "$text"] [#x #y #z] [#orientation]
        • No argument is required as the command uses player position by default, however  [#icon "$text"]  requires both arguments to be specified to work.
Edited by Windlord

Share this post


Link to post
Share on other sites

Me like a lot!

Next bug fix tho. Use of Musician addon while in group. THe musician mutes out when in group. You can't hear it but everyone else can. Could fix?

Share this post


Link to post
Share on other sites
On 5/6/2022 at 5:31 PM, Nila Voidfur said:

Me like a lot!

Next bug fix tho. Use of Musician addon while in group. THe musician mutes out when in group. You can't hear it but everyone else can. Could fix?

That's a Magician-related bug. You need to get in touch with the add-on's developer.

Share this post


Link to post
Share on other sites

I switched to DirectX 11 and I'm still getting crashes. Can anyone help me find a solution to this? I really want to use the editor.

Share this post


Link to post
Share on other sites
On 6/6/2022 at 1:40 AM, Tourjen said:

I switched to DirectX 11 and I'm still getting crashes. Can anyone help me find a solution to this? I really want to use the editor.

Better head to #tech-support. But in general this usually happens becuase of ReShade/GShade/other applications that interfere / show custom stuff on the WoW interface.


sSHRE9G.png

Share this post


Link to post
Share on other sites
On 6/7/2022 at 2:17 AM, Azarchius said:

Better head to #tech-support. But in general this usually happens becuase of ReShade/GShade/other applications that interfere / show custom stuff on the WoW interface.

I posted a thread there although your response here has been the only one I've gotten. Do you think addons could interfere? 

Share this post


Link to post
Share on other sites
On 6/10/2022 at 4:02 AM, Tourjen said:

I posted a thread there although your response here has been the only one I've gotten. Do you think addons could interfere? 

No. It's some kind of overlay that interferes with the Gx Device. So Overwolf, ReShade, GShade, Discord overlay, anything that can draw images on WoW.


sSHRE9G.png

Share this post


Link to post
Share on other sites
On 6/17/2022 at 12:38 PM, Azarchius said:

No. It's some kind of overlay that interferes with the Gx Device. So Overwolf, ReShade, GShade, Discord overlay, anything that can draw images on WoW.

I have no idea then. I do have Overwolf as well as Nvidia which has an overlay, but both are disabled so I can't really root out the problem.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×