Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -33,7 +33,8 @@
|
||||
"mhutchie.git-graph",
|
||||
"github.vscode-pull-request-github",
|
||||
"eamodio.gitlens",
|
||||
"cschlosser.doxdocgen"
|
||||
"cschlosser.doxdocgen",
|
||||
"sanaajani.taskrunnercode"
|
||||
],
|
||||
|
||||
// Use 'forwardPorts' to make a list of ports inside the container available locally.
|
||||
|
||||
@@ -1,13 +1,20 @@
|
||||
/cmake-build-debug/*
|
||||
/build*/
|
||||
/var/*
|
||||
!/var/build/.gitkeep
|
||||
!/var/ccache/.gitkeep
|
||||
/env/dist/*
|
||||
!/env/dist/.gitkeep
|
||||
/env/user/*
|
||||
/env/docker/data/*
|
||||
/env/docker/logs/*
|
||||
/env/docker/etc/*
|
||||
/env/docker/*
|
||||
!/env/docker/bin/.gitkeep
|
||||
!/env/docker/data/.gitkeep
|
||||
!/env/docker/etc/authserver.conf.dockerdist
|
||||
!/env/docker/etc/worldserver.conf.dockerdist
|
||||
!/env/docker/logs/.gitkeep
|
||||
/.env*
|
||||
.idea
|
||||
!.gitkeep
|
||||
|
||||
# do not ignore the ccache folder (used by the ci)
|
||||
!/var/docker/ccache
|
||||
|
||||
93
.github/ISSUE_TEMPLATE/bug_report.md
vendored
93
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -7,91 +7,40 @@ assignees: ''
|
||||
|
||||
---
|
||||
|
||||
<!-- IF YOU DO NOT FILL THIS TEMPLATE OUT, WE WILL CLOSE YOUR ISSUE -->
|
||||
<!-- IF YOU DO NOT FILL THIS TEMPLATE OUT, WE WILL CLOSE YOUR ISSUE
|
||||
You should always read how to properly fill out the bug report before continuing. https://www.azerothcore.org/wiki/issue-tracker-standards
|
||||
For issues containing a fix, please create a Pull Request following this tutorial: https://www.azerothcore.org/wiki/How-to-create-a-PR -->
|
||||
|
||||
<!-- This template is for problem reports. If this is a crash report, upload the crash log on https://gist.github.com/
|
||||
For issues containing a fix, please create a Pull Request following this tutorial: https://www.azerothcore.org/wiki/How-to-create-a-PR -->
|
||||
**CURRENT BEHAVIOUR:**
|
||||
<!-- If this is a crash report you should post the crashlog. Upload it to https://gist.github.com/ -->
|
||||
|
||||
**EXPECTED BLIZZLIKE BEHAVIOUR:**
|
||||
<!-- What should happen instead -->
|
||||
|
||||
## CURRENT BEHAVIOUR:
|
||||
<!-- Describe the bug or issue in detail, if it includes any quest/spell/item/NPC/object from the game, please use database links from https://wowgaming.altervista.org/aowow/
|
||||
-->
|
||||
**SOURCE:**
|
||||
<!-- If you can, include a source that can strengthen your claim -->
|
||||
|
||||
|
||||
|
||||
|
||||
## EXPECTED BLIZZLIKE BEHAVIOUR:
|
||||
<!-- Describe how it should be working without the bug/issue
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
## SOURCE:
|
||||
<!-- If this report IS linked with in-game content, please include any evidence/documentation/video or further proof in order to guarantee that the behavior described above is the correct one.
|
||||
- If it is described in a guide/post or Wowhead comment, please include the link.
|
||||
- Can you link a video that confirms it?
|
||||
- Please share the source which states how it should work.
|
||||
- If this report IS NOT linked with in-game content, please leave this field as N/A
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
## STEPS TO REPRODUCE THE PROBLEM:
|
||||
<!-- Describe precisely how to reproduce the bug so we can fix it or confirm its existence:
|
||||
- Which commands to use? Which NPC to teleport to?
|
||||
- Do we need to have debug flags on Cmake?
|
||||
- Do we need to look at the console while the bug happens?
|
||||
- Describe as much as possible how to detect or check the bug -->
|
||||
**STEPS TO REPRODUCE THE PROBLEM:**
|
||||
<!-- Describe in a detailed step-by-step order how to reproduce the issue -->
|
||||
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
|
||||
## EXTRA NOTES:
|
||||
<!-- Please share any additional information that can help the developers to identify and fix the issue.
|
||||
Examples:
|
||||
- Was this bug always present in AzerothCore? if no, from which change/commit it started?
|
||||
- Is there any code line(s) causing the bug/issue?
|
||||
- Does this feature work in other server applications like CMaNGOS or TrinityCore?
|
||||
-->
|
||||
**EXTRA NOTES:**
|
||||
<!-- Any extra notes that can help solve the issue -->
|
||||
|
||||
**AC HASH/COMMIT:**
|
||||
<!-- Always include the exact hash/commit you are using. Never write "latest"! -->
|
||||
|
||||
**OPERATING SYSTEM:**
|
||||
<!-- Which OS are you running -->
|
||||
|
||||
**MODULES:**
|
||||
<!-- Are you using any modules? List them here -->
|
||||
|
||||
## AC HASH/COMMIT:
|
||||
<!-- IF YOU DO NOT FILL THIS OUT, WE WILL CLOSE YOUR ISSUE! NEVER WRITE "LATEST", ALWAYS PUT THE ACTUAL VALUE INSTEAD.
|
||||
Find the commit hash (unique identifier) by running "git log" on your own clone of AzerothCore or by looking at here https://github.com/azerothcore/azerothcore-wotlk/commits/master
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
## OPERATING SYSTEM:
|
||||
<!-- On which operating system the bug/issue was found?
|
||||
Examples: Windows 7/10, Debian 8/9/10, Ubuntu 16/18 or macOS 10/11
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
## MODULES:
|
||||
<!-- Are you using modules? if yes, please list them all
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
## CUSTOMIZATIONS:
|
||||
<!-- Are you using any extra content that could affect your client/server?
|
||||
- Did you apply any core patch/diff?
|
||||
- Did you modify your database?
|
||||
- Do you have any other client/server customizations? If yes please specify them here
|
||||
-->
|
||||
|
||||
|
||||
|
||||
**CUSTOMIZATIONS:**
|
||||
<!-- Do you have any other customizations? List them here -->
|
||||
|
||||
<!-- ------------------------- THE END ------------------------------
|
||||
Thank you for your contribution.
|
||||
|
||||
1
.github/README.md
vendored
1
.github/README.md
vendored
@@ -4,6 +4,7 @@
|
||||
[](https://github.com/azerothcore/azerothcore-wotlk/actions?query=workflow%3Acore-build+branch%3Amaster+event%3Apush)
|
||||
[](https://github.com/azerothcore/azerothcore-wotlk/actions?query=workflow%3Awindows-build+branch%3Amaster+event%3Apush)
|
||||
[](https://github.com/azerothcore/azerothcore-wotlk/actions?query=workflow%3Amacos-build+branch%3Amaster+event%3Apush)
|
||||
[](https://github.com/azerothcore/azerothcore-wotlk/actions?query=workflow%3Adocker-build+branch%3Amaster+event%3Apush)
|
||||
[](https://www.bountysource.com/teams/azerothcore/bounties "Put money on issues or get paid for fixing them")
|
||||
[](https://stackoverflow.com/questions/tagged/azerothcore?sort=newest "Ask / browse questions here")
|
||||
[](https://discord.gg/gkt4y2x "Our community hub on Discord")
|
||||
|
||||
1
.github/workflows/codestyle.yml
vendored
1
.github/workflows/codestyle.yml
vendored
@@ -1,6 +1,5 @@
|
||||
name: check-codestyle
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
|
||||
43
.github/workflows/core_build.yml
vendored
43
.github/workflows/core_build.yml
vendored
@@ -2,8 +2,7 @@ name: core-build
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- '**' # matches every branch
|
||||
- '!coverity_scan' # excludes coverity_scan
|
||||
- 'master'
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
@@ -60,7 +59,7 @@ jobs:
|
||||
- name: Cache
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: /home/runner/.ccache
|
||||
path: var/ccache
|
||||
key: ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules:${{ github.ref }}:${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules:${{ github.ref }}
|
||||
@@ -81,41 +80,3 @@ jobs:
|
||||
run: source ./apps/ci/ci-error-check.sh
|
||||
- name: Run unit tests
|
||||
run: source ./apps/ci/ci-run-unit-tests.sh
|
||||
|
||||
docker-build-n-deploy:
|
||||
strategy:
|
||||
fail-fast: true
|
||||
runs-on: ubuntu-20.04
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
env:
|
||||
DOCKER_EXTENDS_BIND: abstract-no-bind
|
||||
DOCKER_BUILD_WORLD_TARGET: worldserver
|
||||
DOCKER_BUILD_AUTH_TARGET: authserver
|
||||
steps:
|
||||
- name: Extract branch name
|
||||
shell: bash
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: extract_branch
|
||||
- uses: actions/checkout@v2
|
||||
- name: Configure
|
||||
run: |
|
||||
docker --version
|
||||
docker-compose --version
|
||||
- name: Build
|
||||
#env:
|
||||
# DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
run: |
|
||||
docker-compose --profile all build
|
||||
- name: Login to Docker Hub
|
||||
if: ${{ steps.extract_branch.outputs.branch == 'master' }}
|
||||
uses: docker/login-action@v1
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
- name: Deploy
|
||||
#env:
|
||||
# DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
if: ${{ steps.extract_branch.outputs.branch == 'master' }}
|
||||
run: |
|
||||
docker-compose --profile all push
|
||||
|
||||
|
||||
98
.github/workflows/docker_build.yml
vendored
Normal file
98
.github/workflows/docker_build.yml
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
name: docker-build
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- 'master'
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
docker-build-n-deploy:
|
||||
strategy:
|
||||
fail-fast: true
|
||||
runs-on: ubuntu-20.04
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
env:
|
||||
COMPOSE_DOCKER_CLI_BUILD: 1
|
||||
DOCKER_BUILDKIT: 1
|
||||
BUILDKIT_INLINE_CACHE: 1
|
||||
|
||||
steps:
|
||||
- name: Extract branch name
|
||||
shell: bash
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: extract_branch
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
sudo rm -rf /usr/share/dotnet
|
||||
docker --version
|
||||
docker-compose --version
|
||||
|
||||
# TODO: make it work
|
||||
# - uses: whoan/docker-build-with-cache-action@v5
|
||||
# with:
|
||||
# image_tag: master
|
||||
# username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
# password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
# compose_file: docker-compose.yml
|
||||
|
||||
- name: Login to Docker Hub
|
||||
if: ${{ steps.extract_branch.outputs.branch == 'master' }}
|
||||
uses: docker/login-action@v1
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
|
||||
# before cache
|
||||
# needed to avoid ccache injected into these images
|
||||
- name: Build Dev
|
||||
env:
|
||||
#DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
DOCKER_EXTENDS_BIND: abstract-no-bind
|
||||
DOCKER_CLIENT_TIMEOUT: 400
|
||||
COMPOSE_HTTP_TIMEOUT: 400
|
||||
run: |
|
||||
export DOCKER_USER_ID=$(id -u)
|
||||
export DOCKER_GROUP_ID=$(id -u)
|
||||
docker-compose --profile dev --profile local build --parallel
|
||||
|
||||
- name: Deploy Dev
|
||||
#env:
|
||||
# DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
if: ${{ steps.extract_branch.outputs.branch == 'master' }}
|
||||
run: |
|
||||
docker-compose --profile dev --profile local push
|
||||
|
||||
- name: Cache
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: var/docker/ccache
|
||||
key: ccache:ubuntu-20.04:clang:without-modules:${{ github.ref }}:${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache:ubuntu-20.04:clang:without-modules:${{ github.ref }}
|
||||
ccache:ubuntu-20.04:clang:without-modules
|
||||
|
||||
- name: Build Production images
|
||||
env:
|
||||
#DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
DOCKER_EXTENDS_BIND: abstract-no-bind
|
||||
DOCKER_AC_BUILD_TARGET: build
|
||||
DOCKER_CLIENT_TIMEOUT: 220
|
||||
COMPOSE_HTTP_TIMEOUT: 220
|
||||
run: |
|
||||
export DOCKER_USER_ID=$(id -u)
|
||||
export DOCKER_GROUP_ID=$(id -u)
|
||||
docker-compose --profile build --profile prod build --parallel
|
||||
docker-compose run --no-deps --name build ac-build echo "image created"
|
||||
docker cp build:/azerothcore/var/ccache var/docker/
|
||||
echo "ccache exported"
|
||||
|
||||
- name: Deploy Production images
|
||||
#env:
|
||||
# DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
if: ${{ steps.extract_branch.outputs.branch == 'master' }}
|
||||
run: |
|
||||
docker-compose --profile prod push
|
||||
16
.github/workflows/issue-labeler.yml
vendored
Normal file
16
.github/workflows/issue-labeler.yml
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
name: "Issue Labeler"
|
||||
on:
|
||||
issues:
|
||||
types: [opened]
|
||||
|
||||
jobs:
|
||||
issue_labeler:
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
runs-on: ubuntu-latest
|
||||
name: Issue Labeler
|
||||
steps:
|
||||
- name: Issue Labeler
|
||||
id: issue-labeler
|
||||
uses: azerothcore/GitHub-Actions@issue-labeler-1.0.1
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
3
.github/workflows/macos_build.yml
vendored
3
.github/workflows/macos_build.yml
vendored
@@ -2,8 +2,7 @@ name: macos-build
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- '**' # matches every branch
|
||||
- '!coverity_scan' # excludes coverity_scan
|
||||
- 'master'
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
|
||||
3
.github/workflows/windows_build.yml
vendored
3
.github/workflows/windows_build.yml
vendored
@@ -2,8 +2,7 @@ name: windows-build
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- '**' # matches every branch
|
||||
- '!coverity_scan' # excludes coverity_scan
|
||||
- 'master'
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
|
||||
10
.gitignore
vendored
10
.gitignore
vendored
@@ -9,13 +9,17 @@
|
||||
!/modules/*.sh
|
||||
/build*/
|
||||
/var/*
|
||||
!/var/build/.gitkeep
|
||||
!/var/ccache/.gitkeep
|
||||
/env/dist/*
|
||||
!/env/dist/.gitkeep
|
||||
/env/user/*
|
||||
/env/docker/data/*
|
||||
/env/docker/logs/*
|
||||
/env/docker/etc/*
|
||||
/env/docker/*
|
||||
!/env/docker/bin/.gitkeep
|
||||
!/env/docker/data/.gitkeep
|
||||
!/env/docker/etc/authserver.conf.dockerdist
|
||||
!/env/docker/etc/worldserver.conf.dockerdist
|
||||
!/env/docker/logs/.gitkeep
|
||||
/.env*
|
||||
/apps/joiner
|
||||
/deps/deno
|
||||
|
||||
3
.vscode/extensions.json
vendored
3
.vscode/extensions.json
vendored
@@ -10,6 +10,7 @@
|
||||
"mhutchie.git-graph",
|
||||
"github.vscode-pull-request-github",
|
||||
"eamodio.gitlens",
|
||||
"cschlosser.doxdocgen"
|
||||
"cschlosser.doxdocgen",
|
||||
"sanaajani.taskrunnercode"
|
||||
]
|
||||
}
|
||||
|
||||
68
.vscode/tasks.json
vendored
68
.vscode/tasks.json
vendored
@@ -2,7 +2,51 @@
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "build",
|
||||
"label": "AzerothCore: Dashboard",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh",
|
||||
"group": "none",
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "AzerothCore: Import/update database",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh db-assembler import-all",
|
||||
"group": "build",
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "AzerothCore: download client-data",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh client-data",
|
||||
"group": "none",
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "AzerothCore: Clean build",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh compiler clean",
|
||||
"group": "build",
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "AzerothCore: Build",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh compiler build",
|
||||
"group": {
|
||||
@@ -14,6 +58,28 @@
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "AzerothCore: Run authserver (restarter)",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh run-authserver",
|
||||
"group": "none",
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "AzerothCore: Run worldserver (restarter)",
|
||||
"type": "shell",
|
||||
"command": "./acore.sh run-worldserver",
|
||||
"group": "none",
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "new"
|
||||
},
|
||||
"problemMatcher": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -24,3 +24,5 @@ AC_PATH_CONF="$AC_PATH_ROOT/conf"
|
||||
AC_PATH_MODULES="$AC_PATH_ROOT/modules"
|
||||
|
||||
AC_PATH_DEPS="$AC_PATH_ROOT/deps"
|
||||
|
||||
AC_PATH_VAR="$AC_PATH_ROOT/var"
|
||||
|
||||
@@ -3,9 +3,6 @@
|
||||
set -e
|
||||
|
||||
echo "compile core"
|
||||
export CCACHE_CPP2=true
|
||||
export CCACHE_MAXSIZE='500MB'
|
||||
export CCACHE_COMPRESS=1
|
||||
ccache -s
|
||||
export AC_CCACHE=true
|
||||
./acore.sh "compiler" "all"
|
||||
ccache -s
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ function run_option() {
|
||||
fi
|
||||
}
|
||||
|
||||
function comp_quit() {
|
||||
function comp_quit() {
|
||||
exit 0
|
||||
}
|
||||
|
||||
@@ -26,15 +26,17 @@ comp_options=(
|
||||
"build: Configure and compile"
|
||||
"clean: Clean build files"
|
||||
"configure: Run CMake"
|
||||
"compile: Compile only"
|
||||
"compile: Compile only"
|
||||
"all: clean, configure and compile"
|
||||
"ccacheClean: Clean ccache files, normally not needed"
|
||||
"quit: Close this menu")
|
||||
comp_functions=(
|
||||
"comp_build"
|
||||
"comp_clean"
|
||||
"comp_configure"
|
||||
"comp_build"
|
||||
"comp_clean"
|
||||
"comp_configure"
|
||||
"comp_compile"
|
||||
"comp_all"
|
||||
"comp_ccacheClean"
|
||||
"comp_quit")
|
||||
|
||||
PS3='[ Please enter your choice ]: '
|
||||
@@ -50,7 +52,7 @@ function _switch() {
|
||||
echo "Available commands:"
|
||||
printf '%s\n' "${options[@]}"
|
||||
;;
|
||||
*)
|
||||
*)
|
||||
run_option $_reply $_opt
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -8,6 +8,40 @@ function comp_clean() {
|
||||
[ -d "$DIRTOCLEAN" ] && rm -rf $PATTERN
|
||||
}
|
||||
|
||||
function comp_ccacheEnable() {
|
||||
[ "$AC_CCACHE" != true ] && return
|
||||
|
||||
export CCACHE_MAXSIZE=${CCACHE_MAXSIZE:-'1000MB'}
|
||||
#export CCACHE_DEPEND=true
|
||||
export CCACHE_SLOPPINESS=${CCACHE_SLOPPINESS:-pch_defines,time_macros,include_file_mtime}
|
||||
export CCACHE_CPP2=${CCACHE_CPP2:-true} # optimization for clang
|
||||
export CCACHE_COMPRESS=${CCACHE_COMPRESS:-1}
|
||||
export CCACHE_COMPRESSLEVEL=${CCACHE_COMPRESSLEVEL:-9}
|
||||
#export CCACHE_NODIRECT=true
|
||||
|
||||
export CCUSTOMOPTIONS="$CCUSTOMOPTIONS -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache"
|
||||
}
|
||||
|
||||
function comp_ccacheClean() {
|
||||
[ "$AC_CCACHE" != true ] && echo "ccache is disabled" && return
|
||||
|
||||
echo "Cleaning ccache"
|
||||
ccache -C
|
||||
ccache -s
|
||||
}
|
||||
|
||||
function comp_ccacheResetStats() {
|
||||
[ "$AC_CCACHE" != true ] && return
|
||||
|
||||
ccache -zc
|
||||
}
|
||||
|
||||
function comp_ccacheShowStats() {
|
||||
[ "$AC_CCACHE" != true ] && return
|
||||
|
||||
ccache -s
|
||||
}
|
||||
|
||||
function comp_configure() {
|
||||
CWD=$(pwd)
|
||||
|
||||
@@ -16,6 +50,7 @@ function comp_configure() {
|
||||
echo "Build path: $BUILDPATH"
|
||||
echo "DEBUG info: $CDEBUG"
|
||||
echo "Compilation type: $CTYPE"
|
||||
echo "CCache: $AC_CCACHE"
|
||||
# -DCMAKE_BUILD_TYPE=$CCTYPE disable optimization "slow and huge amount of ram"
|
||||
# -DWITH_COREDEBUG=$CDEBUG compiled with debug information
|
||||
|
||||
@@ -28,6 +63,8 @@ function comp_configure() {
|
||||
DCONF="-DCONF_DIR=$CONFDIR"
|
||||
fi
|
||||
|
||||
comp_ccacheEnable
|
||||
|
||||
cmake $SRCPATH -DCMAKE_INSTALL_PREFIX=$BINPATH $DCONF -DSERVERS=$CSERVERS \
|
||||
-DSCRIPTS=$CSCRIPTS \
|
||||
-DBUILD_TESTING=$CBUILD_TESTING \
|
||||
@@ -49,11 +86,21 @@ function comp_compile() {
|
||||
|
||||
cd $BUILDPATH
|
||||
|
||||
comp_ccacheResetStats
|
||||
|
||||
time make -j $MTHREADS
|
||||
make -j $MTHREADS install
|
||||
|
||||
comp_ccacheShowStats
|
||||
|
||||
cd $CWD
|
||||
|
||||
if [ $DOCKER = 1 ]; then
|
||||
echo "Generating confs..."
|
||||
cp -n "env/dist/etc/worldserver.conf.dockerdist" "env/dist/etc/worldserver.conf"
|
||||
cp -n "env/dist/etc/authserver.conf.dockerdist" "env/dist/etc/authserver.conf"
|
||||
fi
|
||||
|
||||
runHooks "ON_AFTER_BUILD"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
#syntax=docker/dockerfile:1.2
|
||||
|
||||
#================================================================
|
||||
#
|
||||
# DEV: Stage used for the development environment
|
||||
@@ -41,10 +43,11 @@ RUN addgroup --gid $GROUP_ID acore && \
|
||||
echo 'acore ALL=(ALL:ALL) NOPASSWD: ALL' >> /etc/sudoers
|
||||
|
||||
# must be created to set the correct permissions on them
|
||||
RUN mkdir -p /azerothcore/env/dist/bin
|
||||
RUN mkdir -p /azerothcore/env/dist/data
|
||||
RUN mkdir -p /azerothcore/env/dist/logs
|
||||
RUN mkdir -p /azerothcore/env/dist/etc
|
||||
RUN mkdir -p /azerothcore/var/build
|
||||
RUN mkdir -p /azerothcore/var/build/obj
|
||||
|
||||
# Correct permissions for non-root operations
|
||||
RUN chown -R $DOCKER_USER:$DOCKER_USER /home/acore
|
||||
@@ -59,6 +62,9 @@ USER $DOCKER_USER
|
||||
# NOTE: this folder is different by the /azerothcore (which is binded instead)
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER . /azerothcore
|
||||
|
||||
# Download deno and make sure the dashboard works
|
||||
RUN bash /azerothcore/acore.sh quit
|
||||
|
||||
WORKDIR /azerothcore
|
||||
|
||||
#================================================================
|
||||
@@ -129,6 +135,9 @@ RUN mkdir -p /azerothcore/env/dist/logs
|
||||
RUN mkdir -p /azerothcore/env/dist/etc
|
||||
RUN mkdir -p /azerothcore/env/dist/bin
|
||||
|
||||
# Download deno and make sure the dashboard works
|
||||
RUN bash /azerothcore/acore.sh quit
|
||||
|
||||
WORKDIR /azerothcore/
|
||||
|
||||
#================================================================
|
||||
@@ -157,9 +166,28 @@ CMD ./acore.sh run-worldserver
|
||||
#=================================================================
|
||||
FROM base as build
|
||||
|
||||
ARG DOCKER_USER=acore
|
||||
|
||||
LABEL description="AC Image used by the build stage to generate production images"
|
||||
|
||||
RUN bash bin/acore-docker-build
|
||||
RUN mkdir -p /azerothcore/env/etc/
|
||||
|
||||
# check if we have ccache files available outside
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER var/docker/ccache /azerothcore/var/ccache
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER env/docker/etc/authserver.conf.dockerdist /azerothcore/env/dist/etc/authserver.conf.dockerdist
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER env/docker/etc/worldserver.conf.dockerdist /azerothcore/env/dist/etc/worldserver.conf.dockerdist
|
||||
|
||||
# install eluna
|
||||
RUN git clone --depth=1 --branch=master --recursive https://github.com/azerothcore/mod-eluna-lua-engine.git /azerothcore/modules/mod-eluna-lua-engine
|
||||
|
||||
ENV USER_CONF_PATH=/azerothcore/apps/docker/config-docker.sh
|
||||
ENV CTYPE=RelWithDebInfo
|
||||
ENV AC_CCACHE=true
|
||||
ENV CCACHE_CPP2=true
|
||||
ENV CSCRIPTPCH=OFF
|
||||
ENV CCOREPCH=OFF
|
||||
ENV CTOOLS=ON
|
||||
RUN bash apps/docker/docker-build-prod.sh
|
||||
|
||||
#================================================================
|
||||
#
|
||||
@@ -169,7 +197,7 @@ RUN bash bin/acore-docker-build
|
||||
#=================================================================
|
||||
FROM authserver-local as authserver
|
||||
|
||||
LABEL description="AC Production ready authserver"
|
||||
LABEL description="AC Production: authserver"
|
||||
|
||||
ARG DOCKER_USER=acore
|
||||
|
||||
@@ -184,14 +212,93 @@ COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/au
|
||||
#=================================================================
|
||||
FROM worldserver-local as worldserver
|
||||
|
||||
LABEL description="AC Production ready worldserver"
|
||||
LABEL description="AC Production: worldserver"
|
||||
|
||||
ARG DOCKER_USER=acore
|
||||
|
||||
RUN mkdir -p /azerothcore/env/dist/bin/lua_scripts
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/etc /azerothcore/env/dist/etc
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/worldserver /azerothcore/env/dist/bin/worldserver
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/lua_scripts /azerothcore/env/dist/bin/lua_scripts
|
||||
|
||||
#================================================================
|
||||
#
|
||||
# CLIENT DATA
|
||||
#
|
||||
#=================================================================
|
||||
|
||||
FROM ubuntu:20.04 as client-data
|
||||
ARG USER_ID=1000
|
||||
ARG GROUP_ID=1000
|
||||
ARG DOCKER_USER=acore
|
||||
|
||||
LABEL description="AC Production: client-data"
|
||||
|
||||
RUN apt-get update && apt-get install -y tzdata curl unzip && rm -rf /var/lib/apt/lists/* ;
|
||||
|
||||
# set timezone environment variable
|
||||
ENV TZ=Etc/UTC
|
||||
|
||||
# set noninteractive mode so tzdata doesn't ask to set timezone on install
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN addgroup --gid $GROUP_ID acore && \
|
||||
adduser --disabled-password --gecos '' --uid $USER_ID --gid $GROUP_ID acore && \
|
||||
passwd -d acore && \
|
||||
echo 'acore ALL=(ALL:ALL) NOPASSWD: ALL' >> /etc/sudoers
|
||||
|
||||
ENV DATAPATH=/azerothcore/env/dist/data
|
||||
ENV DATAPATH_ZIP=/tmp/data.zip
|
||||
|
||||
RUN /azerothcore/acore.sh client-data
|
||||
RUN --mount=type=bind,target=/azerothcore-temp,readwrite /azerothcore-temp/acore.sh client-data && chown -R $DOCKER_USER:$DOCKER_USER /azerothcore
|
||||
|
||||
RUN apt-get remove --purge -y tzdata curl unzip && apt-get autoremove -y
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
#================================================================
|
||||
#
|
||||
# TOOLS
|
||||
#
|
||||
#=================================================================
|
||||
|
||||
FROM ubuntu:20.04 as tools
|
||||
ARG USER_ID=1000
|
||||
ARG GROUP_ID=1000
|
||||
ARG DOCKER_USER=acore
|
||||
|
||||
LABEL description="AC Production: tools"
|
||||
|
||||
# List of timezones: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
||||
|
||||
# set timezone environment variable
|
||||
ENV TZ=Etc/UTC
|
||||
|
||||
# set noninteractive mode so tzdata doesn't ask to set timezone on install
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN apt-get update && apt-get install -y libmysqlclient-dev libace-dev libssl-dev libbz2-dev sudo && rm -rf /var/lib/apt/lists/* ;
|
||||
|
||||
# Create a non-root user
|
||||
RUN addgroup --gid $GROUP_ID acore && \
|
||||
adduser --disabled-password --gecos '' --uid $USER_ID --gid $GROUP_ID acore && \
|
||||
passwd -d acore && \
|
||||
echo 'acore ALL=(ALL:ALL) NOPASSWD: ALL' >> /etc/sudoers
|
||||
|
||||
RUN mkdir -p /azerothcore/env/client/
|
||||
RUN chown -R $DOCKER_USER:$DOCKER_USER /azerothcore
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
WORKDIR /azerothcore/env/client/
|
||||
|
||||
RUN mkdir -p /azerothcore/env/client/dbc
|
||||
RUN mkdir -p /azerothcore/env/client/maps
|
||||
RUN mkdir -p /azerothcore/env/client/mmaps
|
||||
RUN mkdir -p /azerothcore/env/client/vmaps
|
||||
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/mapextractor /azerothcore/env/client/mapextractor
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/mmaps_generator /azerothcore/env/client/mmaps_generator
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/vmap4assembler /azerothcore/env/client/vmap4assembler
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/vmap4extractor /azerothcore/env/client/vmap4extractor
|
||||
|
||||
|
||||
10
bin/acore-docker-build → apps/docker/docker-build-dev.sh
Executable file → Normal file
10
bin/acore-docker-build → apps/docker/docker-build-dev.sh
Executable file → Normal file
@@ -1,12 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd /azerothcore
|
||||
CUR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
bash acore.sh compiler build
|
||||
IMPORT_DB=$1
|
||||
|
||||
echo "Generating confs..."
|
||||
cp -n "env/dist/etc/worldserver.conf.dockerdist" "env/dist/etc/worldserver.conf"
|
||||
cp -n "env/dist/etc/authserver.conf.dockerdist" "env/dist/etc/authserver.conf"
|
||||
source "$CUR_PATH/docker-build-prod.sh"
|
||||
|
||||
echo "Fixing EOL..."
|
||||
# using -n (new file mode) should also fix the issue
|
||||
@@ -17,4 +15,4 @@ do
|
||||
dos2unix -n $file $file
|
||||
done
|
||||
|
||||
|
||||
[[ $IMPORT_DB != 0 ]] && bash acore.sh db-assembler import-all || true
|
||||
5
apps/docker/docker-build-prod.sh
Executable file
5
apps/docker/docker-build-prod.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd /azerothcore
|
||||
|
||||
bash acore.sh compiler build
|
||||
@@ -7,6 +7,12 @@ import {
|
||||
|
||||
const program = new Command();
|
||||
|
||||
const env = {
|
||||
COMPOSE_DOCKER_CLI_BUILD: "1",
|
||||
DOCKER_BUILDKIT: "1",
|
||||
BUILDKIT_INLINE_CACHE: "1",
|
||||
};
|
||||
|
||||
program
|
||||
.name("acore.sh docker")
|
||||
.description("Shell scripts for docker")
|
||||
@@ -16,85 +22,125 @@ shellCommandFactory(
|
||||
"start:app",
|
||||
"Startup the authserver and worldserver apps",
|
||||
["docker-compose --profile app up"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"start:app:d",
|
||||
"Startup the authserver and worldserver apps in detached mode",
|
||||
["docker-compose --profile app up -d"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory("build", "Build the authserver and worldserver", [
|
||||
"docker-compose --profile all build",
|
||||
"docker-compose --profile local build --parallel",
|
||||
"docker image prune -f",
|
||||
"docker-compose run --rm ac-build bash bin/acore-docker-update",
|
||||
]);
|
||||
|
||||
shellCommandFactory(
|
||||
"build:clean",
|
||||
"Clean and run build",
|
||||
[
|
||||
"docker-compose --profile all build",
|
||||
"docker image prune -f",
|
||||
`docker-compose run --rm ac-build bash acore.sh compiler clean`,
|
||||
"docker-compose run --rm ac-build bash bin/acore-docker-update",
|
||||
],
|
||||
);
|
||||
"docker-compose run --rm ac-build bash apps/docker/docker-build-dev.sh",
|
||||
], env);
|
||||
|
||||
shellCommandFactory(
|
||||
"build:nocache",
|
||||
"Build the authserver and worldserver without docker cache",
|
||||
[
|
||||
"docker-compose --profile all build --no-cache",
|
||||
"docker-compose --profile local build --no-cache --parallel",
|
||||
"docker image prune -f",
|
||||
"docker-compose run --rm ac-build bash bin/acore-docker-update",
|
||||
"docker-compose run --rm ac-build bash apps/docker/docker-build-dev.sh",
|
||||
],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"build:compile",
|
||||
"Run the compilation process only, without rebuilding all docker images and importing db",
|
||||
[
|
||||
"docker-compose build ac-build",
|
||||
"docker-compose build --parallel ac-build",
|
||||
"docker image prune -f",
|
||||
"docker-compose run --rm ac-build bash acore.sh compiler build",
|
||||
"docker-compose run --rm ac-build bash apps/docker/docker-build-dev.sh 0",
|
||||
],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"clean:build",
|
||||
"Clean build files",
|
||||
[
|
||||
"docker image prune -f",
|
||||
`docker-compose run --rm ac-build bash acore.sh compiler clean`,
|
||||
],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"client-data",
|
||||
"Download client data inside the ac-data volume",
|
||||
["docker-compose run --rm ac-worldserver bash acore.sh client-data"],
|
||||
["docker-compose run --rm ac-build bash acore.sh client-data"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"db-import",
|
||||
"Create and upgrade the database with latest updates",
|
||||
["docker-compose run --rm ac-build bash acore.sh db-assembler import-all"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:up",
|
||||
"Start the dev server container",
|
||||
["docker-compose up ac-dev-server"],
|
||||
"Start the dev server container in background",
|
||||
["docker-compose up -d ac-dev-server"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:build",
|
||||
"Build using the dev server, it uses volumes to compile which can be faster on linux & WSL",
|
||||
["docker-compose run --rm ac-dev-server bash acore.sh compiler build"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:dash [args...]",
|
||||
"Execute acore dashboard within a running ac-dev-server",
|
||||
["docker-compose run --rm ac-dev-server bash acore.sh"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:shell [args...]",
|
||||
"Open an interactive shell within the dev server",
|
||||
["docker-compose run --rm ac-dev-server bash"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:build",
|
||||
"Build producion services",
|
||||
[
|
||||
"docker-compose --profile prod build --parallel",
|
||||
"docker image prune -f",
|
||||
],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:pull",
|
||||
"Pull production services from the remote registry",
|
||||
["docker-compose --profile prod pull"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:up",
|
||||
"Start production services (foreground)",
|
||||
["docker-compose --profile prod-app up"],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:up:d",
|
||||
"Start production services (background)",
|
||||
["docker-compose --profile prod-app up -d"],
|
||||
env,
|
||||
);
|
||||
|
||||
program
|
||||
@@ -125,7 +171,7 @@ program
|
||||
|
||||
if (!services) {
|
||||
console.error("No services available!");
|
||||
return
|
||||
return;
|
||||
}
|
||||
|
||||
services.pop();
|
||||
@@ -144,8 +190,8 @@ program
|
||||
}
|
||||
|
||||
if (!selService) {
|
||||
console.log(`Service ${service} is not available`)
|
||||
return;
|
||||
console.log(`Service ${service} is not available`);
|
||||
return;
|
||||
}
|
||||
|
||||
command = `docker attach ${selService.split(" ")[0]}`;
|
||||
@@ -185,7 +231,7 @@ while (true) {
|
||||
const command = await Input.prompt({
|
||||
message: "Enter the command:",
|
||||
});
|
||||
console.log(command)
|
||||
console.log(command);
|
||||
await program.parseAsync(command.split(" "));
|
||||
} else {
|
||||
await program.parseAsync(Deno.args);
|
||||
@@ -204,6 +250,7 @@ function shellCommandFactory(
|
||||
name: string,
|
||||
description: string,
|
||||
commands: string[],
|
||||
env?: { [key: string]: string },
|
||||
): Command {
|
||||
return program
|
||||
.command(name)
|
||||
@@ -231,6 +278,7 @@ function shellCommandFactory(
|
||||
const shellCmd = run({
|
||||
cmd,
|
||||
cwd: process.cwd(),
|
||||
env: { ...process.env, ...env },
|
||||
});
|
||||
|
||||
const status = await shellCmd.status();
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
#######################
|
||||
|
||||
set -e
|
||||
ROOT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../"
|
||||
ROOT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../../"
|
||||
# update all submodules
|
||||
git submodule update --init --recursive
|
||||
git submodule foreach git pull origin master
|
||||
@@ -227,6 +227,7 @@ function inst_download_client_data {
|
||||
|
||||
# first check if it's defined in env, otherwise use the default
|
||||
local path="${DATAPATH:-$AC_BINPATH_FULL}"
|
||||
local zipPath="${DATAPATH_ZIP:-"$DATAPATH/data.zip"}"
|
||||
|
||||
dataVersionFile="$path/data-version"
|
||||
|
||||
@@ -240,9 +241,9 @@ function inst_download_client_data {
|
||||
return
|
||||
fi
|
||||
|
||||
echo "Downloading client data in: $path/data.zip ..."
|
||||
curl -L https://github.com/wowgaming/client-data/releases/download/$VERSION/data.zip > "$path/data.zip" \
|
||||
&& echo "unzip downloaded file..." && unzip -q -o "$path/data.zip" -d "$path/" \
|
||||
&& echo "Remove downloaded file" && rm "$path/data.zip" \
|
||||
echo "Downloading client data in: $zipPath ..."
|
||||
curl -L https://github.com/wowgaming/client-data/releases/download/$VERSION/data.zip > "$zipPath" \
|
||||
&& echo "unzip downloaded file in $path..." && unzip -q -o "$zipPath" -d "$path/" \
|
||||
&& echo "Remove downloaded file" && rm "$zipPath" \
|
||||
&& echo "INSTALLED_VERSION=$VERSION" > "$dataVersionFile"
|
||||
}
|
||||
|
||||
@@ -6,12 +6,12 @@ DEBIAN_VERSION=$(lsb_release -sr)
|
||||
|
||||
sudo apt-get update -y
|
||||
|
||||
sudo apt-get install -y gdbserver gdb unzip curl libace-6.* libace-dev \
|
||||
libncurses-dev libreadline-dev clang g++ \
|
||||
gcc git cmake make ccache
|
||||
|
||||
if [[ $DEBIAN_VERSION -eq "10" ]]; then
|
||||
sudo apt-get install -y git cmake make gcc g++ clang default-libmysqlclient-dev \
|
||||
libssl-dev libbz2-dev libreadline-dev libncurses-dev mariadb-server \
|
||||
libace-6.* libace-dev curl unzip gdb gdbserver
|
||||
sudo apt-get install -y default-libmysqlclient-dev libssl-dev libreadline-dev libncurses-dev mariadb-server
|
||||
else # Debian 8 and 9 should work using this
|
||||
sudo apt-get install -y git cmake make gcc g++ clang libmysqlclient-dev \
|
||||
libssl1.0-dev libbz2-dev libreadline-dev libncurses-dev \
|
||||
mysql-server libace-6.* libace-dev curl unzip gdb gdbserver
|
||||
sudo apt-get install -y libmysqlclient-dev libssl1.0-dev mysql-server
|
||||
fi
|
||||
|
||||
@@ -8,12 +8,12 @@ UBUNTU_VERSION=$(lsb_release -sr);
|
||||
sudo apt-get update -y
|
||||
|
||||
# shared deps
|
||||
sudo apt-get -y install make cmake clang curl unzip libmysqlclient-dev libace-dev
|
||||
sudo apt-get -y install make cmake clang curl unzip libmysqlclient-dev libace-dev ccache
|
||||
|
||||
if [[ $CONTINUOUS_INTEGRATION || $DOCKER ]]; then
|
||||
sudo apt-get -y install build-essential libtool cmake-data openssl libgoogle-perftools-dev \
|
||||
libssl-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev mysql-client \
|
||||
libncurses5-dev ccache curl unzip
|
||||
libncurses5-dev
|
||||
else
|
||||
sudo apt-get install -y git gcc g++ gdb gdbserver \
|
||||
libssl-dev libbz2-dev libreadline-dev libncurses-dev \
|
||||
|
||||
@@ -11,7 +11,7 @@ echo "!!README!!: Please install openssl and mysql libraries manually following
|
||||
# microsoft-build-tools
|
||||
# mysql 5.6
|
||||
|
||||
choco install -y --skip-checksums cmake git git.install microsoft-build-tools
|
||||
choco install -y --skip-checksums cmake git git.install microsoft-build-tools ccache
|
||||
choco install -y --skip-checksums mysql --version 5.6.12
|
||||
|
||||
echo "!!README!!: Please remember to install openssl and mysql libraries manually following our wiki"
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
The following folder contains scripts aliases. Do not implement scripts here.
|
||||
|
||||
All bash script here must be compatible with following environments:
|
||||
|
||||
- *linux*: bash 4.x
|
||||
- *linux*: bash 4.x
|
||||
|
||||
- *windows*: git for windows 2.9.3
|
||||
- *windows*: git for windows 2.9.3
|
||||
|
||||
- *osx*
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CUR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
source "$CUR_PATH/acore-docker-build"
|
||||
|
||||
bash acore.sh db-assembler import-all
|
||||
21
conf/dist/config.sh
vendored
21
conf/dist/config.sh
vendored
@@ -3,7 +3,7 @@
|
||||
SRCPATH="$AC_PATH_ROOT"
|
||||
|
||||
# absolute path where build files must be stored
|
||||
BUILDPATH="$AC_PATH_ROOT/var/build/obj"
|
||||
BUILDPATH=${BUILDPATH:-"$AC_PATH_VAR/build/obj"}
|
||||
|
||||
# absolute path where azerothcore will be installed
|
||||
# NOTE: on linux the binaries are stored in a subfolder (/bin)
|
||||
@@ -27,6 +27,7 @@ BINPATH="$AC_PATH_ROOT/env/dist"
|
||||
# by the AC dashboard
|
||||
# default: the system will use binpath by default
|
||||
# DATAPATH="$BINPATH/bin"
|
||||
# DATAPATH_ZIP="$DATAPATH/data.zip"
|
||||
|
||||
##############################################
|
||||
#
|
||||
@@ -45,7 +46,7 @@ CCOMPILERCXX="/usr/bin/clang++"
|
||||
|
||||
|
||||
# how many thread must be used for compilation ( leave zero to use all available )
|
||||
MTHREADS=0
|
||||
MTHREADS=${MTHREADS:-0}
|
||||
# enable/disable warnings during compilation
|
||||
CWARNINGS=ON
|
||||
# enable/disable some debug informations ( it's not a debug compilation )
|
||||
@@ -63,12 +64,12 @@ CSCRIPTS=${CSCRIPTS:-ON}
|
||||
# compile unit tests
|
||||
CBUILD_TESTING=OFF
|
||||
# compile server
|
||||
CSERVERS=ON
|
||||
CSERVERS=${CSERVERS:-ON}
|
||||
# compile tools
|
||||
CTOOLS=OFF
|
||||
CTOOLS=${CTOOLS:-OFF}
|
||||
# use precompiled headers ( fatest compilation but not optimized if you change headers often )
|
||||
CSCRIPTPCH=ON
|
||||
CCOREPCH=ON
|
||||
CSCRIPTPCH=${CSCRIPTPCH:-ON}
|
||||
CCOREPCH=${CCOREPCH:-ON}
|
||||
# enable/disable extra logs
|
||||
CEXTRA_LOGS=0
|
||||
|
||||
@@ -79,7 +80,13 @@ CDISABLED_AC_MODULES=""
|
||||
# you can add your custom definitions here ( -D )
|
||||
# example: CCUSTOMOPTIONS=" -DWITH_PERFTOOLS=ON -DENABLE_EXTRA_LOGS=ON"
|
||||
#
|
||||
CCUSTOMOPTIONS=""
|
||||
CCUSTOMOPTIONS=${CCUSTOMOPTIONS:-''}
|
||||
|
||||
# Enable ccache to speedup
|
||||
# recompilations
|
||||
#
|
||||
AC_CCACHE=${AC_CCACHE:-false}
|
||||
export CCACHE_DIR=${CCACHE_DIR:-"$AC_PATH_VAR/ccache"}
|
||||
|
||||
|
||||
##############################################
|
||||
|
||||
2
conf/dist/env.ac
vendored
2
conf/dist/env.ac
vendored
@@ -8,8 +8,10 @@ DATAPATH=/azerothcore/env/dist/data
|
||||
#
|
||||
# COMPILER
|
||||
#
|
||||
|
||||
CTYPE=RelWithDebInfo
|
||||
CSCRIPTS=ON
|
||||
AC_CCACHE=true
|
||||
|
||||
#
|
||||
# DATABASE
|
||||
|
||||
30
data/sql/updates/db_characters/2021_04_29_00.sql
Normal file
30
data/sql/updates/db_characters/2021_04_29_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_04_27_00 -> 2021_04_29_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_characters' AND COLUMN_NAME = '2021_04_27_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_04_27_00 2021_04_29_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1619247484235757300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1619247484235757300');
|
||||
|
||||
ALTER TABLE `pet_aura`
|
||||
DROP PRIMARY KEY,
|
||||
ADD PRIMARY KEY (`guid`, `casterGuid`, `spell`, `effectMask`);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
36
data/sql/updates/db_world/2021_04_29_00.sql
Normal file
36
data/sql/updates/db_world/2021_04_29_00.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- DB update 2021_04_27_01 -> 2021_04_29_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_27_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_27_01 2021_04_29_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619295401445296600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619295401445296600');
|
||||
|
||||
UPDATE `creature_template` SET `mechanic_immune_mask`=`mechanic_immune_mask`|
|
||||
1| -- MECHANIC_CHARM
|
||||
16| -- MECHANIC_FEAR
|
||||
64| -- MECHANIC_ROOT
|
||||
512| -- MECHANIC_SLEEP
|
||||
4096| -- MECHANIC_FREEZE
|
||||
65536| -- MECHANIC_POLYMORPH
|
||||
536870912 -- MECHANIC_SAPPED
|
||||
WHERE `entry` IN (34701, 34705, 34657);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
60
data/sql/updates/db_world/2021_04_29_01.sql
Normal file
60
data/sql/updates/db_world/2021_04_29_01.sql
Normal file
@@ -0,0 +1,60 @@
|
||||
-- DB update 2021_04_29_00 -> 2021_04_29_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_29_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_00 2021_04_29_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619544112777738648'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619544112777738648');
|
||||
|
||||
SET
|
||||
@POOL = 11655,
|
||||
@POOLSIZE = 5,
|
||||
@POOLDESC = 'Treasures - Arathi Highlands',
|
||||
@RESPAWN = 900,
|
||||
@GUID = '16648,100067,16950,85851,100068,16946,87385,85710,16794,16949,100070,16978,16789,16977';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,@POOLDESC);
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(16648,@POOL,0,'Solid Chest, Arathi Highlands, node 1'),
|
||||
(100067,@POOL,0,'Solid Chest, Arathi Highlands, node 2'),
|
||||
(16950,@POOL,0,'Solid Chest, Arathi Highlands, node 3'),
|
||||
(85851,@POOL,0,'Solid Chest, Arathi Highlands, node 4'),
|
||||
(100068,@POOL,0,'Solid Chest, Arathi Highlands, node 5'),
|
||||
(16946,@POOL,0,'Solid Chest, Arathi Highlands, node 6'),
|
||||
(87385,@POOL,0,'Solid Chest, Arathi Highlands, node 7'),
|
||||
(85710,@POOL,0,'Solid Chest, Arathi Highlands, node 8'),
|
||||
(16794,@POOL,0,'Solid Chest, Arathi Highlands, node 9'),
|
||||
(16949,@POOL,0,'Solid Chest, Arathi Highlands, node 10'),
|
||||
(100070,@POOL,0,'Solid Chest, Arathi Highlands, node 11'),
|
||||
(16978,@POOL,0,'Solid Chest, Arathi Highlands, node 12'),
|
||||
(16789,@POOL,0,'Solid Chest, Arathi Highlands, node 13'),
|
||||
(16977,@POOL,0,'Solid Chest, Arathi Highlands, node 14');
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
UPDATE `gameobject` SET `zoneId`= '45' WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
61
data/sql/updates/db_world/2021_04_29_02.sql
Normal file
61
data/sql/updates/db_world/2021_04_29_02.sql
Normal file
@@ -0,0 +1,61 @@
|
||||
-- DB update 2021_04_29_01 -> 2021_04_29_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_29_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_01 2021_04_29_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619547017987840005'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619547017987840005');
|
||||
|
||||
SET
|
||||
@POOL = 11656,
|
||||
@POOLSIZE = 5,
|
||||
@POOLDESC = 'Treasures - Desolace',
|
||||
@RESPAWN = 900,
|
||||
@GUID = '30169,85697,30170,85853,30171,85852,85712,30178,85863,30183,85713,85862,30182,30184,85861';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,@POOLDESC);
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(30169,@POOL,0,'Solid Chest, Desolace, node 1'),
|
||||
(85697,@POOL,0,'Solid Chest, Desolace, node 2'),
|
||||
(30170,@POOL,0,'Solid Chest, Desolace, node 3'),
|
||||
(85853,@POOL,0,'Solid Chest, Desolace, node 4'),
|
||||
(30171,@POOL,0,'Solid Chest, Desolace, node 5'),
|
||||
(85852,@POOL,0,'Solid Chest, Desolace, node 6'),
|
||||
(85712,@POOL,0,'Solid Chest, Desolace, node 7'),
|
||||
(30178,@POOL,0,'Solid Chest, Desolace, node 8'),
|
||||
(85863,@POOL,0,'Solid Chest, Desolace, node 9'),
|
||||
(30183,@POOL,0,'Solid Chest, Desolace, node 10'),
|
||||
(85713,@POOL,0,'Solid Chest, Desolace, node 11'),
|
||||
(85862,@POOL,0,'Solid Chest, Desolace, node 12'),
|
||||
(30182,@POOL,0,'Solid Chest, Desolace, node 13'),
|
||||
(30184,@POOL,0,'Solid Chest, Desolace, node 14'),
|
||||
(85861,@POOL,0,'Solid Chest, Desolace, node 15');
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
UPDATE `gameobject` SET `zoneId`= '405' WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
180
data/sql/updates/db_world/2021_04_29_03.sql
Normal file
180
data/sql/updates/db_world/2021_04_29_03.sql
Normal file
@@ -0,0 +1,180 @@
|
||||
-- DB update 2021_04_29_02 -> 2021_04_29_03
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_29_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_02 2021_04_29_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619550059726252710'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619550059726252710');
|
||||
|
||||
SET
|
||||
@POOL = 50003,
|
||||
@POOLSIZE = 40,
|
||||
@RESPAWN = 60,
|
||||
@GUID = '4527,6810,6829,6830,19259,19285,19286,19296,19299,19315,19316,19321,19324,19339,19340,19346,19361,19362,19366,19367,19387,19388,19395,19407,19408,19426,19430,19433,19470,19475,19484,19493,19494,19510,19516,19520,19554,19566,19577,19596,19597,19624,19625,19634,19640,19641,19642,19643,19652,19653,29585,33419,39952,39954,63632,86416,87305,
|
||||
16028,16042,16052,16054,16058,16059,16068,16069,16082,16106,16131,16155,16192,16225,16226,16227,39957,39958,87177,
|
||||
4525,6823,6857,6873,18944,18954,18955,18958,18961,18962,18963,18970,18979,19018,19020,19024,19025,19034,19039,19042,19049,19051,19096,19109,19114,19150,19180,19194,19217,19226,
|
||||
4600,6832,19666,19668,19688,19714,19723,19737,19742,19757,19760,19774,19779,19803,19806,19814,19818,19819,19820,19821,19832,19865,29584,35301,39955,65277';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,'MASTER Herbs Burning Steppes zone 46');
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(4527,@POOL,0,'Dreamfoil zone 46, node 1'),
|
||||
(6810,@POOL,0,'Dreamfoil zone 46, node 2'),
|
||||
(6829,@POOL,0,'Dreamfoil zone 46, node 3'),
|
||||
(6830,@POOL,0,'Dreamfoil zone 46, node 4'),
|
||||
(19259,@POOL,0,'Dreamfoil zone 46, node 5'),
|
||||
(19285,@POOL,0,'Dreamfoil zone 46, node 6'),
|
||||
(19286,@POOL,0,'Dreamfoil zone 46, node 7'),
|
||||
(19296,@POOL,0,'Dreamfoil zone 46, node 8'),
|
||||
(19299,@POOL,0,'Dreamfoil zone 46, node 9'),
|
||||
(19315,@POOL,0,'Dreamfoil zone 46, node 10'),
|
||||
(19316,@POOL,0,'Dreamfoil zone 46, node 11'),
|
||||
(19321,@POOL,0,'Dreamfoil zone 46, node 12'),
|
||||
(19324,@POOL,0,'Dreamfoil zone 46, node 13'),
|
||||
(19339,@POOL,0,'Dreamfoil zone 46, node 14'),
|
||||
(19340,@POOL,0,'Dreamfoil zone 46, node 15'),
|
||||
(19346,@POOL,0,'Dreamfoil zone 46, node 16'),
|
||||
(19361,@POOL,0,'Dreamfoil zone 46, node 17'),
|
||||
(19362,@POOL,0,'Dreamfoil zone 46, node 18'),
|
||||
(19366,@POOL,0,'Dreamfoil zone 46, node 19'),
|
||||
(19367,@POOL,0,'Dreamfoil zone 46, node 20'),
|
||||
(19387,@POOL,0,'Dreamfoil zone 46, node 21'),
|
||||
(19388,@POOL,0,'Dreamfoil zone 46, node 22'),
|
||||
(19395,@POOL,0,'Dreamfoil zone 46, node 23'),
|
||||
(19407,@POOL,0,'Dreamfoil zone 46, node 24'),
|
||||
(19408,@POOL,0,'Dreamfoil zone 46, node 25'),
|
||||
(19426,@POOL,0,'Dreamfoil zone 46, node 26'),
|
||||
(19430,@POOL,0,'Dreamfoil zone 46, node 27'),
|
||||
(19433,@POOL,0,'Dreamfoil zone 46, node 28'),
|
||||
(19470,@POOL,0,'Dreamfoil zone 46, node 29'),
|
||||
(19475,@POOL,0,'Dreamfoil zone 46, node 30'),
|
||||
(19484,@POOL,0,'Dreamfoil zone 46, node 31'),
|
||||
(19493,@POOL,0,'Dreamfoil zone 46, node 32'),
|
||||
(19494,@POOL,0,'Dreamfoil zone 46, node 33'),
|
||||
(19510,@POOL,0,'Dreamfoil zone 46, node 34'),
|
||||
(19516,@POOL,0,'Dreamfoil zone 46, node 35'),
|
||||
(19520,@POOL,0,'Dreamfoil zone 46, node 36'),
|
||||
(19554,@POOL,0,'Dreamfoil zone 46, node 37'),
|
||||
(19566,@POOL,0,'Dreamfoil zone 46, node 38'),
|
||||
(19577,@POOL,0,'Dreamfoil zone 46, node 39'),
|
||||
(19596,@POOL,0,'Dreamfoil zone 46, node 40'),
|
||||
(19597,@POOL,0,'Dreamfoil zone 46, node 41'),
|
||||
(19624,@POOL,0,'Dreamfoil zone 46, node 42'),
|
||||
(19625,@POOL,0,'Dreamfoil zone 46, node 43'),
|
||||
(19634,@POOL,0,'Dreamfoil zone 46, node 44'),
|
||||
(19640,@POOL,0,'Dreamfoil zone 46, node 45'),
|
||||
(19641,@POOL,0,'Dreamfoil zone 46, node 46'),
|
||||
(19642,@POOL,0,'Dreamfoil zone 46, node 47'),
|
||||
(19643,@POOL,0,'Dreamfoil zone 46, node 48'),
|
||||
(19652,@POOL,0,'Dreamfoil zone 46, node 49'),
|
||||
(19653,@POOL,0,'Dreamfoil zone 46, node 50'),
|
||||
(29585,@POOL,0,'Dreamfoil zone 46, node 51'),
|
||||
(33419,@POOL,0,'Dreamfoil zone 46, node 52'),
|
||||
(39952,@POOL,0,'Dreamfoil zone 46, node 53'),
|
||||
(39954,@POOL,0,'Dreamfoil zone 46, node 54'),
|
||||
(63632,@POOL,0,'Dreamfoil zone 46, node 55'),
|
||||
(86416,@POOL,0,'Dreamfoil zone 46, node 56'),
|
||||
(87305,@POOL,0,'Dreamfoil zone 46, node 57'),
|
||||
(16028,@POOL,0,'Sungrass zone 46, node 1'),
|
||||
(16042,@POOL,0,'Sungrass zone 46, node 2'),
|
||||
(16052,@POOL,0,'Sungrass zone 46, node 3'),
|
||||
(16054,@POOL,0,'Sungrass zone 46, node 4'),
|
||||
(16058,@POOL,0,'Sungrass zone 46, node 5'),
|
||||
(16059,@POOL,0,'Sungrass zone 46, node 6'),
|
||||
(16068,@POOL,0,'Sungrass zone 46, node 7'),
|
||||
(16069,@POOL,0,'Sungrass zone 46, node 8'),
|
||||
(16082,@POOL,0,'Sungrass zone 46, node 9'),
|
||||
(16106,@POOL,0,'Sungrass zone 46, node 10'),
|
||||
(16131,@POOL,0,'Sungrass zone 46, node 11'),
|
||||
(16155,@POOL,0,'Sungrass zone 46, node 12'),
|
||||
(16192,@POOL,0,'Sungrass zone 46, node 13'),
|
||||
(16225,@POOL,0,'Sungrass zone 46, node 14'),
|
||||
(16226,@POOL,0,'Sungrass zone 46, node 15'),
|
||||
(16227,@POOL,0,'Sungrass zone 46, node 16'),
|
||||
(39957,@POOL,0,'Sungrass zone 46, node 17'),
|
||||
(39958,@POOL,0,'Sungrass zone 46, node 18'),
|
||||
(87177,@POOL,0,'Sungrass zone 46, node 19'),
|
||||
(4525,@POOL,0,'Golden Sansam zone 46, node 1'),
|
||||
(6823,@POOL,0,'Golden Sansam zone 46, node 2'),
|
||||
(6857,@POOL,0,'Golden Sansam zone 46, node 3'),
|
||||
(6873,@POOL,0,'Golden Sansam zone 46, node 4'),
|
||||
(18944,@POOL,0,'Golden Sansam zone 46, node 5'),
|
||||
(18954,@POOL,0,'Golden Sansam zone 46, node 6'),
|
||||
(18955,@POOL,0,'Golden Sansam zone 46, node 7'),
|
||||
(18958,@POOL,0,'Golden Sansam zone 46, node 8'),
|
||||
(18961,@POOL,0,'Golden Sansam zone 46, node 9'),
|
||||
(18962,@POOL,0,'Golden Sansam zone 46, node 10'),
|
||||
(18963,@POOL,0,'Golden Sansam zone 46, node 11'),
|
||||
(18970,@POOL,0,'Golden Sansam zone 46, node 12'),
|
||||
(18979,@POOL,0,'Golden Sansam zone 46, node 13'),
|
||||
(19018,@POOL,0,'Golden Sansam zone 46, node 14'),
|
||||
(19020,@POOL,0,'Golden Sansam zone 46, node 15'),
|
||||
(19024,@POOL,0,'Golden Sansam zone 46, node 16'),
|
||||
(19025,@POOL,0,'Golden Sansam zone 46, node 17'),
|
||||
(19034,@POOL,0,'Golden Sansam zone 46, node 18'),
|
||||
(19039,@POOL,0,'Golden Sansam zone 46, node 19'),
|
||||
(19042,@POOL,0,'Golden Sansam zone 46, node 20'),
|
||||
(19049,@POOL,0,'Golden Sansam zone 46, node 21'),
|
||||
(19051,@POOL,0,'Golden Sansam zone 46, node 22'),
|
||||
(19096,@POOL,0,'Golden Sansam zone 46, node 23'),
|
||||
(19109,@POOL,0,'Golden Sansam zone 46, node 24'),
|
||||
(19114,@POOL,0,'Golden Sansam zone 46, node 25'),
|
||||
(19150,@POOL,0,'Golden Sansam zone 46, node 26'),
|
||||
(19180,@POOL,0,'Golden Sansam zone 46, node 27'),
|
||||
(19194,@POOL,0,'Golden Sansam zone 46, node 28'),
|
||||
(19217,@POOL,0,'Golden Sansam zone 46, node 29'),
|
||||
(19226,@POOL,0,'Golden Sansam zone 46, node 30'),
|
||||
(4600,@POOL,0,'Mountain Silversage zone 46, node 1'),
|
||||
(6832,@POOL,0,'Mountain Silversage zone 46, node 2'),
|
||||
(19666,@POOL,0,'Mountain Silversage zone 46, node 3'),
|
||||
(19668,@POOL,0,'Mountain Silversage zone 46, node 4'),
|
||||
(19688,@POOL,0,'Mountain Silversage zone 46, node 5'),
|
||||
(19714,@POOL,0,'Mountain Silversage zone 46, node 6'),
|
||||
(19723,@POOL,0,'Mountain Silversage zone 46, node 7'),
|
||||
(19737,@POOL,0,'Mountain Silversage zone 46, node 8'),
|
||||
(19742,@POOL,0,'Mountain Silversage zone 46, node 9'),
|
||||
(19757,@POOL,0,'Mountain Silversage zone 46, node 10'),
|
||||
(19760,@POOL,0,'Mountain Silversage zone 46, node 11'),
|
||||
(19774,@POOL,0,'Mountain Silversage zone 46, node 12'),
|
||||
(19779,@POOL,0,'Mountain Silversage zone 46, node 13'),
|
||||
(19803,@POOL,0,'Mountain Silversage zone 46, node 14'),
|
||||
(19806,@POOL,0,'Mountain Silversage zone 46, node 15'),
|
||||
(19814,@POOL,0,'Mountain Silversage zone 46, node 16'),
|
||||
(19818,@POOL,0,'Mountain Silversage zone 46, node 17'),
|
||||
(19819,@POOL,0,'Mountain Silversage zone 46, node 18'),
|
||||
(19820,@POOL,0,'Mountain Silversage zone 46, node 19'),
|
||||
(19821,@POOL,0,'Mountain Silversage zone 46, node 20'),
|
||||
(19832,@POOL,0,'Mountain Silversage zone 46, node 21'),
|
||||
(19865,@POOL,0,'Mountain Silversage zone 46, node 22'),
|
||||
(29584,@POOL,0,'Mountain Silversage zone 46, node 23'),
|
||||
(35301,@POOL,0,'Mountain Silversage zone 46, node 24'),
|
||||
(39955,@POOL,0,'Mountain Silversage zone 46, node 25'),
|
||||
(65277,@POOL,0,'Mountain Silversage zone 46, node 26');
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
UPDATE `gameobject` SET `zoneId`= '46' WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
64
data/sql/updates/db_world/2021_04_29_04.sql
Normal file
64
data/sql/updates/db_world/2021_04_29_04.sql
Normal file
@@ -0,0 +1,64 @@
|
||||
-- DB update 2021_04_29_03 -> 2021_04_29_04
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_29_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_03 2021_04_29_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619604388715021734'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619604388715021734');
|
||||
|
||||
SET
|
||||
@POOL = 11654,
|
||||
@POOLSIZE = 10,
|
||||
@POOLDESC = 'Treasures - Stranglethorn Vale',
|
||||
@RESPAWN = 900,
|
||||
@GUID = '11651,11676,11693,11695,11704,11806,12157,12185,29256,85723,85724,85725,85726,85730,85732,85873,85875,87388';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,@POOLDESC);
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(11651,@POOL,0,@POOLDESC),
|
||||
(11676,@POOL,0,@POOLDESC),
|
||||
(11693,@POOL,0,@POOLDESC),
|
||||
(11695,@POOL,0,@POOLDESC),
|
||||
(11704,@POOL,0,@POOLDESC),
|
||||
(11806,@POOL,0,@POOLDESC),
|
||||
(12157,@POOL,0,@POOLDESC),
|
||||
(12185,@POOL,0,@POOLDESC),
|
||||
(29256,@POOL,0,@POOLDESC),
|
||||
(85723,@POOL,0,@POOLDESC),
|
||||
(85724,@POOL,0,@POOLDESC),
|
||||
(85725,@POOL,0,@POOLDESC),
|
||||
(85726,@POOL,0,@POOLDESC),
|
||||
(85730,@POOL,0,@POOLDESC),
|
||||
(85732,@POOL,0,@POOLDESC),
|
||||
(85873,@POOL,0,@POOLDESC),
|
||||
(85875,@POOL,0,@POOLDESC),
|
||||
(87388,@POOL,0,@POOLDESC);
|
||||
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
69
data/sql/updates/db_world/2021_04_29_05.sql
Normal file
69
data/sql/updates/db_world/2021_04_29_05.sql
Normal file
@@ -0,0 +1,69 @@
|
||||
-- DB update 2021_04_29_04 -> 2021_04_29_05
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_29_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_04 2021_04_29_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619641851979377067'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619641851979377067');
|
||||
|
||||
SET
|
||||
@POOL = 11659,
|
||||
@POOLSIZE = 5,
|
||||
@POOLDESC = 'Treasures - Tanaris',
|
||||
@RESPAWN = 900,
|
||||
@GUID = '87386,11755,14618,85709,85714,13632,85864,85706,9096,14619,14931,40758,40772,40796,85718,85721,85722,85734,85735';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,@POOLDESC);
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(87386,@POOL,0,'Solid Chest, Tanaris, node 1'),
|
||||
(17298,@POOL,0,'Solid Chest, Tanaris, node 2'),
|
||||
(17299,@POOL,0,'Solid Chest, Tanaris, node 3'),
|
||||
(17300,@POOL,0,'Solid Chest, Tanaris, node 4'),
|
||||
(17329,@POOL,0,'Solid Chest, Tanaris, node 5'),
|
||||
(17330,@POOL,0,'Solid Chest, Tanaris, node 6'),
|
||||
(17331,@POOL,0,'Solid Chest, Tanaris, node 7'),
|
||||
(85717,@POOL,0,'Solid Chest, Tanaris, node 8'),
|
||||
(85720,@POOL,0,'Solid Chest, Tanaris, node 9'),
|
||||
(85729,@POOL,0,'Solid Chest, Tanaris, node 10'),
|
||||
(85731,@POOL,0,'Solid Chest, Tanaris, node 11'),
|
||||
(85733,@POOL,0,'Solid Chest, Tanaris, node 12'),
|
||||
(85736,@POOL,0,'Solid Chest, Tanaris, node 13'),
|
||||
(85737,@POOL,0,'Solid Chest, Tanaris, node 14'),
|
||||
(85738,@POOL,0,'Solid Chest, Tanaris, node 15'),
|
||||
(85781,@POOL,0,'Solid Chest, Tanaris, node 16'),
|
||||
(85782,@POOL,0,'Solid Chest, Tanaris, node 17'),
|
||||
(85783,@POOL,0,'Solid Chest, Tanaris, node 18'),
|
||||
(85784,@POOL,0,'Solid Chest, Tanaris, node 19'),
|
||||
(85895,@POOL,0,'Solid Chest, Tanaris, node 20'),
|
||||
(85896,@POOL,0,'Solid Chest, Tanaris, node 21');
|
||||
|
||||
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
UPDATE `gameobject` SET `zoneId`= '440' WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/updates/db_world/2021_04_30_00.sql
Normal file
28
data/sql/updates/db_world/2021_04_30_00.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_04_29_05 -> 2021_04_30_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_29_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_05 2021_04_30_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618986200217539600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618986200217539600');
|
||||
DELETE FROM `creature_template_spell` WHERE (`CreatureID` = 646) AND (`Index` IN (3));
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
52
data/sql/updates/db_world/2021_04_30_01.sql
Normal file
52
data/sql/updates/db_world/2021_04_30_01.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
-- DB update 2021_04_30_00 -> 2021_04_30_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_30_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_30_00 2021_04_30_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619629615739305133'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619629615739305133');
|
||||
|
||||
SET
|
||||
@POOL = 11657,
|
||||
@POOLSIZE = 5,
|
||||
@POOLDESC = 'Treasures - Alterac Mountains',
|
||||
@RESPAWN = 900,
|
||||
@GUID = '33304,33206,33207,33200,33193,33208';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,@POOLDESC);
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(33304,@POOL,0,'Solid Chest, Alterac Mountains, node 1'),
|
||||
(33206,@POOL,0,'Solid Chest, Alterac Mountains, node 2'),
|
||||
(33207,@POOL,0,'Solid Chest, Alterac Mountains, node 3'),
|
||||
(33200,@POOL,0,'Solid Chest, Alterac Mountains, node 4'),
|
||||
(33193,@POOL,0,'Solid Chest, Alterac Mountains, node 5'),
|
||||
(33208,@POOL,0,'Solid Chest, Alterac Mountains, node 6');
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
UPDATE `gameobject` SET `zoneId`= '36' WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
66
data/sql/updates/db_world/2021_04_30_02.sql
Normal file
66
data/sql/updates/db_world/2021_04_30_02.sql
Normal file
@@ -0,0 +1,66 @@
|
||||
-- DB update 2021_04_30_01 -> 2021_04_30_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_30_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_30_01 2021_04_30_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619635493647808718'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619635493647808718');
|
||||
|
||||
SET
|
||||
@POOL = 11658,
|
||||
@POOLSIZE = 6,
|
||||
@POOLDESC = 'Treasures - Dustwallow Marsh',
|
||||
@RESPAWN = 900,
|
||||
@GUID = '87386,11755,14618,85709,85714,13632,85864,85706,9096,14619,14931,40758,40772,40796,85718,85721,85722,85734,85735';
|
||||
|
||||
-- Create pool(s)
|
||||
DELETE FROM `pool_template` WHERE `entry`=@POOL;
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES (@POOL,@POOLSIZE,@POOLDESC);
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(87386,@POOL,0,'Solid Chest, Dustwallow Marsh, node 1'),
|
||||
(11755,@POOL,0,'Solid Chest, Dustwallow Marsh, node 2'),
|
||||
(14618,@POOL,0,'Solid Chest, Dustwallow Marsh, node 3'),
|
||||
(85709,@POOL,0,'Solid Chest, Dustwallow Marsh, node 4'),
|
||||
(85714,@POOL,0,'Solid Chest, Dustwallow Marsh, node 5'),
|
||||
(13632,@POOL,0,'Solid Chest, Dustwallow Marsh, node 6'),
|
||||
(85864,@POOL,0,'Solid Chest, Dustwallow Marsh, node 7'),
|
||||
(85706,@POOL,0,'Solid Chest, Dustwallow Marsh, node 8'),
|
||||
(9096,@POOL,0,'Solid Chest, Dustwallow Marsh, node 9'),
|
||||
(14619,@POOL,0,'Solid Chest, Dustwallow Marsh, node 10'),
|
||||
(14931,@POOL,0,'Solid Chest, Dustwallow Marsh, node 11'),
|
||||
(40758,@POOL,0,'Solid Chest, Dustwallow Marsh, node 12'),
|
||||
(40772,@POOL,0,'Solid Chest, Dustwallow Marsh, node 13'),
|
||||
(40796,@POOL,0,'Solid Chest, Dustwallow Marsh, node 14'),
|
||||
(85718,@POOL,0,'Solid Chest, Dustwallow Marsh, node 15'),
|
||||
(85721,@POOL,0,'Solid Chest, Dustwallow Marsh, node 16'),
|
||||
(85722,@POOL,0,'Solid Chest, Dustwallow Marsh, node 17'),
|
||||
(85734,@POOL,0,'Solid Chest, Dustwallow Marsh, node 18'),
|
||||
(85735,@POOL,0,'Solid Chest, Dustwallow Marsh, node 19');
|
||||
|
||||
|
||||
-- Respawn rates of gameobjects
|
||||
UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
UPDATE `gameobject` SET `zoneId`= '15' WHERE FIND_IN_SET (`guid`,@GUID);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
426
data/sql/updates/db_world/2021_04_30_03.sql
Normal file
426
data/sql/updates/db_world/2021_04_30_03.sql
Normal file
@@ -0,0 +1,426 @@
|
||||
-- DB update 2021_04_30_02 -> 2021_04_30_03
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_30_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_30_02 2021_04_30_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618838895076900900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618838895076900900');
|
||||
|
||||
UPDATE `creature_template` SET `flags_extra` = `flags_extra` | 0x00010000 WHERE `entry` IN
|
||||
(68, -- Stormwind City Guard
|
||||
1756, -- Stormwind Royal Guard
|
||||
2614, -- Air Force Alarm Bot (Alliance)
|
||||
2615, -- Air Force Alarm Bot (Horde)
|
||||
3083, -- Honor Guard
|
||||
3084, -- Bluffwatcher
|
||||
3296, -- Orgrimmar Grunt
|
||||
3502, -- Ratchet Bruiser
|
||||
4262, -- Darnassus Sentinel
|
||||
4624, -- Booty Bay Bruiser
|
||||
4979, -- Theramore Guard
|
||||
5326, -- Coast Crawl Clacker
|
||||
5595, -- Ironforge Guard
|
||||
5624, -- Undercity Guardian
|
||||
6086, -- Auberdine Sentinel
|
||||
7975, -- Mulgore Protector
|
||||
7980, -- Deathguard Elite
|
||||
9460, -- Gadgetzan Bruiser
|
||||
10038, -- Night Watch Guard
|
||||
11099, -- Argent Guard
|
||||
11102, -- Argent Rider
|
||||
11190, -- Everlook Bruiser
|
||||
11194, -- Argent Defender
|
||||
11822, -- Moonglade Warden
|
||||
12786, -- Guard Quine
|
||||
12787, -- Guard Hammon
|
||||
12797, -- Grunt Korf
|
||||
12798, -- Grunt Bek'rah
|
||||
13839, -- Royal Dreadguard
|
||||
14304, -- Kor'kron Elite
|
||||
14363, -- Thief Catcher Shadowdelve
|
||||
14365, -- Thief Catcher Farmountain
|
||||
14367, -- Thief Catcher Thunderbrew
|
||||
14375, -- Scout Stronghand
|
||||
14376, -- Scout Manslayer
|
||||
14377, -- Scout Tharr
|
||||
14378, -- Huntress Skymane
|
||||
14379, -- Huntress Ravenoak
|
||||
14380, -- Huntress Leafrunner
|
||||
14402, -- Seeker Cromwell
|
||||
14403, -- Seeker Nahr
|
||||
14404, -- Seeker Thompson
|
||||
14423, -- Officer Jaxon
|
||||
14438, -- Officer Pomeroy
|
||||
14439, -- Officer Brady
|
||||
14440, -- Hunter Sagewind
|
||||
14441, -- Hunter Ragetotem
|
||||
14442, -- Hunter Thunderhorn
|
||||
14876, -- Zandalar Headshrinker
|
||||
14911, -- Zandalar Enforcer
|
||||
15184, -- Cenarion Hold Infantry
|
||||
15187, -- Cenarion Emissary Jademoon
|
||||
15188, -- Cenarion Emissary Blackhoof
|
||||
15241, -- Gryphon Rider Guard
|
||||
15242, -- Bat Rider Guard
|
||||
15371, -- Sunstrider Guardian
|
||||
15495, -- Nighthaven Defender
|
||||
15724, -- Drunken Bruiser
|
||||
15961, -- Lunar Festival Sentinel
|
||||
16096, -- Steamwheedle Bruiser
|
||||
16124, -- Unrelenting Trainee
|
||||
16125, -- Unrelenting Death Knight
|
||||
16126, -- Unrelenting Rider
|
||||
16127, -- Spectral Trainee
|
||||
16139, -- Cenarion Hold Reservist
|
||||
16148, -- Spectral Death Knight
|
||||
16150, -- Spectral Rider
|
||||
16221, -- Silvermoon Guardian
|
||||
16222, -- Silvermoon City Guardian
|
||||
16228, -- Argent Dawn Infantry
|
||||
16229, -- Injured Argent Dawn Infantry
|
||||
16378, -- Argent Sentry
|
||||
16432, -- Undercity Elite Guardian
|
||||
16541, -- Ghostlands Guardian
|
||||
16580, -- Thrallmar Grunt
|
||||
16733, -- Exodar Peacekeeper
|
||||
16842, -- Honor Hold Defender
|
||||
16921, -- Ammen Vale Guardian
|
||||
17282, -- Falcon Watch Ranger
|
||||
17307, -- Vazruden the Herald
|
||||
17537, -- Vazruden
|
||||
17549, -- Blood Watch Peacekeeper
|
||||
17765, -- Alliance Silithyst Sentinel
|
||||
17766, -- Horde Silithyst Sentinel
|
||||
17855, -- Expedition Warden
|
||||
18038, -- Azuremyst Peacekeeper
|
||||
18099, -- Gordawg
|
||||
18100, -- Incineratus
|
||||
18101, -- Aborius
|
||||
18102, -- Kalandrios
|
||||
18126, -- Expedition Scout
|
||||
18139, -- Sporeggar Preserver
|
||||
18194, -- Expedition Preserver
|
||||
18488, -- Telaari Watcher
|
||||
18489, -- Garadar Defender
|
||||
18568, -- Scryer Arcane Guardian
|
||||
18758, -- Telhamat Protector
|
||||
18909, -- Zabra'jin Guard
|
||||
18910, -- Swamprat Guard
|
||||
18922, -- Telredor Guard
|
||||
18943, -- Orebor Harborage Defender
|
||||
18973, -- Stonebreaker Grunt
|
||||
18989, -- Stonebreaker Guard
|
||||
18999, -- Allerian Defender
|
||||
19071, -- Telaari Elekk Rider
|
||||
19353, -- Wildhammer Guard
|
||||
19362, -- Kor'kron Defender
|
||||
19449, -- Thunderlord Grunt
|
||||
19500, -- Sylvanaar Sentinel
|
||||
19504, -- Scryer Guardian
|
||||
19529, -- Stormspire Nexus-Guard
|
||||
19541, -- Netherstorm Agent
|
||||
19687, -- Shattrath City Peacekeeper
|
||||
19688, -- Scryer Vault Guardian
|
||||
20447, -- Protectorate Vanguard
|
||||
20484, -- Area 52 Big Bruiser
|
||||
20485, -- Area 52 Bruiser
|
||||
20556, -- Stormwind Marine
|
||||
20672, -- Royal Guard
|
||||
20674, -- Shield of Velen
|
||||
21045, -- Hired Bodyguard
|
||||
21081, -- Mok'Nathal Hunter
|
||||
21115, -- Station Guard
|
||||
21361, -- Designer Island Orc Trainee [PH]
|
||||
21448, -- Gadgetzan Sniper
|
||||
21857, -- Inner Demon
|
||||
21858, -- Sha'tar Vindicator
|
||||
21974, -- Air Force Alarm Bot (Area 52)
|
||||
21976, -- Area 52 Death Machine
|
||||
21977, -- Gadgetzan Air Strike Caller
|
||||
21986, -- Altar of Sha'tar Vindicator
|
||||
21993, -- Air Force Guard Post (Horde - Bat Rider)
|
||||
21996, -- Air Force Guard Post (Alliance - Gryphon)
|
||||
21997, -- Air Force Guard Post (Goblin - Area 52 - Zeppelin)
|
||||
21999, -- Air Force Trip Wire - Rooftop (Alliance)
|
||||
22001, -- Air Force Trip Wire - Rooftop (Horde)
|
||||
22002, -- Air Force Trip Wire - Ground (Horde)
|
||||
22003, -- Air Force Trip Wire - Ground (Alliance)
|
||||
22063, -- Air Force Trip Wire - Rooftop (Goblin - Area 52)
|
||||
22064, -- Stormspire Drake
|
||||
22065, -- Air Force Guard Post (Ethereal - Stormspire)
|
||||
22066, -- Air Force Guard Post (Scryer - Dragonhawk)
|
||||
22067, -- Scryer Dragonhawk
|
||||
22068, -- Air Force Trip Wire - Rooftop (Ethereal - Stormspire)
|
||||
22069, -- Air Force Alarm Bot (Stormspire)
|
||||
22070, -- Air Force Trip Wire - Rooftop (Scryer)
|
||||
22071, -- Air Force Alarm Bot (Scryer)
|
||||
22077, -- Aldor Gryphon Guard
|
||||
22078, -- Air Force Alarm Bot (Aldor)
|
||||
22079, -- Air Force Guard Post (Aldor - Gryphon)
|
||||
22080, -- Air Force Trip Wire - Rooftop (Aldor)
|
||||
22086, -- Air Force Alarm Bot (Sporeggar)
|
||||
22087, -- Air Force Guard Post (Sporeggar - Sporebat)
|
||||
22088, -- Air Force Trip Wire - Rooftop (Sporeggar)
|
||||
22089, -- Toshley Flying Machine
|
||||
22090, -- Air Force Guard Post (Toshley's Station - Flying Machine)
|
||||
22122, -- Cenarion Storm Crow
|
||||
22124, -- Air Force Alarm Bot (Cenarion)
|
||||
22125, -- Air Force Guard Post (Cenarion - Stormcrow)
|
||||
22126, -- Air Force Trip Wire - Rooftop (Cenarion Expedition)
|
||||
22151, -- Ruuan Weald Sister
|
||||
22206, -- Expedition Druid
|
||||
22369, -- Dread Relic Thrall
|
||||
22407, -- Caravan Defender
|
||||
22410, -- Expedition Outrider
|
||||
22453, -- Injured Sha'tar Vindicator
|
||||
22456, -- Oakun
|
||||
22462, -- Vindicator Haylen
|
||||
22494, -- Cosmowrench Bruiser
|
||||
22923, -- Simon Game Bunny
|
||||
23095, -- Supremus Punch Invis Stalker
|
||||
23115, -- Ogri'la Peacekeeper
|
||||
23146, -- Dragonmaw Enforcer
|
||||
23257, -- Skyguard Windcharger
|
||||
23377, -- Skyguard Ace
|
||||
23636, -- Mudsprocket Bruiser
|
||||
23681, -- Captain Averen
|
||||
23719, -- Investigator Asric
|
||||
23721, -- Concert Bruiser
|
||||
23739, -- Valgarde Defender
|
||||
23779, -- Vengeance Landing Deathguard
|
||||
23835, -- Sergeant Amelyn
|
||||
23842, -- Westguard Defender
|
||||
23900, -- Theramore Marksman
|
||||
23949, -- Lieutenant Nath
|
||||
23950, -- Lieutenant Khand
|
||||
23951, -- Lieutenant Aden
|
||||
24031, -- Camp Winterhoof Brave
|
||||
24050, -- Wildervar Sentry
|
||||
24136, -- Feather Vortex
|
||||
24159, -- Amani Eagle
|
||||
24225, -- Amani'shi Warrior
|
||||
24841, -- Marine Halters
|
||||
24842, -- Marine Anderson
|
||||
24994, -- Shattered Sun Sentry
|
||||
24996, -- Mariner Bladewhisper
|
||||
24997, -- Mariner Swiftstar
|
||||
24998, -- Mariner Farsight
|
||||
25007, -- Mariner Evenmist
|
||||
25013, -- Sentinel Brightgrass
|
||||
25014, -- Sentinel Winterdew
|
||||
25021, -- Mariner Moonblade
|
||||
25022, -- Mariner Stillwake
|
||||
25023, -- Mariner Everwatch
|
||||
25024, -- Mariner Softsong
|
||||
25053, -- Mariner Farseeker
|
||||
25054, -- Mariner Keenstar
|
||||
25055, -- Mariner Frostnight
|
||||
25056, -- Mariner Stillglider
|
||||
25079, -- Deathguard Fowles
|
||||
25080, -- Grunt Umgor
|
||||
25081, -- Grunt Ounda
|
||||
25083, -- Deathguard Lawson
|
||||
25106, -- Watcher Du'una
|
||||
25107, -- Watcher Umjin
|
||||
25145, -- Budd's Bodyguard
|
||||
25175, -- Shattered Sun Dragonhawk
|
||||
25236, -- Unrestrained Dragonhawk
|
||||
25242, -- Warsong Battleguard
|
||||
25253, -- Valiance Keep Footman
|
||||
25359, -- Force-Commander Steeljaw
|
||||
25373, -- Shadowsword Soulbinder
|
||||
25483, -- Shadowsword Manafiend
|
||||
25484, -- Shadowsword Assassin
|
||||
25485, -- Shadowsword Deathbringer
|
||||
25486, -- Shadowsword Vanquisher
|
||||
25506, -- Shadowsword Lifeshaper
|
||||
25808, -- D.E.H.T.A. Enforcer
|
||||
25819, -- D.E.H.T.A. Enforcer
|
||||
25837, -- Shadowsword Commander
|
||||
25992, -- Big Bruiser
|
||||
26157, -- Taunka'le Brave
|
||||
26217, -- Westfall Brigade Footman
|
||||
26231, -- Saragosa
|
||||
26253, -- Shattered Sun Peacekeeper
|
||||
26310, -- Malygos
|
||||
26379, -- Overlord Agmar
|
||||
26448, -- Stars' Rest Sentinel
|
||||
27035, -- Venomspite Deathguard
|
||||
27073, -- Bor'gorok Battleguard
|
||||
27126, -- Camp Oneqwah Brave
|
||||
27167, -- Kamagua Spearman
|
||||
27170, -- Amber Ledge Warmage
|
||||
27173, -- Warmage Calandra
|
||||
27175, -- Transitus Shield Warmage
|
||||
27178, -- Moa'ki Warrior
|
||||
27189, -- Unu'pe Spearman
|
||||
27904, -- Warmage Watkins
|
||||
27906, -- Warmage Hollister
|
||||
27952, -- Wyrmrest Protector Visual (Red)
|
||||
27953, -- Wyrmrest Protector
|
||||
27954, -- Wyrmrest Protector Visual (Green)
|
||||
27955, -- Wyrmrest Protector Visual (Bronze)
|
||||
28250, -- Wyrmrest Protector Visual (Black)
|
||||
28251, -- Wyrmrest Protector Visual (Blue)
|
||||
28252, -- Wyrmrest Protector Visual (Nether)
|
||||
28801, -- Argent Stand Defender
|
||||
28818, -- Light's Breach Defender
|
||||
28863, -- Zim'Torga Guardian
|
||||
28865, -- Ebon Watch Guardian
|
||||
29202, -- Knight of the Ebon Blade
|
||||
29292, -- Art Peshkov
|
||||
29293, -- Daniel Kramer
|
||||
29294, -- Candace Thomas
|
||||
29295, -- Meghan Dawson
|
||||
29617, -- Valiance Keep Defender
|
||||
29712, -- Stormwind Harbor Guard
|
||||
29729, -- Frostborn Axemaster
|
||||
29910, -- K3 Bruiser
|
||||
29942, -- Warsong Hold Grunt
|
||||
29960, -- Earthen Stoneguard
|
||||
29973, -- Tunka'lo Brave
|
||||
30058, -- Warden of the Chamber
|
||||
30059, -- Wyrmrest Warden Visual (Bronze)
|
||||
30072, -- Wyrmrest Warden Visual (Red)
|
||||
30073, -- Wyrmrest Warden Visual (Green)
|
||||
30076, -- Wyrmrest Warden Visual (Blue)
|
||||
30077, -- Wyrmrest Warden Visual (Black)
|
||||
30189, -- Crusader of Virtue
|
||||
30208, -- Stormforged Ambusher
|
||||
30222, -- Stormforged Infiltrator
|
||||
30312, -- Shadow Vault Boneguard
|
||||
30344, -- High Captain Justin Bartlett
|
||||
30352, -- Skybreaker Marine
|
||||
30431, -- Veteran Crusader Aliocha Segard
|
||||
30433, -- Aedan Moran
|
||||
30611, -- Greela "The Grunt" Crankchain
|
||||
30621, -- Twisted Visage
|
||||
30622, -- Twisted Visage
|
||||
30623, -- Twisted Visage
|
||||
30624, -- Twisted Visage
|
||||
30625, -- Twisted Visage
|
||||
30672, -- Crusader of Virtue
|
||||
30737, -- Nesingwary Game Warden
|
||||
30755, -- Kor'kron Reaver
|
||||
30824, -- Sky-Reaver Korm Blackscar
|
||||
30833, -- Vindicator Maraad
|
||||
31033, -- Crusader of Virtue
|
||||
31563, -- Warsong Battleguard
|
||||
31708, -- Deathguard Barth
|
||||
31715, -- Deathguard Hicks
|
||||
31726, -- Grunt Gritch
|
||||
31727, -- Grunt Grikee
|
||||
32369, -- Warmage Sarina
|
||||
32371, -- Warmage Halister
|
||||
32372, -- Warmage Ilsudria
|
||||
32373, -- Gatekeeper Melindra
|
||||
32374, -- Librarian Belleford
|
||||
32375, -- Warmage Yurias
|
||||
32476, -- Copperpot Goon
|
||||
32523, -- Johnny Yes
|
||||
32524, -- Willy Maybe
|
||||
32573, -- Valgarde Captive
|
||||
32722, -- Warmage Lukems
|
||||
32724, -- Warmage Mumplina
|
||||
32875, -- Iron Honor Guard
|
||||
32957, -- Dark Rune Acolyte
|
||||
33069, -- Darkmoon Bruiser
|
||||
33110, -- Dark Rune Acolyte
|
||||
33113, -- Flame Leviathan
|
||||
33125, -- Iron Honor Guard
|
||||
33429, -- Boneguard Lieutenant
|
||||
33543, -- Sunreaver Guardian
|
||||
33559, -- Darnassus Valiant
|
||||
33643, -- Silver Covenant Guardian
|
||||
33698, -- Argent Peacekeeper
|
||||
33738, -- Darnassus Champion
|
||||
33780, -- Argent Watchman
|
||||
34127, -- Boneguard Commander
|
||||
34179, -- Argent Peacekeeper
|
||||
34505, -- Copperpot Goon
|
||||
34800, -- Snobold Vassal
|
||||
34915, -- Stormforged Marauder
|
||||
35314, -- Orgrimmar Champion
|
||||
35322, -- Stormwind Royal Guard
|
||||
35323, -- Sen'jin Champion
|
||||
35325, -- Thunder Bluff Champion
|
||||
35326, -- Silvermoon Champion
|
||||
35327, -- Undercity Champion
|
||||
35328, -- Stormwind Champion
|
||||
35329, -- Ironforge Champion
|
||||
35330, -- Exodar Champion
|
||||
35331, -- Gnomeregan Champion
|
||||
35332, -- Darnassus Champion
|
||||
35460, -- Kor'kron Elite
|
||||
35587, -- Argent Peacekeeper
|
||||
36164, -- Kor'kron Reaver
|
||||
36166, -- 7th Legion Marine
|
||||
36213, -- Kor'kron Overseer
|
||||
36217, -- Overseer Kraggosh
|
||||
36224, -- Dark Ranger Clea
|
||||
36225, -- Dark Ranger Anya
|
||||
36226, -- Dark Ranger Cyndia
|
||||
36273, -- Bragor Bloodfist
|
||||
36431, -- Dark Iron Guard
|
||||
36481, -- Sentinel Stillbough
|
||||
36517, -- Aleric Hawkins
|
||||
36619, -- Bone Spike
|
||||
36656, -- Silver Covenant Sentinel
|
||||
36657, -- Sunreaver War Mage
|
||||
36913, -- Eye of the Lich King
|
||||
37063, -- Stormwind City Guard
|
||||
37068, -- Spiritual Reflection
|
||||
37107, -- Spiritual Reflection
|
||||
37182, -- High Captain Justin Bartlett
|
||||
37509, -- Shattered Sun Sentry
|
||||
37693, -- Commander Aliocha Segard [Icecrown Raid]
|
||||
37699, -- RN Test Honor Guard
|
||||
37700, -- RN Test Royal Guard
|
||||
37775, -- Ironforge Guard
|
||||
37781, -- Sunwell Honor Guard
|
||||
37790, -- Darnassus Sentinel
|
||||
37798, -- Exodar Peacekeeper
|
||||
37800, -- Silvermoon City Guardian
|
||||
37825, -- Kor'kron Overseer
|
||||
37831, -- [PH] Captain
|
||||
37833, -- Sky-Reaver Korm Blackscar
|
||||
37860, -- Bluffwatcher
|
||||
37869, -- Orgrimmar Grunt
|
||||
38164, -- [PH] Captain (Orgrimmar)
|
||||
38248, -- Impaling Spear
|
||||
38332, -- Ball of Flame
|
||||
38451, -- Ball of Inferno Flame
|
||||
38711, -- Bone Spike
|
||||
38712, -- Bone Spike
|
||||
38825, -- Aerin
|
||||
38830, -- [PH] Grimtotem Protector
|
||||
38831, -- Slain Bluffwatcher
|
||||
38839, -- Dark Iron Guard
|
||||
38843, -- [PH] Grimtotem Collector
|
||||
38846, -- [PH] Slain Druid
|
||||
38870, -- [DND] Dark Iron Guard Move To Bunny
|
||||
38877, -- Dark Iron Citizen
|
||||
39158, -- Phalanx 2.0
|
||||
39934, -- Zeppelin Sentry
|
||||
40138, -- Stormwind City Guard (Corpse)
|
||||
-- Difficulties
|
||||
18434,18435,29985,29986,29987,29988,29990,30264,30798,31476,31477,31478,31479,31480,33160,33161,33163,33164,34003,35441,37611,38233,38970,38973,35442,38459,38971,38974,35443,38460,38972,38975);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
72
data/sql/updates/db_world/2021_04_30_04.sql
Normal file
72
data/sql/updates/db_world/2021_04_30_04.sql
Normal file
@@ -0,0 +1,72 @@
|
||||
-- DB update 2021_04_30_03 -> 2021_04_30_04
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_30_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_30_03 2021_04_30_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1617859274362409300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1617859274362409300');
|
||||
|
||||
DELETE FROM `gameobject` WHERE (`id` = 153454);
|
||||
INSERT INTO `gameobject` VALUES
|
||||
(45734,153454,0,0,0,1,1,3003.64,-4886.26,108.384,0.506145,0,0,0.25038,0.968148,300,100,1,'',0),
|
||||
(45910,153454,0,0,0,1,1,3191.12,-4639.98,119.947,-2.94961,0,0,0.995396,-0.095846,300,100,1,'',0),
|
||||
(45915,153454,0,0,0,1,1,2544.61,-3704.67,179.64,0.244346,0,0,0.121869,0.992546,300,100,1,'',0),
|
||||
(45931,153454,0,0,0,1,1,2601.59,-5512.31,158.713,-0.034907,0,0,0.017452,-0.999848,300,100,1,'',0),
|
||||
(45933,153454,0,0,0,1,1,1753.27,-5410.36,113.525,-0.366519,0,0,0.182236,-0.983255,300,100,1,'',0),
|
||||
(45938,153454,0,0,0,1,1,1829.56,-5210.25,113.105,-1.06465,0,0,0.507538,-0.861629,300,100,1,'',0),
|
||||
(49088,153454,1,0,0,1,1,6417.92,-4281.62,666.034,-0.750491,0,0,0.366501,-0.930418,300,100,1,'',0),
|
||||
(49089,153454,1,0,0,1,1,6520.67,-3264.04,574.942,2.93215,0,0,0.994522,0.104528,300,100,1,'',0),
|
||||
(49090,153454,1,0,0,1,1,6796.87,-2666.08,544.784,2.96706,0,0,0.996195,0.087156,300,100,1,'',0),
|
||||
(49091,153454,1,0,0,1,1,6796.38,-5150.05,732.103,-2.07694,0,0,0.861629,-0.507538,300,100,1,'',0),
|
||||
(85796,153454,1,0,0,1,1,6491.73,-3132.61,570.651,-1.16937,0,0,0,1,300,255,1,'',0),
|
||||
(85797,153454,0,0,0,1,1,1599.41,-5315.48,91.1041,2.23402,0,0,0,1,300,255,1,'',0),
|
||||
(85798,153454,1,0,0,1,1,6863.55,-5118.35,695.735,-2.33874,0,0,0,1,300,255,1,'',0),
|
||||
(85799,153454,1,0,0,1,1,6779,-5047.81,722.833,-0.90757,0,0,0,1,300,255,1,'',0),
|
||||
(85800,153454,1,0,0,1,1,6830.53,-3584.34,718.537,0.95993,0,0,0,1,300,255,1,'',0),
|
||||
(85801,153454,1,0,0,1,1,6843.18,-2482.17,561.01,-1.98967,0,0,0,1,300,255,1,'',0),
|
||||
(85802,153454,1,0,0,1,1,6617.37,-4081.4,662.525,1.50098,0,0,0,1,300,255,1,'',0),
|
||||
(85803,153454,1,0,0,1,1,6834.71,-5028.53,691.339,-1.67551,0,0,0,1,300,255,1,'',0),
|
||||
(87393,153454,1,0,0,1,1,6313.62,-2395.13,556.702,-2.75761,0,0,0,1,300,255,1,'',0),
|
||||
(100086,153454,0,0,0,1,1,1608.74,-5415.46,76.3989,0.663223,0,0,0,0,300,0,1,'',0);
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE (`guid` IN (45734, 45910, 45915, 45931, 45933, 45938, 85797, 100086));
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE (`entry` IN (9449, 9447, 9452));
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 9449);
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(9449, 0, 0, 0, 0, 0, 100, 0, 0, 0, 3400, 4800, 0, 11, 15587, 64, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Cleric - In Combat - Cast \'Mind Blast\''),
|
||||
(9449, 0, 1, 0, 74, 0, 100, 0, 0, 40, 25000, 35000, 0, 11, 15587, 1, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Cleric - On Friendly Between 0-40% Health - Cast \'Mind Blast\''),
|
||||
(9449, 0, 2, 0, 2, 0, 100, 1, 0, 15, 0, 0, 0, 25, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Cleric - Between 0-15% Health - Flee For Assist (No Repeat)'),
|
||||
(9449, 0, 3, 0, 1, 0, 100, 0, 100, 100, 3000, 3000, 0, 49, 0, 0, 0, 0, 0, 0, 21, 10, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Cleric - Out of Combat - Start Attacking');
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 9447);
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(9447, 0, 0, 0, 0, 0, 100, 0, 4000, 7000, 7000, 11000, 0, 11, 14518, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Warder - In Combat - Cast \'Crusader Strike\''),
|
||||
(9447, 0, 1, 0, 2, 0, 100, 0, 0, 50, 15000, 22000, 0, 11, 15493, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Warder - Between 0-50% Health - Cast \'Holy Light\''),
|
||||
(9447, 0, 2, 0, 1, 0, 100, 0, 100, 100, 3000, 3000, 0, 49, 0, 0, 0, 0, 0, 0, 21, 10, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Warder - Out of Combat - Start Attacking');
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 9452);
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(9452, 0, 0, 0, 0, 0, 100, 0, 0, 0, 3400, 4800, 0, 11, 25055, 64, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Enchanter - In Combat - Cast \'Arcane Bolt\''),
|
||||
(9452, 0, 1, 0, 0, 0, 100, 0, 7000, 10000, 18000, 22000, 0, 11, 15970, 1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Enchanter - In Combat - Cast \'Sleep\''),
|
||||
(9452, 0, 2, 0, 1, 0, 100, 0, 100, 100, 3000, 3000, 0, 49, 0, 0, 0, 0, 0, 0, 21, 10, 0, 0, 0, 0, 0, 0, 0, 'Scarlet Enchanter - Out of Combat - Start Attacking');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/updates/db_world/2021_04_30_05.sql
Normal file
34
data/sql/updates/db_world/2021_04_30_05.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_04_30_04 -> 2021_04_30_05
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_30_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_30_04 2021_04_30_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619821428598508300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619821428598508300');
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 16287;
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 16287) AND (`source_type` = 0) AND (`id` IN (0, 1, 2));
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(16287, 0, 0, 1, 62, 0, 100, 0, 7178, 0, 0, 0, 0, 56, 30632, 1, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Ambassador Sunsorrow - On Gossip Option 0 Selected - Add Item \'Lament of the Highborne\' 1 Time'),
|
||||
(16287, 0, 1, 0, 61, 0, 100, 0, 7178, 0, 0, 0, 0, 98, 7178, 10378, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Ambassador Sunsorrow - On Gossip Option 0 Selected - Send Gossip'),
|
||||
(16287, 0, 2, 0, 64, 0, 100, 0, 0, 0, 0, 0, 0, 98, 7178, 8458, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Ambassador Sunsorrow - On Gossip Hello - Send Gossip');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
172
data/sql/updates/db_world/2021_05_01_00.sql
Normal file
172
data/sql/updates/db_world/2021_05_01_00.sql
Normal file
@@ -0,0 +1,172 @@
|
||||
-- DB update 2021_04_30_05 -> 2021_05_01_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_30_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_30_05 2021_05_01_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618990113391357800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618990113391357800');
|
||||
|
||||
-- Scourge Soulbinder
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32284;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32284;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32284, 0, 0, 0, 0, 0, 100, 0, 0, 0, 2500, 3000, 0, 11, 60814, 64, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Scourge Soulbinder - In Combat CMC - Cast 'Frost Blast'"),
|
||||
(32284, 0, 1, 0, 0, 0, 100, 0, 9000, 14000, 14000, 20000, 0, 11, 22744, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Scourge Soulbinder - In Combat - Cast 'Chains of Ice'"),
|
||||
(32284, 0, 2, 0, 0, 0, 100, 0, 12600, 25200, 16700, 32300, 0, 11, 17620, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Scourge Soulbinder - In Combat - Cast 'Drain Life'");
|
||||
|
||||
-- Pustulent Colossus
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32482;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32482;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32482, 0, 0, 0, 0, 0, 100, 0, 10000, 15000, 10000, 15000, 0, 11, 28405, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Pustulent Colossus - In Combat - Cast 'Knockback'"),
|
||||
(32482, 0, 1, 0, 0, 0, 100, 0, 5000, 10000, 10000, 15000, 0, 11, 63546, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Pustulent Colossus - In Combat - Cast 'Stomp'");
|
||||
|
||||
-- Corp'rethar Guardian https://www.youtube.com/watch?v=RwVs6nKQIws
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32280;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32280;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32280, 0, 0, 0, 0, 0, 100, 0, 10000, 10000, 20000, 25000, 0, 11, 54378, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Corp'rethar Guardian - In Combat - Cast 'Mortal Wound'"),
|
||||
(32280, 0, 1, 0, 0, 0, 100, 0, 5000, 5000, 20000, 25000, 0, 11, 60927, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Corp'rethar Guardian - In Combat - Cast 'Infected Bite'");
|
||||
|
||||
-- Bone Sentinel
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32299;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32299;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32299, 0, 0, 0, 0, 0, 100, 0, 7000, 9000, 9000, 11000, 0, 11, 32736, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Bone Sentinel - In Combat - Cast 'Mortal Strike'");
|
||||
|
||||
-- Bone Guard
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32479;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32479;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32479, 0, 0, 0, 0, 0, 100, 0, 7000, 9000, 9000, 11000, 0, 11, 32736, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Bone Guard - In Combat - Cast 'Mortal Strike'");
|
||||
|
||||
-- Frostbrood Skytalon
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 31137;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` = 31137 AND `source_type` = 0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31137, 0, 0, 0, 0, 0, 100, 0, 0, 5000, 5000, 15000, 11, 60667, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Frostbrood Skytalon - In Combat - Cast 'Frost Breath'");
|
||||
|
||||
-- Necrotic Webspinner
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 31747;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 31747;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31747, 0, 0, 0, 0, 0, 100, 0, 2000, 6000, 12000, 16000, 0, 11, 744, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Necrotic Webspinner - In Combat - Cast 'Poison'"),
|
||||
(31747, 0, 1, 0, 0, 0, 100, 0, 1000, 3000, 10000, 15000, 0, 11, 745, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Necrotic Webspinner - In Combat - Cast 'Web'");
|
||||
|
||||
-- Frostbrood Matriarch
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32492;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32492;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32492, 0, 0, 0, 0, 0, 100, 0, 4000, 7000, 10000, 20000, 0, 11, 60667, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Frostbrood Matriarch - In Combat - Cast 'Frost Breath'");
|
||||
|
||||
-- Vargul Wanderer
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32505;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32505;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32505, 0, 0, 0, 4, 0, 100, 0, 0, 0, 0, 0, 0, 11, 36788, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Vargul Wanderer - On aggro - Cast 'Diminish Soul'");
|
||||
|
||||
-- Ravaged Ghoul
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32502;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32502;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32502, 0, 0, 0, 0, 0, 100, 0, 2000, 5000, 7000, 11000, 0, 11, 60873, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Ravaged Ghoul - In Combat - Cast 'Festering Bite'"),
|
||||
(32502, 0, 1, 0, 0, 0, 100, 0, 6300, 15200, 16700, 22300, 0, 11, 60872, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Ravaged Ghoul - In Combat - Cast 'Ravenous Claw'");
|
||||
|
||||
-- Harbinger of Horror
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 32278;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 32278;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32278, 0, 0, 0, 0, 0, 100, 0, 9250, 12500, 16500, 23000, 0, 11, 18099, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Harbinger of Horror - In Combat - Cast 'Chill Nova'"),
|
||||
(32278, 0, 1, 0, 0, 0, 100, 0, 4300, 7200, 11700, 13500, 0, 11, 60924, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Harbinger of Horror - In Combat - Cast 'Lich Slap'"),
|
||||
(32278, 0, 2, 0, 4, 0, 100, 0, 0, 0, 0, 0, 0, 11, 18100, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Harbinger of Horror - On aggro - Cast 'Frost Armor'"),
|
||||
(32278, 0, 3, 0, 0, 0, 100, 0, 2000, 8000, 2000, 8000, 0, 11, 61747, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Harbinger of Horror - In Combat - Cast 'Frostbolt'"),
|
||||
(32278, 0, 4, 0, 0, 0, 100, 0, 7500, 12500, 9500, 17250, 0, 11, 12096, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, "Harbinger of Horror - In Combat - Cast 'Fear'");
|
||||
|
||||
-- Master Summoner Zarod
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 30746;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 30746;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(30746, 0, 0, 0, 0, 0, 100, 0, 9250, 12500, 16500, 23000, 0, 11, 11831, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Master Summoner Zarod - In Combat - Cast 'Frost Nova'"),
|
||||
(30746, 0, 1, 0, 0, 0, 100, 0, 5300, 9200, 11700, 13500, 0, 11, 28873, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Master Summoner Zarod - In Combat - Cast 'Lich Slap'"),
|
||||
(30746, 0, 2, 0, 0, 0, 100, 0, 2000, 5000, 2000, 5000, 0, 11, 9672, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Master Summoner Zarod - In Combat - Cast 'Frostbolt'");
|
||||
|
||||
-- Update castFlags for Spiked Ghoul
|
||||
UPDATE `smart_scripts` SET `action_param2`=0 WHERE `entryorguid`=30597 AND `source_type`=0 AND `id`=0 AND `link`=0;
|
||||
UPDATE `smart_scripts` SET `action_param2`=0 WHERE `entryorguid`=30597 AND `source_type`=0 AND `id`=1 AND `link`=0;
|
||||
|
||||
-- Chained Abomination
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 30689;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 30689;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(30689, 0, 0, 0, 0, 0, 100, 0, 4250, 7750, 9500, 13250, 0, 11, 15496, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Chained Abomination - In Combat - Cast 'Cleave'"),
|
||||
(30689, 0, 1, 0, 0, 0, 100, 0, 2500, 5000, 2500, 5000, 0, 11, 50335, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Chained Abomination - In Combat - Cast 'Scourge Hook'");
|
||||
|
||||
-- Bone Giant
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 31815;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 31815;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31815, 0, 0, 0, 0, 0, 100, 0, 3500, 5750, 7500, 9250, 0, 11, 36405, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Bone Giant - In Combat - Cast 'Stomp'");
|
||||
|
||||
-- Decomposed Ghoul | https://youtu.be/bK7krvoUMnY?t=60
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 31812;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 31812;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31812, 0, 0, 0, 0, 0, 100, 0, 2500, 2500, 120000, 120000, 0, 11, 15716, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Decomposed Ghoul - In Combat - Cast 'Enrage'"),
|
||||
(31812, 0, 1, 0, 0, 0, 100, 0, 5500, 7200, 11750, 17250, 0, 11, 12097, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Decomposed Ghoul - In Combat - Cast 'Pierce Armor'");
|
||||
|
||||
-- Frostskull Magus
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 31813;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` = 31813;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31813, 0, 0, 0, 0, 0, 100, 0, 1000, 2000, 3000, 5000, 0, 11, 20297, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Frostskull Magus - In Combat - Cast 'Frostbolt'");
|
||||
|
||||
-- Fallen Hero's Spirit
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=32149 AND `source_type`=0 AND `id`=2;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32149, 0, 2, 0, 0, 0, 100, 0, 3000, 5200, 9200, 11500, 0, 11, 11976, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Fallen Hero's Spirit - In Combat - Cast 'Strike'");
|
||||
|
||||
-- Saronite Shaper
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=31255 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31255, 0, 0, 0, 0, 0, 100, 0, 5200, 9500, 11750, 16250, 0, 11, 60960, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "Saronite Shaper - In Combat - Cast 'War Stomp'");
|
||||
|
||||
-- Skeletal Runesmith
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=30921 AND `source_type`=0 AND `id`=1;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(30921, 0, 1, 0, 0, 0, 100, 0, 3200, 7500, 9750, 13250, 0, 11, 46202, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Skeletal Runesmith - In Combat - Cast 'Pierce Armor'");
|
||||
|
||||
-- Animated Laborer
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=32267 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(32267, 0, 0, 0, 0, 0, 100, 0, 3200, 5500, 7750, 13250, 0, 11, 48374, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Animated Laborer - In Combat - Cast 'Puncture Wound'");
|
||||
|
||||
-- Risen Laborer
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=30949 AND `source_type`=0 AND `id`=1;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(30949, 0, 1, 0, 0, 0, 100, 0, 3200, 5500, 7750, 13250, 0, 11, 48374, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Risen Laborer - In Combat - Cast 'Puncture Wound'");
|
||||
|
||||
-- Reanimated Miner
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=31843 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(31843, 0, 0, 0, 0, 0, 100, 0, 3200, 5500, 7750, 13250, 0, 11, 48374, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Reanimated Miner - In Combat - Cast 'Puncture Wound'"),
|
||||
(31843, 0, 1, 0, 0, 0, 100, 0, 6500, 8250, 11500, 16250, 0, 11, 43104, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, "Reanimated Miner - In Combat - Cast 'Deep Wound'");
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/updates/db_world/2021_05_01_01.sql
Normal file
31
data/sql/updates/db_world/2021_05_01_01.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_05_01_00 -> 2021_05_01_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_01_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_01_00 2021_05_01_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619378758243963900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619378758243963900');
|
||||
|
||||
INSERT IGNORE INTO spell_dbc (`ID`,`Category`,`DispelType`,`Mechanic`,`Attributes`,`AttributesEx`,`AttributesEx2`,`AttributesEx3`,`AttributesEx4`,`AttributesEx5`,`AttributesEx6`,`AttributesEx7`,`ShapeshiftMask`,`unk_320_2`,`ShapeshiftExclude`,`unk_320_3`,`Targets`,`TargetCreatureType`,`RequiresSpellFocus`,`FacingCasterFlags`,`CasterAuraState`,`TargetAuraState`,`ExcludeCasterAuraState`,`ExcludeTargetAuraState`,`CasterAuraSpell`,`TargetAuraSpell`,`ExcludeCasterAuraSpell`,`ExcludeTargetAuraSpell`,`CastingTimeIndex`,`RecoveryTime`,`CategoryRecoveryTime`,`InterruptFlags`,`AuraInterruptFlags`,`ChannelInterruptFlags`,`ProcTypeMask`,`ProcChance`,`ProcCharges`,`MaxLevel`,`BaseLevel`,`SpellLevel`,`DurationIndex`,`PowerType`,`ManaCost`,`ManaCostPerLevel`,`ManaPerSecond`,`ManaPerSecondPerLevel`,`RangeIndex`,`Speed`,`ModalNextSpell`,`CumulativeAura`,`Totem_1`,`Totem_2`,`Reagent_1`,`Reagent_2`,`Reagent_3`,`Reagent_4`,`Reagent_5`,`Reagent_6`,`Reagent_7`,`Reagent_8`,`ReagentCount_1`,`ReagentCount_2`,`ReagentCount_3`,`ReagentCount_4`,`ReagentCount_5`,`ReagentCount_6`,`ReagentCount_7`,`ReagentCount_8`,`EquippedItemClass`,`EquippedItemSubclass`,`EquippedItemInvTypes`,`Effect_1`,`Effect_2`,`Effect_3`,`EffectDieSides_1`,`EffectDieSides_2`,`EffectDieSides_3`,`EffectRealPointsPerLevel_1`,`EffectRealPointsPerLevel_2`,`EffectRealPointsPerLevel_3`,`EffectBasePoints_1`,`EffectBasePoints_2`,`EffectBasePoints_3`,`EffectMechanic_1`,`EffectMechanic_2`,`EffectMechanic_3`,`ImplicitTargetA_1`,`ImplicitTargetA_2`,`ImplicitTargetA_3`,`ImplicitTargetB_1`,`ImplicitTargetB_2`,`ImplicitTargetB_3`,`EffectRadiusIndex_1`,`EffectRadiusIndex_2`,`EffectRadiusIndex_3`,`EffectAura_1`,`EffectAura_2`,`EffectAura_3`,`EffectAuraPeriod_1`,`EffectAuraPeriod_2`,`EffectAuraPeriod_3`,`EffectMultipleValue_1`,`EffectMultipleValue_2`,`EffectMultipleValue_3`,`EffectChainTargets_1`,`EffectChainTargets_2`,`EffectChainTargets_3`,`EffectItemType_1`,`EffectItemType_2`,`EffectItemType_3`,`EffectMiscValue_1`,`EffectMiscValue_2`,`EffectMiscValue_3`,`EffectMiscValueB_1`,`EffectMiscValueB_2`,`EffectMiscValueB_3`,`EffectTriggerSpell_1`,`EffectTriggerSpell_2`,`EffectTriggerSpell_3`,`EffectPointsPerCombo_1`,`EffectPointsPerCombo_2`,`EffectPointsPerCombo_3`,`EffectSpellClassMaskA_1`,`EffectSpellClassMaskA_2`,`EffectSpellClassMaskA_3`,`EffectSpellClassMaskB_1`,`EffectSpellClassMaskB_2`,`EffectSpellClassMaskB_3`,`EffectSpellClassMaskC_1`,`EffectSpellClassMaskC_2`,`EffectSpellClassMaskC_3`,`SpellVisualID_1`,`SpellVisualID_2`,`SpellIconID`,`ActiveIconID`,`SpellPriority`,`Name_Lang_enUS`,`Name_Lang_enGB`,`Name_Lang_koKR`,`Name_Lang_frFR`,`Name_Lang_deDE`,`Name_Lang_enCN`,`Name_Lang_zhCN`,`Name_Lang_enTW`,`Name_Lang_zhTW`,`Name_Lang_esES`,`Name_Lang_esMX`,`Name_Lang_ruRU`,`Name_Lang_ptPT`,`Name_Lang_ptBR`,`Name_Lang_itIT`,`Name_Lang_Unk`,`Name_Lang_Mask`,`NameSubtext_Lang_enUS`,`NameSubtext_Lang_enGB`,`NameSubtext_Lang_koKR`,`NameSubtext_Lang_frFR`,`NameSubtext_Lang_deDE`,`NameSubtext_Lang_enCN`,`NameSubtext_Lang_zhCN`,`NameSubtext_Lang_enTW`,`NameSubtext_Lang_zhTW`,`NameSubtext_Lang_esES`,`NameSubtext_Lang_esMX`,`NameSubtext_Lang_ruRU`,`NameSubtext_Lang_ptPT`,`NameSubtext_Lang_ptBR`,`NameSubtext_Lang_itIT`,`NameSubtext_Lang_Unk`,`NameSubtext_Lang_Mask`,`Description_Lang_enUS`,`Description_Lang_enGB`,`Description_Lang_koKR`,`Description_Lang_frFR`,`Description_Lang_deDE`,`Description_Lang_enCN`,`Description_Lang_zhCN`,`Description_Lang_enTW`,`Description_Lang_zhTW`,`Description_Lang_esES`,`Description_Lang_esMX`,`Description_Lang_ruRU`,`Description_Lang_ptPT`,`Description_Lang_ptBR`,`Description_Lang_itIT`,`Description_Lang_Unk`,`Description_Lang_Mask`,`AuraDescription_Lang_enUS`,`AuraDescription_Lang_enGB`,`AuraDescription_Lang_koKR`,`AuraDescription_Lang_frFR`,`AuraDescription_Lang_deDE`,`AuraDescription_Lang_enCN`,`AuraDescription_Lang_zhCN`,`AuraDescription_Lang_enTW`,`AuraDescription_Lang_zhTW`,`AuraDescription_Lang_esES`,`AuraDescription_Lang_esMX`,`AuraDescription_Lang_ruRU`,`AuraDescription_Lang_ptPT`,`AuraDescription_Lang_ptBR`,`AuraDescription_Lang_itIT`,`AuraDescription_Lang_Unk`,`AuraDescription_Lang_Mask`,`ManaCostPct`,`StartRecoveryCategory`,`StartRecoveryTime`,`MaxTargetLevel`,`SpellClassSet`,`SpellClassMask_1`,`SpellClassMask_2`,`SpellClassMask_3`,`MaxTargets`,`DefenseType`,`PreventionType`,`StanceBarOrder`,`EffectChainAmplitude_1`,`EffectChainAmplitude_2`,`EffectChainAmplitude_3`,`MinFactionID`,`MinReputation`,`RequiredAuraVision`,`RequiredTotemCategoryID_1`,`RequiredTotemCategoryID_2`,`RequiredAreasID`,`SchoolMask`,`RuneCostID`,`SpellMissileID`,`PowerDisplayID`,`Field227`,`Field228`,`Field229`,`SpellDescriptionVariableID`,`SpellDifficultyID`)
|
||||
VALUES (60474,0,0,0,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,101,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,5,0,0,1,0,0,0,0,0,0,0,0,0,0,0,25,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,"Exit Portal","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712172,"","","","","","","","","","","","","","","","",16712188,"","","","","","","","","","","","","","","","",16712188,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0);
|
||||
|
||||
UPDATE spell_dbc SET `AttributesEx6` = `AttributesEx6` | 4096 WHERE `ID` = 60474; -- Add SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
84
data/sql/updates/db_world/2021_05_02_00.sql
Normal file
84
data/sql/updates/db_world/2021_05_02_00.sql
Normal file
@@ -0,0 +1,84 @@
|
||||
-- DB update 2021_05_01_01 -> 2021_05_02_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_01_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_01_01 2021_05_02_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619355377341877915'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619355377341877915');
|
||||
|
||||
# select max(entry) from reference_loot_template; 526760, using 526760 + 20
|
||||
|
||||
# Create new unified reference loot template containing loot from 24037, 24039, 24041
|
||||
INSERT INTO `reference_loot_template`
|
||||
SELECT 526780,
|
||||
rlt.Item,
|
||||
rlt.Reference,
|
||||
rlt.Chance,
|
||||
rlt.QuestRequired,
|
||||
rlt.LootMode,
|
||||
rlt.GroupId,
|
||||
rlt.MinCount,
|
||||
rlt.MaxCount,
|
||||
rlt.Comment
|
||||
FROM (SELECT DISTINCT Item,
|
||||
Reference,
|
||||
Chance,
|
||||
QuestRequired,
|
||||
LootMode,
|
||||
GroupId,
|
||||
MinCount,
|
||||
MaxCount,
|
||||
Comment
|
||||
FROM `reference_loot_template`
|
||||
WHERE `Entry` in (24037, 24039, 24041)) AS rlt;
|
||||
|
||||
# 2779 Prince Nazjak
|
||||
# 5356 Snarler
|
||||
# 8211 Old Cliff Jumper
|
||||
# 14491 Kurmokk
|
||||
# 14448 Molt Thorn
|
||||
# 14492 Verifonix
|
||||
# 14224 7:XT
|
||||
|
||||
# Remove old references for the above-mentioned rares
|
||||
DELETE
|
||||
FROM `creature_loot_template`
|
||||
where `Reference` in (24037, 24039, 24041)
|
||||
and `Chance` = 1
|
||||
and `Entry` in
|
||||
(2779,
|
||||
5356,
|
||||
8211,
|
||||
14491,
|
||||
14448,
|
||||
14492,
|
||||
14224);
|
||||
|
||||
# Insert new reference template with 100% chance to guarantee green drop from a rare
|
||||
INSERT INTO `creature_loot_template` VALUES
|
||||
(2779, 526780, 526780, 100, 0, 1, 1, 1, 1, 'Prince Nazjak - (ReferenceTable)'),
|
||||
(5356, 526780, 526780, 100, 0, 1, 1, 1, 1, 'Snarler - (ReferenceTable)'),
|
||||
(8211, 526780, 526780, 100, 0, 1, 1, 1, 1, 'Old Cliff Jumper - (ReferenceTable)'),
|
||||
(14491, 526780, 526780, 100, 0, 1, 1, 1, 1, 'Kurmokk - (ReferenceTable)'),
|
||||
(14448, 526780, 526780, 100, 0, 1, 1, 1, 1, 'Molt Thorn - (ReferenceTable)'),
|
||||
(14492, 526780, 526780, 100, 0, 1, 1, 1, 1, 'Verifonix - (ReferenceTable)'),
|
||||
(14224, 526780, 526780, 100, 0, 1, 1, 1, 1, '7:XT - (ReferenceTable)');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/updates/db_world/2021_05_02_01.sql
Normal file
28
data/sql/updates/db_world/2021_05_02_01.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_05_02_00 -> 2021_05_02_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_02_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_02_00 2021_05_02_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619372140124620500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619372140124620500');
|
||||
|
||||
UPDATE `creature` SET `position_z`='-70.95' WHERE `guid`=87125;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
33
data/sql/updates/db_world/2021_05_02_02.sql
Normal file
33
data/sql/updates/db_world/2021_05_02_02.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
-- DB update 2021_05_02_01 -> 2021_05_02_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_02_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_02_01 2021_05_02_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619976848278136900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619976848278136900');
|
||||
|
||||
-- Durotar | GUID 4815 | issue #5571
|
||||
UPDATE `gameobject` SET `position_x`=-246.69, `position_y`=-5237.25, `position_z`=2.6372 WHERE `guid`=4815;
|
||||
|
||||
-- Thousand Needles | GUID 5365 | issue #5584
|
||||
UPDATE `gameobject` SET `position_x`=-4859.25, `position_y`=-1798.27, `position_z`=-41.880 WHERE `guid`=5365;
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
32
data/sql/updates/db_world/2021_05_02_03.sql
Normal file
32
data/sql/updates/db_world/2021_05_02_03.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- DB update 2021_05_02_02 -> 2021_05_02_03
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_02_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_02_02 2021_05_02_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619833153329665400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619833153329665400');
|
||||
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=4958;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=4958 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(4958, 0, 0, 0, 54, 0, 100, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Haunting Spirit - On spawn - Set in combat with zone');
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/updates/db_world/2021_05_03_00.sql
Normal file
29
data/sql/updates/db_world/2021_05_03_00.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_05_02_03 -> 2021_05_03_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_02_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_02_03 2021_05_03_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619831876563624700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619831876563624700');
|
||||
|
||||
UPDATE `creature` SET `position_x`=-1685.18, `position_y`=-1798.30, `position_z`=82.851 WHERE `guid`=14569;
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/updates/db_world/2021_05_03_01.sql
Normal file
29
data/sql/updates/db_world/2021_05_03_01.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_05_03_00 -> 2021_05_03_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_03_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_03_00 2021_05_03_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619832333662216000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619832333662216000');
|
||||
|
||||
UPDATE `gameobject` SET `position_x`=-1657.946, `position_y`=-1781.432, `position_z`=80.497 WHERE `guid`=3799;
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
87
data/sql/updates/db_world/2021_05_03_02.sql
Normal file
87
data/sql/updates/db_world/2021_05_03_02.sql
Normal file
@@ -0,0 +1,87 @@
|
||||
-- DB update 2021_05_03_01 -> 2021_05_03_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_03_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_03_01 2021_05_03_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619363905724595186'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619363905724595186');
|
||||
|
||||
-- select max(entry) from reference_loot_template; 526760, using 526760 + 30
|
||||
|
||||
-- Create new unified reference loot template containing loot from 24037, 24039, 24041, 24056
|
||||
INSERT INTO `reference_loot_template`
|
||||
SELECT 526790,
|
||||
rlt.Item,
|
||||
rlt.Reference,
|
||||
rlt.Chance,
|
||||
rlt.QuestRequired,
|
||||
rlt.LootMode,
|
||||
rlt.GroupId,
|
||||
rlt.MinCount,
|
||||
rlt.MaxCount,
|
||||
rlt.Comment
|
||||
FROM (SELECT DISTINCT Item,
|
||||
Reference,
|
||||
Chance,
|
||||
QuestRequired,
|
||||
LootMode,
|
||||
GroupId,
|
||||
MinCount,
|
||||
MaxCount,
|
||||
Comment
|
||||
FROM `reference_loot_template`
|
||||
WHERE `Entry` IN (24037, 24039, 24041, 24056)) AS rlt;
|
||||
|
||||
-- 763 Lost One Chieftain
|
||||
-- 2605 Zalas Witherbark
|
||||
-- 2604 Molok the Crusher
|
||||
-- 14234 Hayoc
|
||||
-- 14226 Kaskk
|
||||
-- 2744 Shadowforge Commander
|
||||
|
||||
-- Remove old references for the above-mentioned rares
|
||||
DELETE
|
||||
FROM `creature_loot_template`
|
||||
WHERE `Reference` IN (24037, 24039, 24041, 24056)
|
||||
AND `Chance` = 1
|
||||
AND `Entry` IN
|
||||
(763,
|
||||
2605,
|
||||
2604,
|
||||
14234,
|
||||
14226,
|
||||
2744);
|
||||
|
||||
-- Insert new reference template with 100% chance to guarantee green drop from a rare
|
||||
INSERT INTO `creature_loot_template` VALUES
|
||||
(763, 526780, 526790, 100, 0, 1, 1, 1, 1, 'Lost One Chieftain - (ReferenceTable)'),
|
||||
(2605, 526780, 526790, 100, 0, 1, 1, 1, 1, 'Zalas Witherbark - (ReferenceTable)'),
|
||||
(2604, 526780, 526790, 100, 0, 1, 1, 1, 1, 'Molok the Crusher - (ReferenceTable)'),
|
||||
(14234, 526780, 526790, 100, 0, 1, 1, 1, 1, 'Hayoc - (ReferenceTable)'),
|
||||
(14226, 526780, 526790, 100, 0, 1, 1, 1, 1, 'Kaskk - (ReferenceTable)'),
|
||||
(2744, 526780, 526790, 100, 0, 1, 1, 1, 1, 'Shadowforge Commander - (ReferenceTable)');
|
||||
|
||||
-- Extra - cleanup Shadowforge Commander references as those are loot tables of too low level
|
||||
DELETE
|
||||
FROM `creature_loot_template`
|
||||
WHERE `Reference` IN (24068, 24077, 24060)
|
||||
AND `Entry` = 2744;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
81
data/sql/updates/db_world/2021_05_03_03.sql
Normal file
81
data/sql/updates/db_world/2021_05_03_03.sql
Normal file
@@ -0,0 +1,81 @@
|
||||
-- DB update 2021_05_03_02 -> 2021_05_03_03
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_03_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_03_02 2021_05_03_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619468769521968763'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619468769521968763');
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 511) AND (`guid` IN (4444));
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(4444, 511, 0, 0, 0, 1, 1, 828, 1, -11012, -1350.91, 53.658, 5.70029, 300, 0, 0, 787, 0, 2, 0, 0, 0, '', 0);
|
||||
|
||||
DELETE FROM `creature_addon` WHERE (`guid` IN (4444));
|
||||
INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `isLarge`, `auras`) VALUES
|
||||
(4444, 44440, 0, 0, 4097, 0, 0, NULL);
|
||||
|
||||
DELETE FROM `waypoint_data` WHERE `id` = 44440;
|
||||
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
|
||||
(44440,1,-11012,-1350.91,53.658,0,0,0,0,100,0),
|
||||
(44440,2,-11008.1,-1349.59,53.658,0,0,0,0,100,0),
|
||||
(44440,3,-11004.2,-1348.28,53.658,0,0,0,0,100,0),
|
||||
(44440,4,-11002,-1347.52,53.658,0,0,0,0,100,0),
|
||||
(44440,5,-11002,-1347.52,53.658,0,0,0,0,100,0),
|
||||
(44440,6,-11007.7,-1347.67,53.908,0,0,0,0,100,0),
|
||||
(44440,7,-11003.4,-1346.67,53.908,0,0,0,0,100,0),
|
||||
(44440,8,-11005.2,-1349.33,53.908,0,0,0,0,100,0),
|
||||
(44440,9,-11004.7,-1350.54,53.658,0,0,0,0,100,0),
|
||||
(44440,10,-11000.4,-1348.08,53.908,0,0,0,0,100,0),
|
||||
(44440,11,-11000.5,-1348.3,53.908,0,0,0,0,100,0),
|
||||
(44440,12,-11003,-1351.5,53.908,0,0,0,0,100,0),
|
||||
(44440,13,-11001.4,-1349.49,53.908,0,0,0,0,100,0),
|
||||
(44440,14,-11000.5,-1348.37,53.908,0,0,0,0,100,0),
|
||||
(44440,15,-10998.5,-1350.32,53.908,0,0,0,0,100,0),
|
||||
(44440,16,-11003.1,-1351.9,53.908,0,0,0,0,100,0),
|
||||
(44440,17,-11003.5,-1347.61,53.908,0,0,0,0,100,0),
|
||||
(44440,18,-11003,-1348.9,53.658,0,0,0,0,100,0),
|
||||
(44440,19,-11005,-1349.43,53.908,0,0,0,0,100,0),
|
||||
(44440,20,-11005.3,-1349.96,53.908,0,0,0,0,100,0),
|
||||
(44440,21,-11008.6,-1352.75,53.908,0,0,0,0,100,0),
|
||||
(44440,22,-11011.2,-1349.45,53.658,0,0,0,0,100,0),
|
||||
(44440,23,-11008.1,-1347.37,53.908,0,0,0,0,100,0),
|
||||
(44440,24,-10999.8,-1347.31,53.908,0,0,0,0,100,0),
|
||||
(44440,25,-11000.1,-1347.87,53.908,0,0,0,0,100,0),
|
||||
(44440,26,-11001,-1348.77,53.908,0,0,0,0,100,0),
|
||||
(44440,27,-11002.3,-1350.48,53.658,0,0,0,0,100,0),
|
||||
(44440,28,-11007.4,-1355.68,53.9021,0,0,0,0,100,0),
|
||||
(44440,29,-11008.2,-1349.79,53.908,0,0,0,0,100,0),
|
||||
(44440,30,-10999.2,-1339.94,53.659,0,0,0,0,100,0),
|
||||
(44440,31,-10991,-1325.43,51.8941,0,0,0,0,100,0),
|
||||
(44440,32,-10974.7,-1319.76,52.2399,0,0,0,0,100,0),
|
||||
(44440,33,-10967.6,-1304.02,52.8301,0,0,0,0,100,0),
|
||||
(44440,34,-10951.6,-1294.9,53.0798,0,0,0,0,100,0),
|
||||
(44440,35,-10975.7,-1278.12,52.9166,0,0,0,0,100,0),
|
||||
(44440,36,-10995.9,-1278.58,52.5571,0,0,0,0,100,0),
|
||||
(44440,37,-11003.2,-1291.67,53.3562,0,0,0,0,100,0),
|
||||
(44440,38,-11011.8,-1287.97,52.9221,0,0,0,0,100,0),
|
||||
(44440,39,-11028.2,-1302.74,52.3512,0,0,0,0,100,0),
|
||||
(44440,40,-11031.2,-1319.99,53.39,0,0,0,0,100,0),
|
||||
(44440,41,-11023.3,-1327.44,53.1966,0,0,0,0,100,0),
|
||||
(44440,42,-11012.7,-1317.23,53.104,0,0,0,0,100,0),
|
||||
(44440,43,-10992.5,-1326.81,51.8687,0,0,0,0,100,0),
|
||||
(44440,44,-10999.9,-1342.19,53.6589,0,0,0,0,100,0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/updates/db_world/2021_05_04_00.sql
Normal file
34
data/sql/updates/db_world/2021_05_04_00.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_05_03_03 -> 2021_05_04_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_03_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_03_03 2021_05_04_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618177302172059302'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618177302172059302');
|
||||
|
||||
DELETE FROM `gameobject` WHERE `id`=2046 AND `guid`=8871;
|
||||
DELETE FROM `pool_gameobject` WHERE `guid` IN (8871);
|
||||
|
||||
|
||||
DELETE FROM `gameobject` WHERE (`id` = 1623) AND (`guid` IN (4214));
|
||||
INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(4214, 1623, 0, 0, 0, 1, 1, -581.555237, -2028.706299, 69.566879, 4.984, 0, 0, 0, 0, 60, 100, 1, '', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/updates/db_world/2021_05_04_01.sql
Normal file
31
data/sql/updates/db_world/2021_05_04_01.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_05_04_00 -> 2021_05_04_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_00 2021_05_04_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620068494045251800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620068494045251800');
|
||||
|
||||
UPDATE `gameobject` SET `position_x`=-11422.49, `position_y`=11.69, `position_z`=45.235 WHERE `guid`=34036;
|
||||
UPDATE `gameobject` SET `position_x`=-11547.95, `position_y`=-178.38, `position_z`=15.896 WHERE `guid`=65255;
|
||||
UPDATE `gameobject` SET `position_x`=-12039.91, `position_y`=-289.09, `position_z`=25.124 WHERE `guid`=11969;
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
394
data/sql/updates/db_world/2021_05_04_02.sql
Normal file
394
data/sql/updates/db_world/2021_05_04_02.sql
Normal file
@@ -0,0 +1,394 @@
|
||||
-- DB update 2021_05_04_01 -> 2021_05_04_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_01 2021_05_04_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619464428492037100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619464428492037100');
|
||||
|
||||
-- 8823 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8823
|
||||
SET @ID := 8823;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Orgrimmar. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Orgrimmar. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8824 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8824
|
||||
SET @ID := 8824;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Entrañas. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Entrañas. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8825 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8825
|
||||
SET @ID := 8825;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Cima del Trueno. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Cima del Trueno. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8826 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8826
|
||||
SET @ID := 8826;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en la tribu Lanza Negra. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en la tribu Lanza Negra. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- Regalos del invierno
|
||||
-- 8827, 8828
|
||||
-- https://es.wowhead.com/quest=8827
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8827, 8828) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8827, 'esES', '¡Oh, hola! Solo puedes haber venido por una razón: para abrir tus regalos del Festival de Invierno.$B$BNo, no te preocupes, el Gran Padre Invierno no se ha olvidado de su $r $c $gfavorito:favorita;. Mira debajo del árbol y encontrarás tus regalos.$B$BEn estos días de generosidad, ¿no crees que a tus amigos les gustaría tener alguno de los excelentes productos de los Pastos de Bosquehumeante?', 0),
|
||||
(8828, 'esES', '¡Oh, hola! Solo puedes haber venido por una razón: para abrir tus regalos del Festival de Invierno.$B$BNo, no te preocupes, el Gran Padre Invierno no se ha olvidado de su $r $c $gfavorito:favorita;. Mira debajo del árbol y encontrarás tus regalos.$B$BEn estos días de generosidad, ¿no crees que a tus amigos les gustaría tener alguno de los excelentes productos de los Pastos de Bosquehumeante?', 0),
|
||||
(8827, 'esMX', '¡Oh, hola! Solo puedes haber venido por una razón: para abrir tus regalos del Festival de Invierno.$B$BNo, no te preocupes, el Gran Padre Invierno no se ha olvidado de su $r $c $gfavorito:favorita;. Mira debajo del árbol y encontrarás tus regalos.$B$BEn estos días de generosidad, ¿no crees que a tus amigos les gustaría tener alguno de los excelentes productos de los Pastos de Bosquehumeante?', 0),
|
||||
(8828, 'esMX', '¡Oh, hola! Solo puedes haber venido por una razón: para abrir tus regalos del Festival de Invierno.$B$BNo, no te preocupes, el Gran Padre Invierno no se ha olvidado de su $r $c $gfavorito:favorita;. Mira debajo del árbol y encontrarás tus regalos.$B$BEn estos días de generosidad, ¿no crees que a tus amigos les gustaría tener alguno de los excelentes productos de los Pastos de Bosquehumeante?', 0);
|
||||
-- 8829 El último engaño
|
||||
-- https://es.classic.wowhead.com/quest=8829
|
||||
SET @ID := 8829;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, creo que esto será suficiente. Lo confeccionaré con los colores usados por los emisarios del Martillo Crepuscular. Rezo a Elune para que mis habilidades puedan engañar a nuestros enemigos una vez más.$B$BPero no te preocupes por eso, has hecho tu parte y por eso serás $grecompensado:recompensada; apropiadamente. Eres $gun aliado:una aliada; leal y $gdigno:digna;, $n.', 0),
|
||||
(@ID, 'esMX', 'Sí, creo que esto será suficiente. Lo confeccionaré con los colores usados por los emisarios del Martillo Crepuscular. Rezo a Elune para que mis habilidades puedan engañar a nuestros enemigos una vez más.$B$BPero no te preocupes por eso, has hecho tu parte y por eso serás $grecompensado:recompensada; apropiadamente. Eres $gun aliado:una aliada; leal y $gdigno:digna;, $n.', 0);
|
||||
-- 8830 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8830
|
||||
SET @ID := 8830;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Para aquellos aventureros que solo tengan un sello de honor, lo cambiaré por una pequeña cantidad de reconocimiento con Ventormenta.$B$BTen en cuenta que es mejor entregar una pila de diez sellos a la vez; tus esfuerzos recibirán un mayor reconocimiento al hacerlo. Ofrecemos un intercambio de sello único como servicio para aquellos que no tienen suficiente para una pila completa de diez.$B$BDicho esto, estoy lista para ayudarte si aún desea entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Para aquellos aventureros que solo tengan un sello de honor, lo cambiaré por una pequeña cantidad de reconocimiento con Ventormenta.$B$BTen en cuenta que es mejor entregar una pila de diez sellos a la vez; tus esfuerzos recibirán un mayor reconocimiento al hacerlo. Ofrecemos un intercambio de sello único como servicio para aquellos que no tienen suficiente para una pila completa de diez.$B$BDicho esto, estoy lista para ayudarte si aún desea entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus acciones se han guardado en los registros y se te reconoce debidamente por tus esfuerzos. Sigue con el buen trabajo, $n.$B$BSi tienes más sellos para entregar, entonces puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus acciones se han guardado en los registros y se te reconoce debidamente por tus esfuerzos. Sigue con el buen trabajo, $n.$B$BSi tienes más sellos para entregar, entonces puedo seguir ayudándote.', 0);
|
||||
-- 8831 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8831
|
||||
SET @ID := 8831;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Ventormenta. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Ventormenta. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8832 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8832
|
||||
SET @ID := 8832;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Entrañas.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Entrañas.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8833 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8833
|
||||
SET @ID := 8833;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Entrañas. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Entrañas. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8834 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8834
|
||||
SET @ID := 8834;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Forjaz.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Forjaz.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8835 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8835
|
||||
SET @ID := 8835;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Forjaz. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Forjaz. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8836 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8836
|
||||
SET @ID := 8836;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Darnassus.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Darnassus.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8837 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8837
|
||||
SET @ID := 8837;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Darnassus. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Darnassus. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8838 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8838
|
||||
SET @ID := 8838;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con los Exiliados de Gnomeregan.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con los Exiliados de Gnomeregan.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8839 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8839
|
||||
SET @ID := 8839;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas entre los Exiliados de Gnomeregan. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas entre los Exiliados de Gnomeregan. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8840 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8840
|
||||
SET @ID := 8840;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Orgrimmar.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Orgrimmar.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8841 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8841
|
||||
SET @ID := 8841;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Orgrimmar. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Orgrimmar. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8842 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8842
|
||||
SET @ID := 8842;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Cima del Trueno.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Cima del Trueno.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8843 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8843
|
||||
SET @ID := 8843;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Cima del Trueno. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Cima del Trueno. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8844 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8844
|
||||
SET @ID := 8844;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con la tribu Lanza Negra.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con la tribu Lanza Negra.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8845 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8845
|
||||
SET @ID := 8845;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en la tribu Lanza Negra. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en la tribu Lanza Negra. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son los aventureros como tú, $n, los que marcan la diferencia.$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8857 Los secretos de los Colosos: Ashi
|
||||
-- https://es.classic.wowhead.com/quest=8857
|
||||
SET @ID := 8857;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Sí? ¿Qué llevas ahí?', 0),
|
||||
(@ID, 'esMX', '¿Sí? ¿Qué llevas ahí?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Qué magnífica coraza! ¡Buen trabajo!', 0),
|
||||
(@ID, 'esMX', '¡Qué magnífica coraza! ¡Buen trabajo!', 0);
|
||||
-- 8858 Los secretos de los Colosos: Regal
|
||||
-- https://es.classic.wowhead.com/quest=8858
|
||||
SET @ID := 8858;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Mmm...', 0),
|
||||
(@ID, 'esMX', 'Mmm...', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Magnífico; con esto se podría crear una armadura excelente. Ten, la recompensa prometida.', 0),
|
||||
(@ID, 'esMX', 'Magnífico; con esto se podría crear una armadura excelente. Ten, la recompensa prometida.', 0);
|
||||
-- 8859 Los secretos de los Colosos: Zora
|
||||
-- https://es.classic.wowhead.com/quest=8859
|
||||
SET @ID := 8859;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Eso que llevas parece pesado.', 0),
|
||||
(@ID, 'esMX', 'Eso que llevas parece pesado.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Justo a tiempo! ¡Buen trabajo!', 0),
|
||||
(@ID, 'esMX', '¡Justo a tiempo! ¡Buen trabajo!', 0);
|
||||
-- 8861 ¡Las fiestas de Año Nuevo!
|
||||
-- https://es.classic.wowhead.com/quest=8861
|
||||
SET @ID := 8861;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Buen día, $n! ¿Viniste a Cima del Trueno para nuestras celebraciones? ¿O estás aquí para descansar entre cacerías?', 0),
|
||||
(@ID, 'esMX', '¡Buen día, $n! ¿Viniste a Cima del Trueno para nuestras celebraciones? ¿O estás aquí para descansar entre cacerías?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Oh muy bien! ¡Estos suministros ayudarán a alimentar a nuestra gente para celebrar el año nuevo!$B$BGracias, $n. Estoy en deuda contigo. Por favor, toma estas monedas... y sigue mi consejo: bebe con entusiasmo de los barriles de afuera y únete a nuestros juerguistas en un baile de celebración.', 0),
|
||||
(@ID, 'esMX', '¡Oh muy bien! ¡Estos suministros ayudarán a alimentar a nuestra gente para celebrar el año nuevo!$B$BGracias, $n. Estoy en deuda contigo. Por favor, toma estas monedas... y sigue mi consejo: bebe con entusiasmo de los barriles de afuera y únete a nuestros juerguistas en un baile de celebración.', 0);
|
||||
-- 8862 Vela de Elune
|
||||
-- https://es.classic.wowhead.com/quest=8862
|
||||
SET @ID := 8862;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'La vela de Elune es un artefacto de gran reverencia para los discípulos del Festival Lunar. ¡Guardada dentro de la vela está la verdadera luz de la luna, lista para ser desatada!$B$BEsta luz es inofensiva para la mayoría de las criaturas, pero encontrarás que Omen y sus secuaces se queman y deslumbran con ella.', 0),
|
||||
(@ID, 'esMX', 'La vela de Elune es un artefacto de gran reverencia para los discípulos del Festival Lunar. ¡Guardada dentro de la vela está la verdadera luz de la luna, lista para ser desatada!$B$BEsta luz es inofensiva para la mayoría de las criaturas, pero encontrarás que Omen y sus secuaces se queman y deslumbran con ella.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, acepto estas monedas de linaje. Por favor, llévate la vela de Elune con mi bendición. Además, disfruta de estos fuegos artificiales de cortesía.$B$BQue tu Festival Lunar sea jubiloso y lleno de alegría, $n.$B$BY si eliges enfrentarte a Omen y sus secuaces, encontrarás la vela de Elune bastante útil...', 0),
|
||||
(@ID, 'esMX', 'Muy bien, acepto estas monedas de linaje. Por favor, llévate la vela de Elune con mi bendición. Además, disfruta de estos fuegos artificiales de cortesía.$B$BQue tu Festival Lunar sea jubiloso y lleno de alegría, $n.$B$BY si eliges enfrentarte a Omen y sus secuaces, encontrarás la vela de Elune bastante útil...', 0);
|
||||
-- 8863 Albóndigas festivas
|
||||
-- https://es.classic.wowhead.com/quest=8863
|
||||
SET @ID := 8863;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente, disfruta de estas albóndigas con mis cumplidos. Si bien no son más que una pequeña muestra de agradecimiento por el honor que te has traído a ti $gmismo:misma; a través de tus acciones, creo que las disfrutarás de todos modos.$B$BSi tienes más monedas de linaje, estoy listo para ofrecerte una amplia gama de artículos a cambio.', 0),
|
||||
(@ID, 'esMX', 'Excelente, disfruta de estas albóndigas con mis cumplidos. Si bien no son más que una pequeña muestra de agradecimiento por el honor que te has traído a ti $gmismo:misma; a través de tus acciones, creo que las disfrutarás de todos modos.$B$BSi tienes más monedas de linaje, estoy listo para ofrecerte una amplia gama de artículos a cambio.', 0);
|
||||
-- 8864 Vestidos para el Festival Lunar
|
||||
-- https://es.classic.wowhead.com/quest=8864
|
||||
SET @ID := 8864;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tengo una selección de vestidos que te pueden interesar. Estos vestidos se han usado en el pasado durante el Festival Lunar, y la selección que tengo hoy es quizás la mejor que he visto. Cada uno está hecho a mano únicamente con los componentes más finos y suaves.$B$BA cambio de algunas monedas de linaje, te dejaré elegir uno de los tres estilos que tengo y lo podrás conservar como tuyo. ¿Esto es aceptable para ti?', 0),
|
||||
(@ID, 'esMX', 'Tengo una selección de vestidos que te pueden interesar. Estos vestidos se han usado en el pasado durante el Festival Lunar, y la selección que tengo hoy es quizás la mejor que he visto. Cada uno está hecho a mano únicamente con los componentes más finos y suaves.$B$BA cambio de algunas monedas de linaje, te dejaré elegir uno de los tres estilos que tengo y lo podrás conservar como tuyo. ¿Esto es aceptable para ti?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, acepto estas monedas de linaje. Por favor, llévate tu vestido con mi bendición. Además, disfruta de estos fuegos artificiales de cortesía.$B$BComo has honrado a tus mayores, me honras a mí con tu mera presencia. Gracias, y que tu Festival Lunar sea feliz.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, acepto estas monedas de linaje. Por favor, llévate tu vestido con mi bendición. Además, disfruta de estos fuegos artificiales de cortesía.$B$BComo has honrado a tus mayores, me honras a mí con tu mera presencia. Gracias, y que tu Festival Lunar sea feliz.', 0);
|
||||
-- 8865 Trajes pantalón para el Festival Lunar
|
||||
-- https://es.classic.wowhead.com/quest=8865
|
||||
SET @ID := 8865;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Me complace informarte que tengo una excelente selección de pantalones festivos disponibles para que los poseas... pero solo a cambio de monedas de linaje. Si la moda es importante para ti, ¡esto es lo que estás buscando! Te aseguro que no encontrarás pantalones como estos en ningún otro lugar.$B$BA cambio de algunas monedas de linaje, te dejaré elegir uno de los tres estilos que tengo y será tuyo. ¿Esto es aceptable para ti?', 0),
|
||||
(@ID, 'esMX', 'Me complace informarte que tengo una excelente selección de pantalones festivos disponibles para que los poseas... pero solo a cambio de monedas de linaje. Si la moda es importante para ti, ¡esto es lo que estás buscando! Te aseguro que no encontrarás pantalones como estos en ningún otro lugar.$B$BA cambio de algunas monedas de linaje, te dejaré elegir uno de los tres estilos que tengo y será tuyo. ¿Esto es aceptable para ti?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, acepto estas monedas de linaje. Por favor, llévate tu pantalón con mi bendición. Además, disfruta de estos fuegos artificiales de cortesía.$B$BSi tienes más monedas de linaje para comerciar, vuelve a hablar conmigo. Ofreceré varios artículos durante todo el Festival Lunar.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, acepto estas monedas de linaje. Por favor, llévate tu pantalón con mi bendición. Además, disfruta de estos fuegos artificiales de cortesía.$B$BSi tienes más monedas de linaje para comerciar, vuelve a hablar conmigo. Ofreceré varios artículos durante todo el Festival Lunar.', 0);
|
||||
-- 8866 Barbabronce el Ancestro
|
||||
-- https://es.wowhead.com/quest=8866
|
||||
SET @ID := 8866;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Me alegra saber que la gente de estas tierras sigue prestando homenaje a las antiguas razas. Te deseo todo lo mejor, $n, y te ofrezco esta muestra...', 0),
|
||||
(@ID, 'esMX', 'Me alegra saber que la gente de estas tierras sigue prestando homenaje a las antiguas razas. Te deseo todo lo mejor, $n, y te ofrezco esta muestra...', 0);
|
||||
-- 8867 Fuegos artificiales lunares
|
||||
-- https://es.wowhead.com/quest=8867
|
||||
SET @ID := 8867;
|
||||
UPDATE `quest_template_locale` SET `ObjectiveText1` = 'Fuegos artificiales lunares disparados', `ObjectiveText2` = 'Cohetes lunares disparados', `VerifiedBuild` = 0 WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Encontraste los lanzacohetes, $n?', 0),
|
||||
(@ID, 'esMX', '¿Encontraste los lanzacohetes, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Bien hecho, $n.$B$BAhora que ya estás metido en el ambiente, ¿por qué no aceptas esta invitación al Festival Lunar?$B$BEs una celebración fantástica si tienes algo de tiempo. Hay comida, bebida, se cuentan cuentos y... claro, ¡hay más fuegos artificiales!$B$BAbre la invitación cuando estés dentro del círculo de La Gran Luz de Luna y serás transportado directamente al Claro de la Luna.', 0),
|
||||
(@ID, 'esMX', 'Bien hecho, $n.$B$BAhora que ya estás metido en el ambiente, ¿por qué no aceptas esta invitación al Festival Lunar?$B$BEs una celebración fantástica si tienes algo de tiempo. Hay comida, bebida, se cuentan cuentos y... claro, ¡hay más fuegos artificiales!$B$BAbre la invitación cuando estés dentro del círculo de La Gran Luz de Luna y serás transportado directamente al Claro de la Luna.', 0);
|
||||
-- 8868 La bendición de Elune
|
||||
-- https://es.wowhead.com/quest=8868
|
||||
SET @ID := 8868;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Buen trabajo, $n. Augurio no puede morir porque tiene la bendición de Elune, pero al menos reposará tranquilo un año más.$B$BBrindemos por el poder de Augurio, por el tuyo, $n, y porque has dado un poco de paz al héroe.', 0),
|
||||
(@ID, 'esMX', 'Buen trabajo, $n. Augurio no puede morir porque tiene la bendición de Elune, pero al menos reposará tranquilo un año más.$B$BBrindemos por el poder de Augurio, por el tuyo, $n, y porque has dado un poco de paz al héroe.', 0);
|
||||
-- El Festival Lunar
|
||||
-- 8870, 8871, 8872, 8873, 8874, 8875
|
||||
-- https://es.classic.wowhead.com/quest=8870
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8870, 8871, 8872, 8873, 8874, 8875) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8870, 'esES', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8871, 'esES', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8872, 'esES', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8873, 'esES', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8874, 'esES', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8875, 'esES', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8870, 'esMX', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8871, 'esMX', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8872, 'esMX', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8873, 'esMX', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8874, 'esMX', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0),
|
||||
(8875, 'esMX', 'Te doy la bienvenida, $n. ¿Vienes a unirte a nuestras celebraciones?', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
388
data/sql/updates/db_world/2021_05_04_03.sql
Normal file
388
data/sql/updates/db_world/2021_05_04_03.sql
Normal file
@@ -0,0 +1,388 @@
|
||||
-- DB update 2021_05_04_02 -> 2021_05_04_03
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_02 2021_05_04_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619465221289722800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619465221289722800');
|
||||
|
||||
-- 8778 ¡La Brigada de Forjaz necesita explosivos!
|
||||
-- https://es.classic.wowhead.com/quest=8778
|
||||
SET @ID := 8778;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo que decirme, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Ah, sí! ¡Estos serán útiles! ¡Muchas gracias, $n!', 0),
|
||||
(@ID, 'esMX', '¡Ah, sí! ¡Estos serán útiles! ¡Muchas gracias, $n!', 0);
|
||||
-- Materiales de visión
|
||||
-- 8779, 8807
|
||||
-- https://es.classic.wowhead.com/quest=8779
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8779, 8807) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8779, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8807, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8779, 'esMX', '¿Tienes algo para mí, $n?', 0),
|
||||
(8807, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8779, 8807) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8779, 'esES', 'Pues sí... ¡serán de gran ayuda! Estos materiales son muy difíciles de conseguir en el desierto, $n. Gracias.', 0),
|
||||
(8807, 'esES', 'Pues sí... ¡serán de gran ayuda! Estos materiales son muy difíciles de conseguir en el desierto, $n. Gracias.', 0),
|
||||
(8779, 'esMX', 'Pues sí... ¡serán de gran ayuda! Estos materiales son muy difíciles de conseguir en el desierto, $n. Gracias.', 0),
|
||||
(8807, 'esMX', 'Pues sí... ¡serán de gran ayuda! Estos materiales son muy difíciles de conseguir en el desierto, $n. Gracias.', 0);
|
||||
-- 8780 Refuerzos para armadura para el campo de batalla
|
||||
-- https://es.classic.wowhead.com/quest=8780
|
||||
SET @ID := 8780;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias, se las daré a los muchachos.', 0),
|
||||
(@ID, 'esMX', 'Gracias, se las daré a los muchachos.', 0);
|
||||
-- 8781 Armas para el campo de batalla
|
||||
-- https://es.classic.wowhead.com/quest=8781
|
||||
SET @ID := 8781;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Oh, excelente! Ya no tendré que escuchar quejas sobre cuchillas desafiladas. Gracias, $n.', 0),
|
||||
(@ID, 'esMX', '¡Oh, excelente! Ya no tendré que escuchar quejas sobre cuchillas desafiladas. Gracias, $n.', 0);
|
||||
-- 8782 Suministros para uniformes
|
||||
-- https://es.classic.wowhead.com/quest=8782
|
||||
SET @ID := 8782;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, los necesitábamos. Se agradece tu trabajo, $n.', 0),
|
||||
(@ID, 'esMX', 'Ah, los necesitábamos. Se agradece tu trabajo, $n.', 0);
|
||||
-- Materiales encantados
|
||||
-- 8783, 8809
|
||||
-- https://es.classic.wowhead.com/quest=8783
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8783, 8809) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8783, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8809, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8783, 'esMX', '¿Tienes algo para mí, $n?', 0),
|
||||
(8809, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8783, 8809) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8783, 'esES', 'Ah, sí. Estos materiales son de excelente calidad. Gracias, $n.', 0),
|
||||
(8809, 'esES', 'Ah, sí. Estos materiales son de excelente calidad. Gracias, $n.', 0),
|
||||
(8783, 'esMX', 'Ah, sí. Estos materiales son de excelente calidad. Gracias, $n.', 0),
|
||||
(8809, 'esMX', 'Ah, sí. Estos materiales son de excelente calidad. Gracias, $n.', 0);
|
||||
-- 8784 Los secretos de los qiraji
|
||||
-- https://es.classic.wowhead.com/quest=8784
|
||||
SET @ID := 8784;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Estás brillante! Sé lo que eso significa...', 0),
|
||||
(@ID, 'esMX', '¡Estás brillante! Sé lo que eso significa...', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un hallazgo extraordinario, $n. ¡Sencillamente maravilloso! Con esto seguro que lograremos penetrar en las perversas mentes de nuestro enemigo.', 0),
|
||||
(@ID, 'esMX', 'Un hallazgo extraordinario, $n. ¡Sencillamente maravilloso! Con esto seguro que lograremos penetrar en las perversas mentes de nuestro enemigo.', 0);
|
||||
-- 8785 ¡La Legión de Orgrimmar necesita mojo!
|
||||
-- https://es.classic.wowhead.com/quest=8785
|
||||
SET @ID := 8785;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes mis materiales, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes mis materiales, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, sí. ¡Justo lo que necesitaba! Haré un brebaje especial con esto. ¡Al silítido no le gustará nada!', 0),
|
||||
(@ID, 'esMX', 'Ah, sí. ¡Justo lo que necesitaba! Haré un brebaje especial con esto. ¡Al silítido no le gustará nada!', 0);
|
||||
-- 8786 Armas para el campo de batalla
|
||||
-- https://es.classic.wowhead.com/quest=8786
|
||||
SET @ID := 8786;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente trabajo. Estábamos escasos de esto, $n.', 0),
|
||||
(@ID, 'esMX', 'Excelente trabajo. Estábamos escasos de esto, $n.', 0);
|
||||
-- 8787 Refuerzos para armadura para el campo de batalla
|
||||
-- https://es.classic.wowhead.com/quest=8787
|
||||
SET @ID := 8787;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, sí... se los distribuiré a las tropas, $n. ¡La Legión de Orgrimmar te lo agradece!', 0),
|
||||
(@ID, 'esMX', 'Ah, sí... se los distribuiré a las tropas, $n. ¡La Legión de Orgrimmar te lo agradece!', 0);
|
||||
-- 8789 Armamentos imperiales qiraji
|
||||
-- https://es.classic.wowhead.com/quest=8789
|
||||
SET @ID := 8789;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Busca lo que te he pedido. Te convertirás en algo más grande que la suma de tus partes, $gcampeón:campeona;.', 0),
|
||||
(@ID, 'esMX', 'Busca lo que te he pedido. Te convertirás en algo más grande que la suma de tus partes, $gcampeón:campeona;.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Imbuidas de elementium, estas armas atravesarán a los qiraji y a su dios con increíble facilidad.', 0),
|
||||
(@ID, 'esMX', 'Imbuidas de elementium, estas armas atravesarán a los qiraji y a su dios con increíble facilidad.', 0);
|
||||
-- 8790 Atavío imperial qiraji
|
||||
-- https://es.classic.wowhead.com/quest=8790
|
||||
SET @ID := 8790;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los abatirás y nos liberarás de estas cadenas.', 0),
|
||||
(@ID, 'esMX', 'Los abatirás y nos liberarás de estas cadenas.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Usa bien el objeto, $n. Haz que sientan el dolor que tanto les gusta infligir a los demás.', 0),
|
||||
(@ID, 'esMX', 'Usa bien el objeto, $n. Haz que sientan el dolor que tanto les gusta infligir a los demás.', 0);
|
||||
-- 8791 La caída de Osirio
|
||||
-- https://es.classic.wowhead.com/quest=8791
|
||||
SET @ID := 8791;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, $n, ¡has regresado! Y $genterito:enterita;, si se me permite añadir. ¿Qué nuevas traes de Ahn\'Qiraj?', 0),
|
||||
(@ID, 'esMX', 'Ah, $n, ¡has regresado! Y $genterito:enterita;, si se me permite añadir. ¿Qué nuevas traes de Ahn\'Qiraj?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Recibe mis más elevados elogios y el objeto de poder que prefieras, $n. Le has prestado un gran servicio al pueblo de Kalimdor.', 0),
|
||||
(@ID, 'esMX', 'Recibe mis más elevados elogios y el objeto de poder que prefieras, $n. Le has prestado un gran servicio al pueblo de Kalimdor.', 0);
|
||||
-- ¡La Horda te necesita!
|
||||
-- 8792, 8793, 8794, 10500
|
||||
-- https://es.classic.wowhead.com/quest=8792
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8792, 8793, 8794, 10500) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8792, 'esES', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(8793, 'esES', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(8794, 'esES', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(10500, 'esES', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(8792, 'esMX', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(8793, 'esMX', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(8794, 'esMX', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0),
|
||||
(10500, 'esMX', '¡Throm\'ka, $c! Es bueno ver a tantos miembros de la Horda, como tú, $n, salir a prestar tu apoyo para sentar las bases de la próxima Guerra de Ahn\'Qiraj. El esfuerzo aquí garantizará la victoria contra los silítidos y sus malvados amos escondidos dentro de Ahn\'Qiraj.$B$BAhora que estás aquí, asegúrese de hablar con los diversos recolectores y ofrecer tu ayuda para reunir los materiales que necesitan.', 0);
|
||||
-- 8798 Un yeti propio
|
||||
-- https://es.classic.wowhead.com/quest=8798
|
||||
SET @ID := 8798;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Vaya! ¡¿Sabes qué?! ¡Tú también eres $gingeniero:ingeniera;! Como me ayudaste a darles una lección a mis amigos, ¡voy a enseñarte a hacer tu propio yeti mecánico! ¡Ahora la diversión no va a parar nunca y podrás asustar a quien quieras! Siempre que puedas conseguir los componentes, claro.$B$B¿Qué dices, $n? ¿Quieres aprender los secretos para hacer un yeti mecánico?', 0),
|
||||
(@ID, 'esMX', '¡Vaya! ¡¿Sabes qué?! ¡Tú también eres $gingeniero:ingeniera;! Como me ayudaste a darles una lección a mis amigos, ¡voy a enseñarte a hacer tu propio yeti mecánico! ¡Ahora la diversión no va a parar nunca y podrás asustar a quien quieras! Siempre que puedas conseguir los componentes, claro.$B$B¿Qué dices, $n? ¿Quieres aprender los secretos para hacer un yeti mecánico?', 0);
|
||||
-- 8800 Equipamiento de Cenarius
|
||||
-- https://es.classic.wowhead.com/quest=8800
|
||||
SET @ID := 8800;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Kaldon te ha enviado? Muy bien, veamos lo que podemos hacer por ti.', 0),
|
||||
(@ID, 'esMX', '¿Kaldon te ha enviado? Muy bien, veamos lo que podemos hacer por ti.', 0);
|
||||
-- 8801 El legado de C'Thun
|
||||
-- https://es.classic.wowhead.com/quest=8801
|
||||
SET @ID := 8801;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Caelastrasz se arrodilla ante ti.>$B$B$gSeñor:Señona; $n, nos has liberado de sus garras.', 0),
|
||||
(@ID, 'esMX', '<Caelastrasz se arrodilla ante ti.>$B$B$gSeñor:Señona; $n, nos has liberado de sus garras.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Abandonaremos este lugar, $gseñor:señora; $n, cuando estemos seguros de que el mal que lo impregna ha quedado completamente destruido. Tu viaje de leyenda casi toca a su fin.', 0),
|
||||
(@ID, 'esMX', 'Abandonaremos este lugar, $gseñor:señora; $n, cuando estemos seguros de que el mal que lo impregna ha quedado completamente destruido. Tu viaje de leyenda casi toca a su fin.', 0);
|
||||
-- 8802 La salvación de Kalimdor
|
||||
-- https://es.classic.wowhead.com/quest=8802
|
||||
SET @ID := 8802;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡$gSeñor:Señora; $n! Se acabó...', 0),
|
||||
(@ID, 'esMX', '¡$gSeñor:Señora; $n! Se acabó...', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El Maestro ha dejado esto para ti, $gCampeón:Campeona;. Desde el alijo intemporal: una colección de artefactos de diferentes épocas; tú eliges.', 0),
|
||||
(@ID, 'esMX', 'El Maestro ha dejado esto para ti, $gCampeón:Campeona;. Desde el alijo intemporal: una colección de artefactos de diferentes épocas; tú eliges.', 0);
|
||||
-- 8803 Un obsequio festivo
|
||||
-- https://es.wowhead.com/quest=8803
|
||||
SET @ID := 8803;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'La nota de este regalo dice:$B$BPara $n:$B$Bcon la esperanza de que te ayude a repartir calor y felicidad por todo Azeroth.$B$BDe parte del Gran Padre Invierno.', 0),
|
||||
(@ID, 'esMX', 'La nota de este regalo dice:$B$BPara $n:$B$Bcon la esperanza de que te ayude a repartir calor y felicidad por todo Azeroth.$B$BDe parte del Gran Padre Invierno.', 0);
|
||||
-- Material de supervivencia en el desierto
|
||||
-- 8804, 8805, 8806
|
||||
-- https://es.classic.wowhead.com/quest=8804
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8804, 8805, 8806) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8804, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8805, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8806, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(8804, 'esMX', '¿Tienes algo para mí, $n?', 0),
|
||||
(8805, 'esMX', '¿Tienes algo para mí, $n?', 0),
|
||||
(8806, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
-- 8808 Suministros para uniformes
|
||||
-- https://es.classic.wowhead.com/quest=8808
|
||||
SET @ID := 8808;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, las necesitábamos. Se agradece tu trabajo, $n.', 0),
|
||||
(@ID, 'esMX', 'Ah, las necesitábamos. Se agradece tu trabajo, $n.', 0);
|
||||
-- 8811 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8811
|
||||
SET @ID := 8811;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Ventormenta.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Ventormenta.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8812 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8812
|
||||
SET @ID := 8812;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Forjaz.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Forjaz.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8813 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8813
|
||||
SET @ID := 8813;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Darnassus.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Darnassus.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8814 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8814
|
||||
SET @ID := 8814;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con los Exiliados de Gnomeregan.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con los Exiliados de Gnomeregan.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8815 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8815
|
||||
SET @ID := 8815;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Orgrimmar.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Orgrimmar.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8816 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8816
|
||||
SET @ID := 8816;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Entrañas.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Entrañas.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8817 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8817
|
||||
SET @ID := 8817;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Cima del Trueno.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con Cima del Trueno.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8818 Un sello de honor
|
||||
-- https://es.classic.wowhead.com/quest=8818
|
||||
SET @ID := 8818;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con la tribu Lanza Negra.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0),
|
||||
(@ID, 'esMX', 'Si los aventureros solo tienen un sello de honor, se les entrega a cambio una pequeña cantidad de reputación con la tribu Lanza Negra.$B$BPor favor, no olvides que es mejor entregarme diez sellos al mismo tiempo, tus esfuerzos se verán mejor recompensados. Permitimos el intercambio de un solo sello como servicio para aquellos que no pueden completar un juego de diez.$B$BDicho esto, ya puedo ayudarte si sigues queriendo entregar un solo sello.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0),
|
||||
(@ID, 'esMX', 'Muy bien, tus hazañas han sido registradas y tus esfuerzos han sido debidamente reconocidos. Sigue haciéndolo así, $c.$B$BSi tienes más sellos que entregar puedo seguir ayudándote.', 0);
|
||||
-- 8819 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8819
|
||||
SET @ID := 8819;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Ventormenta. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Ventormenta. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8820 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8820
|
||||
SET @ID := 8820;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Forjaz. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Forjaz. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8821 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8821
|
||||
SET @ID := 8821;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Darnassus. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas en Darnassus. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
-- 8822 Diez sellos de honor
|
||||
-- https://es.classic.wowhead.com/quest=8822
|
||||
SET @ID := 8822;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas entre los Exiliados de Gnomeregan. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0),
|
||||
(@ID, 'esMX', 'Acepto sellos de honor de los aventureros que los han conseguido cumpliendo con su deber. Por cada diez que me entregues me aseguraré de que tus hazañas sean reconocidas y admiradas entre los Exiliados de Gnomeregan. También acepto sellos de uno en uno, pero a cambio de un nivel mucho menor de reputación. Estamos mucho más interesados en las hazañas ligadas a un compromiso duradero... pero ningún acto queda ignorado.$B$BDicho esto, me encantaría tener tus sellos si estás $glisto:lista; para entregar un paquete.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! El esfuerzo que has hecho para ganar estos sellos no es pequeño, y tus servicios serán debidamente reconocidos. Son $glos aventureros:las aventureras; como tú, $n, $glos:las; que marcan la diferencia..$B$BHazme saber si tienes más sellos que entregar. Será un placer ayudarte siempre que necesites hacer un intercambio.', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
391
data/sql/updates/db_world/2021_05_04_04.sql
Normal file
391
data/sql/updates/db_world/2021_05_04_04.sql
Normal file
@@ -0,0 +1,391 @@
|
||||
-- DB update 2021_05_04_03 -> 2021_05_04_04
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_03 2021_05_04_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619465312157331200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619465312157331200');
|
||||
|
||||
-- 8731 Servicio de campo
|
||||
-- https://es.classic.wowhead.com/quest=8731
|
||||
SET @ID := 8731;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has completado tu servicio de campo, $n? El Capitán Machacacráneos está fuera de Colmen\'Regal.', 0),
|
||||
(@ID, 'esMX', '¿Has completado tu servicio de campo, $n? El Capitán Machacacráneos está fuera de Colmen\'Regal.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Puedo decir que Krug tiene poca habilidad para el papeleo. ¡Lo firmó con sangre silítida!$B$BMuy bien, $n. He preparado un conjunto de tareas que deberían hacer un buen uso de tus habilidades como $c.$B$BCon tus continuos esfuerzos los de otros como tú, ¡nuestro enemigo pronto será aplastado!', 0),
|
||||
(@ID, 'esMX', 'Puedo decir que Krug tiene poca habilidad para el papeleo. ¡Lo firmó con sangre silítida!$B$BMuy bien, $n. He preparado un conjunto de tareas que deberían hacer un buen uso de tus habilidades como $c.$B$BCon tus continuos esfuerzos los de otros como tú, ¡nuestro enemigo pronto será aplastado!', 0);
|
||||
-- 8732 Documentación de instrucción de campo
|
||||
-- https://es.classic.wowhead.com/quest=8732
|
||||
SET @ID := 8732;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Supongo que quiere esos papeles firmados, <chico:chica>', 0),
|
||||
(@ID, 'esMX', 'Supongo que quiere esos papeles firmados, <chico:chica>', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, supongo que esa pequeña escaramuza pasará a ser un deber de campo hoy en día. Llévalos de regreso a Fuerte Cenarion, estoy seguro de que tendrán un trabajo a tu medida.$B$B¡Márchate!', 0),
|
||||
(@ID, 'esMX', 'Sí, supongo que esa pequeña escaramuza pasará a ser un deber de campo hoy en día. Llévalos de regreso a Fuerte Cenarion, estoy seguro de que tendrán un trabajo a tu medida.$B$B¡Márchate!', 0);
|
||||
-- 8733 Eranikus, el Tirano del Sueño
|
||||
-- https://es.classic.wowhead.com/quest=8733
|
||||
SET @ID := 8733;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'La brizna está en silencio excepto por un suave zumbido. Curiosamente, es capaz de comunicarse contigo a través de pensamientos.', 0),
|
||||
(@ID, 'esMX', 'La brizna está en silencio excepto por un suave zumbido. Curiosamente, es capaz de comunicarse contigo a través de pensamientos.', 0);
|
||||
-- 8734 Tyrande y Remulos
|
||||
-- https://es.classic.wowhead.com/quest=8734
|
||||
SET @ID := 8734;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sería imposible sacar a Eranikus del Sueño si se negaba. Sin embargo, sus intenciones requieren que entre en nuestro mundo. Busca destruir la manifestación viviente de Malfurion. Hacer esto significaría el fin de uno de los aliados más poderosos del Sueño. La Pesadilla consumiría por completo todo lo que queda si Malfurion cayera...', 0),
|
||||
(@ID, 'esMX', 'Sería imposible sacar a Eranikus del Sueño si se negaba. Sin embargo, sus intenciones requieren que entre en nuestro mundo. Busca destruir la manifestación viviente de Malfurion. Hacer esto significaría el fin de uno de los aliados más poderosos del Sueño. La Pesadilla consumiría por completo todo lo que queda si Malfurion cayera...', 0);
|
||||
-- 8735 La corrupción de Pesadilla
|
||||
-- https://es.classic.wowhead.com/quest=8735
|
||||
SET @ID := 8735;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Remulos está perdido en sus pensamientos.>', 0),
|
||||
(@ID, 'esMX', '<Remulos está perdido en sus pensamientos.>', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Estas $gpreparado:preparada;? ¿Está el mundo preparado para lo que vamos a invocar? No lo sé... estoy obligado por el deber hacia Malfurion. Deber y honor...', 0),
|
||||
(@ID, 'esMX', '¿Estas $gpreparado:preparada;? ¿Está el mundo preparado para lo que vamos a invocar? No lo sé... estoy obligado por el deber hacia Malfurion. Deber y honor...', 0);
|
||||
-- 8736 La Pesadilla se manifiesta
|
||||
-- https://es.classic.wowhead.com/quest=8736
|
||||
SET @ID := 8736;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Está redimido, $n. Ahora regresa al Sueño para corregir lo que solo él ha hecho mal. Eranikus será un poderoso aliado para Malfurion y mi padre.$B$BEste armamento que me dio la propia Ysera es para ti, $n. Harías bien en utilizarlo en tus batallas contra los qiraji.', 0),
|
||||
(@ID, 'esMX', 'Está redimido, $n. Ahora regresa al Sueño para corregir lo que solo él ha hecho mal. Eranikus será un poderoso aliado para Malfurion y mi padre.$B$BEste armamento que me dio la propia Ysera es para ti, $n. Harías bien en utilizarlo en tus batallas contra los qiraji.', 0);
|
||||
-- 8737 Templario azur
|
||||
-- https://es.classic.wowhead.com/quest=8737
|
||||
SET @ID := 8737;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has terminado tu tarea, $n?', 0),
|
||||
(@ID, 'esMX', '¿Has terminado tu tarea, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Buen trabajo, $n. Aquí está tu próxima tarea.', 0),
|
||||
(@ID, 'esMX', 'Buen trabajo, $n. Aquí está tu próxima tarea.', 0);
|
||||
-- 8738 Informe de exploración de Colmen'Regal
|
||||
-- https://es.classic.wowhead.com/quest=8738
|
||||
SET @ID := 8738;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Encontrarás al Explorador Landion dentro de Colmen\'Regal. ¡Date prisa, $n! El tiempo es esencial.', 0),
|
||||
(@ID, 'esMX', 'Encontrarás al Explorador Landion dentro de Colmen\'Regal. ¡Date prisa, $n! El tiempo es esencial.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Apreciamos mucho tus esfuerzos, $n. Leeré estos informes de exploración de inmediato, siéntete libre de repasar tu próxima tarea.', 0),
|
||||
(@ID, 'esMX', 'Apreciamos mucho tus esfuerzos, $n. Leeré estos informes de exploración de inmediato, siéntete libre de repasar tu próxima tarea.', 0);
|
||||
-- 8739 Informe de exploración de Colmen'Ashi
|
||||
-- https://es.classic.wowhead.com/quest=8739
|
||||
SET @ID := 8739;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Encontrarás al Explorador Jalia dentro de Colmen\'Ashi. ¡Date prisa, $n! El tiempo es esencial.', 0),
|
||||
(@ID, 'esMX', 'Encontrarás al Explorador Jalia dentro de Colmen\'Ashi. ¡Date prisa, $n! El tiempo es esencial.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Apreciamos mucho tus esfuerzos, $n. Leeré estos informes de exploración de inmediato, siéntete libre de repasar tu próxima tarea.', 0),
|
||||
(@ID, 'esMX', 'Apreciamos mucho tus esfuerzos, $n. Leeré estos informes de exploración de inmediato, siéntete libre de repasar tu próxima tarea.', 0);
|
||||
-- 8740 Los merodeadores Crepusculares
|
||||
-- https://es.classic.wowhead.com/quest=8740
|
||||
SET @ID := 8740;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has terminado tu tarea, $n?', 0),
|
||||
(@ID, 'esMX', '¿Has terminado tu tarea, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Bien hecho, $n. Los merodeadores crepusculares estaban causando un número inaceptable de bajas en nuestras patrullas. Aquí está su próxima tarea.', 0),
|
||||
(@ID, 'esMX', 'Bien hecho, $n. Los merodeadores crepusculares estaban causando un número inaceptable de bajas en nuestras patrullas. Aquí está su próxima tarea.', 0);
|
||||
-- 8741 El regreso del Campeón
|
||||
-- https://es.classic.wowhead.com/quest=8741
|
||||
SET @ID := 8741;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tus obras serán conocidas por todos, $gcampeón:campeona;. Cantarán tus alabanzas desde Orgrimmar hasta los confines de los Mares del Sur. Todos sabrán $gdel campeón:de la campeona; del Vuelo de Bronce, $n.', 0),
|
||||
(@ID, 'esMX', 'Tus obras serán conocidas por todos, $gcampeón:campeona;. Cantarán tus alabanzas desde Orgrimmar hasta los confines de los Mares del Sur. Todos sabrán $gdel campeón:de la campeona; del Vuelo de Bronce, $n.', 0);
|
||||
-- 8742 El poder de Kalimdor
|
||||
-- https://es.classic.wowhead.com/quest=8742
|
||||
SET @ID := 8742;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Han pasado mil años y, tal como estaba predestinado, $guno:una; está frente a mí. $gUno:Una; que guiará a su pueblo a una nueva era.$B$BEl Dios Antiguo tiembla, $n. Oh, sí, teme tu fe. Rompe la profecía de C\'Thun.$B$BSabe que vienes, $gcampeón:campeona;, y que contigo viene el poder de Kalimdor. Solo tienes que avisarme cuando estés $gpreparado:preparada; y te concederé el Cetro de las arenas movedizas.', 0),
|
||||
(@ID, 'esMX', 'Han pasado mil años y, tal como estaba predestinado, $guno:una; está frente a mí. $gUno:Una; que guiará a su pueblo a una nueva era.$B$BEl Dios Antiguo tiembla, $n. Oh, sí, teme tu fe. Rompe la profecía de C\'Thun.$B$BSabe que vienes, $gcampeón:campeona;, y que contigo viene el poder de Kalimdor. Solo tienes que avisarme cuando estés $gpreparado:preparada; y te concederé el Cetro de las arenas movedizas.', 0);
|
||||
-- 8743 Golpear el gong
|
||||
-- https://es.classic.wowhead.com/quest=8743
|
||||
SET @ID := 8743;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El Gong de Escarabajo se cierne inquietantemente ante ti. Ármate, $n; porque una vez que suene el Gong, se abrirán las puertas de Ahn\'Qiraj.$B$BDe las fauces debilitadas de la bestia solo puede venir el caos y la destrucción. ¡Defiende a tu pueblo!', 0),
|
||||
(@ID, 'esMX', 'El Gong de Escarabajo se cierne inquietantemente ante ti. Ármate, $n; porque una vez que suene el Gong, se abrirán las puertas de Ahn\'Qiraj.$B$BDe las fauces debilitadas de la bestia solo puede venir el caos y la destrucción. ¡Defiende a tu pueblo!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Del suelo cerca del gong brota un cristal especial. Quizás el favor de la Prole.', 0),
|
||||
(@ID, 'esMX', 'Del suelo cerca del gong brota un cristal especial. Quizás el favor de la Prole.', 0);
|
||||
-- 8744 Un presente envuelto con cuidado
|
||||
-- https://es.wowhead.com/quest=8744
|
||||
SET @ID := 8744;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'La etiqueta de este regalo dice:$B$BPara $n:$B$B¡Que pases unas dulces y felices fiestas del Gran Invierno!', 0),
|
||||
(@ID, 'esMX', 'La etiqueta de este regalo dice:$B$BPara $n:$B$B¡Que pases unas dulces y felices fiestas del Gran Invierno!', 0);
|
||||
-- Metzen el reno
|
||||
-- 8746, 8762
|
||||
-- https://es.classic.wowhead.com/quest=8746
|
||||
UPDATE `quest_template_locale` SET `ObjectiveText1` = 'Rescata al reno Metzen', `VerifiedBuild` = 0 WHERE `id` IN(8746, 8762) AND `locale` IN('esES', 'esMX');
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8746, 8762) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8746, 'esES', '¿Conseguiste localizar a Metzen con las notas que te di? No quiero ni pensar en cómo lo estarán tratando... ¡Pero no podemos pagar el rescate!', 0),
|
||||
(8762, 'esES', '¿Conseguiste localizar a Metzen con las notas que te di? No quiero ni pensar en cómo lo estarán tratando... ¡Pero no podemos pagar el rescate!', 0),
|
||||
(8746, 'esMX', '¿Conseguiste localizar a Metzen con las notas que te di? No quiero ni pensar en cómo lo estarán tratando... ¡Pero no podemos pagar el rescate!', 0),
|
||||
(8762, 'esMX', '¿Conseguiste localizar a Metzen con las notas que te di? No quiero ni pensar en cómo lo estarán tratando... ¡Pero no podemos pagar el rescate!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8746, 8762) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8746, 'esES', '¡Bravo!$B$BMetzen ya está a salvo en los establos de Papá Invierno. ¡Sabía que el polvo funcionaría! Has salvado el Festival de Invierno y a Pastos de Bosquehumeante, $n.$B$BAcepta esto como prueba de gratitud; te gustará. ¡Feliz Festival de Invierno!', 0),
|
||||
(8762, 'esES', '¡Bravo!$B$BMetzen ya está a salvo en los establos de Papá Invierno. ¡Sabía que el polvo funcionaría! Has salvado el Festival de Invierno y a Pastos de Bosquehumeante, $n.$B$BAcepta esto como prueba de gratitud; te gustará. ¡Feliz Festival de Invierno!', 0),
|
||||
(8746, 'esMX', '¡Bravo!$B$BMetzen ya está a salvo en los establos de Papá Invierno. ¡Sabía que el polvo funcionaría! Has salvado el Festival de Invierno y a Pastos de Bosquehumeante, $n.$B$BAcepta esto como prueba de gratitud; te gustará. ¡Feliz Festival de Invierno!', 0),
|
||||
(8762, 'esMX', '¡Bravo!$B$BMetzen ya está a salvo en los establos de Papá Invierno. ¡Sabía que el polvo funcionaría! Has salvado el Festival de Invierno y a Pastos de Bosquehumeante, $n.$B$BAcepta esto como prueba de gratitud; te gustará. ¡Feliz Festival de Invierno!', 0);
|
||||
-- El camino del protector
|
||||
-- 8747, 8752, 8757
|
||||
-- https://es.classic.wowhead.com/quest=8747
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8747, 8752, 8757) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8747, 'esES', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8752, 'esES', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8757, 'esES', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8747, 'esMX', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8752, 'esMX', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8757, 'esMX', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8747, 8752, 8757) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8747, 'esES', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8752, 'esES', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8757, 'esES', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8747, 'esMX', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8752, 'esMX', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0),
|
||||
(8757, 'esMX', 'Impresionante, $gpequeño:pequeña;. Has pasado por muchos problemas para ganarte el favor del Vuelo de Bronce. Se nota tu dedicación.$B$BEl Sello del Vuelo de Bronce, ofrecerá una protección superior contra las fuerzas del mal.$B$BTen cuidado, una vez que hayas elegido tu camino, no tendrás nada en caso de que cambies de opinión.', 0);
|
||||
-- El camino del protector
|
||||
-- 8748, 8753, 8758
|
||||
-- https://es.classic.wowhead.com/quest=8748
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8748, 8753, 8758) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8748, 'esES', 'Se ha reconocido su continua defensa de los niños de Kalimdor. Dame tu anillo de sello para que pueda potenciar sus poderes.', 0),
|
||||
(8753, 'esES', 'Se ha reconocido su continua defensa de los niños de Kalimdor. Dame tu anillo de sello para que pueda potenciar sus poderes.', 0),
|
||||
(8758, 'esES', 'Se ha reconocido su continua defensa de los niños de Kalimdor. Dame tu anillo de sello para que pueda potenciar sus poderes.', 0),
|
||||
(8748, 'esMX', 'Se ha reconocido su continua defensa de los niños de Kalimdor. Dame tu anillo de sello para que pueda potenciar sus poderes.', 0),
|
||||
(8753, 'esMX', 'Se ha reconocido su continua defensa de los niños de Kalimdor. Dame tu anillo de sello para que pueda potenciar sus poderes.', 0),
|
||||
(8758, 'esMX', 'Se ha reconocido su continua defensa de los niños de Kalimdor. Dame tu anillo de sello para que pueda potenciar sus poderes.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8748, 8753, 8758) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8748, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8753, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8758, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8748, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8753, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8758, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0);
|
||||
-- El camino del protector
|
||||
-- 8749, 8754, 8759
|
||||
-- https://es.classic.wowhead.com/quest=8749
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8749, 8754, 8759) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8749, 'esES', 'Honras a los de mi especie, $n. ¡Derriba a los enemigos de Kalimdor! Muéstrales lo que significa desfigurar la tierra de la eterna luz de las estrellas.$B$BHas obtenido otra mejora. Dame tu anillo de sello para que pueda reforzar su poder.', 0),
|
||||
(8754, 'esES', 'Honras a los de mi especie, $n. ¡Derriba a los enemigos de Kalimdor! Muéstrales lo que significa desfigurar la tierra de la eterna luz de las estrellas.$B$BHas obtenido otra mejora. Dame tu anillo de sello para que pueda reforzar su poder.', 0),
|
||||
(8759, 'esES', 'Honras a los de mi especie, $n. ¡Derriba a los enemigos de Kalimdor! Muéstrales lo que significa desfigurar la tierra de la eterna luz de las estrellas.$B$BHas obtenido otra mejora. Dame tu anillo de sello para que pueda reforzar su poder.', 0),
|
||||
(8749, 'esMX', 'Honras a los de mi especie, $n. ¡Derriba a los enemigos de Kalimdor! Muéstrales lo que significa desfigurar la tierra de la eterna luz de las estrellas.$B$BHas obtenido otra mejora. Dame tu anillo de sello para que pueda reforzar su poder.', 0),
|
||||
(8754, 'esMX', 'Honras a los de mi especie, $n. ¡Derriba a los enemigos de Kalimdor! Muéstrales lo que significa desfigurar la tierra de la eterna luz de las estrellas.$B$BHas obtenido otra mejora. Dame tu anillo de sello para que pueda reforzar su poder.', 0),
|
||||
(8759, 'esMX', 'Honras a los de mi especie, $n. ¡Derriba a los enemigos de Kalimdor! Muéstrales lo que significa desfigurar la tierra de la eterna luz de las estrellas.$B$BHas obtenido otra mejora. Dame tu anillo de sello para que pueda reforzar su poder.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8749, 8754, 8759) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8749, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8754, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8759, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8749, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8754, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8759, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0);
|
||||
-- El camino del protector
|
||||
-- 8750, 8755, 8760
|
||||
-- https://es.classic.wowhead.com/quest=8750
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8750, 8755, 8760) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8750, 'esES', 'Una dedicación de esta magnitud es una rareza. Has demostrado que tu voluntad es inquebrantable, $n. Serás $grecompensado:recompensada; por tu inquebrantable vigilancia de nuestro mundo.$B$BDame tu anillo de sello para que pueda fortalecer su encantamiento.', 0),
|
||||
(8755, 'esES', 'Una dedicación de esta magnitud es una rareza. Has demostrado que tu voluntad es inquebrantable, $n. Serás $grecompensado:recompensada; por tu inquebrantable vigilancia de nuestro mundo.$B$BDame tu anillo de sello para que pueda fortalecer su encantamiento.', 0),
|
||||
(8760, 'esES', 'Una dedicación de esta magnitud es una rareza. Has demostrado que tu voluntad es inquebrantable, $n. Serás $grecompensado:recompensada; por tu inquebrantable vigilancia de nuestro mundo.$B$BDame tu anillo de sello para que pueda fortalecer su encantamiento.', 0),
|
||||
(8750, 'esMX', 'Una dedicación de esta magnitud es una rareza. Has demostrado que tu voluntad es inquebrantable, $n. Serás $grecompensado:recompensada; por tu inquebrantable vigilancia de nuestro mundo.$B$BDame tu anillo de sello para que pueda fortalecer su encantamiento.', 0),
|
||||
(8755, 'esMX', 'Una dedicación de esta magnitud es una rareza. Has demostrado que tu voluntad es inquebrantable, $n. Serás $grecompensado:recompensada; por tu inquebrantable vigilancia de nuestro mundo.$B$BDame tu anillo de sello para que pueda fortalecer su encantamiento.', 0),
|
||||
(8760, 'esMX', 'Una dedicación de esta magnitud es una rareza. Has demostrado que tu voluntad es inquebrantable, $n. Serás $grecompensado:recompensada; por tu inquebrantable vigilancia de nuestro mundo.$B$BDame tu anillo de sello para que pueda fortalecer su encantamiento.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8750, 8755, 8760) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8750, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8755, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8760, 'esES', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8750, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8755, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0),
|
||||
(8760, 'esMX', 'Tu ascenso en el rango de la Prole es de lo más impresionante, $n. ¡Que nunca te desvíes del camino del protector!', 0);
|
||||
-- 8751 El protector de Kalimdor
|
||||
-- https://es.wowhead.com/quest=8751
|
||||
SET @ID := 8751;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Nunca había visto tanta tenacidad! El Vuelo Bronce te concede un último encantamiento. ¡El mismísimo Atemporal así lo ha pedido!$B$BDame tu sello para que pueda hacer los ajustes necesarios.', 0),
|
||||
(@ID, 'esMX', '¡Nunca había visto tanta tenacidad! El Vuelo Bronce te concede un último encantamiento. ¡El mismísimo Atemporal así lo ha pedido!$B$BDame tu sello para que pueda hacer los ajustes necesarios.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Arriba, $gprotector:protectora; de Kalimdor! ¡Levántate y obtén tu reconocimiento!', 0),
|
||||
(@ID, 'esMX', '¡Arriba, $gprotector:protectora; de Kalimdor! ¡Levántate y obtén tu reconocimiento!', 0);
|
||||
-- 8756 El conquistador qiraji
|
||||
-- https://es.classic.wowhead.com/quest=8756
|
||||
SET @ID := 8756;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Nunca había visto tanta tenacidad! El Vuelo de Bronce te otorga un encantamiento final. ¡El Atemporal mismo lo ha pedido así!$B$BEntrégame tu anillo de sello para que pueda hacer los ajustes necesarios.', 0),
|
||||
(@ID, 'esMX', '¡Nunca había visto tanta tenacidad! El Vuelo de Bronce te otorga un encantamiento final. ¡El Atemporal mismo lo ha pedido así!$B$BEntrégame tu anillo de sello para que pueda hacer los ajustes necesarios.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Levántate, $gconquistador:conquistadora; Qiraji! ¡Levántate y sé $greconocido:reconocida;!', 0),
|
||||
(@ID, 'esMX', '¡Levántate, $gconquistador:conquistadora; Qiraji! ¡Levántate y sé $greconocido:reconocida;!', 0);
|
||||
-- 8761 El gran convocador
|
||||
-- https://es.classic.wowhead.com/quest=8761
|
||||
SET @ID := 8761;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Nunca había visto tanta tenacidad! El Vuelo Bronce te concede un último encantamiento. ¡El mismísimo Atemporal así lo ha pedido!$B$BDame tu sello para que pueda hacer los ajustes necesarios.', 0),
|
||||
(@ID, 'esMX', '¡Nunca había visto tanta tenacidad! El Vuelo Bronce te concede un último encantamiento. ¡El mismísimo Atemporal así lo ha pedido!$B$BDame tu sello para que pueda hacer los ajustes necesarios.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Arriba, gran $gconvocador:convocadora;! ¡Yérguete y obtén tu reconocimiento!', 0),
|
||||
(@ID, 'esMX', '¡Arriba, gran $gconvocador:convocadora;! ¡Yérguete y obtén tu reconocimiento!', 0);
|
||||
-- Cambio de ruta: protector, nunca más
|
||||
-- 8764, 8765, 8766
|
||||
-- https://es.classic.wowhead.com/quest=8764
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8764, 8765, 8766) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8764, 'esES', '$gCampeón:Campeona;, si decides caminar por otro camino, regálame tu anillo de sello y una montaña de escarabajos de nuestros enemigos en Ahn\'Qiraj.', 0),
|
||||
(8765, 'esES', '$gCampeón:Campeona;, si decides caminar por otro camino, regálame tu anillo de sello y una montaña de escarabajos de nuestros enemigos en Ahn\'Qiraj.', 0),
|
||||
(8766, 'esES', '$gCampeón:Campeona;, si decides caminar por otro camino, regálame tu anillo de sello y una montaña de escarabajos de nuestros enemigos en Ahn\'Qiraj.', 0),
|
||||
(8764, 'esMX', '$gCampeón:Campeona;, si decides caminar por otro camino, regálame tu anillo de sello y una montaña de escarabajos de nuestros enemigos en Ahn\'Qiraj.', 0),
|
||||
(8765, 'esMX', '$gCampeón:Campeona;, si decides caminar por otro camino, regálame tu anillo de sello y una montaña de escarabajos de nuestros enemigos en Ahn\'Qiraj.', 0),
|
||||
(8766, 'esMX', '$gCampeón:Campeona;, si decides caminar por otro camino, regálame tu anillo de sello y una montaña de escarabajos de nuestros enemigos en Ahn\'Qiraj.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8764, 8765, 8766) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8764, 'esES', 'Está bien, $n. Si cambias de opinión, estaré aquí para ayudarte.', 0),
|
||||
(8765, 'esES', 'Está bien, $n. Si cambias de opinión, estaré aquí para ayudarte.', 0),
|
||||
(8766, 'esES', 'Está bien, $n. Si cambias de opinión, estaré aquí para ayudarte.', 0),
|
||||
(8764, 'esMX', 'Está bien, $n. Si cambias de opinión, estaré aquí para ayudarte.', 0),
|
||||
(8765, 'esMX', 'Está bien, $n. Si cambias de opinión, estaré aquí para ayudarte.', 0),
|
||||
(8766, 'esMX', 'Está bien, $n. Si cambias de opinión, estaré aquí para ayudarte.', 0);
|
||||
-- Un obsequio ligeramente agitado
|
||||
-- 8767, 8788
|
||||
-- https://es.classic.wowhead.com/quest=8767
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8767, 8788) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8767, 'esES', 'Parece que han agitado este regalo un par de veces. Su etiqueta dice:$B$BPara $gun:una; $r $c muy especial.', 0),
|
||||
(8788, 'esES', 'Parece que han agitado este regalo un par de veces. Su etiqueta dice:$B$BPara $gun:una; $r $c muy especial.', 0),
|
||||
(8767, 'esMX', 'Parece que han agitado este regalo un par de veces. Su etiqueta dice:$B$BPara $gun:una; $r $c muy especial.', 0),
|
||||
(8788, 'esMX', 'Parece que han agitado este regalo un par de veces. Su etiqueta dice:$B$BPara $gun:una; $r $c muy especial.', 0);
|
||||
-- 8768 Un presente con envoltorio alegre
|
||||
-- https://es.wowhead.com/quest=8768
|
||||
SET @ID := 8768;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El regalo está envuelto con motivos propios de estas fiestas y tiene tu nombre.$B$BEspera, ¿no acaba de moverse?', 0),
|
||||
(@ID, 'esMX', 'El regalo está envuelto con motivos propios de estas fiestas y tiene tu nombre.$B$BEspera, ¿no acaba de moverse?', 0);
|
||||
-- 8769 Un presente que hace tic tac
|
||||
-- https://es.classic.wowhead.com/quest=8769
|
||||
SET @ID := 8769;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tus amigos de los Pastos de Bosquehumeante te desean unas felices Fiestas del Gran Invierno.', 0),
|
||||
(@ID, 'esMX', 'Tus amigos de los Pastos de Bosquehumeante te desean unas felices Fiestas del Gran Invierno.', 0);
|
||||
-- 8770 Objetivo: los defensores Colmen'Ashi
|
||||
-- https://es.classic.wowhead.com/quest=8770
|
||||
SET @ID := 8770;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo que decirme, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente trabajo, $n. Tu diligencia es tan notable como siempre.', 0),
|
||||
(@ID, 'esMX', 'Excelente trabajo, $n. Tu diligencia es tan notable como siempre.', 0);
|
||||
-- 8771 Objetivo: los acecharenas Colmen'Ashi
|
||||
-- https://es.classic.wowhead.com/quest=8771
|
||||
SET @ID := 8771;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo que decirme, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente trabajo, $n. Se ha notado tu participación en el ataque a Colmen\'Ashi.', 0),
|
||||
(@ID, 'esMX', 'Excelente trabajo, $n. Se ha notado tu participación en el ataque a Colmen\'Ashi.', 0);
|
||||
-- 8772 Objetivo: los oteadores de Colmen'Zora
|
||||
-- https://es.classic.wowhead.com/quest=8772
|
||||
SET @ID := 8772;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo que decirme, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente trabajo, $n. Se ha notado tu participación en el ataque a Colmen\'Zora.', 0),
|
||||
(@ID, 'esMX', 'Excelente trabajo, $n. Se ha notado tu participación en el ataque a Colmen\'Zora.', 0);
|
||||
-- 8773 Objetivo: los atracadores de Colmen'Zora
|
||||
-- https://es.classic.wowhead.com/quest=8773
|
||||
SET @ID := 8773;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo que decirme, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Escuché cosas buenas sobre tu participación en el ataque de Colmen\'Zora. Siguen con el buen trabajo y la victoria pronto será nuestra.', 0),
|
||||
(@ID, 'esMX', 'Escuché cosas buenas sobre tu participación en el ataque de Colmen\'Zora. Siguen con el buen trabajo y la victoria pronto será nuestra.', 0);
|
||||
-- Objetivo: los emboscadores Colmen'Regal
|
||||
-- 8774, 8775, 8776, 8777
|
||||
-- https://es.classic.wowhead.com/quest=8774
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8774, 8775, 8776, 8777) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8774, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8775, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8776, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8777, 'esES', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8774, 'esMX', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8775, 'esMX', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8776, 'esMX', '¿Tienes algo que decirme, $n?', 0),
|
||||
(8777, 'esMX', '¿Tienes algo que decirme, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8774, 8775, 8776, 8777) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8774, 'esES', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8775, 'esES', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8776, 'esES', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8777, 'esES', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8774, 'esMX', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8775, 'esMX', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8776, 'esMX', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0),
|
||||
(8777, 'esMX', 'Excelente trabajo, $n. Tu participación en el ataque a Colmen\'Regal ha sido notoria.', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/updates/db_world/2021_05_04_05.sql
Normal file
31
data/sql/updates/db_world/2021_05_04_05.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_05_04_04 -> 2021_05_04_05
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_04 2021_05_04_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619469854375537568'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619469854375537568');
|
||||
|
||||
DELETE FROM `game_event_gameobject` WHERE `guid` IN (59183, 59184);
|
||||
INSERT INTO `game_event_gameobject` (`eventEntry`, `guid`) VALUES
|
||||
(24, 59183),
|
||||
(24, 59184);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
40
data/sql/updates/db_world/2021_05_04_06.sql
Normal file
40
data/sql/updates/db_world/2021_05_04_06.sql
Normal file
@@ -0,0 +1,40 @@
|
||||
-- DB update 2021_05_04_05 -> 2021_05_04_06
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_05 2021_05_04_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619636650124390405'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619636650124390405');
|
||||
|
||||
DELETE FROM `waypoint_data` WHERE `id` IN (139910, 139920);
|
||||
DELETE FROM `creature_addon` WHERE (`guid` IN (13991, 13992));
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 3397) AND (`guid` IN (13991, 13992));
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(13991, 3397, 1, 0, 0, 1, 1, 9447, 1, -1168.06, -2040.54, 92.2584, 0.481264, 275, 0, 1, 235, 295, 0, 0, 0, 0, '', 0),
|
||||
(13992, 3397, 1, 0, 0, 1, 1, 9447, 1, -1168.91, -2043.24, 92.2584, 0.481511, 275, 0, 1, 235, 295, 0, 0, 0, 0, '', 0);
|
||||
|
||||
DELETE FROM `creature_formations` WHERE `leaderGUID`=13990;
|
||||
INSERT INTO `creature_formations` (`leaderGUID`,`memberGUID`,`dist`,`angle`,`groupAI`,`point_1`,`point_2`) VALUES
|
||||
(13990,13990,0,0,515,0,0),
|
||||
(13990,13991,3,80,515,0,0),
|
||||
(13990,13992,3,280,515,0,0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/updates/db_world/2021_05_04_07.sql
Normal file
28
data/sql/updates/db_world/2021_05_04_07.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_05_04_06 -> 2021_05_04_07
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_06 2021_05_04_07 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619681545150953400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619681545150953400');
|
||||
|
||||
UPDATE `npc_text` SET `BroadcastTextID0` = 0 WHERE `ID` = 10106 AND `BroadcastTextID0` = 18360; -- Unlink incorrect broadcast text from Stormwind guard (Class Trainer > Shaman)
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/updates/db_world/2021_05_05_00.sql
Normal file
34
data/sql/updates/db_world/2021_05_05_00.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_05_04_07 -> 2021_05_05_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_04_07';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_04_07 2021_05_05_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620067514646031100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620067514646031100');
|
||||
|
||||
UPDATE `creature` SET `spawntimesecs`=300 WHERE `id` IN (
|
||||
877, -- Saltscale Forager
|
||||
879, -- Saltscale Hunter
|
||||
871, -- Saltscale Warrior
|
||||
873, -- Saltscale Oracle
|
||||
875); -- Saltscale Tide Lord
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
47
data/sql/updates/db_world/2021_05_05_01.sql
Normal file
47
data/sql/updates/db_world/2021_05_05_01.sql
Normal file
@@ -0,0 +1,47 @@
|
||||
-- DB update 2021_05_05_00 -> 2021_05_05_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_05_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_05_00 2021_05_05_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620070589328456500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620070589328456500');
|
||||
|
||||
-- Spawn -> combat
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=4969;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=4969 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(4969, 0, 0, 0, 54, 0, 100, 0, 0, 0, 0, 0, 0, 38, 10, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Old Town Thug - On spawn - Set in combat with zone');
|
||||
|
||||
-- Stop combat
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=4961 AND `source_type`=0 AND `id`=4;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(4961, 0, 4, 0, 2, 0, 100, 0, 0, 15, 0, 0, 0, 2, 84, 0, 0, 0, 0, 0, 11, 4969, 50, 1, 0, 0, 0, 0, 0, 'Dashel Stonefist - Between 0-15% Health - Set minions friendly');
|
||||
|
||||
-- Better text handling but dialogues from Old Town Thug are still not fixed here
|
||||
UPDATE `creature_text` SET `CreatureID`=4969, `ID`=1 WHERE `CreatureID`=38867 AND `GroupID`=0 AND `ID`=0;
|
||||
UPDATE `creature_text` SET `GroupID`=1, `ID`=0 WHERE `CreatureID`=4969 AND `GroupID`=0 AND `ID`=1;
|
||||
|
||||
-- Despawn both Old Town Thug if they're alive
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=4961 AND `source_type`=0 AND `id`=5;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(4961, 0, 5, 0, 2, 0, 100, 0, 0, 15, 0, 0, 0, 41, 10000, 0, 0, 0, 0, 0, 11, 4969, 50, 1, 0, 0, 0, 0, 0, 'Dashel Stonefist - Between 0-15% Health - Despawn minions in 10s');
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
1124
data/sql/updates/db_world/2021_05_05_02.sql
Normal file
1124
data/sql/updates/db_world/2021_05_05_02.sql
Normal file
File diff suppressed because it is too large
Load Diff
43
data/sql/updates/db_world/2021_05_06_00.sql
Normal file
43
data/sql/updates/db_world/2021_05_06_00.sql
Normal file
@@ -0,0 +1,43 @@
|
||||
-- DB update 2021_05_05_02 -> 2021_05_06_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_05_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_05_02 2021_05_06_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619501292588526500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619501292588526500');
|
||||
|
||||
INSERT IGNORE INTO `spell_dbc` (`ID`, `Category`, `DispelType`, `Mechanic`, `Attributes`, `AttributesEx`, `AttributesEx2`, `AttributesEx3`, `AttributesEx4`, `AttributesEx5`, `AttributesEx6`, `AttributesEx7`, `ShapeshiftMask`, `ShapeshiftExclude`, `Targets`, `TargetCreatureType`, `RequiresSpellFocus`, `FacingCasterFlags`, `CasterAuraState`, `TargetAuraState`, `ExcludeCasterAuraState`, `ExcludeTargetAuraState`, `CasterAuraSpell`, `TargetAuraSpell`, `ExcludeCasterAuraSpell`, `ExcludeTargetAuraSpell`, `CastingTimeIndex`, `RecoveryTime`, `CategoryRecoveryTime`, `InterruptFlags`, `AuraInterruptFlags`, `ChannelInterruptFlags`, `ProcTypeMask`, `ProcChance`, `ProcCharges`, `MaxLevel`, `BaseLevel`, `SpellLevel`, `DurationIndex`, `PowerType`, `ManaCost`, `ManaCostPerLevel`, `ManaPerSecond`, `ManaPerSecondPerLevel`, `RangeIndex`, `Speed`, `ModalNextSpell`, `CumulativeAura`, `Totem_1`, `Totem_2`, `Reagent_1`, `Reagent_2`, `Reagent_3`, `Reagent_4`, `Reagent_5`, `Reagent_6`, `Reagent_7`, `Reagent_8`, `ReagentCount_1`, `ReagentCount_2`, `ReagentCount_3`, `ReagentCount_4`, `ReagentCount_5`, `ReagentCount_6`, `ReagentCount_7`, `ReagentCount_8`, `EquippedItemClass`, `EquippedItemSubclass`, `EquippedItemInvTypes`, `Effect_1`, `Effect_2`, `Effect_3`, `EffectDieSides_1`, `EffectDieSides_2`, `EffectDieSides_3`, `EffectRealPointsPerLevel_1`, `EffectRealPointsPerLevel_2`, `EffectRealPointsPerLevel_3`, `EffectBasePoints_1`, `EffectBasePoints_2`, `EffectBasePoints_3`, `EffectMechanic_1`, `EffectMechanic_2`, `EffectMechanic_3`, `ImplicitTargetA_1`, `ImplicitTargetA_2`, `ImplicitTargetA_3`, `ImplicitTargetB_1`, `ImplicitTargetB_2`, `ImplicitTargetB_3`, `EffectRadiusIndex_1`, `EffectRadiusIndex_2`, `EffectRadiusIndex_3`, `EffectAura_1`, `EffectAura_2`, `EffectAura_3`, `EffectAuraPeriod_1`, `EffectAuraPeriod_2`, `EffectAuraPeriod_3`, `EffectMultipleValue_1`, `EffectMultipleValue_2`, `EffectMultipleValue_3`, `EffectChainTargets_1`, `EffectChainTargets_2`, `EffectChainTargets_3`, `EffectItemType_1`, `EffectItemType_2`, `EffectItemType_3`, `EffectMiscValue_1`, `EffectMiscValue_2`, `EffectMiscValue_3`, `EffectMiscValueB_1`, `EffectMiscValueB_2`, `EffectMiscValueB_3`, `EffectTriggerSpell_1`, `EffectTriggerSpell_2`, `EffectTriggerSpell_3`, `EffectPointsPerCombo_1`, `EffectPointsPerCombo_2`, `EffectPointsPerCombo_3`, `EffectSpellClassMaskA_1`, `EffectSpellClassMaskA_2`, `EffectSpellClassMaskA_3`, `EffectSpellClassMaskB_1`, `EffectSpellClassMaskB_2`, `EffectSpellClassMaskB_3`, `EffectSpellClassMaskC_1`, `EffectSpellClassMaskC_2`, `EffectSpellClassMaskC_3`, `SpellVisualID_1`, `SpellVisualID_2`, `SpellIconID`, `ActiveIconID`, `SpellPriority`, `Name_Lang_enUS`, `Name_Lang_enGB`, `Name_Lang_koKR`, `Name_Lang_frFR`, `Name_Lang_deDE`, `Name_Lang_enCN`, `Name_Lang_zhCN`, `Name_Lang_enTW`, `Name_Lang_zhTW`, `Name_Lang_esES`, `Name_Lang_esMX`, `Name_Lang_ruRU`, `Name_Lang_ptPT`, `Name_Lang_ptBR`, `Name_Lang_itIT`, `Name_Lang_Unk`, `Name_Lang_Mask`, `NameSubtext_Lang_enUS`, `NameSubtext_Lang_enGB`, `NameSubtext_Lang_koKR`, `NameSubtext_Lang_frFR`, `NameSubtext_Lang_deDE`, `NameSubtext_Lang_enCN`, `NameSubtext_Lang_zhCN`, `NameSubtext_Lang_enTW`, `NameSubtext_Lang_zhTW`, `NameSubtext_Lang_esES`, `NameSubtext_Lang_esMX`, `NameSubtext_Lang_ruRU`, `NameSubtext_Lang_ptPT`, `NameSubtext_Lang_ptBR`, `NameSubtext_Lang_itIT`, `NameSubtext_Lang_Unk`, `NameSubtext_Lang_Mask`, `Description_Lang_enUS`, `Description_Lang_enGB`, `Description_Lang_koKR`, `Description_Lang_frFR`, `Description_Lang_deDE`, `Description_Lang_enCN`, `Description_Lang_zhCN`, `Description_Lang_enTW`, `Description_Lang_zhTW`, `Description_Lang_esES`, `Description_Lang_esMX`, `Description_Lang_ruRU`, `Description_Lang_ptPT`, `Description_Lang_ptBR`, `Description_Lang_itIT`, `Description_Lang_Unk`, `Description_Lang_Mask`, `AuraDescription_Lang_enUS`, `AuraDescription_Lang_enGB`, `AuraDescription_Lang_koKR`, `AuraDescription_Lang_frFR`, `AuraDescription_Lang_deDE`, `AuraDescription_Lang_enCN`, `AuraDescription_Lang_zhCN`, `AuraDescription_Lang_enTW`, `AuraDescription_Lang_zhTW`, `AuraDescription_Lang_esES`, `AuraDescription_Lang_esMX`, `AuraDescription_Lang_ruRU`, `AuraDescription_Lang_ptPT`, `AuraDescription_Lang_ptBR`, `AuraDescription_Lang_itIT`, `AuraDescription_Lang_Unk`, `AuraDescription_Lang_Mask`, `ManaCostPct`, `StartRecoveryCategory`, `StartRecoveryTime`, `MaxTargetLevel`, `SpellClassSet`, `SpellClassMask_1`, `SpellClassMask_2`, `SpellClassMask_3`, `MaxTargets`, `DefenseType`, `PreventionType`, `StanceBarOrder`, `EffectChainAmplitude_1`, `EffectChainAmplitude_2`, `EffectChainAmplitude_3`, `MinFactionID`, `MinReputation`, `RequiredAuraVision`, `RequiredTotemCategoryID_1`, `RequiredTotemCategoryID_2`, `RequiredAreasID`, `SchoolMask`, `RuneCostID`, `SpellMissileID`, `PowerDisplayID`, `Field227`, `Field228`, `Field229`, `SpellDescriptionVariableID`, `SpellDifficultyID`, `unk_320_2`, `unk_320_3`) VALUES
|
||||
(5143,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,12,8,8,27,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7268,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 1","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $7268s1 Arcane damage every $5143t2 sec for $5143d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(5144,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,20,16,16,35,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7269,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 2","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $7269s1 Arcane damage every $5144t2 sec for $5144d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(5145,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,28,24,24,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7270,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 3","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $7270s1 Arcane damage every $5145t2 sec for $5145d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(8416,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,36,32,32,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8419,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 4","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $8419s1 Arcane damage every $8416t2 sec for $8416d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(8417,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,44,40,40,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8418,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 5","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $8418s1 Arcane damage every $8417t2 sec for $8417d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(10211,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,52,48,48,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10273,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 6","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $10273s1 Arcane damage every $10211t2 sec for $10211d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(10212,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,60,56,56,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10274,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 7","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $10274s1 Arcane damage every $10212t2 sec for $10212d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(25345,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,64,60,60,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25346,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 8","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $25346s1 Arcane damage every $25345t2 sec for $25345d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(27075,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,67,63,63,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27076,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 9","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $27076s1 Arcane damage every $t2 sec for $d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(38699,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,73,69,69,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38700,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 10","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $38700s1 Arcane damage every $t2 sec for $d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(38704,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,74,70,70,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38703,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 11","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $38703s1 Arcane damage every $t2 sec for $d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(42843,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,79,75,75,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42844,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 12","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $42844s1 Arcane damage every $t2 sec for $d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0),
|
||||
(42846,0,0,0,536936704,335561860,0,0,134217728,8192,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,15,0,31756,0,101,0,83,79,79,28,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,4,23,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42845,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,225,0,50,"Arcane Missiles","","","","","","","","","","","","","","","",16712190,"Rank 13","","","","","","","","","","","","","","","",16712190,"Launches Arcane Missiles at the enemy, causing $42845s1 Arcane damage every $t2 sec for $d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,31,133,1500,0,3,2048,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0);
|
||||
|
||||
UPDATE `spell_dbc` SET `AttributesEx3`=131072 WHERE `ID` IN (5143,5144,5145,8416,8417,10211,10212,25345,27075,38699,38704,42843,42846);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
1120
data/sql/updates/db_world/2021_05_06_01.sql
Normal file
1120
data/sql/updates/db_world/2021_05_06_01.sql
Normal file
File diff suppressed because it is too large
Load Diff
117
data/sql/updates/db_world/2021_05_06_02.sql
Normal file
117
data/sql/updates/db_world/2021_05_06_02.sql
Normal file
@@ -0,0 +1,117 @@
|
||||
-- DB update 2021_05_06_01 -> 2021_05_06_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_01 2021_05_06_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619695262798189500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619695262798189500');
|
||||
|
||||
-- No clue why 45 was used as common value for 'big' creatures while wowhead likes 49/50. 45+10%=49.5 (racial passive), however in that
|
||||
-- case wowhead should show more funny values but it always ignores racial passive. We'll use exactly 50 https://www.wowhead.com/faction=1156/the-ashen-verdict#comments:id=941684:reply=143118
|
||||
-- Prepatch value can be seen here https://youtu.be/c9S6-I2fk1g?t=70 (75+10%=82.5) (https://www.wowhead.com/faction=1156/the-ashen-verdict#comments:id=941684)
|
||||
-- Wowhead may be wrong about max standing since few values makes no sense to me and it's too suspicious that only few creatures uses max standing
|
||||
-- In general wowhead values are logically correct and still valid, however I skipped nearly all new entries(they're too suspicious) and ignored few obviously wrong
|
||||
-- Since multiple players in retail got exalted in a couple days, any movies are useless, all I got is one Marrowgar from normal. In 10+
|
||||
-- other movies players receives no reputation so probably it was already exalted
|
||||
-- Reputation in wowhead was not archived in 2010, at all
|
||||
-- Bosses gives x2 rep in heroic https://www.wowhead.com/faction=1156/the-ashen-verdict#comments:id=1056006
|
||||
|
||||
-- Wrong
|
||||
DELETE FROM `creature_onkill_reputation` WHERE `creature_id` IN (36791,37934,38508,36619,38711,38712,37125,38159,37949,37890,38369,38485,38472,37695,37919,37782,37886,36968,37117,37032,37033,37149,37031,37030,36957,37029,36982,36960,37146,37034,37035);
|
||||
|
||||
-- New
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 2 WHERE `creature_id` = 38184; -- Corrupted Ymirjar
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 36880; -- Decaying Colossus
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 37655; -- Decaying Colossus (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 37531; -- Frostwarden Handler
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 38139; -- Frostwarden Handler (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 2 WHERE `creature_id` = 37532; -- Frostwing Whelp
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 2 WHERE `creature_id` = 38151; -- Frostwing Whelp (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 38418; -- Val'kyr Herald (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 2 WHERE `creature_id` IN (37132,38125,37127,37134,37133,38126,38130,38131,38132,38133);
|
||||
|
||||
DELETE FROM `creature_onkill_reputation` WHERE `creature_id` IN (38185,38137,38134,38362,38197,38198,37023,38104,37217,10404,37533,37534,37544,37545,37025,37098,37038);
|
||||
INSERT INTO `creature_onkill_reputation` (`creature_id`, `RewOnKillRepFaction1`, `RewOnKillRepFaction2`, `MaxStanding1`, `IsTeamAward1`, `RewOnKillRepValue1`, `MaxStanding2`, `IsTeamAward2`, `RewOnKillRepValue2`, `TeamDependent`) VALUES
|
||||
(38185, 1156, 0, 7, 0, 2, 0, 0, 0, 0), -- Corrupted Ymirjar (1)
|
||||
(38137, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Frostwarden Sorceress (1)
|
||||
(38134, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Frostwarden Warrior (1)
|
||||
(38362, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Nerub'ar Broodling (1)
|
||||
(38197, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Nerub'ar Champion (1)
|
||||
(38198, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Nerub'ar Webweaver (1)
|
||||
(37023, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Plague Scientist
|
||||
(38104, 1156, 0, 7, 0, 2, 0, 0, 0, 0), -- Plagued Zombie
|
||||
(37217, 1156, 0, 7, 0, 150, 0, 0, 0, 0), -- Precious
|
||||
(10404, 1156, 0, 7, 0, 30, 0, 0, 0, 0), -- Pustulating Horror
|
||||
(37533, 1156, 0, 7, 0, 150, 0, 0, 0, 0), -- Rimefang
|
||||
(37534, 1156, 0, 7, 0, 150, 0, 0, 0, 0), -- Spinestalker
|
||||
(37544, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Spire Gargoyle
|
||||
(37545, 1156, 0, 7, 0, 15, 0, 0, 0, 0), -- Spire Minion
|
||||
(37025, 1156, 0, 7, 0, 150, 0, 0, 0, 0), -- Stinky
|
||||
(37098, 1156, 0, 7, 0, 50, 0, 0, 0, 0), -- Val'kyr Herald
|
||||
(37038, 1156, 0, 7, 0, 15, 0, 0, 0, 0); -- Vengeful Fleshreaper
|
||||
|
||||
-- More
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 30 WHERE `creature_id` = 37022; -- Blighted Abomination
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 30 WHERE `creature_id` = 38108; -- Blighted Abomination (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 37007; -- Deathbound Ward
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 38031; -- Deathbound Ward (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 36829; -- Deathspeaker High Priest
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 50 WHERE `creature_id` = 38074; -- Deathspeaker High Priest (1)
|
||||
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38435; -- Blood-Queen Lana'thel (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38436; -- Blood-Queen Lana'thel (3)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 37505; -- Festergut (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 37506; -- Festergut (3)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38296; -- Lady Deathwhisper (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38297; -- Lady Deathwhisper (3)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 37958; -- Lord Marrowgar (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 37959; -- Lord Marrowgar (3)
|
||||
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 83 WHERE `creature_id` = 37972; -- Prince Keleseth
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 83 WHERE `creature_id` = 37973; -- Prince Taldaram
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 83 WHERE `creature_id` = 37970; -- Prince Valanar
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 83 WHERE `creature_id` = 38401; -- Prince Valanar (1)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 165 WHERE `creature_id` = 38784; -- Prince Valanar (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 165 WHERE `creature_id` = 38785; -- Prince Valanar (3)
|
||||
|
||||
DELETE FROM `creature_onkill_reputation` WHERE `creature_id` IN (38399,38400,38769,38771,38770,38772);
|
||||
INSERT INTO `creature_onkill_reputation` (`creature_id`, `RewOnKillRepFaction1`, `RewOnKillRepFaction2`, `MaxStanding1`, `IsTeamAward1`, `RewOnKillRepValue1`, `MaxStanding2`, `IsTeamAward2`, `RewOnKillRepValue2`, `TeamDependent`) VALUES
|
||||
(38399, 1156, 0, 7, 0, 83, 0, 0, 0, 0), -- Prince Keleseth (1)
|
||||
(38400, 1156, 0, 7, 0, 83, 0, 0, 0, 0), -- Prince Taldaram (1)
|
||||
(38769, 1156, 0, 7, 0, 165, 0, 0, 0, 0), -- Prince Keleseth (2)
|
||||
(38771, 1156, 0, 7, 0, 165, 0, 0, 0, 0), -- Prince Taldaram (2)
|
||||
(38770, 1156, 0, 7, 0, 165, 0, 0, 0, 0), -- Prince Keleseth (3)
|
||||
(38772, 1156, 0, 7, 0, 165, 0, 0, 0, 0); -- Prince Taldaram (3)
|
||||
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38585; -- Professor Putricide (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38586; -- Professor Putricide (3)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38549; -- Rotface (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38550; -- Rotface (3)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38266; -- Sindragosa (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 500 WHERE `creature_id` = 38267; -- Sindragosa (3)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 3000 WHERE `creature_id` = 39167; -- The Lich King (2)
|
||||
UPDATE `creature_onkill_reputation` SET `RewOnKillRepValue1` = 3000 WHERE `creature_id` = 39168; -- The Lich King (3)
|
||||
|
||||
DELETE FROM `creature_onkill_reputation` WHERE `creature_id` IN (37230,38444);
|
||||
INSERT INTO `creature_onkill_reputation` (`creature_id`, `RewOnKillRepFaction1`, `RewOnKillRepFaction2`, `MaxStanding1`, `IsTeamAward1`, `RewOnKillRepValue1`, `MaxStanding2`, `IsTeamAward2`, `RewOnKillRepValue2`, `TeamDependent`) VALUES
|
||||
(37230, 1156, 0, 7, 0, 50, 0, 0, 0, 0), -- Spire Frostwyrm
|
||||
(38444, 1156, 0, 7, 0, 50, 0, 0, 0, 0); -- Spire Frostwyrm (1)
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
748
data/sql/updates/db_world/2021_05_06_03.sql
Normal file
748
data/sql/updates/db_world/2021_05_06_03.sql
Normal file
@@ -0,0 +1,748 @@
|
||||
-- DB update 2021_05_06_02 -> 2021_05_06_03
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_02 2021_05_06_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619734944662755000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619734944662755000');
|
||||
|
||||
-- 8876 Cohetes pequeños
|
||||
-- https://es.classic.wowhead.com/quest=8876
|
||||
SET @ID := 8876;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, muy bien. Aquí están tus recetas, $n, y que Elune te bendiga.', 0),
|
||||
(@ID, 'esMX', 'Ah, muy bien. Aquí están tus recetas, $n, y que Elune te bendiga.', 0);
|
||||
-- 8877 Lanzador de fuegos artificiales
|
||||
-- https://es.classic.wowhead.com/quest=8877
|
||||
SET @ID := 8877;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Aquí tienes, $n. Aquí está el esquema para crear un lanzador de fuegos artificiales. Coloca los lanzadores donde desees celebrar y luego da la bienvenida a tus amigos para que se unan a la fiesta.', 0),
|
||||
(@ID, 'esMX', 'Aquí tienes, $n. Aquí está el esquema para crear un lanzador de fuegos artificiales. Coloca los lanzadores donde desees celebrar y luego da la bienvenida a tus amigos para que se unan a la fiesta.', 0);
|
||||
-- 8878 Patrones para las fiestas
|
||||
-- https://es.classic.wowhead.com/quest=8878
|
||||
SET @ID := 8878;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Aquí están los patrones, $n. Estoy seguro de que el producto de este conocimiento te resultará bastante hermoso.', 0),
|
||||
(@ID, 'esMX', 'Aquí están los patrones, $n. Estoy seguro de que el producto de este conocimiento te resultará bastante hermoso.', 0);
|
||||
-- 8879 Cohetes grandes
|
||||
-- https://es.classic.wowhead.com/quest=8879
|
||||
SET @ID := 8879;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Muy bien, acepto estas monedas de linaje. Aquí están tus recetas, $n. ¡Puedes usarlas para difundir la gloria de Elune!', 0),
|
||||
(@ID, 'esMX', 'Muy bien, acepto estas monedas de linaje. Aquí están tus recetas, $n. ¡Puedes usarlas para difundir la gloria de Elune!', 0);
|
||||
-- 8880 Tracas de cohetes
|
||||
-- https://es.classic.wowhead.com/quest=8880
|
||||
SET @ID := 8880;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Aquí tienes, $n. Toma estas recetas y aprende sus secretos. Te deseo suerte y espero ver tus magníficas creaciones.', 0),
|
||||
(@ID, 'esMX', 'Aquí tienes, $n. Toma estas recetas y aprende sus secretos. Te deseo suerte y espero ver tus magníficas creaciones.', 0);
|
||||
-- 8881 Tracas de cohetes grandes
|
||||
-- https://es.classic.wowhead.com/quest=8881
|
||||
SET @ID := 8881;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Las tracas de cohetes grandes requieren vastos recursos y habilidad para crearlas, ¡pero su brillantez y belleza merecen ese esfuerzo! Tráeme monedas de linaje y te otorgaré el conocimiento de su elaboración.', 0),
|
||||
(@ID, 'esMX', 'Las tracas de cohetes grandes requieren vastos recursos y habilidad para crearlas, ¡pero su brillantez y belleza merecen ese esfuerzo! Tráeme monedas de linaje y te otorgaré el conocimiento de su elaboración.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias, $n. Aquí está la receta para tracas de cohetes grandes. Que tus productos traigan alegría y suerte a todos los que los miran.', 0),
|
||||
(@ID, 'esMX', 'Gracias, $n. Aquí está la receta para tracas de cohetes grandes. Que tus productos traigan alegría y suerte a todos los que los miran.', 0);
|
||||
-- 8882 Lanzatracas
|
||||
-- https://es.classic.wowhead.com/quest=8882
|
||||
SET @ID := 8882;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los espectáculos de fuegos artificiales más espléndidos deben incluir tracas de cohetes, ¡y esas tracas deben dispararse desde lanzadores de tracas! Entonces, ¿no es lógico que aprendas los secretos para hacer lanzadores de tracas? Tráeme monedas de linaje y te daré este conocimiento.', 0),
|
||||
(@ID, 'esMX', 'Los espectáculos de fuegos artificiales más espléndidos deben incluir tracas de cohetes, ¡y esas tracas deben dispararse desde lanzadores de tracas! Entonces, ¿no es lógico que aprendas los secretos para hacer lanzadores de tracas? Tráeme monedas de linaje y te daré este conocimiento.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Aquí está tu esquema. Estúdialo de cerca y aprende...$B$BBuena suerte, $n. ¡Que tus celebraciones compitan con las del Festival Lunar!', 0),
|
||||
(@ID, 'esMX', 'Aquí está tu esquema. Estúdialo de cerca y aprende...$B$BBuena suerte, $n. ¡Que tus celebraciones compitan con las del Festival Lunar!', 0);
|
||||
-- 8883 Valadar Cantoestelar
|
||||
-- https://es.wowhead.com/quest=8883
|
||||
SET @ID := 8883;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡$n, $gbienvenido:bienvenida; al Amparo de la Noche, sede de El Festival Lunar! Aunque nuestro poblado está alejado y remoto para las gentes de Azeroth, durante estos días de celebración abrimos nuestros brazos y corazones a todo el mundo.$B$BDisfruta de tu visita, $n, y vuelve a hablar conmigo o con mi hermana cuando estés $glisto:lista;.', 0),
|
||||
(@ID, 'esMX', '¡$n, $gbienvenido:bienvenida; al Amparo de la Noche, sede de El Festival Lunar! Aunque nuestro poblado está alejado y remoto para las gentes de Azeroth, durante estos días de celebración abrimos nuestros brazos y corazones a todo el mundo.$B$BDisfruta de tu visita, $n, y vuelve a hablar conmigo o con mi hermana cuando estés $glisto:lista;.', 0);
|
||||
-- 8884 Aquí, pescadito...
|
||||
-- https://es.wowhead.com/quest=8884
|
||||
SET @ID := 8884;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los forestales de El Retiro del Errante estamos reparando el daño infligido a nuestras hermosas tierras y haremos lo que sea necesario para conseguirlo.$B$B¿Traes las cabezas de múrloc que te pedí?', 0),
|
||||
(@ID, 'esMX', 'Los forestales de El Retiro del Errante estamos reparando el daño infligido a nuestras hermosas tierras y haremos lo que sea necesario para conseguirlo.$B$B¿Traes las cabezas de múrloc que te pedí?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Buen trabajo, $c. Por el olor diría que me traes lo que pedí, incluso más. Seguro que las aprovecharemos para hacer sopa o algo.$B$BPero, por desgracia, tus esfuerzos no parecen haber dado resultado: los múrlocs no se han retirado. ¡Hay que tomar medidas más extremas!', 0),
|
||||
(@ID, 'esMX', 'Buen trabajo, $c. Por el olor diría que me traes lo que pedí, incluso más. Seguro que las aprovecharemos para hacer sopa o algo.$B$BPero, por desgracia, tus esfuerzos no parecen haber dado resultado: los múrlocs no se han retirado. ¡Hay que tomar medidas más extremas!', 0);
|
||||
-- 8885 El anillo de Mmmrrrggglll
|
||||
-- https://es.wowhead.com/quest=8885
|
||||
SET @ID := 8885;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Eres el vehículo de mi venganza, $c. ¿Traes el anillo?', 0),
|
||||
(@ID, 'esMX', 'Eres el vehículo de mi venganza, $c. ¿Traes el anillo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Al fin! Aunque los Malaescama no se han retirado como esperaba, me divertí mucho con su pánico cuando liquidaste a su jefe. Tienes mi gratitud y la de los sin\'dorei de Ciudad de Lunargenta.$B$BAcepta esto como muestra de agradecimiento por tus servicios.', 0),
|
||||
(@ID, 'esMX', '¡Al fin! Aunque los Malaescama no se han retirado como esperaba, me divertí mucho con su pánico cuando liquidaste a su jefe. Tienes mi gratitud y la de los sin\'dorei de Ciudad de Lunargenta.$B$BAcepta esto como muestra de agradecimiento por tus servicios.', 0);
|
||||
-- 8886 ¡Piratas Malaescama!
|
||||
-- https://es.wowhead.com/quest=8886
|
||||
SET @ID := 8886;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Agradezco la ayuda de alguien como tú, $n. Casi me hace sonreír, pero entonces me acuerdo de lo que esos monstruos le han hecho a mi nave y de lo que está pasando en Quel\'Thalas.$B$B¿Conseguiste recuperar parte de mi carga?', 0),
|
||||
(@ID, 'esMX', 'Agradezco la ayuda de alguien como tú, $n. Casi me hace sonreír, pero entonces me acuerdo de lo que esos monstruos le han hecho a mi nave y de lo que está pasando en Quel\'Thalas.$B$B¿Conseguiste recuperar parte de mi carga?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Fantástico! ¡Me has salvado de la ruina y me has vengado de esas asquerosas criaturas!$B$BAhora a ver si consigo que esas forestales tan guapas me ayuden con la carga y podré marcharme por fin. Tendré que volver cuando Velendris retome el astillero.$B$BTen esta moneda. No puedo permitirme más, pero lo menos que puedo hacer es pagarte por tu ayuda.', 0),
|
||||
(@ID, 'esMX', '¡Fantástico! ¡Me has salvado de la ruina y me has vengado de esas asquerosas criaturas!$B$BAhora a ver si consigo que esas forestales tan guapas me ayuden con la carga y podré marcharme por fin. Tendré que volver cuando Velendris retome el astillero.$B$BTen esta moneda. No puedo permitirme más, pero lo menos que puedo hacer es pagarte por tu ayuda.', 0);
|
||||
-- 8887 Rutas perdidas de la capitana Kelisendra
|
||||
-- https://es.wowhead.com/quest=8887
|
||||
SET @ID := 8887;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Hola, $c, me alegro de verte. Sé que es absurdo que esté aquí cuando El Puerto ha sido invadido por los desdichados. Velendris y sus forestales han jurado protegerme a condición de que me vaya en cuanto haya recuperado mi carga.$B$B¿Qué traes? Eso me suena.', 0),
|
||||
(@ID, 'esMX', 'Hola, $c, me alegro de verte. Sé que es absurdo que esté aquí cuando El Puerto ha sido invadido por los desdichados. Velendris y sus forestales han jurado protegerme a condición de que me vaya en cuanto haya recuperado mi carga.$B$B¿Qué traes? Eso me suena.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Estupendo, $c! ¡No sabía que los múrlocs Malaescama se habían llevado también mis planes de navegación! Sin ellos no habría podido salir a la mar aun después de haber retomado El Puerto y reparado la nave.$B$B¡Muchas gracias! Acepta esta moneda en muestra de gratitud.', 0),
|
||||
(@ID, 'esMX', '¡Estupendo, $c! ¡No sabía que los múrlocs Malaescama se habían llevado también mis planes de navegación! Sin ellos no habría podido salir a la mar aun después de haber retomado El Puerto y reparado la nave.$B$B¡Muchas gracias! Acepta esta moneda en muestra de gratitud.', 0);
|
||||
-- 8898 Queridísima Colara:
|
||||
-- https://es.classic.wowhead.com/quest=8898
|
||||
SET @ID := 8898;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Hola, $gguapo:guapa;, ¿querías algo?', 0),
|
||||
(@ID, 'esMX', 'Hola, $gguapo:guapa;, ¿querías algo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tormek? Ah, sí, el barbudito simpático.$B$B¡Qué bien que se acuerde de mí!', 0),
|
||||
(@ID, 'esMX', '¿Tormek? Ah, sí, el barbudito simpático.$B$B¡Qué bien que se acuerde de mí!', 0);
|
||||
-- 8899 Queridísima Colara:
|
||||
-- https://es.classic.wowhead.com/quest=8899
|
||||
SET @ID := 8899;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Hola $gguapo:guapa;. ¿Te puedo ayudar en algo?', 0),
|
||||
(@ID, 'esMX', 'Hola $gguapo:guapa;. ¿Te puedo ayudar en algo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Nunca antes había recibido algo como esto. ¡Que adorable!', 0),
|
||||
(@ID, 'esMX', 'Nunca antes había recibido algo como esto. ¡Que adorable!', 0);
|
||||
-- 8900 Queridísima Elenia:
|
||||
-- https://es.classic.wowhead.com/quest=8900
|
||||
SET @ID := 8900;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, ¿y a qué debo este placer?', 0),
|
||||
(@ID, 'esMX', 'Ah, ¿y a qué debo este placer?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'No esperaba que un orco fuera tan elocuente. Por supuesto, nunca antes había tenido la oportunidad de conocerlos. Gracias por traerme esto.', 0),
|
||||
(@ID, 'esMX', 'No esperaba que un orco fuera tan elocuente. Por supuesto, nunca antes había tenido la oportunidad de conocerlos. Gracias por traerme esto.', 0);
|
||||
-- 8901 Queridísima Elenia:
|
||||
-- https://es.classic.wowhead.com/quest=8901
|
||||
SET @ID := 8901;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, ¿y a qué debo este placer?', 0),
|
||||
(@ID, 'esMX', 'Ah, ¿y a qué debo este placer?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Qué amables palabras escribe Temma para mí. Pero, por mucho que me conmuevan sus palabras, no puedo considerar el amor de un tauren. En pensamientos, cuerpo y mente somos demasiado diferentes.$B$BEs bueno que no tenga que recibir estos pensamientos suyos en persona. No pude soportar romperle el corazón.', 0),
|
||||
(@ID, 'esMX', 'Qué amables palabras escribe Temma para mí. Pero, por mucho que me conmuevan sus palabras, no puedo considerar el amor de un tauren. En pensamientos, cuerpo y mente somos demasiado diferentes.$B$BEs bueno que no tenga que recibir estos pensamientos suyos en persona. No pude soportar romperle el corazón.', 0);
|
||||
-- 8902 Queridísima Elenia:
|
||||
-- https://es.classic.wowhead.com/quest=8902
|
||||
SET @ID := 8902;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, ¿y a qué debo este placer?', 0),
|
||||
(@ID, 'esMX', 'Ah, ¿y a qué debo este placer?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Esto trae recuerdos de hace una vida, $n. Elenia Tor. Ese iba a ser mi nombre, sabes. Tendríamos una hermosa ceremonia a orillas del lago. Cuando se jubilara, encontraríamos una granja donde retirarnos.$B$BSueños simples, entonces.$B$BPero si me viera ahora, dudo que incluso vea a Elenia en mí. Solo carne fría y un corazón muerto...', 0),
|
||||
(@ID, 'esMX', 'Esto trae recuerdos de hace una vida, $n. Elenia Tor. Ese iba a ser mi nombre, sabes. Tendríamos una hermosa ceremonia a orillas del lago. Cuando se jubilara, encontraríamos una granja donde retirarnos.$B$BSueños simples, entonces.$B$BPero si me viera ahora, dudo que incluso vea a Elenia en mí. Solo carne fría y un corazón muerto...', 0);
|
||||
-- 8903 Amor peligroso
|
||||
-- https://es.classic.wowhead.com/quest=8903
|
||||
SET @ID := 8903;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Dime, ¿los guardias también están afectados por esta locura de amor?', 0),
|
||||
(@ID, 'esMX', 'Dime, ¿los guardias también están afectados por esta locura de amor?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'De modo que estaba en lo cierto. ¡Esto es terrible! ¿Cómo ha podido pasar? Déjame pensar... Tiene que haber alguna razón.', 0),
|
||||
(@ID, 'esMX', 'De modo que estaba en lo cierto. ¡Esto es terrible! ¿Cómo ha podido pasar? Déjame pensar... Tiene que haber alguna razón.', 0);
|
||||
-- 8904 Amor peligroso
|
||||
-- https://es.classic.wowhead.com/quest=8904
|
||||
SET @ID := 8904;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tenía razón en preocuparme? ¿Han vencido a nuestros guardias idiotas?', 0),
|
||||
(@ID, 'esMX', '¿Tenía razón en preocuparme? ¿Han vencido a nuestros guardias idiotas?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'De modo que estaba en lo cierto. ¡Esto es terrible! ¿Cómo ha podido pasar? Déjame pensar... Tiene que haber alguna razón.', 0),
|
||||
(@ID, 'esMX', 'De modo que estaba en lo cierto. ¡Esto es terrible! ¿Cómo ha podido pasar? Déjame pensar... Tiene que haber alguna razón.', 0);
|
||||
-- Una propuesta seria
|
||||
-- 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 10492
|
||||
-- https://es.classic.wowhead.com/quest=8905
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 10492) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8905, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8906, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8907, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8908, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8909, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8910, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8911, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8912, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(10492, 'esES', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8905, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8906, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8907, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8908, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8909, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8910, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8911, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(8912, 'esMX', '¿Me has traído lo que te pedí, $n?', 0),
|
||||
(10492, 'esMX', '¿Me has traído lo que te pedí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 10492) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8905, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8906, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8907, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8908, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8909, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8910, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8911, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8912, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(10492, 'esES', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8905, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8906, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8907, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8908, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8909, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8910, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8911, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(8912, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0),
|
||||
(10492, 'esMX', '¡Excelente! Entonces realicemos el intercambio. Es difícil desprenderse de esta excelente armadura, pero me temo que no la necesitaré en un tiempo.$B$BSi estás $ginteresado:interesada; en realizar más trabajos para mí, podría estar dispuesta a renunciar al resto de las piezas.', 0);
|
||||
-- Una propuesta seria
|
||||
-- 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 10493
|
||||
-- https://es.classic.wowhead.com/quest=8913
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 10493) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8913, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8914, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8915, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8916, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8917, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8918, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8919, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8920, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(10493, 'esES', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8913, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8914, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8915, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8916, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8917, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8918, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8919, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(8920, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0),
|
||||
(10493, 'esMX', '¿Ha obtenido los artículos que necesito, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 10493) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8913, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8914, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8915, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8916, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8917, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8918, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8919, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8920, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(10493, 'esES', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8913, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8914, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8915, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8916, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8917, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8918, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8919, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(8920, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0),
|
||||
(10493, 'esMX', 'Ah, sí. Mux estará bastante contento con esto.$B$BEsos brazales eran parte de mi mejor conjunto de armadura. Si estás $ginteresado:interesada; en brindarme más ayuda, estaría dispuesto a considerar separarme del resto.', 0);
|
||||
-- 8921 El destilador ectoplásmico
|
||||
-- https://es.classic.wowhead.com/quest=8921
|
||||
SET @ID := 8921;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Entiendo que los materiales son un poco caros... ¡pero te prometo que cada uno de ellos es necesario!', 0),
|
||||
(@ID, 'esMX', 'Entiendo que los materiales son un poco caros... ¡pero te prometo que cada uno de ellos es necesario!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos son precisamente los materiales que necesitaba. ¡Muy oportuno también, $n!$B$B¡En unos momentos tendré tu destilador listo para funcionar! Mientras tanto, toma esto como una recompensa por ayudarme en mi proyecto.', 0),
|
||||
(@ID, 'esMX', 'Estos son precisamente los materiales que necesitaba. ¡Muy oportuno también, $n!$B$B¡En unos momentos tendré tu destilador listo para funcionar! Mientras tanto, toma esto como una recompensa por ayudarme en mi proyecto.', 0);
|
||||
-- 8922 Un artefacto sobrenatural
|
||||
-- https://es.classic.wowhead.com/quest=8922
|
||||
SET @ID := 8922;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes algo para mi?', 0),
|
||||
(@ID, 'esMX', '¿Tienes algo para mi?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! ¡Justo cuando estaba acabando!$B$B¿Dices que te envió Deliana?', 0),
|
||||
(@ID, 'esMX', '¡Excelente! ¡Justo cuando estaba acabando!$B$B¿Dices que te envió Deliana?', 0);
|
||||
-- 8923 Un artefacto sobrenatural
|
||||
-- https://es.wowhead.com/quest=8923
|
||||
SET @ID := 8923;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Quieres hablar conmigo?', 0),
|
||||
(@ID, 'esMX', '¿Quieres hablar conmigo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! ¡Justo cuando estaba acabando!$B$B¿Dices que te envió Mokvar?', 0),
|
||||
(@ID, 'esMX', '¡Excelente! ¡Justo cuando estaba acabando!$B$B¿Dices que te envió Mokvar?', 0);
|
||||
-- 8924 Caza de ectoplasmas
|
||||
-- https://es.classic.wowhead.com/quest=8924
|
||||
SET @ID := 8924;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Ya reuniste el ectoplasma, $r?', 0),
|
||||
(@ID, 'esMX', '¿Ya reuniste el ectoplasma, $r?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, ¡estos lo harán genial!$B$B¡Al aprovechar las energías de otro mundo contenidas en estas sustancias, podremos llegar a aquellos cuyas almas aún no han abandonado este mundo!', 0),
|
||||
(@ID, 'esMX', 'Sí, ¡estos lo harán genial!$B$B¡Al aprovechar las energías de otro mundo contenidas en estas sustancias, podremos llegar a aquellos cuyas almas aún no han abandonado este mundo!', 0);
|
||||
-- 8925 Fuente de energía portátil
|
||||
-- https://es.classic.wowhead.com/quest=8925
|
||||
SET @ID := 8925;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has encontrado al Señor del Magma, $n?', 0),
|
||||
(@ID, 'esMX', '¿Has encontrado al Señor del Magma, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Lo has hecho! ¡Esto sin duda proporcionará suficiente energía para encender al revelador fantasma extradimensional!', 0),
|
||||
(@ID, 'esMX', '¡Lo has hecho! ¡Esto sin duda proporcionará suficiente energía para encender al revelador fantasma extradimensional!', 0);
|
||||
-- Una compensación justa
|
||||
-- 8926, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 10494
|
||||
-- https://es.classic.wowhead.com/quest=8926
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8926, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 10494) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8926, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8931, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8932, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8933, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8934, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8935, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8936, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8937, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(10494, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8926, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8931, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8932, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8933, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8934, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8935, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8936, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8937, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(10494, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8926, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 10494) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8926, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8931, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8932, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8933, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8934, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8935, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8936, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8937, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(10494, 'esES', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8926, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8931, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8932, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8933, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8934, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8935, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8936, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(8937, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0),
|
||||
(10494, 'esMX', 'Has cumplido tu parte del trato, yo cumpliré la mía.$B$BSolo recuerda que me aferro a las mejores piezas hasta que termines tu trabajo.', 0);
|
||||
|
||||
-- Una compensación justa
|
||||
-- 8927, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 10495
|
||||
-- https://es.wowhead.com/quest=8927
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8927, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 10495) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8927, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8938, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8939, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8940, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8941, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8942, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8943, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8944, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(10495, 'esES', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8927, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8938, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8939, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8940, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8941, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8942, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8943, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(8944, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0),
|
||||
(10495, 'esMX', '¿Estás $glisto:lista; para comerciar?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8927, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 10495) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8927, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8938, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8939, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8940, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8941, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8942, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8943, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8944, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(10495, 'esES', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8927, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8938, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8939, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8940, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8941, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8942, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8943, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(8944, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0),
|
||||
(10495, 'esMX', 'Nuestro acuerdo sigue vigente. Solo recuerda, esto es solo una muestra de lo que te espera. Líbrame de este destino maldito y te recompensaré con objetos de un poder verdaderamente grandioso.', 0);
|
||||
-- 8928 Un mercader sospechoso
|
||||
-- https://es.classic.wowhead.com/quest=8928
|
||||
SET @ID := 8928;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has tenido suerte encontrando al diablillo en Garganta Negro Rumor?', 0),
|
||||
(@ID, 'esMX', '¿Has tenido suerte encontrando al diablillo en Garganta Negro Rumor?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Lo hiciste! Esta vara funcionará perfectamente. Ahora a ponerlo todo junto...', 0),
|
||||
(@ID, 'esMX', '¡Lo hiciste! Esta vara funcionará perfectamente. Ahora a ponerlo todo junto...', 0);
|
||||
-- 8929 Buscando a Anthion
|
||||
-- https://es.classic.wowhead.com/quest=8929
|
||||
SET @ID := 8929;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Deliana te ha puesto en contacto conmigo? Haré todo lo posible para ayudarte, pero primero debo pedirte un gran favor.', 0),
|
||||
(@ID, 'esMX', '¿Deliana te ha puesto en contacto conmigo? Haré todo lo posible para ayudarte, pero primero debo pedirte un gran favor.', 0);
|
||||
-- 8930 Buscando a Anthion
|
||||
-- https://es.classic.wowhead.com/quest=8930
|
||||
SET @ID := 8930;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Mokvar te ha puesto en contacto conmigo? Haré todo lo posible para ayudarte, pero primero debo pedirte un gran favor.', 0),
|
||||
(@ID, 'esMX', '¿Mokvar te ha puesto en contacto conmigo? Haré todo lo posible para ayudarte, pero primero debo pedirte un gran favor.', 0);
|
||||
-- 8945 La súplica de un muerto
|
||||
-- https://es.classic.wowhead.com/quest=8945
|
||||
SET @ID := 8945;
|
||||
UPDATE `quest_template_locale` SET `ObjectiveText1` = 'Ysida liberada', `VerifiedBuild` = 0 WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Dime, ¿está viva Ysida?', 0),
|
||||
(@ID, 'esMX', 'Dime, ¿está viva Ysida?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias por rescatarme... temía por mi vida. Acepta esto como una pequeña muestra de mi gratitud.$B$BAnthion está... no... no puede ser...', 0),
|
||||
(@ID, 'esMX', 'Gracias por rescatarme... temía por mi vida. Acepta esto como una pequeña muestra de mi gratitud.$B$BAnthion está... no... no puede ser...', 0);
|
||||
-- 8946 Prueba de vida
|
||||
-- https://es.classic.wowhead.com/quest=8946
|
||||
SET @ID := 8946;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ysida... ¿está viva?', 0),
|
||||
(@ID, 'esMX', 'Ysida... ¿está viva?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ese guardapelo... ¡la encontraste! Puedo descansar en paz por fin.$B$BAhora responderé cualquier pregunta que puedas tener, $n. Pero date prisa, mi tiempo en este mundo se termina.', 0),
|
||||
(@ID, 'esMX', 'Ese guardapelo... ¡la encontraste! Puedo descansar en paz por fin.$B$BAhora responderé cualquier pregunta que puedas tener, $n. Pero date prisa, mi tiempo en este mundo se termina.', 0);
|
||||
-- 8947 La extraña petición de Anthion
|
||||
-- https://es.classic.wowhead.com/quest=8947
|
||||
SET @ID := 8947;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Obtuviste los materiales que te pedí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Obtuviste los materiales que te pedí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente. Los transmutaré en algo más adecuado a nuestras necesidades.', 0),
|
||||
(@ID, 'esMX', 'Excelente. Los transmutaré en algo más adecuado a nuestras necesidades.', 0);
|
||||
-- 8948 Un viejo amigo de Anthion
|
||||
-- https://es.classic.wowhead.com/quest=8948
|
||||
SET @ID := 8948;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Habla $gextraño:extraña;, ¿no ves que estoy ocupado?', 0),
|
||||
(@ID, 'esMX', 'Habla $gextraño:extraña;, ¿no ves que estoy ocupado?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Dices que Anthion te envió? Pensé que estaba muerto. Supongo que he escuchado cosas más extrañas en mi vida.$B$BMuy bien entonces. ¿Qué quieres que haga con este estandarte?', 0),
|
||||
(@ID, 'esMX', '¿Dices que Anthion te envió? Pensé que estaba muerto. Supongo que he escuchado cosas más extrañas en mi vida.$B$BMuy bien entonces. ¿Qué quieres que haga con este estandarte?', 0);
|
||||
-- 8949 La vendetta de Falrin
|
||||
-- https://es.classic.wowhead.com/quest=8949
|
||||
SET @ID := 8949;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has hecho el favor que te pedí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Has hecho el favor que te pedí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Hmmm... por extraño que parezca, no me siento mejor por la muerte de mi hermano a manos de esos brutos.$B$BBueno, cumpliste tu parte del trato. Veamos qué puedo hacer por ti.', 0),
|
||||
(@ID, 'esMX', 'Hmmm... por extraño que parezca, no me siento mejor por la muerte de mi hermano a manos de esos brutos.$B$BBueno, cumpliste tu parte del trato. Veamos qué puedo hacer por ti.', 0);
|
||||
-- 8950 El encantamiento del provocador
|
||||
-- https://es.classic.wowhead.com/quest=8950
|
||||
SET @ID := 8950;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Ha reunido los materiales que necesito, $n?', 0),
|
||||
(@ID, 'esMX', '¿Ha reunido los materiales que necesito, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, estos funcionarán bien. Cuando termine, ninguna fuerza en el mundo podrá impedir que tu víctima acepte tu desafío.', 0),
|
||||
(@ID, 'esMX', 'Sí, estos funcionarán bien. Cuando termine, ninguna fuerza en el mundo podrá impedir que tu víctima acepte tu desafío.', 0);
|
||||
-- La despedida de Anthion
|
||||
-- 8951, 8952, 8953, 8954, 8955, 8956, 8958, 8959, 10496
|
||||
-- https://es.wowhead.com/quest=8951
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8951, 8952, 8953, 8954, 8955, 8956, 8958, 8959, 10496) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8951, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8952, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8953, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8954, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8955, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8956, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8958, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8959, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(10496, 'esES', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8951, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8952, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8953, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8954, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8955, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8956, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8958, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(8959, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0),
|
||||
(10496, 'esMX', 'Has vuelto, $n. Debes contarme todo lo que has descubierto. Pero primero permítenos arreglar tu recompensa.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8951, 8952, 8953, 8954, 8955, 8956, 8958, 8959, 10496) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8951, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8952, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8953, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8954, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8955, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8956, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8958, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8959, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(10496, 'esES', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8951, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8952, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8953, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8954, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8955, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8956, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8958, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(8959, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0),
|
||||
(10496, 'esMX', '¡No puedo creer que nuestras vidas estén casi perdidas por culpa de un estúpido medallón! ¿Y estás $gseguro:segura; de que Anthion mencionó a Bodley?$B$BBueno, has hecho tu trabajo, así que saquemos tu recompensa.', 0);
|
||||
-- La despedida de Anthion
|
||||
-- 8957, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 10497
|
||||
-- https://es.wowhead.com/quest=8957
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(8957, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 10497) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(8957, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9016, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9017, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9018, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9019, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9020, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9021, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9022, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(10497, 'esES', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(8957, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9016, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9017, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9018, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9019, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9020, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9021, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(9022, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0),
|
||||
(10497, 'esMX', 'Has vuelto y veo en tus ojos que tienes mucho que contarme, $n. Primero, permítenos ocuparnos de tu recompensa.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8957, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 10497) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8957, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9016, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9017, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9018, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9019, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9020, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9021, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9022, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(10497, 'esES', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(8957, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9016, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9017, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9018, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9019, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9020, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9021, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(9022, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0),
|
||||
(10497, 'esMX', 'Esta maldición nos fue otorgada por un simple medallón. Lord Valthalak ciertamente sabe cómo guardar rencor.$B$BNos esforzaremos por encontrar las piezas restantes, con suerte antes de que me encuentre con una muerte prematura. Pero antes de eso, veamos cuál es tu recompensa.', 0);
|
||||
-- El triste destino de Bodley
|
||||
-- 8960, 9032
|
||||
-- https://es.wowhead.com/quest=8960
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(8960, 9032) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(8960, 'esES', 'Estoy tan contento de que puedas verme. ¡Finalmente alguien con quien hablar!$B$B¿Nos ayudarás, $n? ¿Ayudarás a reparar el mal que perpetramos y arreglarás las cosas? Si es cierto que ya tienes la Pieza Superior del Amuleto de Lord Valthalak, entonces creo que puedo ponerte en la dirección correcta para conseguir las otras dos partes, reunirlas y acabar con todo esto.$B$BAh, por cierto, hola, mi nombre es Bodley. ¡Un placer conocerte!', 0),
|
||||
(9032, 'esES', 'Estoy tan contento de que puedas verme. ¡Finalmente alguien con quien hablar!$B$B¿Nos ayudarás, $n? ¿Ayudarás a reparar el mal que perpetramos y arreglarás las cosas? Si es cierto que ya tienes la Pieza Superior del Amuleto de Lord Valthalak, entonces creo que puedo ponerte en la dirección correcta para conseguir las otras dos partes, reunirlas y acabar con todo esto.$B$BAh, por cierto, hola, mi nombre es Bodley. ¡Un placer conocerte!', 0),
|
||||
(8960, 'esMX', 'Estoy tan contento de que puedas verme. ¡Finalmente alguien con quien hablar!$B$B¿Nos ayudarás, $n? ¿Ayudarás a reparar el mal que perpetramos y arreglarás las cosas? Si es cierto que ya tienes la Pieza Superior del Amuleto de Lord Valthalak, entonces creo que puedo ponerte en la dirección correcta para conseguir las otras dos partes, reunirlas y acabar con todo esto.$B$BAh, por cierto, hola, mi nombre es Bodley. ¡Un placer conocerte!', 0),
|
||||
(9032, 'esMX', 'Estoy tan contento de que puedas verme. ¡Finalmente alguien con quien hablar!$B$B¿Nos ayudarás, $n? ¿Ayudarás a reparar el mal que perpetramos y arreglarás las cosas? Si es cierto que ya tienes la Pieza Superior del Amuleto de Lord Valthalak, entonces creo que puedo ponerte en la dirección correcta para conseguir las otras dos partes, reunirlas y acabar con todo esto.$B$BAh, por cierto, hola, mi nombre es Bodley. ¡Un placer conocerte!', 0);
|
||||
-- 8961 Tres reyes de Fuego
|
||||
-- https://es.wowhead.com/quest=8961
|
||||
SET @ID := 8961;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Fue nuestra locura... nuestra perdición que aceptáramos ese último trabajo. Si tan solo no hubiéramos robado inadvertidamente el espíritu de Lord Valthalak, que estaba contenido en el amuleto; si tan solo no hubieramos dividido el amuleto como codiciosos mercenarios. Hoy estaría vivo, tal vez bebiendo una cerveza o lanzando a uno de mis hijos al aire.$B$B$n, no permitas que la avaricia de los innobles de nuestra antigua compañía de mercenarios también sea tu perdición.', 0),
|
||||
(@ID, 'esMX', 'Fue nuestra locura... nuestra perdición que aceptáramos ese último trabajo. Si tan solo no hubiéramos robado inadvertidamente el espíritu de Lord Valthalak, que estaba contenido en el amuleto; si tan solo no hubieramos dividido el amuleto como codiciosos mercenarios. Hoy estaría vivo, tal vez bebiendo una cerveza o lanzando a uno de mis hijos al aire.$B$B$n, no permitas que la avaricia de los innobles de nuestra antigua compañía de mercenarios también sea tu perdición.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estoy impresionado, $n, pero no hay tiempo que perder. Te daré tu próxima tarea, porque todavía necesitarás adquirir algunos componentes importantes antes de que podamos continuar.$B$BHáblame de nuevo cuando sientas que estás $glisto:lista; para el desafío que te espera.', 0),
|
||||
(@ID, 'esMX', 'Estoy impresionado, $n, pero no hay tiempo que perder. Te daré tu próxima tarea, porque todavía necesitarás adquirir algunos componentes importantes antes de que podamos continuar.$B$BHáblame de nuevo cuando sientas que estás $glisto:lista; para el desafío que te espera.', 0);
|
||||
-- 8962 Componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8962
|
||||
SET @ID := 8962;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de los restos en el blandón.$B$BAhora todo lo que queda es ir a la parte inferior de la Cumbre Roca Negra, a la cámara donde reside el Maestro de Guerra Voone en Tazz\'Alaor, y usar el blandón para convocar al espíritu corrupto de mi antiguo cohorte, Mor Grayhoof. No puede descansar hasta que le quiten la pieza del amuleto.', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de los restos en el blandón.$B$BAhora todo lo que queda es ir a la parte inferior de la Cumbre Roca Negra, a la cámara donde reside el Maestro de Guerra Voone en Tazz\'Alaor, y usar el blandón para convocar al espíritu corrupto de mi antiguo cohorte, Mor Grayhoof. No puede descansar hasta que le quiten la pieza del amuleto.', 0);
|
||||
-- 8963 Componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8963
|
||||
SET @ID := 8963;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la reliquia en el blandón.$B$BAhora todo lo que queda es ir al Santuario de Eldretharr en el ala este de Dire Maul, y usar el blandón para convocar el espíritu de mi antigua cohorte, Isalien. Su espíritu ha sido corrompido por la posesión de la pieza del amuleto de Valthalak y la porción de su alma dentro del mismo.', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la reliquia en el blandón.$B$BAhora todo lo que queda es ir al Santuario de Eldretharr en el ala este de Dire Maul, y usar el blandón para convocar el espíritu de mi antigua cohorte, Isalien. Su espíritu ha sido corrompido por la posesión de la pieza del amuleto de Valthalak y la porción de su alma dentro del mismo.', 0);
|
||||
-- 8964 Componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8964
|
||||
SET @ID := 8964;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la espada en el blandón.$B$BAhora todo lo que queda es entrar en El Trono Carmesí dentro del Bastión Escarlata en Stratholme, y usar el blandón para convocar los restos de mis antiguos cohortes, Jarien y Sothos. Sus almas se han torcido aún más por la posesión de la pieza de amuleto de Valthalak y su espíritu dentro.', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la espada en el blandón.$B$BAhora todo lo que queda es entrar en El Trono Carmesí dentro del Bastión Escarlata en Stratholme, y usar el blandón para convocar los restos de mis antiguos cohortes, Jarien y Sothos. Sus almas se han torcido aún más por la posesión de la pieza de amuleto de Valthalak y su espíritu dentro.', 0);
|
||||
-- 8965 Componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8965
|
||||
SET @ID := 8965;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c, ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de las cenizas en el blandón.$B$BAhora todo lo que queda es entrar en Scholomance, en la cámara de Ras Susurro Gélido, y usar el blandón para invocar el espíritu de mi antiguo cohorte, Kormok. La pieza del amuleto y el espíritu de Valthalak en su interior lo han corrompido aún más, y no descansará hasta que se lo quites por la fuerza.', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de las cenizas en el blandón.$B$BAhora todo lo que queda es entrar en Scholomance, en la cámara de Ras Susurro Gélido, y usar el blandón para invocar el espíritu de mi antiguo cohorte, Kormok. La pieza del amuleto y el espíritu de Valthalak en su interior lo han corrompido aún más, y no descansará hasta que se lo quites por la fuerza.', 0);
|
||||
-- 8966 La parte izquierda del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8966
|
||||
SET @ID := 8966;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Entonces está hecho? ¿Has recuperado la pieza izquierda del amuleto de Lord Valthalak y finalmente has dejado descansar el espíritu de mi antiguo compañero, Mor Pezuña Gris?', 0),
|
||||
(@ID, 'esMX', '¿Entonces está hecho? ¿Has recuperado la pieza izquierda del amuleto de Lord Valthalak y finalmente has dejado descansar el espíritu de mi antiguo compañero, Mor Pezuña Gris?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Has hecho algo grande, $n. Un espíritu descansa en paz, pero aún queda mucho trabajo por hacer antes de que podamos dejar todo esto atrás.$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0),
|
||||
(@ID, 'esMX', 'Has hecho algo grande, $n. Un espíritu descansa en paz, pero aún queda mucho trabajo por hacer antes de que podamos dejar todo esto atrás.$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0);
|
||||
-- 8967 La parte izquierda del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8967
|
||||
SET @ID := 8967;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Seguramente aún no te has ocupado de la salvación del espíritu de Isalien y la recuperación de la pieza izquierda del amuleto de Lord Valthalak, $n.', 0),
|
||||
(@ID, 'esMX', 'Seguramente aún no te has ocupado de la salvación del espíritu de Isalien y la recuperación de la pieza izquierda del amuleto de Lord Valthalak, $n.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias, $n, por hacer descansar el espíritu de Isalien. Ahora, tal vez, encontrará la paz con su diosa. Pero aún queda mucho trabajo por delante si queremos salir de este delicado aprieto en el que nos encontramos.$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0),
|
||||
(@ID, 'esMX', 'Gracias, $n, por hacer descansar el espíritu de Isalien. Ahora, tal vez, encontrará la paz con su diosa. Pero aún queda mucho trabajo por delante si queremos salir de este delicado aprieto en el que nos encontramos.$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0);
|
||||
-- 8968 La parte izquierda del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8968
|
||||
SET @ID := 8968;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$n, ¿Esto significa que ya dejaste descansar las almas de esos dos tontos y recuperaste la pieza izquierda del amuleto de Lord Valthalak?', 0),
|
||||
(@ID, 'esMX', '$n, ¿Esto significa que ya dejaste descansar las almas de esos dos tontos y recuperaste la pieza izquierda del amuleto de Lord Valthalak?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Supongo que es lo mejor que las almas de esos dos finalmente hayan descansado, incluso si no me agradaron mientras estaban vivos. En cualquier caso, tenemos lo que buscábamos, ¡y eso definitivamente es algo bueno!$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0),
|
||||
(@ID, 'esMX', 'Supongo que es lo mejor que las almas de esos dos finalmente hayan descansado, incluso si no me agradaron mientras estaban vivos. En cualquier caso, tenemos lo que buscábamos, ¡y eso definitivamente es algo bueno!$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0);
|
||||
-- 8969 La parte izquierda del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8969
|
||||
SET @ID := 8969;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te felicito, $n, si has regresado con la pieza izquierda del amuleto. Sin embargo, si no es así, ocúpate de eso, ya que no hay tiempo que perder, ¡te lo aseguro!', 0),
|
||||
(@ID, 'esMX', 'Te felicito, $n, si has regresado con la pieza izquierda del amuleto. Sin embargo, si no es así, ocúpate de eso, ya que no hay tiempo que perder, ¡te lo aseguro!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Buen trabajo, $n! Kormok no fue tan malo para un ogro, al menos no mientras aún estaba vivo, así que espero que obtenga el descanso que se merece. Pero tenemos más trabajo por delante.$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0),
|
||||
(@ID, 'esMX', '¡Buen trabajo, $n! Kormok no fue tan malo para un ogro, al menos no mientras aún estaba vivo, así que espero que obtenga el descanso que se merece. Pero tenemos más trabajo por delante.$B$BDesafortunadamente, no sé la ubicación del que murió con la pieza derecha del amuleto en su poder. Pero no temas; En vida fui un aficionado al arte de la adivinación, así que tengo otra tarea para ti, que nos permitirá descubrir la pieza final.', 0);
|
||||
-- 8970 En tu destino veo la Isla de Alcaz...
|
||||
-- https://es.classic.wowhead.com/quest=8970
|
||||
SET @ID := 8970;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Alga de sangre, $n, un montón, eso es lo que necesito para potenciar mis hechizos adivinatorios. Es probable que tengas que llevar al menos a un par de amigos contigo a la Isla de Alcaz para recogerlo... ¡esos Strashaz son un grupo desagradable!', 0),
|
||||
(@ID, 'esMX', 'Alga de sangre, $n, un montón, eso es lo que necesito para potenciar mis hechizos adivinatorios. Es probable que tengas que llevar al menos a un par de amigos contigo a la Isla de Alcaz para recogerlo... ¡esos Strashaz son un grupo desagradable!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Para ser honesto, $n, me sorprende que hayas regresado de una pieza. Por otra parte, supongo que la Isla de Alcaz es la menor de tus preocupaciones en este momento.$B$BOk, dame un momento... la adivinación no es algo de lo que puedas chasquear los dedos y esperar respuestas precisas.', 0),
|
||||
(@ID, 'esMX', 'Para ser honesto, $n, me sorprende que hayas regresado de una pieza. Por otra parte, supongo que la Isla de Alcaz es la menor de tus preocupaciones en este momento.$B$BOk, dame un momento... la adivinación no es algo de lo que puedas chasquear los dedos y esperar respuestas precisas.', 0);
|
||||
-- 8977 Regresa junto a Deliana
|
||||
-- https://es.classic.wowhead.com/quest=8977
|
||||
SET @ID := 8977;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has vuelto?', 0),
|
||||
(@ID, 'esMX', '¿Has vuelto?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente! Lo has hecho bien, $n. No estoy segura de confiar en la destreza del goblin, pero no me queda otra opción.', 0),
|
||||
(@ID, 'esMX', '¡Excelente! Lo has hecho bien, $n. No estoy segura de confiar en la destreza del goblin, pero no me queda otra opción.', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
740
data/sql/updates/db_world/2021_05_06_04.sql
Normal file
740
data/sql/updates/db_world/2021_05_06_04.sql
Normal file
@@ -0,0 +1,740 @@
|
||||
-- DB update 2021_05_06_03 -> 2021_05_06_04
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_03 2021_05_06_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619816909908602400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619816909908602400');
|
||||
|
||||
-- 8978 Regresa junto a Mokvar
|
||||
-- https://es.classic.wowhead.com/quest=8978
|
||||
SET @ID := 8978;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has vuelto con el dispositivo?', 0),
|
||||
(@ID, 'esMX', '¿Has vuelto con el dispositivo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Has vuelto con el dispositivo! Estoy impresionado por tu dedicación, $n. Excelente trabajo.', 0),
|
||||
(@ID, 'esMX', '¡Has vuelto con el dispositivo! Estoy impresionado por tu dedicación, $n. Excelente trabajo.', 0);
|
||||
-- 8979 El presentimiento de Fenstad
|
||||
-- https://es.classic.wowhead.com/quest=8979
|
||||
SET @ID := 8979;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Cómo puedo servirte?', 0),
|
||||
(@ID, 'esMX', '¿Cómo puedo servirte?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Otra de las obsesiones de Fenstad, ya veo. ¿Cree que la Real Sociedad de Boticarios no tiene nada mejor que hacer que realizar sus pequeñas investigaciones?$B$BMuy bien, lo complaceré una vez más.', 0),
|
||||
(@ID, 'esMX', 'Otra de las obsesiones de Fenstad, ya veo. ¿Cree que la Real Sociedad de Boticarios no tiene nada mejor que hacer que realizar sus pequeñas investigaciones?$B$BMuy bien, lo complaceré una vez más.', 0);
|
||||
-- 8980 La evaluación de Zinge
|
||||
-- https://es.classic.wowhead.com/quest=8980
|
||||
SET @ID := 8980;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Entonces, estaba en lo cierto. No debemos perder el tiempo. Debemos determinar la fuente de estas fragancias contaminadas.$B$BEsto es para reembolsarte la compra de la colonia y el perfume.', 0),
|
||||
(@ID, 'esMX', 'Entonces, estaba en lo cierto. No debemos perder el tiempo. Debemos determinar la fuente de estas fragancias contaminadas.$B$BEsto es para reembolsarte la compra de la colonia y el perfume.', 0);
|
||||
-- 8982 Rastrear la fuente
|
||||
-- https://es.classic.wowhead.com/quest=8982
|
||||
SET @ID := 8982;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, sí, recientemente recibí stock del perfume y la colonia. No sé cuánto tiempo puedo mantenerlo en los estantes, parece que nadie tiene suficiente.$B$BSi me preguntas, no veo cuál es el problema.', 0),
|
||||
(@ID, 'esMX', 'Ah, sí, recientemente recibí stock del perfume y la colonia. No sé cuánto tiempo puedo mantenerlo en los estantes, parece que nadie tiene suficiente.$B$BSi me preguntas, no veo cuál es el problema.', 0);
|
||||
-- 8983 Rastrear la fuente
|
||||
-- https://es.classic.wowhead.com/quest=8983
|
||||
SET @ID := 8983;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Me temo que vendí todo mi suministro de perfume y colonia a Norman, el posadero. Si deseas algo, debes hablar con él, asumiendo que le quede algo.$B$BAdemás, no deberías perder el tiempo. Creo que la colonia te resultará irresistible.', 0),
|
||||
(@ID, 'esMX', 'Me temo que vendí todo mi suministro de perfume y colonia a Norman, el posadero. Si deseas algo, debes hablar con él, asumiendo que le quede algo.$B$BAdemás, no deberías perder el tiempo. Creo que la colonia te resultará irresistible.', 0);
|
||||
-- 8984 El descubrimiento de la fuente
|
||||
-- https://es.classic.wowhead.com/quest=8984
|
||||
SET @ID := 8984;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, hice esas fragancias. Maravilloso olor, ¿no? Irresistible.$B$BUna vez que los guerreros de la Alianza y la Horda estén enamorados con estos sentimientos de amor, serán impotentes para detener el surgimiento del Consejo de la Sombra.$B$BEstarán debilitados, desprevenidos. Mientras se preocupan por sus seres queridos, perderán su ventaja.$B$BLa solución fue tan simple. ¿Por qué me tomó tanto tiempo encontrarlo? La debilidad de todos es a través del corazón. Y no hay nada que puedas hacer para detener lo inevitable.', 0),
|
||||
(@ID, 'esMX', 'Sí, hice esas fragancias. Maravilloso olor, ¿no? Irresistible.$B$BUna vez que los guerreros de la Alianza y la Horda estén enamorados con estos sentimientos de amor, serán impotentes para detener el surgimiento del Consejo de la Sombra.$B$BEstarán debilitados, desprevenidos. Mientras se preocupan por sus seres queridos, perderán su ventaja.$B$BLa solución fue tan simple. ¿Por qué me tomó tanto tiempo encontrarlo? La debilidad de todos es a través del corazón. Y no hay nada que puedas hacer para detener lo inevitable.', 0);
|
||||
-- 8985 Más componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8985
|
||||
SET @ID := 8985;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la reliquia en el blandón.$B$BAhora todo lo que queda es ir al Santuario de Eldretharr en el ala este de La Masacre, y usar el blandón para convocar el espíritu de mi antigua cohorte, Isalien. Su espíritu ha sido corrompido por la posesión de la pieza del amuleto de Valthalak y la porción de su alma dentro de ella.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la Isla de Alcaz, así que las convertí en pociones para ti. ¡Elige una!', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la reliquia en el blandón.$B$BAhora todo lo que queda es ir al Santuario de Eldretharr en el ala este de La Masacre, y usar el blandón para convocar el espíritu de mi antigua cohorte, Isalien. Su espíritu ha sido corrompido por la posesión de la pieza del amuleto de Valthalak y la porción de su alma dentro de ella.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la Isla de Alcaz, así que las convertí en pociones para ti. ¡Elige una!', 0);
|
||||
-- 8986 Más componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8986
|
||||
SET @ID := 8986;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de los restos en el blandón.$B$BAhora todo lo que queda es ir a la parte inferior de Cumbre de Roca Negra, a la cámara donde reside el Maestro de Guerra Voone en Tazz\'Alaor, y usar el blandón para convocar al espíritu corrupto de mi antiguo cohorte, Mor Pezuña Gris. No puede descansar hasta que le quiten la pieza del amuleto.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la isla de Alcaz, así que te las convertí en pociones. ¡Elige una!', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de los restos en el blandón.$B$BAhora todo lo que queda es ir a la parte inferior de Cumbre de Roca Negra, a la cámara donde reside el Maestro de Guerra Voone en Tazz\'Alaor, y usar el blandón para convocar al espíritu corrupto de mi antiguo cohorte, Mor Pezuña Gris. No puede descansar hasta que le quiten la pieza del amuleto.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la isla de Alcaz, así que te las convertí en pociones. ¡Elige una!', 0);
|
||||
-- 8987 Más componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8987
|
||||
SET @ID := 8987;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la espada en el blandón.$B$BAhora todo lo que queda es entrar en El Trono Carmesí dentro del Bastión Escarlata en Stratholme, y usar el blandón para convocar los restos de mis antiguos cohortes, Jarien y Sothos. Sus almas se han torcido aún más por la posesión de la pieza de amuleto de Valthalak y su espíritu dentro.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la isla de Alcaz, así que te las convertí en pociones. ¡Elige una!', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de la espada en el blandón.$B$BAhora todo lo que queda es entrar en El Trono Carmesí dentro del Bastión Escarlata en Stratholme, y usar el blandón para convocar los restos de mis antiguos cohortes, Jarien y Sothos. Sus almas se han torcido aún más por la posesión de la pieza de amuleto de Valthalak y su espíritu dentro.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la isla de Alcaz, así que te las convertí en pociones. ¡Elige una!', 0);
|
||||
-- 8988 Más componentes importantes
|
||||
-- https://es.classic.wowhead.com/quest=8988
|
||||
SET @ID := 8988;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c ¿Has regresado ya con lo que te envié a recoger?', 0),
|
||||
(@ID, 'esMX', '$c ¿Has regresado ya con lo que te envié a recoger?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Un trabajo bien hecho, $n. Imbuiré la esencia de las cenizas en el blandón.$B$BAhora todo lo que queda es entrar en Scholomance, en la cámara de Ras Murmuhielo, y usar el blandón para invocar el espíritu de mi antiguo cohorte, Kormok. La pieza del amuleto y el espíritu de Valthalak en su interior lo han corrompido aún más, y no descansará hasta que se lo quites por la fuerza.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la isla de Alcaz, así que te las convertí en pociones. ¡Elige una!', 0),
|
||||
(@ID, 'esMX', 'Un trabajo bien hecho, $n. Imbuiré la esencia de las cenizas en el blandón.$B$BAhora todo lo que queda es entrar en Scholomance, en la cámara de Ras Murmuhielo, y usar el blandón para invocar el espíritu de mi antiguo cohorte, Kormok. La pieza del amuleto y el espíritu de Valthalak en su interior lo han corrompido aún más, y no descansará hasta que se lo quites por la fuerza.$B$BOh, por cierto, me sobraron algunas algas de sangre de tu viaje a la isla de Alcaz, así que te las convertí en pociones. ¡Elige una!', 0);
|
||||
-- 8989 La parte derecha del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8989
|
||||
SET @ID := 8989;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Entonces está hecho? ¿Ha recuperado la parte derecha del amuleto de Lord Valthalak, has unido el amuleto en un todo y finalmente has puesto a descansar el espíritu de mi antiguo compañero, Mor Pezuña Gris?', 0),
|
||||
(@ID, 'esMX', '¿Entonces está hecho? ¿Ha recuperado la parte derecha del amuleto de Lord Valthalak, has unido el amuleto en un todo y finalmente has puesto a descansar el espíritu de mi antiguo compañero, Mor Pezuña Gris?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias por ayudar a Mor Pezuña Gris, $n. Otro espíritu descansa en paz, ¡y ahora tenemos el amuleto reensamblado! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes ser recolectar y traerlos aquí.', 0),
|
||||
(@ID, 'esMX', 'Gracias por ayudar a Mor Pezuña Gris, $n. Otro espíritu descansa en paz, ¡y ahora tenemos el amuleto reensamblado! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes ser recolectar y traerlos aquí.', 0);
|
||||
-- 8990 La parte derecha del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8990
|
||||
SET @ID := 8990;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Seguramente aún no te has ocupado de la salvación del espíritu de Isalien y la recuperación de la parte derecha del amuleto de Lord Valthalak, $n. Asegúrate de volver a combinar las piezas del amuleto antes de dármelo.', 0),
|
||||
(@ID, 'esMX', 'Seguramente aún no te has ocupado de la salvación del espíritu de Isalien y la recuperación de la parte derecha del amuleto de Lord Valthalak, $n. Asegúrate de volver a combinar las piezas del amuleto antes de dármelo.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias, $n, por hacer descansar el espíritu de Isalien. Ahora, tal vez, encontrará la paz con su diosa. ¡Y también tenemos el amuleto reensamblado! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes recolectar y traer hasta aquí.', 0),
|
||||
(@ID, 'esMX', 'Gracias, $n, por hacer descansar el espíritu de Isalien. Ahora, tal vez, encontrará la paz con su diosa. ¡Y también tenemos el amuleto reensamblado! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes recolectar y traer hasta aquí.', 0);
|
||||
-- 8991 La parte derecha del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8991
|
||||
SET @ID := 8991;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$c, ¿Esto significa que ya has puesto a descansar las almas de esos dos tontos y has recombinado las piezas del amuleto de Lord Valthalak?', 0),
|
||||
(@ID, 'esMX', '$c, ¿Esto significa que ya has puesto a descansar las almas de esos dos tontos y has recombinado las piezas del amuleto de Lord Valthalak?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Supongo que es lo mejor que las almas de esos dos finalmente hayan descansado, incluso si no me agradaron mientras estaban vivos. En cualquier caso, tenemos lo que buscábamos, ¡y ahora el amuleto está reensamblado! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes recolectar y traers de regreso aquí.', 0),
|
||||
(@ID, 'esMX', 'Supongo que es lo mejor que las almas de esos dos finalmente hayan descansado, incluso si no me agradaron mientras estaban vivos. En cualquier caso, tenemos lo que buscábamos, ¡y ahora el amuleto está reensamblado! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes recolectar y traers de regreso aquí.', 0);
|
||||
-- 8992 La parte derecha del amuleto de Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8992
|
||||
SET @ID := 8992;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te felicito, $n, si has regresado con el amuleto completo. Sin embargo, si no es así, ocúpate de eso, ya que no hay tiempo que perder, ¡te lo aseguro!', 0),
|
||||
(@ID, 'esMX', 'Te felicito, $n, si has regresado con el amuleto completo. Sin embargo, si no es así, ocúpate de eso, ya que no hay tiempo que perder, ¡te lo aseguro!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Buen trabajo, $n! Kormok no fue tan malo para un ogro, al menos no mientras aún estaba vivo, así que espero que obtenga el descanso que se merece. ¡Y ahora tenemos el amuleto completo! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes recolectar y traer de regreso aquí.', 0),
|
||||
(@ID, 'esMX', '¡Buen trabajo, $n! Kormok no fue tan malo para un ogro, al menos no mientras aún estaba vivo, así que espero que obtenga el descanso que se merece. ¡Y ahora tenemos el amuleto completo! Pero todavía tenemos la prueba más difícil por delante.$B$BPara que el blandón esté en sintonía con la llamada de Lord Valthalak, hay algunos elementos más que debes recolectar y traer de regreso aquí.', 0);
|
||||
-- 8993 Ofrecer regalos
|
||||
-- https://es.classic.wowhead.com/quest=8993
|
||||
SET @ID := 8993;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Magnífico! Lo pondré con los demás regalos.$B$B¡No esperaba tantos! Desde luego, sabéis cómo honrar a los jefes.$B$BBueno, uno más para la lista...', 0),
|
||||
(@ID, 'esMX', '¡Magnífico! Lo pondré con los demás regalos.$B$B¡No esperaba tantos! Desde luego, sabéis cómo honrar a los jefes.$B$BBueno, uno más para la lista...', 0);
|
||||
-- 8994 Últimos preparativos
|
||||
-- https://es.classic.wowhead.com/quest=8994
|
||||
SET @ID := 8994;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Hemos recorrido un largo camino, $n, y solo quería decir que pase lo que pase, ¡gracias! Te has puesto en peligro de muerte para tratar de ayudar a los miembros supervivientes de nuestra compañía mercenaria, La Hoja Velada, y en lo que a mí respecta, ahora eres uno de nosotros.', 0),
|
||||
(@ID, 'esMX', 'Hemos recorrido un largo camino, $n, y solo quería decir que pase lo que pase, ¡gracias! Te has puesto en peligro de muerte para tratar de ayudar a los miembros supervivientes de nuestra compañía mercenaria, La Hoja Velada, y en lo que a mí respecta, ahora eres uno de nosotros.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Eso es. Extraeré el metal de los brazaletes e impregnaré el blandón con estos componentes finales. Entonces estará listo para que convoques a Lord Valthalak y, finalmente, le devuelvas su amuleto espiritual.$B$BHas recorrido una gran distancia, $n, ¡no vaciles ahora que el final está a la vista!', 0),
|
||||
(@ID, 'esMX', 'Eso es. Extraeré el metal de los brazaletes e impregnaré el blandón con estos componentes finales. Entonces estará listo para que convoques a Lord Valthalak y, finalmente, le devuelvas su amuleto espiritual.$B$BHas recorrido una gran distancia, $n, ¡no vaciles ahora que el final está a la vista!', 0);
|
||||
-- 8995 Mea Culpa, Lord Valthalak
|
||||
-- https://es.classic.wowhead.com/quest=8995
|
||||
SET @ID := 8995;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$n, ¡te atreves a perturbar mi descanso!', 0),
|
||||
(@ID, 'esMX', '$n, ¡te atreves a perturbar mi descanso!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Qué suerte para ti que sé que no eres parte del grupo original que me robó esto.$B$B¡Recuperaré lo que es mío ahora, mortal! ¡Dame el amuleto!', 0),
|
||||
(@ID, 'esMX', 'Qué suerte para ti que sé que no eres parte del grupo original que me robó esto.$B$B¡Recuperaré lo que es mío ahora, mortal! ¡Dame el amuleto!', 0);
|
||||
-- 8996 Regresa junto a Bodley
|
||||
-- https://es.classic.wowhead.com/quest=8996
|
||||
SET @ID := 8996;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$n, ¡has vuelto y sigues con vida! Bueno, al menos eso te convierte en uno de nosotros.$B$B¡Vas a tener que contármelo todo!', 0),
|
||||
(@ID, 'esMX', '$n, ¡has vuelto y sigues con vida! Bueno, al menos eso te convierte en uno de nosotros.$B$B¡Vas a tener que contármelo todo!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Realmente dijo todo eso? Vaya, no puedo creer que vaya a despedir a los asesinos espectrales y acechadores, incluso si insinuó que causaría más daño a mis compañeros vivos en el futuro.$B$B¡Este es un gran día, $n! Has logrado lo que pocos pudieron y nos has absuelto al menos en parte de algunos de nuestros pecados pasados.$B$B¡Gracias! Como muestra de agradecimiento, me gustaría darte esto. Puedes usarlo para convocar espíritus en los mismos lugares encantados que ya conoces, y también en algunos otros.', 0),
|
||||
(@ID, 'esMX', '¿Realmente dijo todo eso? Vaya, no puedo creer que vaya a despedir a los asesinos espectrales y acechadores, incluso si insinuó que causaría más daño a mis compañeros vivos en el futuro.$B$B¡Este es un gran día, $n! Has logrado lo que pocos pudieron y nos has absuelto al menos en parte de algunos de nuestros pecados pasados.$B$B¡Gracias! Como muestra de agradecimiento, me gustaría darte esto. Puedes usarlo para convocar espíritus en los mismos lugares encantados que ya conoces, y también en algunos otros.', 0);
|
||||
-- 8997 Regreso al principio
|
||||
-- https://es.classic.wowhead.com/quest=8997
|
||||
SET @ID := 8997;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estoy muy feliz de verte regresar a mí $gsano y salvo:sana y salva;, $n. Te ves bien, si no un poco peor por el desgaste.$B$BVen, cuéntame todo lo que ha sucedido.', 0),
|
||||
(@ID, 'esMX', 'Estoy muy feliz de verte regresar a mí $gsano y salvo:sana y salva;, $n. Te ves bien, si no un poco peor por el desgaste.$B$BVen, cuéntame todo lo que ha sucedido.', 0);
|
||||
-- 8998 Regreso al principio
|
||||
-- https://es.classic.wowhead.com/quest=8998
|
||||
SET @ID := 8998;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Me alegra ver que has sobrevivido, $n. Te ves bien, si no un poco más $gcansado:cansada;.$B$BVen, cuéntame todo lo que ha sucedido.', 0),
|
||||
(@ID, 'esMX', 'Me alegra ver que has sobrevivido, $n. Te ves bien, si no un poco más $gcansado:cansada;.$B$BVen, cuéntame todo lo que ha sucedido.', 0);
|
||||
-- 8999 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=8999
|
||||
SET @ID := 8999;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'De acuerdo con nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Corazón Salvaje a cambio de tu nuevo jubón y capucha Cueroferal?', 0),
|
||||
(@ID, 'esMX', 'De acuerdo con nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Corazón Salvaje a cambio de tu nuevo jubón y capucha Cueroferal?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9000 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9000
|
||||
SET @ID := 9000;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Acechabestias a cambio de tu nuevo almete y manto de maestro de bestias?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Acechabestias a cambio de tu nuevo almete y manto de maestro de bestias?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9001 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9001
|
||||
SET @ID := 9001;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar las piezas de tu magister a cambio de tu nueva corona y toga de hechicero?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar las piezas de tu magister a cambio de tu nueva corona y toga de hechicero?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9002 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9002
|
||||
SET @ID := 9002;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas Forjaluz a cambio de tu nuevo casco y coraza Forjaalma?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas Forjaluz a cambio de tu nuevo casco y coraza Forjaalma?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9003 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9003
|
||||
SET @ID := 9003;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de devoto a cambio de tu nueva corona y túnica virtuosas?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de devoto a cambio de tu nueva corona y túnica virtuosas?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9004 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9004
|
||||
SET @ID := 9004;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de arte sombrío a cambio de tu nueva almete y túnica Mantoscuro?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de arte sombrío a cambio de tu nueva almete y túnica Mantoscuro?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9005 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9005
|
||||
SET @ID := 9005;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de calígine a cambio de tu nueva máscara y túnica de Brumamorta?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de calígine a cambio de tu nueva máscara y túnica de Brumamorta?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9006 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9006
|
||||
SET @ID := 9006;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Valor a cambio de tu nuevo Yelmo y Peto de heroísmo?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Valor a cambio de tu nuevo Yelmo y Peto de heroísmo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0),
|
||||
(@ID, 'esMX', 'Te voy a extrañar, $n. Te debo una gran deuda de gratitud; Creo que nunca podré devolverlo.$B$BEspero que disfrutes de tu nueva armadura para la cabeza y el pecho, y que te proteja durante mucho tiempo.', 0);
|
||||
-- 9007 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9007
|
||||
SET @ID := 9007;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'De acuerdo con nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Corazón Salvaje a cambio de tu nuevo chaleco y capucha de Cueroferal?', 0),
|
||||
(@ID, 'esMX', 'De acuerdo con nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Corazón Salvaje a cambio de tu nuevo chaleco y capucha de Cueroferal?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9008 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9008
|
||||
SET @ID := 9008;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de acechabestias a cambio de tu nueva gorra y túnica de maestro de bestias?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de acechabestias a cambio de tu nueva gorra y túnica de maestro de bestias?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9009 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9009
|
||||
SET @ID := 9009;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de devoto a cambio de tu nueva corona y túnica virtuosas?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de devoto a cambio de tu nueva corona y túnica virtuosas?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9010 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9010
|
||||
SET @ID := 9010;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de arte sombrío a cambio de tu nueva gorra y túnica Mantoscuro?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de arte sombrío a cambio de tu nueva gorra y túnica Mantoscuro?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9011 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9011
|
||||
SET @ID := 9011;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de elementos a cambio de tu nueva Almófar y Jubón de los Cinco Truenos?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de elementos a cambio de tu nueva Almófar y Jubón de los Cinco Truenos?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9012 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9012
|
||||
SET @ID := 9012;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas calígine a cambio de tu nueva Máscara y Toga Brumamorta?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas calígine a cambio de tu nueva Máscara y Toga Brumamorta?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9013 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9013
|
||||
SET @ID := 9013;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Valor a cambio de tu nuevo Yelmo y Coraza de heroísmo?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar tus piezas de Valor a cambio de tu nuevo Yelmo y Coraza de heroísmo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
|
||||
-- 9014 Guardar lo mejor para el final
|
||||
-- https://es.classic.wowhead.com/quest=9014
|
||||
SET @ID := 9014;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Según nuestro trato, ¿estás $glisto:lista; para entregar las piezas de magister a cambio de tu nueva corona y toga de hechicero?', 0),
|
||||
(@ID, 'esMX', 'Según nuestro trato, ¿estás $glisto:lista; para entregar las piezas de magister a cambio de tu nueva corona y toga de hechicero?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0),
|
||||
(@ID, 'esMX', 'Realmente te extrañaré, $n. Tengo una deuda contigo y que tal vez nunca pueda pagar.$B$BDisfruta de tu nueva armadura para la cabeza y el pecho. ¡Que te proteja durante mucho tiempo y te ayude a alcanzar un honor aún mayor!', 0);
|
||||
-- 9015 El reto
|
||||
-- https://es.classic.wowhead.com/quest=9015
|
||||
SET @ID := 9015;
|
||||
UPDATE `quest_template_locale` SET `ObjectiveText1` = 'Equipo de Theldren derrotado', `VerifiedBuild` = 0 WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Has vuelto, $n!', 0),
|
||||
(@ID, 'esMX', '¡Has vuelto, $n!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has recuperado parte del medallón, $n?', 0),
|
||||
(@ID, 'esMX', '¿Has recuperado parte del medallón, $n?', 0);
|
||||
-- 9023 El veneno perfecto
|
||||
-- https://es.classic.wowhead.com/quest=9023
|
||||
SET @ID := 9023;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Será mejor que lleves compañía para este trabajo, $n.', 0),
|
||||
(@ID, 'esMX', 'Será mejor que lleves compañía para este trabajo, $n.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Tienes la gratitud de Ravenholdt! ¡Elige lo que quieras!', 0),
|
||||
(@ID, 'esMX', '¡Tienes la gratitud de Ravenholdt! ¡Elige lo que quieras!', 0);
|
||||
-- 9024 El presentimiento de Aristan
|
||||
-- https://es.classic.wowhead.com/quest=9024
|
||||
SET @ID := 9024;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Puedo ayudarte en algo?', 0),
|
||||
(@ID, 'esMX', '¿Puedo ayudarte en algo?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Entiendo a Aristan, pero creo que exagera. Me parece que ha olvidado lo que es ser joven y ardiente.$B$BPero no se lo vayas a decir; no creo que se lo tomara bien.', 0),
|
||||
(@ID, 'esMX', 'Entiendo a Aristan, pero creo que exagera. Me parece que ha olvidado lo que es ser joven y ardiente.$B$BPero no se lo vayas a decir; no creo que se lo tomara bien.', 0);
|
||||
-- 9025 El descubrimiento de Morgan
|
||||
-- https://es.classic.wowhead.com/quest=9025
|
||||
SET @ID := 9025;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Me inquieta sobremanera comprobar que mis sospechas eran correctas. Debemos ser cautos.$B$BTen, por el perfume y la colonia.', 0),
|
||||
(@ID, 'esMX', 'Me inquieta sobremanera comprobar que mis sospechas eran correctas. Debemos ser cautos.$B$BTen, por el perfume y la colonia.', 0);
|
||||
-- 9026 Rastrear la fuente
|
||||
-- https://es.classic.wowhead.com/quest=9026
|
||||
SET @ID := 9026;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, acabo de recibir el perfume y la colonia y se venden muy bien; vamos, me los quitan de las manos.$B$BLa verdad es que es un poco aburrido, ahora todo el mundo huele igual.', 0),
|
||||
(@ID, 'esMX', 'Sí, acabo de recibir el perfume y la colonia y se venden muy bien; vamos, me los quitan de las manos.$B$BLa verdad es que es un poco aburrido, ahora todo el mundo huele igual.', 0);
|
||||
-- 9027 Rastrear la fuente
|
||||
-- https://es.classic.wowhead.com/quest=9027
|
||||
SET @ID := 9027;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, estas fragancias son el éxito de la temporada; no deja de venir gente preguntando por ellas.$B$BAquí se han agotado las existencias; prueba con Allison, la posadera de La Rosa Áurea.$B$BPero date prisa; te digo que esas fragancias son irresistibles.', 0),
|
||||
(@ID, 'esMX', 'Sí, estas fragancias son el éxito de la temporada; no deja de venir gente preguntando por ellas.$B$BAquí se han agotado las existencias; prueba con Allison, la posadera de La Rosa Áurea.$B$BPero date prisa; te digo que esas fragancias son irresistibles.', 0);
|
||||
-- 9028 El descubrimiento de la fuente
|
||||
-- https://es.classic.wowhead.com/quest=9028
|
||||
SET @ID := 9028;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, yo creé esas fragancias. ¿A que son magníficas?$B$BLos soldados de la Alianza y de la Horda estarán tan distraídos con sus amoríos que no podrán detener el avance del Consejo de la Sombra.$B$BEstarán debilitados y desprevenidos.$B$BEs un truco tan sencillo que no comprendo cómo no se me ocurrió antes. Y tú no puedes hacer nada para evitarlo.', 0),
|
||||
(@ID, 'esMX', 'Sí, yo creé esas fragancias. ¿A que son magníficas?$B$BLos soldados de la Alianza y de la Horda estarán tan distraídos con sus amoríos que no podrán detener el avance del Consejo de la Sombra.$B$BEstarán debilitados y desprevenidos.$B$BEs un truco tan sencillo que no comprendo cómo no se me ocurrió antes. Y tú no puedes hacer nada para evitarlo.', 0);
|
||||
-- 9029 Una caldera burbujeante
|
||||
-- https://es.classic.wowhead.com/quest=9029
|
||||
SET @ID := 9029;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Del caldero emana un aroma agradable.', 0),
|
||||
(@ID, 'esMX', 'Del caldero emana un aroma agradable.', 0);
|
||||
-- 9033 Ecos de Guerra
|
||||
-- https://es.classic.wowhead.com/quest=9033
|
||||
SET @ID := 9033;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Deber, honor, dedicación... ¿Qué significan estas palabras para ti?', 0),
|
||||
(@ID, 'esMX', 'Deber, honor, dedicación... ¿Qué significan estas palabras para ti?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Buen trabajo! Recibirás tu recompensa mediante los servicios de los habitantes de la Capilla de la Esperanza de la Luz.', 0),
|
||||
(@ID, 'esMX', '¡Buen trabajo! Recibirás tu recompensa mediante los servicios de los habitantes de la Capilla de la Esperanza de la Luz.', 0);
|
||||
-- 9034 La coraza acorator
|
||||
-- https://es.classic.wowhead.com/quest=9034
|
||||
SET @ID := 9034;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una coraza acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una coraza acorator.', 0);
|
||||
-- 9036 Los quijotes acorator
|
||||
-- https://es.classic.wowhead.com/quest=9036
|
||||
SET @ID := 9036;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos quijotes acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos quijotes acorator.', 0);
|
||||
-- 9037 El casco acorator
|
||||
-- https://es.classic.wowhead.com/quest=9037
|
||||
SET @ID := 9037;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un casco acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un casco acorator.', 0);
|
||||
-- 9038 Los espaldares acorator
|
||||
-- https://es.classic.wowhead.com/quest=9038
|
||||
SET @ID := 9038;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos espaldares acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos espaldares acorator.', 0);
|
||||
-- 9039 Los escarpes acorator
|
||||
-- https://es.classic.wowhead.com/quest=9039
|
||||
SET @ID := 9039;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos escarpes acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos escarpes acorator.', 0);
|
||||
-- 9040 Los guanteletes acorator
|
||||
-- https://es.classic.wowhead.com/quest=9040
|
||||
SET @ID := 9040;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos guanteletes acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos guanteletes acorator.', 0);
|
||||
-- 9041 Los guardarrenes acorator
|
||||
-- https://es.classic.wowhead.com/quest=9041
|
||||
SET @ID := 9041;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos guardarrenes acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos guardarrenes acorator.', 0);
|
||||
-- 9042 Los brazales acorator
|
||||
-- https://es.classic.wowhead.com/quest=9042
|
||||
SET @ID := 9042;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos brazales acorator.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos brazales acorator.', 0);
|
||||
-- 9043 La túnica de redención
|
||||
-- https://es.classic.wowhead.com/quest=9043
|
||||
SET @ID := 9043;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Guerrera de redención.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Guerrera de redención.', 0);
|
||||
-- 9044 Las musleras de redención
|
||||
-- https://es.classic.wowhead.com/quest=9044
|
||||
SET @ID := 9044;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Musleras de redención.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Musleras de redención.', 0);
|
||||
-- 9045 La celada de redención
|
||||
-- https://es.classic.wowhead.com/quest=9045
|
||||
SET @ID := 9045;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Eligor señala tu cabeza.>$B$BMantenla cubierta, $n.', 0),
|
||||
(@ID, 'esMX', '<Eligor señala tu cabeza.>$B$BMantenla cubierta, $n.', 0);
|
||||
-- 9046 Las bufas de redención
|
||||
-- https://es.classic.wowhead.com/quest=9046
|
||||
SET @ID := 9046;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿No ves que estamos en medio de algo, $n?', 0),
|
||||
(@ID, 'esMX', '¿No ves que estamos en medio de algo, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Cualquier $c te dirá que la mayor parte de su poder proviene de los hombros. Cuanto más grande, mejor...', 0),
|
||||
(@ID, 'esMX', 'Cualquier $c te dirá que la mayor parte de su poder proviene de los hombros. Cuanto más grande, mejor...', 0);
|
||||
-- 9047 Las botas de redención
|
||||
-- https://es.classic.wowhead.com/quest=9047
|
||||
SET @ID := 9047;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0),
|
||||
(@ID, 'esMX', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estas botas protegerán tus pies contra los ataques de la Plaga.', 0),
|
||||
(@ID, 'esMX', 'Estas botas protegerán tus pies contra los ataques de la Plaga.', 0);
|
||||
-- 9048 Las manoplas de redención
|
||||
-- https://es.classic.wowhead.com/quest=9048
|
||||
SET @ID := 9048;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0),
|
||||
(@ID, 'esMX', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Deja que la Luz atraviese estas manoplas y derribe a tus enemigos!', 0),
|
||||
(@ID, 'esMX', '¡Deja que la Luz atraviese estas manoplas y derribe a tus enemigos!', 0);
|
||||
-- 9049 La faja de redención
|
||||
-- https://es.classic.wowhead.com/quest=9049
|
||||
SET @ID := 9049;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0),
|
||||
(@ID, 'esMX', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Esta faja tendrá dos funciones: 1) Te protegerá y te guiará contra la Plaga y 2) Te hará lucir 10 kilos más $gliviano:liviana;.', 0),
|
||||
(@ID, 'esMX', 'Esta faja tendrá dos funciones: 1) Te protegerá y te guiará contra la Plaga y 2) Te hará lucir 10 kilos más $gliviano:liviana;.', 0);
|
||||
-- 9050 Los guardamuñecas de redención
|
||||
-- https://es.classic.wowhead.com/quest=9050
|
||||
SET @ID := 9050;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0),
|
||||
(@ID, 'esMX', 'Debes proporcionarme lo que te he pedido si voy a empezar a crear.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos son excepcionalmente rentables de construir, pero ten en cuenta que pueden oxidarse si los salpica demasiado.', 0),
|
||||
(@ID, 'esMX', 'Estos son excepcionalmente rentables de construir, pero ten en cuenta que pueden oxidarse si los salpica demasiado.', 0);
|
||||
-- 9051 Prueba de toxicidad
|
||||
-- https://es.classic.wowhead.com/quest=9051
|
||||
SET @ID := 9051;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Pudiste pacificar a la gran bestia?', 0),
|
||||
(@ID, 'esMX', '¿Pudiste pacificar a la gran bestia?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '$n, gracias por tu valentía y saber hacer.$B$BDime, ¿qué efecto ha tenido la toxina en el demosaurio?', 0),
|
||||
(@ID, 'esMX', '$n, gracias por tu valentía y saber hacer.$B$BDime, ¿qué efecto ha tenido la toxina en el demosaurio?', 0);
|
||||
-- 9052 Veneno de Sangrepétalo
|
||||
-- https://es.classic.wowhead.com/quest=9052
|
||||
SET @ID := 9052;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has tenido éxito?', 0),
|
||||
(@ID, 'esMX', '¿Has tenido éxito?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Al fin los ingredientes!$B$BCon esto y la tierra de Un\'Goro, no tendré problemas para preparar la toxina.', 0),
|
||||
(@ID, 'esMX', '¡Al fin los ingredientes!$B$BCon esto y la tierra de Un\'Goro, no tendré problemas para preparar la toxina.', 0);
|
||||
-- 9053 Un ingrediente mejor
|
||||
-- https://es.classic.wowhead.com/quest=9053
|
||||
SET @ID := 9053;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has recuperado la vid?', 0),
|
||||
(@ID, 'esMX', '¿Has recuperado la vid?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Por fin, la toxina se puede crear por completo. No me atrevo a pedirte que se lo vuelvas a aplicar a la criatura, ya te he pedido demasiado.$B$BTienes mi agradecimiento y respeto. Que te vaya bien en tus viajes, $n.', 0),
|
||||
(@ID, 'esMX', 'Por fin, la toxina se puede crear por completo. No me atrevo a pedirte que se lo vuelvas a aplicar a la criatura, ya te he pedido demasiado.$B$BTienes mi agradecimiento y respeto. Que te vaya bien en tus viajes, $n.', 0);
|
||||
-- 9054 La guerrera de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9054
|
||||
SET @ID := 9054;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes los artículos que pedí, $c?', 0),
|
||||
(@ID, 'esMX', '¿Tienes los artículos que pedí, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ellos te temerán, $n.', 0),
|
||||
(@ID, 'esMX', 'Ellos te temerán, $n.', 0);
|
||||
-- 9055 Las musleras de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9055
|
||||
SET @ID := 9055;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes los artículos que pedí, $c?', 0),
|
||||
(@ID, 'esMX', '¿Tienes los artículos que pedí, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'A medida que te pongas esta armadura, notarás que tu personalidad está cambiando. Obtendrás una habilidad sobrenatural para matar. Quizás, incluso, ansia de sangre.$B$BQue se sepa que no seré responsable del caos que puedas causar...', 0),
|
||||
(@ID, 'esMX', 'A medida que te pongas esta armadura, notarás que tu personalidad está cambiando. Obtendrás una habilidad sobrenatural para matar. Quizás, incluso, ansia de sangre.$B$BQue se sepa que no seré responsable del caos que puedas causar...', 0);
|
||||
-- 9056 La celada de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9056
|
||||
SET @ID := 9056;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Tienes los artículos que pedí, $c?', 0),
|
||||
(@ID, 'esMX', '¿Tienes los artículos que pedí, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te estás convirtiendo en una criatura temible, $n.', 0),
|
||||
(@ID, 'esMX', 'Te estás convirtiendo en una criatura temible, $n.', 0);
|
||||
-- 9057 Las bufas de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9057
|
||||
SET @ID := 9057;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Bufas de acechacriptas.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Bufas de acechacriptas.', 0);
|
||||
-- 9058 Las botas de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9058
|
||||
SET @ID := 9058;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Botas de acechacriptas.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Botas de acechacriptas.', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
753
data/sql/updates/db_world/2021_05_06_05.sql
Normal file
753
data/sql/updates/db_world/2021_05_06_05.sql
Normal file
@@ -0,0 +1,753 @@
|
||||
-- DB update 2021_05_06_04 -> 2021_05_06_05
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_04 2021_05_06_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619817090623034700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619817090623034700');
|
||||
|
||||
-- 9059 Las manoplas de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9059
|
||||
SET @ID := 9059;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Manoplas de acechacriptas.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Manoplas de acechacriptas.', 0);
|
||||
-- 9060 La faja de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9060
|
||||
SET @ID := 9060;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Faja de acechacriptas.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Faja de acechacriptas.', 0);
|
||||
-- 9061 Los guardamuñecas de acechacriptas
|
||||
-- https://es.classic.wowhead.com/quest=9061
|
||||
SET @ID := 9061;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unos Guardamuñecas de acechacriptas.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unos Guardamuñecas de acechacriptas.', 0);
|
||||
-- 9063 Torwa Abrecaminos
|
||||
-- https://es.classic.wowhead.com/quest=9063
|
||||
SET @ID := 9063;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Has hecho un largo camino para venir a verme, $c, y has llegado justo a tiempo.', 0),
|
||||
(@ID, 'esMX', 'Has hecho un largo camino para venir a verme, $c, y has llegado justo a tiempo.', 0);
|
||||
-- 9068 La guerrera Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9068
|
||||
SET @ID := 9068;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Guerrera Rompeterra.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Guerrera Rompeterra.', 0);
|
||||
-- 9069 Las musleras Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9069
|
||||
SET @ID := 9069;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Musleras Rompeterra.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Musleras Rompeterra.', 0);
|
||||
-- 9070 La celada Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9070
|
||||
SET @ID := 9070;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Celada Rompeterra.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Celada Rompeterra.', 0);
|
||||
-- 9071 Las bufas Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9071
|
||||
SET @ID := 9071;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Bufas Rompeterra.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Bufas Rompeterra.', 0);
|
||||
-- 9072 Las botas Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9072
|
||||
SET @ID := 9072;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Botas Rompeterra.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer unas Botas Rompeterra.', 0);
|
||||
-- 9073 Las manoplas Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9073
|
||||
SET @ID := 9073;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Me has traído lo que necesito?', 0),
|
||||
(@ID, 'esMX', '¿Me has traído lo que necesito?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Estas manoplas canalizan el poder de los elementos!', 0),
|
||||
(@ID, 'esMX', '¡Estas manoplas canalizan el poder de los elementos!', 0);
|
||||
-- 9074 La faja Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9074
|
||||
SET @ID := 9074;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Faja Rompeterra.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Faja Rompeterra.', 0);
|
||||
-- 9075 Los guardamuñecas Rompeterra
|
||||
-- https://es.classic.wowhead.com/quest=9075
|
||||
SET @ID := 9075;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Me has traído lo que necesito?', 0),
|
||||
(@ID, 'esMX', '¿Me has traído lo que necesito?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los guardamuñecas están listos, $n.$B$B<Rimblat hace una reverencia.>', 0),
|
||||
(@ID, 'esMX', 'Los guardamuñecas están listos, $n.$B$B<Rimblat hace una reverencia.>', 0);
|
||||
-- 9076 El jefe de los desdichados
|
||||
-- https://es.wowhead.com/quest=9076
|
||||
SET @ID := 9076;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Me traes la cabeza? No tengo tiempo que perder, $n.', 0),
|
||||
(@ID, 'esMX', '¿Me traes la cabeza? No tengo tiempo que perder, $n.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Lo derrotaste! Claro que mis hombres lo habían ablandado un poco antes.$B$BEs broma, $c. Lo hiciste muy bien. No te metas en líos y te harás de una buena reputación.', 0),
|
||||
(@ID, 'esMX', '¡Lo derrotaste! Claro que mis hombres lo habían ablandado un poco antes.$B$BEs broma, $c. Lo hiciste muy bien. No te metas en líos y te harás de una buena reputación.', 0);
|
||||
-- 9077 La coraza Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9077
|
||||
SET @ID := 9077;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Coraza Segahuesos.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer una Coraza Segahuesos.', 0);
|
||||
-- 9078 Los quijotes Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9078
|
||||
SET @ID := 9078;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Rohan se ríe.>$B$BMe acabo de dar cuenta de la ironía de todo esto.', 0),
|
||||
(@ID, 'esMX', '<Rohan se ríe.>$B$BMe acabo de dar cuenta de la ironía de todo esto.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ten cuidado al caminar con esas cosas. Puedes cortarte.', 0),
|
||||
(@ID, 'esMX', 'Ten cuidado al caminar con esas cosas. Puedes cortarte.', 0);
|
||||
-- 9079 El casco Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9079
|
||||
SET @ID := 9079;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer un Casco Segahuesos.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! tienes todo lo que te pedí y ahora puedo hacer un Casco Segahuesos.', 0);
|
||||
-- 9080 Los espaldares Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9080
|
||||
SET @ID := 9080;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Rohan te mira con recelo.>$B$B¿Has estado en Mano de Tyr últimamente?', 0),
|
||||
(@ID, 'esMX', '<Rohan te mira con recelo.>$B$B¿Has estado en Mano de Tyr últimamente?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Rohan se seca el sudor de la frente>.$B$B¡Estos hombros requirieron algo de trabajo! No salgas y te maten como a un matorral, $n.', 0),
|
||||
(@ID, 'esMX', '<Rohan se seca el sudor de la frente>.$B$B¡Estos hombros requirieron algo de trabajo! No salgas y te maten como a un matorral, $n.', 0);
|
||||
-- 9081 Los escarpes Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9081
|
||||
SET @ID := 9081;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Solo tráeme los materiales y deja de perder mi tiempo, $n.', 0),
|
||||
(@ID, 'esMX', 'Solo tráeme los materiales y deja de perder mi tiempo, $n.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Se ponen el los pies. Dime, no has vuelto a husmear en la Mano de Tyr, ¿verdad?', 0),
|
||||
(@ID, 'esMX', 'Se ponen el los pies. Dime, no has vuelto a husmear en la Mano de Tyr, ¿verdad?', 0);
|
||||
-- 9082 Los guanteletes Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9082
|
||||
SET @ID := 9082;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Cómo esperas que haga algo sin los elementos que te pedí?', 0),
|
||||
(@ID, 'esMX', '¿Cómo esperas que haga algo sin los elementos que te pedí?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos guanteletes podrían usarlos como armas si fuera necesario. ¡Úsalos con orgullo!', 0),
|
||||
(@ID, 'esMX', 'Estos guanteletes podrían usarlos como armas si fuera necesario. ¡Úsalos con orgullo!', 0);
|
||||
-- 9083 Los guardarrenes Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9083
|
||||
SET @ID := 9083;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Cómo esperas que haga algo sin los elementos que te pedí?', 0),
|
||||
(@ID, 'esMX', '¿Cómo esperas que haga algo sin los elementos que te pedí?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El cinturón está listo, $n. ¿Alguna vez has visto un artículo de tan alta calidad vendido por tan poco?', 0),
|
||||
(@ID, 'esMX', 'El cinturón está listo, $n. ¿Alguna vez has visto un artículo de tan alta calidad vendido por tan poco?', 0);
|
||||
-- 9084 Los brazales Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9084
|
||||
SET @ID := 9084;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Cómo esperas que haga algo sin los elementos que te pedí?', 0),
|
||||
(@ID, 'esMX', '¿Cómo esperas que haga algo sin los elementos que te pedí?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los brazaletes están listos, $n.$B$B<Rohan hace una reverencia.>', 0),
|
||||
(@ID, 'esMX', 'Los brazaletes están listos, $n.$B$B<Rohan hace una reverencia.>', 0);
|
||||
-- 9085 Sombras del Apocalipsis
|
||||
-- https://es.classic.wowhead.com/quest=9085
|
||||
SET @ID := 9085;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has tenido suerte, $n?', 0),
|
||||
(@ID, 'esMX', '¿Has tenido suerte, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Excelente trabajo, $n. Con las sombras destruidas, nuestra esperanza de victoria contra el Rey Exánime sobrevive.', 0),
|
||||
(@ID, 'esMX', 'Excelente trabajo, $n. Con las sombras destruidas, nuestra esperanza de victoria contra el Rey Exánime sobrevive.', 0);
|
||||
-- 9086 La guerrera Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9086
|
||||
SET @ID := 9086;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tu Guerrera Caminasueños está lista, $n.', 0),
|
||||
(@ID, 'esMX', 'Tu Guerrera Caminasueños está lista, $n.', 0);
|
||||
-- 9087 Las musleras Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9087
|
||||
SET @ID := 9087;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Como prometí, Musleras Caminasueños.$B$B<Rayne te entrega la armadura.>', 0),
|
||||
(@ID, 'esMX', 'Como prometí, Musleras Caminasueños.$B$B<Rayne te entrega la armadura.>', 0);
|
||||
-- 9088 La celada Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9088
|
||||
SET @ID := 9088;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tu Celada Caminasueños está lista, $n.', 0),
|
||||
(@ID, 'esMX', 'Tu Celada Caminasueños está lista, $n.', 0);
|
||||
-- 9089 Las bufas Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9089
|
||||
SET @ID := 9089;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tus Bufas Caminasueños están listas, $n.', 0),
|
||||
(@ID, 'esMX', 'Tus Bufas Caminasueños están listas, $n.', 0);
|
||||
-- 9090 Las botas Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9090
|
||||
SET @ID := 9090;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tus Botas Caminasueños están listas, $n.', 0),
|
||||
(@ID, 'esMX', 'Tus Botas Caminasueños están listas, $n.', 0);
|
||||
-- 9091 Las manoplas Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9091
|
||||
SET @ID := 9091;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tus Manoplas Caminasueños están listas, $n.', 0),
|
||||
(@ID, 'esMX', 'Tus Manoplas Caminasueños están listas, $n.', 0);
|
||||
-- 9092 La faja Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9092
|
||||
SET @ID := 9092;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tu Faja Caminasueños está lista, $n.', 0),
|
||||
(@ID, 'esMX', 'Tu Faja Caminasueños está lista, $n.', 0);
|
||||
-- 9093 Los guardamuñecas Caminasueños
|
||||
-- https://es.classic.wowhead.com/quest=9093
|
||||
SET @ID := 9093;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'El costo del material es alto, pero pronto lo olvidarás.', 0),
|
||||
(@ID, 'esMX', 'El costo del material es alto, pero pronto lo olvidarás.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tus Guardamuñecas Caminasueños están listos, $n.', 0),
|
||||
(@ID, 'esMX', 'Tus Guardamuñecas Caminasueños están listos, $n.', 0);
|
||||
-- 9095 La toga de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9095
|
||||
SET @ID := 9095;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Toga de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Toga de Fuego de Escarcha.', 0);
|
||||
-- 9096 Los leotardos de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9096
|
||||
SET @ID := 9096;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Leotardos de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Leotardos de Fuego de Escarcha.', 0);
|
||||
-- 9097 El aro de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9097
|
||||
SET @ID := 9097;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Aro de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Aro de Fuego de Escarcha.', 0);
|
||||
|
||||
-- 9098 Las hombreras de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9098
|
||||
SET @ID := 9098;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Hombreras de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Hombreras de Fuego de Escarcha.', 0);
|
||||
-- 9099 Los botines de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9099
|
||||
SET @ID := 9099;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Botines de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Botines de Fuego de Escarcha.', 0);
|
||||
-- 9100 Los guantes de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9100
|
||||
SET @ID := 9100;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Guantes de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Guantes de Fuego de Escarcha.', 0);
|
||||
-- 9101 El cinturón de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9101
|
||||
SET @ID := 9101;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Cinturón de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Cinturón de Fuego de Escarcha.', 0);
|
||||
-- 9102 Las ataduras de Fuego de Escarcha
|
||||
-- https://es.classic.wowhead.com/quest=9102
|
||||
SET @ID := 9102;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Ataduras de Fuego de Escarcha.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Ataduras de Fuego de Escarcha.', 0);
|
||||
-- 9103 La toga corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9103
|
||||
SET @ID := 9103;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Toga corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Toga corazón de peste.', 0);
|
||||
-- 9104 Los leotardos corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9104
|
||||
SET @ID := 9104;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Leotardos corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Leotardos corazón de peste.', 0);
|
||||
-- 9105 El aro corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9105
|
||||
SET @ID := 9105;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Aro corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Aro corazón de peste.', 0);
|
||||
-- 9106 Las hombreras corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9106
|
||||
SET @ID := 9106;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Hombreras corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Hombreras corazón de peste.', 0);
|
||||
-- 9107 Los botines corazón de peste
|
||||
-- https://es.classic.wowhead.com/quest=9107
|
||||
SET @ID := 9107;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Botines corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Botines corazón de peste.', 0);
|
||||
-- 9108 Los guantes corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9108
|
||||
SET @ID := 9108;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Guantes corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Guantes corazón de peste.', 0);
|
||||
-- 9109 El cinturón corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9109
|
||||
SET @ID := 9109;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Cinturón corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Cinturón corazón de peste.', 0);
|
||||
-- 9110 Las ataduras corazón de la peste
|
||||
-- https://es.classic.wowhead.com/quest=9110
|
||||
SET @ID := 9110;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Ataduras corazón de peste.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Ataduras corazón de peste.', 0);
|
||||
-- 9111 La toga de fe
|
||||
-- https://es.classic.wowhead.com/quest=9111
|
||||
SET @ID := 9111;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Toga de fe.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer una Toga de fe.', 0);
|
||||
-- 9112 Los leotardos de fe
|
||||
-- https://es.classic.wowhead.com/quest=9112
|
||||
SET @ID := 9112;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Leotardos de fe.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unos Leotardos de fe.', 0);
|
||||
-- 9113 El aro de fe
|
||||
-- https://es.classic.wowhead.com/quest=9113
|
||||
SET @ID := 9113;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Aro de fe.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Aro de fe.', 0);
|
||||
-- 9114 Las hombreras de fe
|
||||
-- https://es.classic.wowhead.com/quest=9114
|
||||
SET @ID := 9114;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Me has traído los reactivos, $gniño:niña;?', 0),
|
||||
(@ID, 'esMX', '¿Me has traído los reactivos, $gniño:niña;?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Las vestiduras están listas, $n. Golpea a los que dañarían nuestro mundo con tu fuego justo.', 0),
|
||||
(@ID, 'esMX', 'Las vestiduras están listas, $n. Golpea a los que dañarían nuestro mundo con tu fuego justo.', 0);
|
||||
-- 9115 Los botines de fe
|
||||
-- https://es.classic.wowhead.com/quest=9115
|
||||
SET @ID := 9115;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Me has traído lo que necesito, $gniño:niña;?', 0),
|
||||
(@ID, 'esMX', '¿Me has traído lo que necesito, $gniño:niña;?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Las vestiduras están listas, $n. Golpea con tu fuejo justo a los que dañarían nuestro mundo.', 0),
|
||||
(@ID, 'esMX', 'Las vestiduras están listas, $n. Golpea con tu fuejo justo a los que dañarían nuestro mundo.', 0);
|
||||
-- 9116 Los guantes de fe
|
||||
-- https://es.classic.wowhead.com/quest=9116
|
||||
SET @ID := 9116;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Me has traído lo que necesito, $gniño:niña;?', 0),
|
||||
(@ID, 'esMX', '¿Me has traído lo que necesito, $gniño:niña;?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Las vestiduras están listas, $n. Golpea con tu fuejo justo a los que dañarían nuestro mundo.', 0),
|
||||
(@ID, 'esMX', 'Las vestiduras están listas, $n. Golpea con tu fuejo justo a los que dañarían nuestro mundo.', 0);
|
||||
-- 9117 El cinturón de fe
|
||||
-- https://es.classic.wowhead.com/quest=9117
|
||||
SET @ID := 9117;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Cinturón de fe.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer un Cinturón de fe.', 0);
|
||||
-- 9118 Las ataduras de fe
|
||||
-- https://es.classic.wowhead.com/quest=9118
|
||||
SET @ID := 9118;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0),
|
||||
(@ID, 'esMX', 'Te faltan algunas piezas para la misión, ¡por favor ve y consíguelas todas!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Ataduras de fe.', 0),
|
||||
(@ID, 'esMX', '¡Excelente $n! obtuviste todo tal como te pedí y ahora puedo hacer unas Ataduras de fe.', 0);
|
||||
-- 9120 La caída de Kel'Thuzad
|
||||
-- https://es.classic.wowhead.com/quest=9120
|
||||
SET @ID := 9120;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'En todos mis días de vida, nunca hubiera esperado ver esto...$B$B<El padre Montoy parece estar salivando.>$B$BOh, sí, serás $grecompensado, querido niño:recompensada, querida niña;. Serás $grecompensado:recompensada; enormemente. ¡Dámelo ahora!', 0),
|
||||
(@ID, 'esMX', 'En todos mis días de vida, nunca hubiera esperado ver esto...$B$B<El padre Montoy parece estar salivando.>$B$BOh, sí, serás $grecompensado, querido niño:recompensada, querida niña;. Serás $grecompensado:recompensada; enormemente. ¡Dámelo ahora!', 0);
|
||||
-- La ciudadela del terror: Naxxramas
|
||||
-- 9121, 9122, 9123
|
||||
-- https://es.classic.wowhead.com/quest=9121
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` IN(9121, 9122, 9123) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(9121, 'esES', 'Nadie ha entrado en Naxxramas y vivido para contarlo.', 0),
|
||||
(9122, 'esES', 'Nadie ha entrado en Naxxramas y vivido para contarlo.', 0),
|
||||
(9123, 'esES', 'Nadie ha entrado en Naxxramas y vivido para contarlo.', 0),
|
||||
(9121, 'esMX', 'Nadie ha entrado en Naxxramas y vivido para contarlo.', 0),
|
||||
(9122, 'esMX', 'Nadie ha entrado en Naxxramas y vivido para contarlo.', 0),
|
||||
(9123, 'esMX', 'Nadie ha entrado en Naxxramas y vivido para contarlo.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` IN(9121, 9122, 9123) AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(9121, 'esES', 'Sentirás un hormigueo; eso quiere decir que funciona. Después podrás cruzar el portal rúnico del Bosque de la Peste para entrar en Naxxramas.', 0),
|
||||
(9122, 'esES', 'Sentirás un hormigueo; eso quiere decir que funciona. Después podrás cruzar el portal rúnico del Bosque de la Peste para entrar en Naxxramas.', 0),
|
||||
(9123, 'esES', 'Sentirás un hormigueo; eso quiere decir que funciona. Después podrás cruzar el portal rúnico del Bosque de la Peste para entrar en Naxxramas.', 0),
|
||||
(9121, 'esMX', 'Sentirás un hormigueo; eso quiere decir que funciona. Después podrás cruzar el portal rúnico del Bosque de la Peste para entrar en Naxxramas.', 0),
|
||||
(9122, 'esMX', 'Sentirás un hormigueo; eso quiere decir que funciona. Después podrás cruzar el portal rúnico del Bosque de la Peste para entrar en Naxxramas.', 0),
|
||||
(9123, 'esMX', 'Sentirás un hormigueo; eso quiere decir que funciona. Después podrás cruzar el portal rúnico del Bosque de la Peste para entrar en Naxxramas.', 0);
|
||||
-- 9124 La armadura de acechacriptas no se hace sola...
|
||||
-- https://es.classic.wowhead.com/quest=9124
|
||||
SET @ID := 9124;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Cómo va la cacería?', 0),
|
||||
(@ID, 'esMX', '¿Cómo va la cacería?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ah, eso estará bien, $n. Recuerda, siempre acepto más partes. Por cada paquete que me traigas, te recompensaré con una insignia.', 0),
|
||||
(@ID, 'esMX', 'Ah, eso estará bien, $n. Recuerda, siempre acepto más partes. Por cada paquete que me traigas, te recompensaré con una insignia.', 0);
|
||||
-- 9125 Trozos de maligno de cripta
|
||||
-- https://es.classic.wowhead.com/quest=9125
|
||||
SET @ID := 9125;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Hiciste un trabajo ejemplar en el primer paquete, $n. Si tienes más, los tomaré ahora. Por cada paquete que entregues, te recompensaré con otra insignia.', 0),
|
||||
(@ID, 'esMX', 'Hiciste un trabajo ejemplar en el primer paquete, $n. Si tienes más, los tomaré ahora. Por cada paquete que entregues, te recompensaré con otra insignia.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Excelente, $n! Definitivamente, estos serán de gran utilidad.', 0),
|
||||
(@ID, 'esMX', '¡Excelente, $n! Definitivamente, estos serán de gran utilidad.', 0);
|
||||
-- 9126 Excavaciones para la armadura Segahuesos
|
||||
-- https://es.classic.wowhead.com/quest=9126
|
||||
SET @ID := 9126;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Puedo indicarte dónde encontrar esqueletos, $c.', 0),
|
||||
(@ID, 'esMX', 'Puedo indicarte dónde encontrar esqueletos, $c.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Trabajas rápido, $n. Rápido como un zorro... Oye, ¿te he hablado alguna vez del tiempo en que fui miembro de un cuarteto de peluquería?$B$BRecuérdame que te cuente esa historia uno de estos días.', 0),
|
||||
(@ID, 'esMX', 'Trabajas rápido, $n. Rápido como un zorro... Oye, ¿te he hablado alguna vez del tiempo en que fui miembro de un cuarteto de peluquería?$B$BRecuérdame que te cuente esa historia uno de estos días.', 0);
|
||||
-- 9127 Trozos de hueso
|
||||
-- https://es.classic.wowhead.com/quest=9127
|
||||
SET @ID := 9127;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Con este oficio, nunca tengo demasiados fragmentos de hueso, $n. Siempre que tengas fragmentos de más, tráemelos y te recompensaré con otra insignia.', 0),
|
||||
(@ID, 'esMX', 'Con este oficio, nunca tengo demasiados fragmentos de hueso, $n. Siempre que tengas fragmentos de más, tráemelos y te recompensaré con otra insignia.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Dentro de poco haré realidad mi sueño de convertirme en miembro del cuerpo de baile de la discoteca de Gadgetzan! Sigue trabajando así, $n.', 0),
|
||||
(@ID, 'esMX', '¡Dentro de poco haré realidad mi sueño de convertirme en miembro del cuerpo de baile de la discoteca de Gadgetzan! Sigue trabajando así, $n.', 0);
|
||||
-- 9128 La ecuación elemental
|
||||
-- https://es.classic.wowhead.com/quest=9128
|
||||
SET @ID := 9128;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Solo puedo guiarte en la dirección correcta, $n.', 0),
|
||||
(@ID, 'esMX', 'Solo puedo guiarte en la dirección correcta, $n.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Buen trabajo, $n! Como prometí, la insignia es tuya. Solo recuerda, hay más de donde vino eso...', 0),
|
||||
(@ID, 'esMX', '¡Buen trabajo, $n! Como prometí, la insignia es tuya. Solo recuerda, hay más de donde vino eso...', 0);
|
||||
-- 9129 Núcleo de elementos
|
||||
-- https://es.classic.wowhead.com/quest=9129
|
||||
SET @ID := 9129;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'A decir verdad, uso los núcleos para crear una armadura Fuego de Escarcha. Es la armadura que usan los magos que luchan en Naxxramas. Sin ti y otros como tú, definitivamente estaríamos perdiendo esta guerra.$B$BDicho esto, tráeme más núcleos y te concederé más insignias.', 0),
|
||||
(@ID, 'esMX', 'A decir verdad, uso los núcleos para crear una armadura Fuego de Escarcha. Es la armadura que usan los magos que luchan en Naxxramas. Sin ti y otros como tú, definitivamente estaríamos perdiendo esta guerra.$B$BDicho esto, tráeme más núcleos y te concederé más insignias.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Nos prestas un gran servicio, $n. ¡Bien hecho!', 0),
|
||||
(@ID, 'esMX', 'Nos prestas un gran servicio, $n. ¡Bien hecho!', 0);
|
||||
-- 9131 Armar la acorator
|
||||
-- https://es.classic.wowhead.com/quest=9131
|
||||
SET @ID := 9131;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Korfax te gruñe.>$B$B¿Qué quieres? ¿Direcciones? Puedo proporcionarte eso...', 0),
|
||||
(@ID, 'esMX', '<Korfax te gruñe.>$B$B¿Qué quieres? ¿Direcciones? Puedo proporcionarte eso...', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Esto valdrá por ahora. Si obtienes más, ya sabes dónde encontrarme.', 0),
|
||||
(@ID, 'esMX', 'Esto valdrá por ahora. Si obtienes más, ya sabes dónde encontrarme.', 0);
|
||||
-- 9132 Fragmentos de hierro negro
|
||||
-- https://es.classic.wowhead.com/quest=9132
|
||||
SET @ID := 9132;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Por cada brazada de restos que me traigas, te daré una insignia. Cuantos más restos traigas, mejor. Y ahora, fuera de mi vista, ¡antes de que te parta en dos!', 0),
|
||||
(@ID, 'esMX', 'Por cada brazada de restos que me traigas, te daré una insignia. Cuantos más restos traigas, mejor. Y ahora, fuera de mi vista, ¡antes de que te parta en dos!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Eso es todo lo que me has traído? Creo que no me escuchaste con atención. ¡Necesito MÁS!', 0),
|
||||
(@ID, 'esMX', '¿Eso es todo lo que me has traído? Creo que no me escuchaste con atención. ¡Necesito MÁS!', 0);
|
||||
-- 9137 Hojas salvajes
|
||||
-- https://es.classic.wowhead.com/quest=9137
|
||||
SET @ID := 9137;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Por cada manojo de hojas que me entregue, te pagaré con la insignia de El Alba o de la Cruzada, tu elijes.$B$BLas insignias se pueden entregar al intendente para obtener varias recompensas.', 0),
|
||||
(@ID, 'esMX', 'Por cada manojo de hojas que me entregue, te pagaré con la insignia de El Alba o de la Cruzada, tu elijes.$B$BLas insignias se pueden entregar al intendente para obtener varias recompensas.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias, $n. Tu trabajo es vital para el éxito de nuestra campaña contra la Plaga.', 0),
|
||||
(@ID, 'esMX', 'Gracias, $n. Tu trabajo es vital para el éxito de nuestra campaña contra la Plaga.', 0);
|
||||
-- 9141 Me llaman "El Gallo"
|
||||
-- https://es.classic.wowhead.com/quest=9141
|
||||
SET @ID := 9141;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<El comandante Metz mordisquea su puro.>$B$B¿Qué quieres? Soy un hombre ocupado.', 0),
|
||||
(@ID, 'esMX', '<El comandante Metz mordisquea su puro.>$B$B¿Qué quieres? Soy un hombre ocupado.', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Está bien, la cosa funciona así: por cada muestra de valor que me traigas, yo te daré una libranza. Completas la orden de esa libranza y entregas el pedido al maestro de manada Mazadura. ¿Lo pillas? Bien. Ahora, largo de aquí.', 0),
|
||||
(@ID, 'esMX', 'Está bien, la cosa funciona así: por cada muestra de valor que me traigas, yo te daré una libranza. Completas la orden de esa libranza y entregas el pedido al maestro de manada Mazadura. ¿Lo pillas? Bien. Ahora, largo de aquí.', 0);
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
394
data/sql/updates/db_world/2021_05_06_06.sql
Normal file
394
data/sql/updates/db_world/2021_05_06_06.sql
Normal file
@@ -0,0 +1,394 @@
|
||||
-- DB update 2021_05_06_05 -> 2021_05_06_06
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_05 2021_05_06_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619817128237023800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619817128237023800');
|
||||
|
||||
-- 9142 Libranza del artesano
|
||||
-- https://es.classic.wowhead.com/quest=9142
|
||||
SET @ID := 9142;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Te lo has ganado, don nadie. Ahora, no llores por tus órdenes. Llénalos o destrúyelos.', 0),
|
||||
(@ID, 'esMX', 'Te lo has ganado, don nadie. Ahora, no llores por tus órdenes. Llénalos o destrúyelos.', 0);
|
||||
-- 9151 El Sagrario del Sol
|
||||
-- https://es.wowhead.com/quest=9151
|
||||
SET @ID := 9151;
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Te envía Darenis? Bueno, supongo que tu ayuda nos vendrá bien para luchar contra las huestes de Dar\'Khan.', 0),
|
||||
(@ID, 'esMX', '¿Te envía Darenis? Bueno, supongo que tu ayuda nos vendrá bien para luchar contra las huestes de Dar\'Khan.', 0);
|
||||
-- 9153 Bajo la Sombra
|
||||
-- https://es.classic.wowhead.com/quest=9153
|
||||
SET @ID := 9153;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Eliminar esta amenaza llevará tiempo. ¿Estás $gdispuesto:dispuesta;, $n?', 0),
|
||||
(@ID, 'esMX', 'Eliminar esta amenaza llevará tiempo. ¿Estás $gdispuesto:dispuesta;, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Buen trabajo, $n. Pese a las derrotas, conseguiremos rechazar la amenaza de la Peste.$B$BDescansa ahora, pero después tendrás que volver al campo de batalla para defender el terreno ganado hoy.$B$BSi nos traes más runas necróticas, te las cambiaremos por objetos especiales que te ayudarán en tus batallas futuras.', 0),
|
||||
(@ID, 'esMX', 'Buen trabajo, $n. Pese a las derrotas, conseguiremos rechazar la amenaza de la Peste.$B$BDescansa ahora, pero después tendrás que volver al campo de batalla para defender el terreno ganado hoy.$B$BSi nos traes más runas necróticas, te las cambiaremos por objetos especiales que te ayudarán en tus batallas futuras.', 0);
|
||||
-- 9164 Cautivos en la Ciudad de la Muerte
|
||||
-- https://es.wowhead.com/quest=9164
|
||||
SET @ID := 9164;
|
||||
UPDATE `quest_template_locale` SET `ObjectiveText1` = 'Boticaria Enith rescatada', `ObjectiveText2` = 'Aprendiz Varnis rescatado', `ObjectiveText4` = 'Forestal Vedoran rescatado', `VerifiedBuild` = 0 WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Qué fue de los prisioneros en la Ciudad de la Muerte? ¿Ya te has aventurado allí?', 0),
|
||||
(@ID, 'esMX', '¿Qué fue de los prisioneros en la Ciudad de la Muerte? ¿Ya te has aventurado allí?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Gracias, $n. Sin ti esos prisioneros habrían perdido el juicio y el alma a manos de la Plaga.', 0),
|
||||
(@ID, 'esMX', 'Gracias, $n. Sin ti esos prisioneros habrían perdido el juicio y el alma a manos de la Plaga.', 0);
|
||||
-- 9165 La libranza de salvoconducto
|
||||
-- https://es.classic.wowhead.com/quest=9165
|
||||
SET @ID := 9165;
|
||||
UPDATE `quest_template_locale` SET `ObjectiveText2` = 'Salvoconducto firmado', `VerifiedBuild` = 0 WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Nombre, rango y número de serie!', 0),
|
||||
(@ID, 'esMX', '¡Nombre, rango y número de serie!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<El comandante de envios Metz toma la orden y la firma.>$B$BExcelente trabajo, $n. ¡Sobresaliente incluso! Toma esto como muestra de nuestro agradecimiento. Sin juego de palabras, don nadie.', 0),
|
||||
(@ID, 'esMX', '<El comandante de envios Metz toma la orden y la firma.>$B$BExcelente trabajo, $n. ¡Sobresaliente incluso! Toma esto como muestra de nuestro agradecimiento. Sin juego de palabras, don nadie.', 0);
|
||||
-- 9167 La muerte del traidor
|
||||
-- https://es.wowhead.com/quest=9167
|
||||
SET @ID := 9167;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Lo has hecho? ¿Has matado a Dar\'Khan?', 0),
|
||||
(@ID, 'esMX', '¿Lo has hecho? ¿Has matado a Dar\'Khan?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Has asestado un golpe mortal al dominio de la Plaga en esta región.$B$BAhora que ha muerto el traidor, no tardaremos en recuperar nuestras tierras y nuestra grandeza.', 0),
|
||||
(@ID, 'esMX', 'Has asestado un golpe mortal al dominio de la Plaga en esta región.$B$BAhora que ha muerto el traidor, no tardaremos en recuperar nuestras tierras y nuestra grandeza.', 0);
|
||||
-- 9170 Los tenientes de Dar'Khan
|
||||
-- https://es.wowhead.com/quest=9170
|
||||
SET @ID := 9170;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Has logrado cortar la cadena de mando de la Plaga, $n? ¿Están muertos los lugartenientes de Dar\'Khan?', 0),
|
||||
(@ID, 'esMX', '¿Has logrado cortar la cadena de mando de la Plaga, $n? ¿Están muertos los lugartenientes de Dar\'Khan?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡El ejército de Dar\'Khan se derrumba! La Plaga no tiene ninguna posibilidad de resistir ante el poder conjunto de los sin\'dorei y los Renegados.', 0),
|
||||
(@ID, 'esMX', '¡El ejército de Dar\'Khan se derrumba! La Plaga no tiene ninguna posibilidad de resistir ante el poder conjunto de los sin\'dorei y los Renegados.', 0);
|
||||
-- 9175 El collar de Sylvanas
|
||||
-- https://es.wowhead.com/quest=9175
|
||||
SET @ID := 9175;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Qué tienes ahí, $n?', 0),
|
||||
(@ID, 'esMX', '¿Qué tienes ahí, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡¿Dices que lo tenía uno de los miembros de la Plaga en la Aguja Brisaveloz y que hay una inscripción?! ¡A ver!$B$BAquí tienes, una moneda por un buen trabajo.', 0),
|
||||
(@ID, 'esMX', '¡¿Dices que lo tenía uno de los miembros de la Plaga en la Aguja Brisaveloz y que hay una inscripción?! ¡A ver!$B$BAquí tienes, una moneda por un buen trabajo.', 0);
|
||||
-- 9178 Libranza del artesano: contrapeso denso
|
||||
-- https://es.classic.wowhead.com/quest=9178
|
||||
SET @ID := 9178;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $n?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sí, estos serán útiles para las armas de ataque de la infantería.', 0),
|
||||
(@ID, 'esMX', 'Sí, estos serán útiles para las armas de ataque de la infantería.', 0);
|
||||
-- 9179 Libranza del artesano: peto de placas imperiales
|
||||
-- https://es.classic.wowhead.com/quest=9179
|
||||
SET @ID := 9179;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $n?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Más armaduras para las tropas! ¡Fantástico, $n!', 0),
|
||||
(@ID, 'esMX', '¡Más armaduras para las tropas! ¡Fantástico, $n!', 0);
|
||||
-- 9180 Viaje a Entrañas
|
||||
-- https://es.wowhead.com/quest=9180
|
||||
SET @ID := 9180;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Y tú eres...?$B$B¿Qué traes ahí? Ese collar me suena. ¡Dámelo!', 0),
|
||||
(@ID, 'esMX', '¿Y tú eres...?$B$B¿Qué traes ahí? Ese collar me suena. ¡Dámelo!', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<Sylvanas te arranca el collar de las manos.>$B$B¡No puede ser! Después de tanto tiempo, lo creía perdido para siempre.$B$B<Al cabo de un momento parece volver en sí y recobra la compostura.>$B$B¿Creías que esto me haría gracia? ¿Pensabas acaso que añoro los tiempos anteriores a mi reinado sobre los Renegados? Como tú, esto no significa nada para mí, y Alleria Brisaveloz no es más que un lejano recuerdo!$B$B<Arroja el amuleto al suelo.>$B$BPuedes retirarte, $c.', 0),
|
||||
(@ID, 'esMX', '<Sylvanas te arranca el collar de las manos.>$B$B¡No puede ser! Después de tanto tiempo, lo creía perdido para siempre.$B$B<Al cabo de un momento parece volver en sí y recobra la compostura.>$B$B¿Creías que esto me haría gracia? ¿Pensabas acaso que añoro los tiempos anteriores a mi reinado sobre los Renegados? Como tú, esto no significa nada para mí, y Alleria Brisaveloz no es más que un lejano recuerdo!$B$B<Arroja el amuleto al suelo.>$B$BPuedes retirarte, $c.', 0);
|
||||
-- 9181 Libranza del artesano: martillo volcánico
|
||||
-- https://es.classic.wowhead.com/quest=9181
|
||||
SET @ID := 9181;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $n?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos deberían ir bien con las densas piedras de peso que estamos acumulando.', 0),
|
||||
(@ID, 'esMX', 'Estos deberían ir bien con las densas piedras de peso que estamos acumulando.', 0);
|
||||
-- 9182 Libranza del artesano: hacha de batalla de torio enorme
|
||||
-- https://es.classic.wowhead.com/quest=9182
|
||||
SET @ID := 9182;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $n?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'No son tan grandes como esperaba. Pero, un trato es un trato.', 0),
|
||||
(@ID, 'esMX', 'No son tan grandes como esperaba. Pero, un trato es un trato.', 0);
|
||||
-- 9183 Libranza del artesano: aro radiante
|
||||
-- https://es.classic.wowhead.com/quest=9183
|
||||
SET @ID := 9183;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $n?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $n?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Todavía no puedo creer que Metz espere que nuestras tropas usen esta basura de baja calidad para protegerse de los congelados ataques de la Plaga.', 0),
|
||||
(@ID, 'esMX', 'Todavía no puedo creer que Metz espere que nuestras tropas usen esta basura de baja calidad para protegerse de los congelados ataques de la Plaga.', 0);
|
||||
-- 9184 Libranza del artesano: cinta de cuero maligno
|
||||
-- https://es.classic.wowhead.com/quest=9184
|
||||
SET @ID := 9184;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos son... malignos.', 0),
|
||||
(@ID, 'esMX', 'Estos son... malignos.', 0);
|
||||
-- 9185 Libranza del artesano: refuerzo para armadura basto
|
||||
-- https://es.classic.wowhead.com/quest=9185
|
||||
SET @ID := 9185;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los refuerzos de armadura tienen muchos usos, $n. No son SOLO para mejorar ciertas piezas de armadura para mayor protección. Como esta de aquí, la voy a usar como tetera acogedora.', 0),
|
||||
(@ID, 'esMX', 'Los refuerzos de armadura tienen muchos usos, $n. No son SOLO para mejorar ciertas piezas de armadura para mayor protección. Como esta de aquí, la voy a usar como tetera acogedora.', 0);
|
||||
-- 9186 Libranza del artesano: cinturón de cuero maligno
|
||||
-- https://es.classic.wowhead.com/quest=9186
|
||||
SET @ID := 9186;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos cinturones son en realidad más malignos que las cintas para la cabeza, si puedes creer que tal cosa es posible.', 0),
|
||||
(@ID, 'esMX', 'Estos cinturones son en realidad más malignos que las cintas para la cabeza, si puedes creer que tal cosa es posible.', 0);
|
||||
-- 9187 Libranza del artesano: pantalones de cuero rúnico
|
||||
-- https://es.classic.wowhead.com/quest=9187
|
||||
SET @ID := 9187;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Los druidas definitivamente apreciarán la artesanía que se empleó en la fabricación de estos pantalones. Muchas gracias, $n.', 0),
|
||||
(@ID, 'esMX', 'Los druidas definitivamente apreciarán la artesanía que se empleó en la fabricación de estos pantalones. Muchas gracias, $n.', 0);
|
||||
-- 9188 Libranza del artesano: pantalones de paño brillante
|
||||
-- https://es.classic.wowhead.com/quest=9188
|
||||
SET @ID := 9188;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Casi puedo ver mi reflejo en estas cosas! Esto es una locura.', 0),
|
||||
(@ID, 'esMX', '¡Casi puedo ver mi reflejo en estas cosas! Esto es una locura.', 0);
|
||||
-- 9189 Entrega a El Sepulcro
|
||||
-- https://es.wowhead.com/quest=9189
|
||||
SET @ID := 9189;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Saludos, $ghermano:hermana;. ¿Qué novedades traes?', 0),
|
||||
(@ID, 'esMX', 'Saludos, $ghermano:hermana;. ¿Qué novedades traes?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Veo aquí que el Embajador Penasol tiene grandes esperanzas en tu continuo ascenso como un valor para los sin\'dorei. Sin embargo, desafortunado ese asunto con Lady Sylvanas. No le hagas caso, $n, hiciste lo correcto al devolverle el collar. Debería haber estado agradecida, pero así es la realeza.$B$BMientras estés aquí, si decides ayudar con las tareas de los Renegados, comportate lo mejor que puedas. No querrías dañar nuestro nuevo vínculo con la Horda, ¿verdad?', 0),
|
||||
(@ID, 'esMX', 'Veo aquí que el Embajador Penasol tiene grandes esperanzas en tu continuo ascenso como un valor para los sin\'dorei. Sin embargo, desafortunado ese asunto con Lady Sylvanas. No le hagas caso, $n, hiciste lo correcto al devolverle el collar. Debería haber estado agradecida, pero así es la realeza.$B$BMientras estés aquí, si decides ayudar con las tareas de los Renegados, comportate lo mejor que puedas. No querrías dañar nuestro nuevo vínculo con la Horda, ¿verdad?', 0);
|
||||
-- 9190 Libranza del artesano: botas de paño rúnico
|
||||
-- https://es.classic.wowhead.com/quest=9190
|
||||
SET @ID := 9190;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡Por la barba de Barbabronce! Me has traido botas de paño rúnico... Supongo que perdí esa apuesta.', 0),
|
||||
(@ID, 'esMX', '¡Por la barba de Barbabronce! Me has traido botas de paño rúnico... Supongo que perdí esa apuesta.', 0);
|
||||
-- 9191 Libranza del artesano: bolsa de paño rúnico
|
||||
-- https://es.classic.wowhead.com/quest=9191
|
||||
SET @ID := 9191;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡$gBendito:Bendita; seas! ¿Son esos lo que creo que son? Las tropas se han estado quejando sin parar por la falta de espacio de almacenamiento para todo lo que se requiere mientras están en el campo. Uno de ellos incluso me dibujó un diagrama...$B$BEstos definitivamente ayudarán a aliviar algunos de los lloriqueos.', 0),
|
||||
(@ID, 'esMX', '¡$gBendito:Bendita; seas! ¿Son esos lo que creo que son? Las tropas se han estado quejando sin parar por la falta de espacio de almacenamiento para todo lo que se requiere mientras están en el campo. Uno de ellos incluso me dibujó un diagrama...$B$BEstos definitivamente ayudarán a aliviar algunos de los lloriqueos.', 0);
|
||||
-- 9194 Libranza del artesano: toga de paño rúnico
|
||||
-- https://es.classic.wowhead.com/quest=9194
|
||||
SET @ID := 9194;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¡No deberías haberlo hecho! No, en serio, no deberías haberlo hecho. No sé qué está pensando Metz, pero nadie usará estas túnicas en Naxxramas.$B$B<El maestro de manada Mazadura suspira.>$B$BBah, tendré que transferir otro montón de basura al frente y otra reprimenda más del Mariscal de campo Cuevas.', 0),
|
||||
(@ID, 'esMX', '¡No deberías haberlo hecho! No, en serio, no deberías haberlo hecho. No sé qué está pensando Metz, pero nadie usará estas túnicas en Naxxramas.$B$B<El maestro de manada Mazadura suspira.>$B$BBah, tendré que transferir otro montón de basura al frente y otra reprimenda más del Mariscal de campo Cuevas.', 0);
|
||||
-- 9195 Libranza del artesano: carga de zapador goblin
|
||||
-- https://es.classic.wowhead.com/quest=9195
|
||||
SET @ID := 9195;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Ahora estás hablando mi idioma, $n. Cosas que hacen BOOM!', 0),
|
||||
(@ID, 'esMX', 'Ahora estás hablando mi idioma, $n. Cosas que hacen BOOM!', 0);
|
||||
-- 9196 Libranza del artesano: granada de torio
|
||||
-- https://es.classic.wowhead.com/quest=9196
|
||||
SET @ID := 9196;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Deben haber costado una bonita pieza de cobre. ¿Tengo razón o tengo razón, $n?', 0),
|
||||
(@ID, 'esMX', 'Deben haber costado una bonita pieza de cobre. ¿Tengo razón o tengo razón, $n?', 0);
|
||||
-- 9197 Libranza del artesano: gallo de batalla gnómico
|
||||
-- https://es.classic.wowhead.com/quest=9197
|
||||
SET @ID := 9197;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Por qué sonríes? ¿Que es tan gracioso? Escucha, $gseñorito:señorita;, un pollo de batalla gnómico es una unidad muy importante y no debe tomarse a la ligera, NUNCA. Los enviamos a áreas que podrían estar muy plagadas o infestadas y limpian cualquier insecto plagado o gusanos carroñeros que aún puedan estar revoloteando. Todo el mundo sabe que los robots son inmunes a la plaga.$B$BApuesto a que no te sientes tan inteligente ahora, ¿verdad? Maniquí grande...', 0),
|
||||
(@ID, 'esMX', '¿Por qué sonríes? ¿Que es tan gracioso? Escucha, $gseñorito:señorita;, un pollo de batalla gnómico es una unidad muy importante y no debe tomarse a la ligera, NUNCA. Los enviamos a áreas que podrían estar muy plagadas o infestadas y limpian cualquier insecto plagado o gusanos carroñeros que aún puedan estar revoloteando. Todo el mundo sabe que los robots son inmunes a la plaga.$B$BApuesto a que no te sientes tan inteligente ahora, ¿verdad? Maniquí grande...', 0);
|
||||
-- 9198 Libranza del artesano: tubo de torio
|
||||
-- https://es.classic.wowhead.com/quest=9198
|
||||
SET @ID := 9198;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Tubos de torio? Vaya, gracias.$B$B<El maestro de manada Mazadura arroja la pila de tubos de torio a una gran pila de chatarra variada.>', 0),
|
||||
(@ID, 'esMX', 'Tubos de torio? Vaya, gracias.$B$B<El maestro de manada Mazadura arroja la pila de tubos de torio a una gran pila de chatarra variada.>', 0);
|
||||
-- 9200 Libranza del artesano: poción de maná sublime
|
||||
-- https://es.classic.wowhead.com/quest=9200
|
||||
SET @ID := 9200;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'La utilidad de esto debería ser evidente.', 0),
|
||||
(@ID, 'esMX', 'La utilidad de esto debería ser evidente.', 0);
|
||||
-- 9201 Libranza del artesano: poción de Protección contra lo Arcano superior
|
||||
-- https://es.classic.wowhead.com/quest=9201
|
||||
SET @ID := 9201;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '<El Maestro de manada Mazadura abre una de las pociones de protección arcana y bebe un trago.>$B$B¡WOOT! ¡Esto ta pega una patada en el pecho, bebé! ¡Una buena patada!', 0),
|
||||
(@ID, 'esMX', '<El Maestro de manada Mazadura abre una de las pociones de protección arcana y bebe un trago.>$B$B¡WOOT! ¡Esto ta pega una patada en el pecho, bebé! ¡Una buena patada!', 0);
|
||||
-- 9202 Libranza del artesano: poción de sanación sublime
|
||||
-- https://es.classic.wowhead.com/quest=9202
|
||||
SET @ID := 9202;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Sabes cómo las llaman las tropas en el frente? Sacerdotes embotellados...$B$B<Canta el maestro de manada Mazadura.>$B$B"Soy tu sacerdote embotellado bebé... tienes que beberme de la manera correcta..."$B$B¿Qué pasa $ghijo:hija;? Es una canción muy popular en estos lugares.', 0),
|
||||
(@ID, 'esMX', '¿Sabes cómo las llaman las tropas en el frente? Sacerdotes embotellados...$B$B<Canta el maestro de manada Mazadura.>$B$B"Soy tu sacerdote embotellado bebé... tienes que beberme de la manera correcta..."$B$B¿Qué pasa $ghijo:hija;? Es una canción muy popular en estos lugares.', 0);
|
||||
-- 9203 Libranza del artesano: poción de petrificación
|
||||
-- https://es.classic.wowhead.com/quest=9203
|
||||
SET @ID := 9203;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Sin comentarios.$B$B<El maestro de manada Mazadura te fulmina con la mirada.>$B$B¡Dije sin comentarios! ¡Ahora sal de mi vista!', 0),
|
||||
(@ID, 'esMX', 'Sin comentarios.$B$B<El maestro de manada Mazadura te fulmina con la mirada.>$B$B¡Dije sin comentarios! ¡Ahora sal de mi vista!', 0);
|
||||
-- 9204 Libranza del artesano: anguila escama pétrea
|
||||
-- https://es.classic.wowhead.com/quest=9204
|
||||
SET @ID := 9204;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Podrías haber usado esto para otra cosa, pero no lo hiciste, ¿verdad? No sirve de nada llorar por eso ahora, $n.', 0),
|
||||
(@ID, 'esMX', 'Podrías haber usado esto para otra cosa, pero no lo hiciste, ¿verdad? No sirve de nada llorar por eso ahora, $n.', 0);
|
||||
-- 9205 Libranza del artesano: pez coraza de placas
|
||||
-- https://es.classic.wowhead.com/quest=9205
|
||||
SET @ID := 9205;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Realmente no sabes para qué son?$B$B<El maestro de manada Mazadura se ríe.>$B$B¡Como te diría...!', 0),
|
||||
(@ID, 'esMX', '¿Realmente no sabes para qué son?$B$B<El maestro de manada Mazadura se ríe.>$B$B¡Como te diría...!', 0);
|
||||
-- 9206 Libranza del artesano: anguila relámpago
|
||||
-- https://es.classic.wowhead.com/quest=9206
|
||||
SET @ID := 9206;
|
||||
DELETE FROM `quest_request_items_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_request_items_locale` (`id`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', '¿Completando una orden de trabajo, $c?', 0),
|
||||
(@ID, 'esMX', '¿Completando una orden de trabajo, $c?', 0);
|
||||
DELETE FROM `quest_offer_reward_locale` WHERE `id` = @ID AND `locale` IN('esES', 'esMX');
|
||||
INSERT INTO `quest_offer_reward_locale` (`id`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
|
||||
(@ID, 'esES', 'Estos hacen los mejores rollos de anguila del mundo. Eso es así - DE TODO EL MUNDO.', 0),
|
||||
(@ID, 'esMX', 'Estos hacen los mejores rollos de anguila del mundo. Eso es así - DE TODO EL MUNDO.', 0);
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
42
data/sql/updates/db_world/2021_05_06_07.sql
Normal file
42
data/sql/updates/db_world/2021_05_06_07.sql
Normal file
@@ -0,0 +1,42 @@
|
||||
-- DB update 2021_05_06_06 -> 2021_05_06_07
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_06 2021_05_06_07 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619822861176792300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619822861176792300');
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 8419;
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` = 8419 AND `source_type` = 0 AND `id` BETWEEN 0 AND 3;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(8419, 0, 0, 0, 0, 0, 100, 0, 0, 0, 3000, 5000, 0, 11, 9053, 64, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Twilight Idolater - In Combat - Cast Fireball'),
|
||||
(8419, 0, 1, 0, 0, 0, 100, 0, 6000, 9000, 18000, 22000, 0, 11, 11962, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 'Twilight Idolater - In Combat - Cast Immolate'),
|
||||
(8419, 0, 2, 0, 4, 0, 100, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Twilight Idolater - On Aggro - Say Line 0'),
|
||||
(8419, 0, 3, 0, 25, 0, 100, 0, 0, 0, 0, 0, 0, 11, 8734, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Twilight Idolater - On reset - Cast Blackfathom Channeling');
|
||||
|
||||
DELETE FROM `creature_text` WHERE `CreatureID` = 8419;
|
||||
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
|
||||
(8419,0,0,"Infidels!",12,0,100,0,0,0,4380,0,"Twilight Idolater"),
|
||||
(8419,0,1,"You dare interrupt our prayer? Execute them!",12,0,100,0,0,0,4381,0,"Twilight Idolater"),
|
||||
(8419,0,2,"You will make a fitting sacrifice to Ragnaros.",12,0,100,0,0,0,4382,0,"Twilight Idolater"),
|
||||
(8419,0,3,"Excellent, fresh blood has arrived.",12,0,100,0,0,0,4383,0,"Twilight Idolater");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/updates/db_world/2021_05_06_08.sql
Normal file
30
data/sql/updates/db_world/2021_05_06_08.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_05_06_07 -> 2021_05_06_08
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_07';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_07 2021_05_06_08 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619823825635053300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619823825635053300');
|
||||
|
||||
DELETE FROM `spell_scripts` WHERE `id`=24320;
|
||||
INSERT INTO `spell_scripts` (`id`,`effIndex`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`) VALUES
|
||||
(24320,0,0,15,24321,2,0,0,0,0,0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
37
data/sql/updates/db_world/2021_05_06_09.sql
Normal file
37
data/sql/updates/db_world/2021_05_06_09.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
-- DB update 2021_05_06_08 -> 2021_05_06_09
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_08';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_08 2021_05_06_09 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619824464997653100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619824464997653100');
|
||||
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=4888, `OptionText`="The bank" WHERE `OptionBroadcastTextID`=7066;
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The guild master" WHERE `OptionBroadcastTextID`=2870;
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=4893, `OptionText`="The inn" WHERE `OptionBroadcastTextID`=7075;
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The mailbox" WHERE `OptionBroadcastTextID` IN (45381, 5514, 4895);
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The auction house" WHERE `OptionBroadcastTextID` IN (44627, 5515);
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The zeppelin master" WHERE `OptionBroadcastTextID`=5518;
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The weapon master" WHERE `OptionBroadcastTextID` IN (15230, 7253);
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=8521, `OptionText`="The stable master" WHERE `OptionBroadcastTextID` IN (45383,8521);
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The officers' lounge" WHERE `OptionBroadcastTextID`=9756;
|
||||
UPDATE `gossip_menu_option` SET `OptionBroadcastTextId`=0, `OptionText`="The battlemaster" WHERE `OptionBroadcastTextID` IN (19209, 10359);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/updates/db_world/2021_05_06_10.sql
Normal file
29
data/sql/updates/db_world/2021_05_06_10.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_05_06_09 -> 2021_05_06_10
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_09';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_09 2021_05_06_10 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619891302194258700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619891302194258700');
|
||||
DELETE FROM `graveyard_zone` WHERE `ID`=852 AND `GhostZone`=1537;
|
||||
INSERT INTO `graveyard_zone` (`ID`, `GhostZone`, `Faction`, `Comment`) VALUES
|
||||
(852, 1537, 469, 'Dun Morogh, Gates of Ironforge - Ironforge');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
60
data/sql/updates/db_world/2021_05_06_11.sql
Normal file
60
data/sql/updates/db_world/2021_05_06_11.sql
Normal file
@@ -0,0 +1,60 @@
|
||||
-- DB update 2021_05_06_10 -> 2021_05_06_11
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_10';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_10 2021_05_06_11 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619958638373648000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619958638373648000');
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 15402;
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 15402);
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(15402, 0, 0, 0, 20, 0, 100, 0, 8487, 0, 0, 0, 0, 80, 1540200, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Quest \'Corrupted Soil\' Finished - Run Script'),
|
||||
(15402, 0, 1, 2, 19, 0, 100, 0, 8488, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Quest \'Unexpected Results\' Taken - Store Targetlist'),
|
||||
(15402, 0, 2, 0, 61, 0, 100, 0, 8488, 0, 0, 0, 0, 80, 1540201, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Quest \'Unexpected Results\' Taken - Run Script'),
|
||||
(15402, 0, 3, 0, 0, 0, 100, 0, 900, 900, 3000, 4000, 0, 11, 20811, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - In Combat - Cast \'Fireball\''),
|
||||
(15402, 0, 4, 0, 6, 1, 100, 0, 0, 0, 0, 0, 0, 6, 8488, 0, 0, 0, 0, 0, 12, 1, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Just Died - Fail Quest \'Unexpected Results\' (Phase 1)'),
|
||||
(15402, 0, 5, 6, 7, 1, 100, 0, 0, 0, 0, 0, 0, 15, 8488, 0, 0, 0, 0, 0, 12, 1, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Evade - Quest Credit \'Unexpected Results\' (Phase 1)'),
|
||||
(15402, 0, 6, 0, 61, 1, 100, 0, 0, 0, 0, 0, 0, 80, 1540202, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Evade - Run Script (Phase 1)'),
|
||||
(15402, 0, 7, 0, 11, 0, 100, 0, 0, 0, 0, 0, 0, 18, 512, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - On Respawn - Set Flags Immune To NPC\'s');
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`source_type` = 9 AND `entryorguid` IN (1540200, 1540201, 1540202));
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(1540200, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Npc Flag '),
|
||||
(1540200, 9, 1, 0, 0, 0, 100, 0, 10000, 10000, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Say Line 0'),
|
||||
(1540200, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 81, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Npc Flags Questgiver');
|
||||
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(1540201, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Npc Flag '),
|
||||
(1540201, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 2, 232, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Faction 232'),
|
||||
(1540201, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 19, 512, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Remove Flags Immune To NPC\'s'),
|
||||
(1540201, 9, 3, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 22, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Event Phase 1'),
|
||||
(1540201, 9, 4, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 12, 15958, 7, 180000, 0, 0, 0, 8, 0, 0, 0, 0, 8750.1, -7129.7, 35.2976, 3.8041, 'Apprentice Mirveda - Actionlist - Summon Creature \'Gharsul the Remorseless\''),
|
||||
(1540201, 9, 5, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 12, 15656, 7, 180000, 0, 0, 0, 8, 0, 0, 0, 0, 8753.61, -7133.15, 35, 3.8576, 'Apprentice Mirveda - Actionlist - Summon Creature \'Angershade\''),
|
||||
(1540201, 9, 6, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 12, 15656, 7, 180000, 0, 0, 0, 8, 0, 0, 0, 0, 8747.14, -7125.71, 35.848, 3.8576, 'Apprentice Mirveda - Actionlist - Summon Creature \'Angershade\'');
|
||||
|
||||
INSERT INTO `smart_scripts` VALUES
|
||||
(1540202, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 81, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Npc Flags Questgiver'),
|
||||
(1540202, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 2, 1604, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Faction 1604'),
|
||||
(1540202, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 18, 512, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Flags Immune To NPC\'s'),
|
||||
(1540202, 9, 3, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Apprentice Mirveda - Actionlist - Set Event Phase 0');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
36
data/sql/updates/db_world/2021_05_06_12.sql
Normal file
36
data/sql/updates/db_world/2021_05_06_12.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- DB update 2021_05_06_11 -> 2021_05_06_12
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_11';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_11 2021_05_06_12 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619974489991847400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619974489991847400');
|
||||
|
||||
DELETE FROM `pool_creature` WHERE (`guid` IN (14616, 134014, 134015, 134016, 134017, 134018, 134019));
|
||||
INSERT INTO `pool_creature` VALUES
|
||||
(14616, 1003, 50, 'Or\'Kalar (2773) - Spawn 1'),
|
||||
(134014, 1003, 10, 'Or\'Kalar (2773) - Spawn 2'),
|
||||
(134015, 1003, 10, 'Or\'Kalar (2773) - Spawn 3'),
|
||||
(134016, 1003, 10, 'Or\'Kalar (2773) - Spawn 4'),
|
||||
(134017, 1003, 10, 'Or\'Kalar (2773) - Spawn 5'),
|
||||
(134018, 1003, 5, 'Or\'Kalar (2773) - Spawn 6'),
|
||||
(134019, 1003, 5, 'Or\'Kalar (2773) - Spawn 7');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
32
data/sql/updates/db_world/2021_05_06_13.sql
Normal file
32
data/sql/updates/db_world/2021_05_06_13.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- DB update 2021_05_06_12 -> 2021_05_06_13
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_12';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_12 2021_05_06_13 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620033619588576561'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620033619588576561');
|
||||
|
||||
DELETE FROM `gameobject_loot_template` WHERE `item`=7338; -- Mood Ring
|
||||
DELETE FROM `gameobject_loot_template` WHERE `item`=7339; -- Miniscule Diamond Ring
|
||||
DELETE FROM `gameobject_loot_template` WHERE `item`=7341; -- Cubic Zirconia Ring
|
||||
DELETE FROM `gameobject_loot_template` WHERE `item`=7342; -- Silver Piffeny Band
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/updates/db_world/2021_05_07_00.sql
Normal file
30
data/sql/updates/db_world/2021_05_07_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_05_06_13 -> 2021_05_07_00
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_06_13';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_06_13 2021_05_07_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618148212632025000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618148212632025000');
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 1787) AND (`guid` IN (52542));
|
||||
|
||||
DELETE FROM `creature_addon` WHERE `guid`=52542;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/updates/db_world/2021_05_07_01.sql
Normal file
30
data/sql/updates/db_world/2021_05_07_01.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_05_07_00 -> 2021_05_07_01
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_07_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_07_00 2021_05_07_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620330327979257800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620330327979257800');
|
||||
|
||||
DELETE FROM `creature_addon` WHERE `guid`=3596;
|
||||
UPDATE `creature` SET `wander_distance`=10, `MovementType`=1 WHERE `id`=1199;
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/updates/db_world/2021_05_07_02.sql
Normal file
29
data/sql/updates/db_world/2021_05_07_02.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_05_07_01 -> 2021_05_07_02
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE updateDb ()
|
||||
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
|
||||
SELECT COUNT(*) INTO @COLEXISTS
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_07_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_05_07_01 2021_05_07_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619460299756494800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619460299756494800');
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id`=50334;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(50334, 'spell_dru_berserk');
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
@@ -5,6 +5,16 @@ x-networks: &networks
|
||||
networks:
|
||||
- ac-network
|
||||
|
||||
x-cache-from: &cache-from
|
||||
cache_from:
|
||||
- acore/ac-wotlk-authserver:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/ac-wotlk-authserver-local:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/ac-wotlk-worldserver:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/ac-wotlk-worldserver-local:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/ac-wotlk-dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/ac-wotlk-tools:${DOCKER_IMAGE_TAG:-master}
|
||||
#- acore/ac-wotlk-client-data-server:${DOCKER_IMAGE_TAG:-master}
|
||||
|
||||
x-ac-shared-conf: &ac-shared-conf
|
||||
<<: *networks
|
||||
working_dir: /azerothcore
|
||||
@@ -23,11 +33,9 @@ services:
|
||||
image: local/azerothcore/abstract-bind
|
||||
volumes:
|
||||
- .:/azerothcore/
|
||||
# env dir shared between services
|
||||
# we cannot use /env/dist to avoid permission issues
|
||||
- ac-env:/azerothcore/env
|
||||
# expose some dist folder outside allowing the host to use them
|
||||
- ${DOCKER_VOL_CONF:-./conf}:/azerothcore/conf
|
||||
- ${DOCKER_VOL_BIN:-ac-bin}:/azerothcore/env/dist/bin
|
||||
- ${DOCKER_VOL_ETC:-./env/docker/etc}:/azerothcore/env/dist/etc
|
||||
# [osxfs optimization]: https://stackoverflow.com/a/63437557/1964544
|
||||
- ${DOCKER_VOL_LOGS:-./env/docker/logs}:/azerothcore/env/dist/logs:delegated
|
||||
@@ -42,7 +50,7 @@ services:
|
||||
|
||||
#=======================
|
||||
#
|
||||
# Applications
|
||||
# DATABASE
|
||||
#
|
||||
#=======================
|
||||
|
||||
@@ -67,6 +75,11 @@ services:
|
||||
timeout: 10s
|
||||
retries: 40
|
||||
|
||||
#=======================
|
||||
#
|
||||
# APP Services
|
||||
#
|
||||
#=======================
|
||||
|
||||
ac-worldserver:
|
||||
<<: *ac-shared-conf
|
||||
@@ -74,7 +87,7 @@ services:
|
||||
stdin_open: true
|
||||
tty: true
|
||||
command: ./acore.sh run-worldserver
|
||||
image: acore/worldserver:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
image: acore/ac-wotlk-worldserver-local:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
${DOCKER_AC_ENV_FILE:-conf/dist/env.ac}
|
||||
@@ -82,44 +95,40 @@ services:
|
||||
privileged: true
|
||||
build:
|
||||
context: .
|
||||
target: ${DOCKER_BUILD_WORLD_TARGET:-worldserver-local}
|
||||
target: worldserver-local
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
cache_from:
|
||||
- acore/authserver:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
<<: *cache-from
|
||||
ports:
|
||||
- ${DOCKER_WORLD_EXTERNAL_PORT:-8085}:8085
|
||||
- ${DOCKER_SOAP_EXTERNAL_PORT:-7878}:7878
|
||||
profiles: [all, app, worldserver]
|
||||
profiles: [local, app, worldserver]
|
||||
|
||||
ac-authserver:
|
||||
<<: *ac-shared-conf
|
||||
extends: ${DOCKER_EXTENDS_BIND:-abstract-bind}
|
||||
tty: true
|
||||
command: ./acore.sh run-authserver
|
||||
image: acore/authserver:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
image: acore/ac-wotlk-authserver-local:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
${DOCKER_AC_ENV_FILE:-conf/dist/env.ac}
|
||||
user: ${DOCKER_USER:-acore}
|
||||
build:
|
||||
context: .
|
||||
target: ${DOCKER_BUILD_AUTH_TARGET:-authserver-local}
|
||||
target: authserver-local
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
cache_from:
|
||||
- acore/worldserver:${DOCKER_IMAGE_TAG:-master}
|
||||
- acore/dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
<<: *cache-from
|
||||
ports:
|
||||
- ${DOCKER_AUTH_EXTERNAL_PORT:-3724}:3724
|
||||
profiles: [all, app, authserver]
|
||||
profiles: [local, app, authserver]
|
||||
|
||||
#======================
|
||||
#
|
||||
@@ -129,33 +138,34 @@ services:
|
||||
ac-build:
|
||||
<<: *ac-shared-conf
|
||||
extends: ${DOCKER_EXTENDS_BIND:-abstract-bind}
|
||||
image: acore/dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
image: acore/ac-wotlk-dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
build:
|
||||
context: .
|
||||
target: dev
|
||||
target: ${DOCKER_AC_BUILD_TARGET:-dev}
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
cache_from:
|
||||
- acore/dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
<<: *cache-from
|
||||
env_file:
|
||||
${DOCKER_AC_ENV_FILE:-conf/dist/env.ac}
|
||||
working_dir: /azerothcore/
|
||||
volumes:
|
||||
- ac-build:/azerothcore/var/build
|
||||
- ${DOCKER_VOL_BUILD:-ac-build}:/azerothcore/var/build
|
||||
# with this conf you can use an external path for it (useful for CI)
|
||||
- ${DOCKER_VOL_CCACHE:-ac-ccache}:/azerothcore/var/ccache
|
||||
# use internal copied files instead of volumes
|
||||
- /azerothcore/src
|
||||
- /azerothcore/data
|
||||
- /azerothcore/modules
|
||||
profiles: [all, build]
|
||||
profiles: [local, build]
|
||||
|
||||
ac-dev-server:
|
||||
<<: *ac-shared-conf
|
||||
extends: ${DOCKER_EXTENDS_BIND:-abstract-bind}
|
||||
tty: true
|
||||
image: acore/dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
image: acore/ac-wotlk-dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
build:
|
||||
context: .
|
||||
target: dev
|
||||
@@ -164,8 +174,7 @@ services:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
cache_from:
|
||||
- acore/dev-server:${DOCKER_IMAGE_TAG:-master}
|
||||
<<: *cache-from
|
||||
security_opt:
|
||||
- seccomp:unconfined
|
||||
env_file:
|
||||
@@ -179,16 +188,116 @@ services:
|
||||
- ${DOCKER_SOAP_EXTERNAL_PORT:-7878}:7878
|
||||
volumes:
|
||||
- ac-build-dev:/azerothcore/var/build
|
||||
profiles: [all, dev]
|
||||
- ac-ccache-dev:/azerothcore/var/ccache
|
||||
# this is not the directory of the extracted data! It's the client folder used by the extractors
|
||||
- ${DOCKER_CLIENT_DATA_FOLDER:-./var/client}:/azerothcore/env/dist/bin/Data
|
||||
profiles: [dev]
|
||||
|
||||
#======================
|
||||
#
|
||||
# Production services
|
||||
#
|
||||
#======================
|
||||
|
||||
ac-worldserver-prod:
|
||||
<<: *ac-shared-conf
|
||||
stdin_open: true
|
||||
tty: true
|
||||
command: ./acore.sh run-worldserver
|
||||
image: acore/ac-wotlk-worldserver:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
${DOCKER_AC_ENV_FILE:-conf/dist/env.ac}
|
||||
user: ${DOCKER_USER:-acore}
|
||||
privileged: true
|
||||
build:
|
||||
context: .
|
||||
target: worldserver
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
<<: *cache-from
|
||||
ports:
|
||||
- ${DOCKER_WORLD_EXTERNAL_PORT:-8085}:8085
|
||||
- ${DOCKER_SOAP_EXTERNAL_PORT:-7878}:7878
|
||||
volumes:
|
||||
- ${DOCKER_VOL_LOGS:-./env/docker/logs}:/azerothcore/env/dist/logs:delegated
|
||||
volumes_from:
|
||||
- ac-client-data-server:ro
|
||||
depends_on:
|
||||
ac-database:
|
||||
condition: service_healthy
|
||||
- ac-client-data-server
|
||||
profiles: [prod, prod-app, prod-worldserver]
|
||||
|
||||
ac-authserver-prod:
|
||||
<<: *ac-shared-conf
|
||||
tty: true
|
||||
command: ./acore.sh run-authserver
|
||||
image: acore/ac-wotlk-authserver:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
${DOCKER_AC_ENV_FILE:-conf/dist/env.ac}
|
||||
user: ${DOCKER_USER:-acore}
|
||||
build:
|
||||
context: .
|
||||
target: authserver
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
<<: *cache-from
|
||||
volumes:
|
||||
- ${DOCKER_VOL_LOGS:-./env/docker/logs}:/azerothcore/env/dist/logs:delegated
|
||||
ports:
|
||||
- ${DOCKER_AUTH_EXTERNAL_PORT:-3724}:3724
|
||||
profiles: [prod, prod-app, prod-authserver]
|
||||
|
||||
ac-client-data-server:
|
||||
image: acore/ac-wotlk-client-data:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
user: ${DOCKER_USER:-acore}
|
||||
build:
|
||||
context: .
|
||||
target: client-data
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
<<: *cache-from
|
||||
volumes:
|
||||
- /azerothcore/env/dist/data
|
||||
profiles: [prod, prod-app, clientdata]
|
||||
|
||||
ac-tools:
|
||||
image: acore/ac-wotlk-tools:${DOCKER_IMAGE_TAG:-master} # name of the generated image after built locally
|
||||
user: ${DOCKER_USER:-acore}
|
||||
build:
|
||||
context: .
|
||||
target: tools
|
||||
dockerfile: ./apps/docker/Dockerfile
|
||||
args:
|
||||
USER_ID: ${DOCKER_USER_ID:-1000}
|
||||
GROUP_ID: ${DOCKER_GROUP_ID:-1000}
|
||||
DOCKER_USER: ${DOCKER_USER:-acore}
|
||||
<<: *cache-from
|
||||
working_dir: /azerothcore/env/client/
|
||||
volumes:
|
||||
- ${DOCKER_CLIENT_DATA_FOLDER:-./var/client}:/azerothcore/env/client/Data
|
||||
- ${DOCKER_VOL_TOOLS_DBC:-./var/extractors/dbc}:/azerothcore/env/client/dbc
|
||||
- ${DOCKER_VOL_TOOLS_MAPS:-./var/extractors/maps}:/azerothcore/env/client/maps
|
||||
- ${DOCKER_VOL_TOOLS_VMAPS:-./var/extractors/vmaps}:/azerothcore/env/client/vmaps
|
||||
- ${DOCKER_VOL_TOOLS_MMAPS:-./var/extractors/mmaps}:/azerothcore/env/client/mmaps
|
||||
profiles: [prod, tools]
|
||||
|
||||
volumes:
|
||||
ac-database:
|
||||
ac-env:
|
||||
ac-bin:
|
||||
ac-build-dev:
|
||||
ac-build:
|
||||
ac-ccache-dev:
|
||||
ac-ccache:
|
||||
ac-proj:
|
||||
# not used, but you can use them by setting
|
||||
# the DOCKER_VOL_* env variabiles
|
||||
@@ -196,6 +305,7 @@ volumes:
|
||||
ac-etc:
|
||||
ac-logs:
|
||||
ac-client-data:
|
||||
ac-client-data-prod:
|
||||
|
||||
networks:
|
||||
ac-network:
|
||||
|
||||
0
env/docker/bin/.gitkeep
vendored
Normal file
0
env/docker/bin/.gitkeep
vendored
Normal file
@@ -1,60 +1,37 @@
|
||||
<!-- First of all, THANK YOU for your contribution.
|
||||
Please fill this template and do not forget to have a look at our Pull Request tutorial: https://www.azerothcore.org/wiki/How-to-create-a-PR
|
||||
-->
|
||||
|
||||
<!-- First of all, THANK YOU for your contribution. -->
|
||||
|
||||
## Changes Proposed:
|
||||
-
|
||||
-
|
||||
|
||||
|
||||
## Issues Addressed:
|
||||
<!-- If your fix has a relating issue, link it below -->
|
||||
- Closes
|
||||
<!-- If the issue does not exist, please describe it and how to reproduce it. If the issue already exists, just paste the link to the issue you close, like this: Closes https://github.com/azerothcore/azerothcore-wotlk/issues/967 -->
|
||||
|
||||
|
||||
## SOURCE:
|
||||
<!-- If this pull request IS linked with in-game content, please include any evidence/documentation/video or further proof in order to guarantee that the proposed changes described above are the correct ones.
|
||||
- If it is described in a guide/post or Wowhead comment, please include the link.
|
||||
- Can you link a video that confirms it?
|
||||
- Please share the source which states how it should work.
|
||||
- If this pull request IS NOT linked with in-game content, please leave this field as N/A
|
||||
-->
|
||||
|
||||
<!-- If you can, include a source that can strengthen your claim -->
|
||||
|
||||
## Tests Performed:
|
||||
<!-- Does it build without errors? Did you test in-game? What did you test? Did you do all these tests on Linux/Mac/Windows? Describe any other tests performed -->
|
||||
<!-- Does it build without errors? Did you test in-game? What did you test? On which OS did you test? Describe any other tests performed -->
|
||||
-
|
||||
-
|
||||
|
||||
|
||||
## How to Test the Changes:
|
||||
<!-- We need to confirm the changes are going to be working, so please describe in general and for non-developers how to test the changes:
|
||||
- Which commands to use? Which NPC to teleport to?
|
||||
- Do we need to enable debug flags on Cmake?
|
||||
- Do we need to look at the console?
|
||||
- Describe any other steps
|
||||
-->
|
||||
<!-- Describe in a detailed step-by-step order how to test the changes -->
|
||||
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
|
||||
## Known Issues and TODO List:
|
||||
<!-- This is a TODO list with checkboxes to tick -->
|
||||
<!-- Is there anything else left to do after this PR? -->
|
||||
|
||||
- [ ]
|
||||
- [ ]
|
||||
- [ ]
|
||||
|
||||
|
||||
## Target Branch(es):
|
||||
- [x] Master
|
||||
|
||||
|
||||
<!-- NOTES:
|
||||
- You do not need to squash your commits, on merge, we will squash them for you (when there are too many commits we merge them into one big commit for a cleaner and easy-to-read history).
|
||||
- If you intend to contribute repeatedly to our project, it is a good idea to join our discord channel. We set ranks for our contributors and give them access to special resources or knowledge: https://discord.com/invite/DasJqPba -->
|
||||
|
||||
|
||||
|
||||
<!-- Do not remove the instructions below about testing, they will help users to test your PR -->
|
||||
|
||||
<!-- If you intend to contribute repeatedly to our project, it is a good idea to join our discord channel. We set ranks for our contributors and give them access to special resources or knowledge: https://discord.com/invite/DasJqPba)
|
||||
Do not remove the instructions below about testing, they will help users to test your PR -->
|
||||
## How to Test AzerothCore PRs
|
||||
|
||||
When a PR is ready to be tested, it will be marked as **[WAITING TO BE TESTED]**.
|
||||
|
||||
@@ -3,6 +3,12 @@
|
||||
# Copyright (C) 2008-2019 TrinityCore <https://www.trinitycore.org/>
|
||||
#
|
||||
|
||||
if ((USE_COREPCH OR USE_SCRIPTPCH) AND (CMAKE_C_COMPILER_LAUNCHER STREQUAL "ccache" OR CMAKE_CXX_COMPILER_LAUNCHER STREQUAL "ccache"))
|
||||
message(STATUS "Clang: disable pch timestamp when ccache and pch enabled")
|
||||
# TODO: for ccache https://github.com/ccache/ccache/issues/539
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xclang -fno-pch-timestamp")
|
||||
endif()
|
||||
|
||||
# Set build-directive (used in core to tell which buildtype we used)
|
||||
target_compile_definitions(acore-compile-option-interface
|
||||
INTERFACE
|
||||
|
||||
@@ -49,8 +49,6 @@ target_include_directories(common
|
||||
${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
target_link_libraries(common
|
||||
PRIVATE
|
||||
game-interface
|
||||
PUBLIC
|
||||
acore-core-interface
|
||||
ace
|
||||
|
||||
@@ -5,16 +5,12 @@
|
||||
*/
|
||||
|
||||
#include "DynamicTree.h"
|
||||
//#include "QuadTree.h"
|
||||
//#include "RegularGrid.h"
|
||||
#include "BoundingIntervalHierarchyWrapper.h"
|
||||
|
||||
#include "Log.h"
|
||||
#include "RegularGrid.h"
|
||||
#include "Timer.h"
|
||||
#include "GameObjectModel.h"
|
||||
#include "ModelInstance.h"
|
||||
|
||||
#include <G3D/AABox.h>
|
||||
#include <G3D/Ray.h>
|
||||
#include <G3D/Vector3.h>
|
||||
@@ -23,10 +19,8 @@ using VMAP::ModelInstance;
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
int CHECK_TREE_PERIOD = 200;
|
||||
|
||||
} // namespace
|
||||
}
|
||||
|
||||
template<> struct HashTrait< GameObjectModel>
|
||||
{
|
||||
@@ -44,15 +38,9 @@ template<> struct BoundsTrait< GameObjectModel>
|
||||
static void getBounds2(const GameObjectModel* g, G3D::AABox& out) { out = g->getBounds();}
|
||||
};
|
||||
|
||||
/*
|
||||
static bool operator == (const GameObjectModel& mdl, const GameObjectModel& mdl2){
|
||||
return &mdl == &mdl2;
|
||||
}
|
||||
*/
|
||||
|
||||
typedef RegularGrid2D<GameObjectModel, BIHWrap<GameObjectModel>> ParentTree;
|
||||
|
||||
struct DynTreeImpl : public ParentTree/*, public Intersectable*/
|
||||
struct DynTreeImpl : public ParentTree
|
||||
{
|
||||
typedef GameObjectModel Model;
|
||||
typedef ParentTree base;
|
||||
|
||||
@@ -35,4 +35,4 @@ namespace MMAP
|
||||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -18,7 +18,6 @@ This is the minimum interface to the VMapMamager.
|
||||
|
||||
namespace VMAP
|
||||
{
|
||||
|
||||
enum VMAP_LOAD_RESULT
|
||||
{
|
||||
VMAP_LOAD_RESULT_ERROR,
|
||||
@@ -83,6 +82,6 @@ namespace VMAP
|
||||
virtual bool getAreaInfo(unsigned int pMapId, float x, float y, float& z, uint32& flags, int32& adtId, int32& rootId, int32& groupId) const = 0;
|
||||
virtual bool GetLiquidLevel(uint32 pMapId, float x, float y, float z, uint8 ReqLiquidType, float& level, float& floor, uint32& type) const = 0;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
*/
|
||||
|
||||
#include "MMapFactory.h"
|
||||
#include "World.h"
|
||||
#include <set>
|
||||
|
||||
namespace MMAP
|
||||
@@ -23,12 +22,6 @@ namespace MMAP
|
||||
return g_MMapManager;
|
||||
}
|
||||
|
||||
bool MMapFactory::IsPathfindingEnabled(const Map* map)
|
||||
{
|
||||
if (!map) return false;
|
||||
return !forbiddenMaps[map->GetId()] && (sWorld->getBoolConfig(CONFIG_ENABLE_MMAPS) ? true : map->IsBattlegroundOrArena());
|
||||
}
|
||||
|
||||
void MMapFactory::InitializeDisabledMaps()
|
||||
{
|
||||
memset(&forbiddenMaps, 0, sizeof(forbiddenMaps));
|
||||
@@ -46,4 +39,4 @@ namespace MMAP
|
||||
g_MMapManager = nullptr;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,8 +10,7 @@
|
||||
#include "MMapManager.h"
|
||||
#include "DetourAlloc.h"
|
||||
#include "DetourNavMesh.h"
|
||||
#include "Navigation/DetourExtended.h"
|
||||
#include "Map.h"
|
||||
#include "DetourExtended.h"
|
||||
#include <unordered_map>
|
||||
|
||||
namespace MMAP
|
||||
@@ -31,7 +30,6 @@ namespace MMAP
|
||||
public:
|
||||
static MMapManager* createOrGetMMapManager();
|
||||
static void clear();
|
||||
static bool IsPathfindingEnabled(const Map* map);
|
||||
static void InitializeDisabledMaps();
|
||||
static bool forbiddenMaps[1000];
|
||||
};
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
* Copyright (C) 2005-2009 MaNGOS <http://getmangos.com/>
|
||||
*/
|
||||
|
||||
#include "Config.h"
|
||||
#include "MapManager.h"
|
||||
#include "MMapManager.h"
|
||||
#include "Config.h"
|
||||
#include "Errors.h"
|
||||
#include "MapDefines.h"
|
||||
#include "Log.h"
|
||||
#include "StringFormat.h"
|
||||
|
||||
@@ -25,11 +26,41 @@ namespace MMAP
|
||||
// if we had, tiles in MMapData->mmapLoadedTiles, their actual data is lost!
|
||||
}
|
||||
|
||||
void MMapManager::InitializeThreadUnsafe(const std::vector<uint32>& mapIds)
|
||||
{
|
||||
// the caller must pass the list of all mapIds that will be used in the VMapManager2 lifetime
|
||||
for (const uint32& mapId : mapIds)
|
||||
loadedMMaps.emplace(mapId, nullptr);
|
||||
|
||||
thread_safe_environment = false;
|
||||
}
|
||||
|
||||
MMapDataSet::const_iterator MMapManager::GetMMapData(uint32 mapId) const
|
||||
{
|
||||
// return the iterator if found or end() if not found/NULL
|
||||
MMapDataSet::const_iterator itr = loadedMMaps.find(mapId);
|
||||
if (itr != loadedMMaps.cend() && !itr->second)
|
||||
itr = loadedMMaps.cend();
|
||||
|
||||
return itr;
|
||||
}
|
||||
|
||||
bool MMapManager::loadMapData(uint32 mapId)
|
||||
{
|
||||
// we already have this map loaded?
|
||||
if (loadedMMaps.find(mapId) != loadedMMaps.end())
|
||||
return true;
|
||||
MMapDataSet::iterator itr = loadedMMaps.find(mapId);
|
||||
if (itr != loadedMMaps.end())
|
||||
{
|
||||
if (itr->second)
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (thread_safe_environment)
|
||||
itr = loadedMMaps.insert(MMapDataSet::value_type(mapId, nullptr)).first;
|
||||
else
|
||||
ASSERT(false, "Invalid mapId %u passed to MMapManager after startup in thread unsafe environment", mapId);
|
||||
}
|
||||
|
||||
// load and init dtNavMesh - read parameters from file
|
||||
std::string fileName = acore::StringFormat(MAP_FILE_NAME_FORMAT, sConfigMgr->GetOption<std::string>("DataDir", ".").c_str(), mapId);
|
||||
@@ -37,18 +68,16 @@ namespace MMAP
|
||||
FILE* file = fopen(fileName.c_str(), "rb");
|
||||
if (!file)
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("maps", "MMAP:loadMapData: Error: Could not open mmap file '%s'", fileName.c_str());
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
dtNavMeshParams params;
|
||||
int count = fread(¶ms, sizeof(dtNavMeshParams), 1, file);
|
||||
uint32 count = uint32(fread(¶ms, sizeof(dtNavMeshParams), 1, file));
|
||||
fclose(file);
|
||||
if (count != 1)
|
||||
{
|
||||
;//TC_LOG_DEBUG(LOG_FILTER_MAPS, "MMAP:loadMapData: Error: Could not read params from file '%s'", fileName);
|
||||
LOG_DEBUG("maps", "MMAP:loadMapData: Error: Could not read params from file '%s'", fileName.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -61,15 +90,11 @@ namespace MMAP
|
||||
return false;
|
||||
}
|
||||
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("server", "MMAP:loadMapData: Loaded %03i.mmap", mapId);
|
||||
#endif
|
||||
LOG_DEBUG("maps", "MMAP:loadMapData: Loaded %03i.mmap", mapId);
|
||||
|
||||
// store inside our map list
|
||||
MMapData* mmap_data = new MMapData(mesh);
|
||||
mmap_data->mmapLoadedTiles.clear();
|
||||
|
||||
loadedMMaps.insert(std::pair<uint32, MMapData*>(mapId, mmap_data));
|
||||
itr->second = mmap_data;
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -78,22 +103,8 @@ namespace MMAP
|
||||
return uint32(x << 16 | y);
|
||||
}
|
||||
|
||||
std::shared_mutex& MMapManager::GetMMapLock(uint32 mapId)
|
||||
{
|
||||
Map* map = sMapMgr->FindBaseMap(mapId);
|
||||
if (!map)
|
||||
{
|
||||
LOG_INFO("misc", "ZOMG! MoveMaps: BaseMap not found!");
|
||||
return this->MMapLock;
|
||||
}
|
||||
|
||||
return map->GetMMapLock();
|
||||
}
|
||||
|
||||
bool MMapManager::loadMap(uint32 mapId, int32 x, int32 y)
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(MMapManagerLock);
|
||||
|
||||
// make sure the mmap is loaded and ready to load tiles
|
||||
if (!loadMapData(mapId))
|
||||
return false;
|
||||
@@ -104,7 +115,7 @@ namespace MMAP
|
||||
|
||||
// check if we already have this tile loaded
|
||||
uint32 packedGridPos = packTileID(x, y);
|
||||
if (mmap->mmapLoadedTiles.find(packedGridPos) != mmap->mmapLoadedTiles.end())
|
||||
if (mmap->loadedTileRefs.find(packedGridPos) != mmap->loadedTileRefs.end())
|
||||
{
|
||||
LOG_ERROR("server", "MMAP:loadMap: Asked to load already loaded navmesh tile. %03u%02i%02i.mmtile", mapId, x, y);
|
||||
return false;
|
||||
@@ -151,26 +162,18 @@ namespace MMAP
|
||||
|
||||
dtTileRef tileRef = 0;
|
||||
|
||||
dtStatus stat;
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(GetMMapLock(mapId));
|
||||
stat = mmap->navMesh->addTile(data, fileHeader.size, DT_TILE_FREE_DATA, 0, &tileRef);
|
||||
}
|
||||
|
||||
// memory allocated for data is now managed by detour, and will be deallocated when the tile is removed
|
||||
if (stat == DT_SUCCESS)
|
||||
if (dtStatusSucceed(mmap->navMesh->addTile(data, fileHeader.size, DT_TILE_FREE_DATA, 0, &tileRef)))
|
||||
{
|
||||
mmap->mmapLoadedTiles.insert(std::pair<uint32, dtTileRef>(packedGridPos, tileRef));
|
||||
mmap->loadedTileRefs.insert(std::pair<uint32, dtTileRef>(packedGridPos, tileRef));
|
||||
++loadedTiles;
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
dtMeshHeader* header = (dtMeshHeader*)data;
|
||||
LOG_DEBUG("server", "MMAP:loadMap: Loaded mmtile %03i[%02i,%02i] into %03i[%02i,%02i]", mapId, x, y, mapId, header->x, header->y);
|
||||
#endif
|
||||
LOG_DEBUG("maps", "MMAP:loadMap: Loaded mmtile %03i[%02i,%02i] into %03i[%02i,%02i]", mapId, x, y, mapId, header->x, header->y);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
LOG_ERROR("server", "MMAP:loadMap: Could not load %03u%02i%02i.mmtile into navmesh", mapId, x, y);
|
||||
LOG_ERROR("maps", "MMAP:loadMap: Could not load %03u%02i%02i.mmtile into navmesh", mapId, x, y);
|
||||
dtFree(data);
|
||||
return false;
|
||||
}
|
||||
@@ -180,10 +183,9 @@ namespace MMAP
|
||||
|
||||
bool MMapManager::unloadMap(uint32 mapId, int32 x, int32 y)
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(MMapManagerLock);
|
||||
|
||||
// check if we have this map loaded
|
||||
if (loadedMMaps.find(mapId) == loadedMMaps.end())
|
||||
MMapDataSet::const_iterator itr = GetMMapData(mapId);
|
||||
if (itr == loadedMMaps.end())
|
||||
{
|
||||
// file may not exist, therefore not loaded
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
@@ -192,11 +194,11 @@ namespace MMAP
|
||||
return false;
|
||||
}
|
||||
|
||||
MMapData* mmap = loadedMMaps[mapId];
|
||||
MMapData* mmap = itr->second;
|
||||
|
||||
// check if we have this tile loaded
|
||||
uint32 packedGridPos = packTileID(x, y);
|
||||
if (mmap->mmapLoadedTiles.find(packedGridPos) == mmap->mmapLoadedTiles.end())
|
||||
if (mmap->loadedTileRefs.find(packedGridPos) == mmap->loadedTileRefs.end())
|
||||
{
|
||||
// file may not exist, therefore not loaded
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
@@ -205,16 +207,10 @@ namespace MMAP
|
||||
return false;
|
||||
}
|
||||
|
||||
dtTileRef tileRef = mmap->mmapLoadedTiles[packedGridPos];
|
||||
|
||||
dtStatus status;
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(GetMMapLock(mapId));
|
||||
status = mmap->navMesh->removeTile(tileRef, nullptr, nullptr);
|
||||
}
|
||||
dtTileRef tileRef = mmap->loadedTileRefs[packedGridPos];
|
||||
|
||||
// unload, and mark as non loaded
|
||||
if (status != DT_SUCCESS)
|
||||
if (dtStatusFailed(mmap->navMesh->removeTile(tileRef, nullptr, nullptr)))
|
||||
{
|
||||
// this is technically a memory leak
|
||||
// if the grid is later reloaded, dtNavMesh::addTile will return error but no extra memory is used
|
||||
@@ -224,11 +220,9 @@ namespace MMAP
|
||||
}
|
||||
else
|
||||
{
|
||||
mmap->mmapLoadedTiles.erase(packedGridPos);
|
||||
mmap->loadedTileRefs.erase(packedGridPos);
|
||||
--loadedTiles;
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("server", "MMAP:unloadMap: Unloaded mmtile %03i[%02i,%02i] from %03i", mapId, x, y, mapId);
|
||||
#endif
|
||||
LOG_DEBUG("maps", "MMAP:unloadMap: Unloaded mmtile %03i[%02i,%02i] from %03i", mapId, x, y, mapId);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -237,70 +231,52 @@ namespace MMAP
|
||||
|
||||
bool MMapManager::unloadMap(uint32 mapId)
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(MMapManagerLock);
|
||||
|
||||
if (loadedMMaps.find(mapId) == loadedMMaps.end())
|
||||
MMapDataSet::iterator itr = loadedMMaps.find(mapId);
|
||||
if (itr == loadedMMaps.end() || !itr->second)
|
||||
{
|
||||
// file may not exist, therefore not loaded
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("maps", "MMAP:unloadMap: Asked to unload not loaded navmesh map %03u", mapId);
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
// unload all tiles from given map
|
||||
MMapData* mmap = loadedMMaps[mapId];
|
||||
for (MMapTileSet::iterator i = mmap->mmapLoadedTiles.begin(); i != mmap->mmapLoadedTiles.end(); ++i)
|
||||
MMapData* mmap = itr->second;
|
||||
for (auto i : mmap->loadedTileRefs)
|
||||
{
|
||||
uint32 x = (i->first >> 16);
|
||||
uint32 y = (i->first & 0x0000FFFF);
|
||||
uint32 x = (i.first >> 16);
|
||||
uint32 y = (i.first & 0x0000FFFF);
|
||||
|
||||
dtStatus status;
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(GetMMapLock(mapId));
|
||||
status = mmap->navMesh->removeTile(i->second, nullptr, nullptr);
|
||||
}
|
||||
|
||||
if (status != DT_SUCCESS)
|
||||
if (dtStatusFailed(mmap->navMesh->removeTile(i.second, nullptr, nullptr)))
|
||||
LOG_ERROR("server", "MMAP:unloadMap: Could not unload %03u%02i%02i.mmtile from navmesh", mapId, x, y);
|
||||
else
|
||||
{
|
||||
--loadedTiles;
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("server", "MMAP:unloadMap: Unloaded mmtile %03i[%02i,%02i] from %03i", mapId, x, y, mapId);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
delete mmap;
|
||||
loadedMMaps.erase(mapId);
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("server", "MMAP:unloadMap: Unloaded %03i.mmap", mapId);
|
||||
#endif
|
||||
itr->second = nullptr;
|
||||
LOG_DEBUG("maps", "MMAP:unloadMap: Unloaded %03i.mmap", mapId);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool MMapManager::unloadMapInstance(uint32 mapId, uint32 instanceId)
|
||||
{
|
||||
std::unique_lock<std::shared_mutex> guard(MMapManagerLock);
|
||||
|
||||
// check if we have this map loaded
|
||||
if (loadedMMaps.find(mapId) == loadedMMaps.end())
|
||||
MMapDataSet::const_iterator itr = GetMMapData(mapId);
|
||||
if (itr == loadedMMaps.end())
|
||||
{
|
||||
// file may not exist, therefore not loaded
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("maps", "MMAP:unloadMapInstance: Asked to unload not loaded navmesh map %03u", mapId);
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
MMapData* mmap = loadedMMaps[mapId];
|
||||
MMapData* mmap = itr->second;
|
||||
if (mmap->navMeshQueries.find(instanceId) == mmap->navMeshQueries.end())
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("maps", "MMAP:unloadMapInstance: Asked to unload not loaded dtNavMeshQuery mapId %03u instanceId %u", mapId, instanceId);
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -308,47 +284,44 @@ namespace MMAP
|
||||
|
||||
dtFreeNavMeshQuery(query);
|
||||
mmap->navMeshQueries.erase(instanceId);
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("server", "MMAP:unloadMapInstance: Unloaded mapId %03u instanceId %u", mapId, instanceId);
|
||||
#endif
|
||||
LOG_DEBUG("maps", "MMAP:unloadMapInstance: Unloaded mapId %03u instanceId %u", mapId, instanceId);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
dtNavMesh const* MMapManager::GetNavMesh(uint32 mapId)
|
||||
{
|
||||
if (loadedMMaps.find(mapId) == loadedMMaps.end())
|
||||
MMapDataSet::const_iterator itr = GetMMapData(mapId);
|
||||
if (itr == loadedMMaps.end())
|
||||
return nullptr;
|
||||
|
||||
return loadedMMaps[mapId]->navMesh;
|
||||
return itr->second->navMesh;
|
||||
}
|
||||
|
||||
dtNavMeshQuery const* MMapManager::GetNavMeshQuery(uint32 mapId, uint32 instanceId)
|
||||
{
|
||||
if (loadedMMaps.find(mapId) == loadedMMaps.end())
|
||||
MMapDataSet::const_iterator itr = GetMMapData(mapId);
|
||||
if (itr == loadedMMaps.end())
|
||||
return nullptr;
|
||||
|
||||
MMapData* mmap = loadedMMaps[mapId];
|
||||
MMapData* mmap = itr->second;
|
||||
if (mmap->navMeshQueries.find(instanceId) == mmap->navMeshQueries.end())
|
||||
{
|
||||
// pussywizard: different instances of the same map shouldn't access this simultaneously
|
||||
std::unique_lock<std::shared_mutex> guard(GetMMapLock(mapId));
|
||||
// check again after acquiring mutex
|
||||
if (mmap->navMeshQueries.find(instanceId) == mmap->navMeshQueries.end())
|
||||
{
|
||||
// allocate mesh query
|
||||
dtNavMeshQuery* query = dtAllocNavMeshQuery();
|
||||
ASSERT(query);
|
||||
if (DT_SUCCESS != query->init(mmap->navMesh, 1024))
|
||||
|
||||
if (dtStatusFailed(query->init(mmap->navMesh, 1024)))
|
||||
{
|
||||
dtFreeNavMeshQuery(query);
|
||||
LOG_ERROR("server", "MMAP:GetNavMeshQuery: Failed to initialize dtNavMeshQuery for mapId %03u instanceId %u", mapId, instanceId);
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("server", "MMAP:GetNavMeshQuery: created dtNavMeshQuery for mapId %03u instanceId %u", mapId, instanceId);
|
||||
#endif
|
||||
LOG_DEBUG("maps", "MMAP:GetNavMeshQuery: created dtNavMeshQuery for mapId %03u instanceId %u", mapId, instanceId);
|
||||
mmap->navMeshQueries.insert(std::pair<uint32, dtNavMeshQuery*>(instanceId, query));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,8 @@ namespace MMAP
|
||||
// dummy struct to hold map's mmap data
|
||||
struct MMapData
|
||||
{
|
||||
MMapData(dtNavMesh* mesh) : navMesh(mesh) {}
|
||||
MMapData(dtNavMesh* mesh) : navMesh(mesh) { }
|
||||
|
||||
~MMapData()
|
||||
{
|
||||
for (NavMeshQuerySet::iterator i = navMeshQueries.begin(); i != navMeshQueries.end(); ++i)
|
||||
@@ -44,11 +45,10 @@ namespace MMAP
|
||||
dtFreeNavMesh(navMesh);
|
||||
}
|
||||
|
||||
dtNavMesh* navMesh;
|
||||
|
||||
// we have to use single dtNavMeshQuery for every instance, since those are not thread safe
|
||||
NavMeshQuerySet navMeshQueries; // instanceId to query
|
||||
MMapTileSet mmapLoadedTiles; // maps [map grid coords] to [dtTile]
|
||||
NavMeshQuerySet navMeshQueries; // instanceId to query
|
||||
dtNavMesh* navMesh;
|
||||
MMapTileSet loadedTileRefs; // maps [map grid coords] to [dtTile]
|
||||
};
|
||||
|
||||
typedef std::unordered_map<uint32, MMapData*> MMapDataSet;
|
||||
@@ -58,9 +58,10 @@ namespace MMAP
|
||||
class MMapManager
|
||||
{
|
||||
public:
|
||||
MMapManager() : loadedTiles(0) {}
|
||||
MMapManager() : loadedTiles(0), thread_safe_environment(true) { }
|
||||
~MMapManager();
|
||||
|
||||
void InitializeThreadUnsafe(const std::vector<uint32>& mapIds);
|
||||
bool loadMap(uint32 mapId, int32 x, int32 y);
|
||||
bool unloadMap(uint32 mapId, int32 x, int32 y);
|
||||
bool unloadMap(uint32 mapId);
|
||||
@@ -73,18 +74,14 @@ namespace MMAP
|
||||
uint32 getLoadedTilesCount() const { return loadedTiles; }
|
||||
uint32 getLoadedMapsCount() const { return loadedMMaps.size(); }
|
||||
|
||||
std::shared_mutex& GetMMapLock(uint32 mapId);
|
||||
std::shared_mutex& GetMMapGeneralLock() { return MMapLock; } // pussywizard: in case a per-map mutex can't be found, should never happen
|
||||
std::shared_mutex& GetManagerLock() { return MMapManagerLock; }
|
||||
private:
|
||||
bool loadMapData(uint32 mapId);
|
||||
uint32 packTileID(int32 x, int32 y);
|
||||
MMapDataSet::const_iterator GetMMapData(uint32 mapId) const;
|
||||
|
||||
MMapDataSet loadedMMaps;
|
||||
uint32 loadedTiles;
|
||||
|
||||
std::shared_mutex MMapManagerLock;
|
||||
std::shared_mutex MMapLock; // pussywizard: in case a per-map mutex can't be found, should never happen
|
||||
bool thread_safe_environment;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -9,14 +9,15 @@
|
||||
|
||||
namespace VMAP
|
||||
{
|
||||
IVMapManager* gVMapManager = nullptr;
|
||||
VMapManager2* gVMapManager = nullptr;
|
||||
|
||||
//===============================================
|
||||
// just return the instance
|
||||
IVMapManager* VMapFactory::createOrGetVMapManager()
|
||||
VMapManager2* VMapFactory::createOrGetVMapManager()
|
||||
{
|
||||
if (gVMapManager == 0)
|
||||
gVMapManager = new VMapManager2(); // should be taken from config ... Please change if you like :-)
|
||||
if (!gVMapManager)
|
||||
gVMapManager = new VMapManager2();
|
||||
|
||||
return gVMapManager;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,20 +9,16 @@
|
||||
|
||||
#include "IVMapManager.h"
|
||||
|
||||
/**
|
||||
This is the access point to the VMapManager.
|
||||
*/
|
||||
|
||||
// This is the access point to the VMapManager.
|
||||
namespace VMAP
|
||||
{
|
||||
//===========================================================
|
||||
class VMapManager2;
|
||||
|
||||
class VMapFactory
|
||||
{
|
||||
public:
|
||||
static IVMapManager* createOrGetVMapManager();
|
||||
static VMapManager2* createOrGetVMapManager();
|
||||
static void clear();
|
||||
};
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -15,21 +15,19 @@
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include "VMapManager2.h"
|
||||
#include "MapTree.h"
|
||||
#include "ModelInstance.h"
|
||||
#include "WorldModel.h"
|
||||
#include <G3D/Vector3.h>
|
||||
#include <ace/Null_Mutex.h>
|
||||
#include "DisableMgr.h"
|
||||
#include "DBCStores.h"
|
||||
#include "MapDefines.h"
|
||||
#include "Log.h"
|
||||
#include "VMapDefinitions.h"
|
||||
#include "GridDefines.h"
|
||||
#include "Errors.h"
|
||||
#include <G3D/Vector3.h>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
|
||||
using G3D::Vector3;
|
||||
|
||||
@@ -38,20 +36,32 @@ namespace VMAP
|
||||
VMapManager2::VMapManager2()
|
||||
{
|
||||
GetLiquidFlagsPtr = &GetLiquidFlagsDummy;
|
||||
IsVMAPDisabledForPtr = &IsVMAPDisabledForDummy;
|
||||
thread_safe_environment = true;
|
||||
}
|
||||
|
||||
VMapManager2::~VMapManager2(void)
|
||||
VMapManager2::~VMapManager2()
|
||||
{
|
||||
for (InstanceTreeMap::iterator i = iInstanceMapTrees.begin(); i != iInstanceMapTrees.end(); ++i)
|
||||
{
|
||||
delete i->second;
|
||||
}
|
||||
|
||||
for (ModelFileMap::iterator i = iLoadedModelFiles.begin(); i != iLoadedModelFiles.end(); ++i)
|
||||
{
|
||||
delete i->second.getModel();
|
||||
}
|
||||
}
|
||||
|
||||
void VMapManager2::InitializeThreadUnsafe(const std::vector<uint32>& mapIds)
|
||||
{
|
||||
// the caller must pass the list of all mapIds that will be used in the VMapManager2 lifetime
|
||||
for (const uint32& mapId : mapIds)
|
||||
iInstanceMapTrees.emplace(mapId, nullptr);
|
||||
|
||||
thread_safe_environment = false;
|
||||
}
|
||||
|
||||
Vector3 VMapManager2::convertPositionToInternalRep(float x, float y, float z) const
|
||||
{
|
||||
Vector3 pos;
|
||||
@@ -63,6 +73,16 @@ namespace VMAP
|
||||
return pos;
|
||||
}
|
||||
|
||||
InstanceTreeMap::const_iterator VMapManager2::GetMapTree(uint32 mapId) const
|
||||
{
|
||||
// return the iterator if found or end() if not found/NULL
|
||||
InstanceTreeMap::const_iterator itr = iInstanceMapTrees.find(mapId);
|
||||
if (itr != iInstanceMapTrees.cend() && !itr->second)
|
||||
itr = iInstanceMapTrees.cend();
|
||||
|
||||
return itr;
|
||||
}
|
||||
|
||||
// move to MapTree too?
|
||||
std::string VMapManager2::getMapFileName(unsigned int mapId)
|
||||
{
|
||||
@@ -92,6 +112,15 @@ namespace VMAP
|
||||
{
|
||||
InstanceTreeMap::iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
if (instanceTree == iInstanceMapTrees.end())
|
||||
{
|
||||
if (thread_safe_environment)
|
||||
instanceTree = iInstanceMapTrees.insert(InstanceTreeMap::value_type(mapId, nullptr)).first;
|
||||
else
|
||||
ASSERT(false, "Invalid mapId %u tile [%u, %u] passed to VMapManager2 after startup in thread unsafe environment",
|
||||
mapId, tileX, tileY);
|
||||
}
|
||||
|
||||
if (!instanceTree->second)
|
||||
{
|
||||
std::string mapFileName = getMapFileName(mapId);
|
||||
StaticMapTree* newTree = new StaticMapTree(mapId, basePath);
|
||||
@@ -100,7 +129,7 @@ namespace VMAP
|
||||
delete newTree;
|
||||
return false;
|
||||
}
|
||||
instanceTree = iInstanceMapTrees.insert(InstanceTreeMap::value_type(mapId, newTree)).first;
|
||||
instanceTree->second = newTree;
|
||||
}
|
||||
|
||||
return instanceTree->second->LoadMapTile(tileX, tileY, this);
|
||||
@@ -109,13 +138,13 @@ namespace VMAP
|
||||
void VMapManager2::unloadMap(unsigned int mapId)
|
||||
{
|
||||
InstanceTreeMap::iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
if (instanceTree != iInstanceMapTrees.end() && instanceTree->second)
|
||||
{
|
||||
instanceTree->second->UnloadMap(this);
|
||||
if (instanceTree->second->numLoadedTiles() == 0)
|
||||
{
|
||||
delete instanceTree->second;
|
||||
iInstanceMapTrees.erase(mapId);
|
||||
instanceTree->second = nullptr;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -123,25 +152,25 @@ namespace VMAP
|
||||
void VMapManager2::unloadMap(unsigned int mapId, int x, int y)
|
||||
{
|
||||
InstanceTreeMap::iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
if (instanceTree != iInstanceMapTrees.end() && instanceTree->second)
|
||||
{
|
||||
instanceTree->second->UnloadMapTile(x, y, this);
|
||||
if (instanceTree->second->numLoadedTiles() == 0)
|
||||
{
|
||||
delete instanceTree->second;
|
||||
iInstanceMapTrees.erase(mapId);
|
||||
instanceTree->second = nullptr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool VMapManager2::isInLineOfSight(unsigned int mapId, float x1, float y1, float z1, float x2, float y2, float z2)
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_VMAP_CHECKS)
|
||||
if (!isLineOfSightCalcEnabled() || DisableMgr::IsDisabledFor(DISABLE_TYPE_VMAP, mapId, nullptr, VMAP_DISABLE_LOS))
|
||||
#if defined(ENABLE_VMAP_CHECKS)
|
||||
if (!isLineOfSightCalcEnabled() || IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_LOS))
|
||||
return true;
|
||||
#endif
|
||||
|
||||
InstanceTreeMap::iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
InstanceTreeMap::const_iterator instanceTree = GetMapTree(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
{
|
||||
Vector3 pos1 = convertPositionToInternalRep(x1, y1, z1);
|
||||
@@ -161,11 +190,11 @@ namespace VMAP
|
||||
*/
|
||||
bool VMapManager2::getObjectHitPos(unsigned int mapId, float x1, float y1, float z1, float x2, float y2, float z2, float& rx, float& ry, float& rz, float modifyDist)
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_VMAP_CHECKS)
|
||||
if (isLineOfSightCalcEnabled() && !DisableMgr::IsDisabledFor(DISABLE_TYPE_VMAP, mapId, nullptr, VMAP_DISABLE_LOS))
|
||||
#if defined(ENABLE_VMAP_CHECKS)
|
||||
if (isLineOfSightCalcEnabled() && !IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_LOS))
|
||||
#endif
|
||||
{
|
||||
InstanceTreeMap::iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
InstanceTreeMap::const_iterator instanceTree = GetMapTree(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
{
|
||||
Vector3 pos1 = convertPositionToInternalRep(x1, y1, z1);
|
||||
@@ -193,11 +222,11 @@ namespace VMAP
|
||||
|
||||
float VMapManager2::getHeight(unsigned int mapId, float x, float y, float z, float maxSearchDist)
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_VMAP_CHECKS)
|
||||
if (isHeightCalcEnabled() && !DisableMgr::IsDisabledFor(DISABLE_TYPE_VMAP, mapId, nullptr, VMAP_DISABLE_HEIGHT))
|
||||
#if defined(ENABLE_VMAP_CHECKS)
|
||||
if (isHeightCalcEnabled() && !IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_HEIGHT))
|
||||
#endif
|
||||
{
|
||||
InstanceTreeMap::iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
InstanceTreeMap::const_iterator instanceTree = GetMapTree(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
{
|
||||
Vector3 pos = convertPositionToInternalRep(x, y, z);
|
||||
@@ -214,11 +243,11 @@ namespace VMAP
|
||||
|
||||
bool VMapManager2::getAreaInfo(unsigned int mapId, float x, float y, float& z, uint32& flags, int32& adtId, int32& rootId, int32& groupId) const
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_VMAP_CHECKS)
|
||||
if (!DisableMgr::IsDisabledFor(DISABLE_TYPE_VMAP, mapId, nullptr, VMAP_DISABLE_AREAFLAG))
|
||||
#if defined(ENABLE_VMAP_CHECKS)
|
||||
if (!IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_AREAFLAG))
|
||||
#endif
|
||||
{
|
||||
InstanceTreeMap::const_iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
InstanceTreeMap::const_iterator instanceTree = GetMapTree(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
{
|
||||
Vector3 pos = convertPositionToInternalRep(x, y, z);
|
||||
@@ -234,11 +263,11 @@ namespace VMAP
|
||||
|
||||
bool VMapManager2::GetLiquidLevel(uint32 mapId, float x, float y, float z, uint8 reqLiquidType, float& level, float& floor, uint32& type) const
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_VMAP_CHECKS)
|
||||
if (!DisableMgr::IsDisabledFor(DISABLE_TYPE_VMAP, mapId, nullptr, VMAP_DISABLE_LIQUIDSTATUS))
|
||||
#if defined(ENABLE_VMAP_CHECKS)
|
||||
if (!IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_LIQUIDSTATUS))
|
||||
#endif
|
||||
{
|
||||
InstanceTreeMap::const_iterator instanceTree = iInstanceMapTrees.find(mapId);
|
||||
InstanceTreeMap::const_iterator instanceTree = GetMapTree(mapId);
|
||||
if (instanceTree != iInstanceMapTrees.end())
|
||||
{
|
||||
LocationInfo info;
|
||||
@@ -262,7 +291,7 @@ namespace VMAP
|
||||
WorldModel* VMapManager2::acquireModelInstance(const std::string& basepath, const std::string& filename)
|
||||
{
|
||||
//! Critical section, thread safe access to iLoadedModelFiles
|
||||
std::lock_guard<std::mutex> guard(LoadedModelFilesLock);
|
||||
std::lock_guard<std::mutex> lock(LoadedModelFilesLock);
|
||||
|
||||
ModelFileMap::iterator model = iLoadedModelFiles.find(filename);
|
||||
if (model == iLoadedModelFiles.end())
|
||||
@@ -274,20 +303,19 @@ namespace VMAP
|
||||
delete worldmodel;
|
||||
return nullptr;
|
||||
}
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("maps", "VMapManager2: loading file '%s%s'", basepath.c_str(), filename.c_str());
|
||||
#endif
|
||||
model = iLoadedModelFiles.insert(std::pair<std::string, ManagedModel>(filename, ManagedModel())).first;
|
||||
model->second.setModel(worldmodel);
|
||||
}
|
||||
//model->second.incRefCount();
|
||||
|
||||
return model->second.getModel();
|
||||
}
|
||||
|
||||
void VMapManager2::releaseModelInstance(const std::string& filename)
|
||||
{
|
||||
//! Critical section, thread safe access to iLoadedModelFiles
|
||||
std::lock_guard<std::mutex> guard(LoadedModelFilesLock);
|
||||
std::lock_guard<std::mutex> lock(LoadedModelFilesLock);
|
||||
|
||||
ModelFileMap::iterator model = iLoadedModelFiles.find(filename);
|
||||
if (model == iLoadedModelFiles.end())
|
||||
{
|
||||
@@ -296,9 +324,7 @@ namespace VMAP
|
||||
}
|
||||
if (model->second.decRefCount() == 0)
|
||||
{
|
||||
#if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)
|
||||
LOG_DEBUG("maps", "VMapManager2: unloading file '%s'", filename.c_str());
|
||||
#endif
|
||||
delete model->second.getModel();
|
||||
iLoadedModelFiles.erase(model);
|
||||
}
|
||||
@@ -309,4 +335,9 @@ namespace VMAP
|
||||
return StaticMapTree::CanLoadMap(std::string(basePath), mapId, x, y);
|
||||
}
|
||||
|
||||
void VMapManager2::getInstanceMapTree(InstanceTreeMap& instanceMapTree)
|
||||
{
|
||||
instanceMapTree = iInstanceMapTrees;
|
||||
}
|
||||
|
||||
} // namespace VMAP
|
||||
|
||||
@@ -19,9 +19,10 @@
|
||||
#define _VMAPMANAGER2_H
|
||||
|
||||
#include "IVMapManager.h"
|
||||
#include "Define.h"
|
||||
#include "Common.h"
|
||||
#include <mutex>
|
||||
#include <unordered_map>
|
||||
#include <vector>
|
||||
|
||||
//===========================================================
|
||||
|
||||
@@ -65,12 +66,22 @@ namespace VMAP
|
||||
typedef std::unordered_map<uint32, StaticMapTree*> InstanceTreeMap;
|
||||
typedef std::unordered_map<std::string, ManagedModel> ModelFileMap;
|
||||
|
||||
enum DisableTypes
|
||||
{
|
||||
VMAP_DISABLE_AREAFLAG = 0x1,
|
||||
VMAP_DISABLE_HEIGHT = 0x2,
|
||||
VMAP_DISABLE_LOS = 0x4,
|
||||
VMAP_DISABLE_LIQUIDSTATUS = 0x8
|
||||
};
|
||||
|
||||
class VMapManager2 : public IVMapManager
|
||||
{
|
||||
protected:
|
||||
// Tree to check collision
|
||||
ModelFileMap iLoadedModelFiles;
|
||||
InstanceTreeMap iInstanceMapTrees;
|
||||
bool thread_safe_environment;
|
||||
|
||||
// Mutex for iLoadedModelFiles
|
||||
std::mutex LoadedModelFilesLock;
|
||||
|
||||
@@ -78,6 +89,9 @@ namespace VMAP
|
||||
/* void _unloadMap(uint32 pMapId, uint32 x, uint32 y); */
|
||||
|
||||
static uint32 GetLiquidFlagsDummy(uint32) { return 0; }
|
||||
static bool IsVMAPDisabledForDummy(uint32 /*entry*/, uint8 /*flags*/) { return false; }
|
||||
|
||||
InstanceTreeMap::const_iterator GetMapTree(uint32 mapId) const;
|
||||
|
||||
public:
|
||||
// public for debug
|
||||
@@ -87,6 +101,8 @@ namespace VMAP
|
||||
VMapManager2();
|
||||
~VMapManager2() override;
|
||||
|
||||
void InitializeThreadUnsafe(const std::vector<uint32>& mapIds);
|
||||
|
||||
int loadMap(const char* pBasePath, unsigned int mapId, int x, int y) override;
|
||||
|
||||
void unloadMap(unsigned int mapId, int x, int y) override;
|
||||
@@ -113,12 +129,14 @@ namespace VMAP
|
||||
return getMapFileName(mapId);
|
||||
}
|
||||
bool existsMap(const char* basePath, unsigned int mapId, int x, int y) override;
|
||||
public:
|
||||
void getInstanceMapTree(InstanceTreeMap& instanceMapTree);
|
||||
|
||||
typedef uint32(*GetLiquidFlagsFn)(uint32 liquidType);
|
||||
GetLiquidFlagsFn GetLiquidFlagsPtr;
|
||||
|
||||
typedef bool(*IsVMAPDisabledForFn)(uint32 entry, uint8 flags);
|
||||
IsVMAPDisabledForFn IsVMAPDisabledForPtr;
|
||||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
53
src/common/Collision/Maps/MapDefines.h
Normal file
53
src/common/Collision/Maps/MapDefines.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU AGPL v3 license: https://github.com/azerothcore/azerothcore-wotlk/blob/master/LICENSE-AGPL3
|
||||
* Copyright (C) 2008+ TrinityCore <http://www.trinitycore.org/>
|
||||
*/
|
||||
|
||||
#ifndef _MAPDEFINES_H
|
||||
#define _MAPDEFINES_H
|
||||
|
||||
#include "Define.h"
|
||||
#include "DetourNavMesh.h"
|
||||
|
||||
#define MAX_NUMBER_OF_GRIDS 64
|
||||
#define SIZE_OF_GRIDS 533.3333f
|
||||
|
||||
#define MMAP_MAGIC 0x4d4d4150 // 'MMAP'
|
||||
#define MMAP_VERSION 11
|
||||
|
||||
struct MmapTileHeader
|
||||
{
|
||||
uint32 mmapMagic{MMAP_MAGIC};
|
||||
uint32 dtVersion;
|
||||
uint32 mmapVersion{MMAP_VERSION};
|
||||
uint32 size{0};
|
||||
char usesLiquids{true};
|
||||
char padding[3]{};
|
||||
|
||||
MmapTileHeader() : dtVersion(DT_NAVMESH_VERSION) { }
|
||||
};
|
||||
|
||||
// All padding fields must be handled and initialized to ensure mmaps_generator will produce binary-identical *.mmtile files
|
||||
static_assert(sizeof(MmapTileHeader) == 20, "MmapTileHeader size is not correct, adjust the padding field size");
|
||||
static_assert(sizeof(MmapTileHeader) == (sizeof(MmapTileHeader::mmapMagic) +
|
||||
sizeof(MmapTileHeader::dtVersion) +
|
||||
sizeof(MmapTileHeader::mmapVersion) +
|
||||
sizeof(MmapTileHeader::size) +
|
||||
sizeof(MmapTileHeader::usesLiquids) +
|
||||
sizeof(MmapTileHeader::padding)), "MmapTileHeader has uninitialized padding fields");
|
||||
|
||||
enum NavTerrain
|
||||
{
|
||||
NAV_EMPTY = 0x00,
|
||||
NAV_GROUND = 0x01,
|
||||
NAV_MAGMA = 0x02,
|
||||
NAV_SLIME = 0x04,
|
||||
NAV_WATER = 0x08,
|
||||
NAV_UNUSED1 = 0x10,
|
||||
NAV_UNUSED2 = 0x20,
|
||||
NAV_UNUSED3 = 0x40,
|
||||
NAV_UNUSED4 = 0x80
|
||||
// we only have 8 bits
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -462,4 +462,10 @@ namespace VMAP
|
||||
}
|
||||
iLoadedTiles.erase(tile);
|
||||
}
|
||||
|
||||
void StaticMapTree::getModelInstances(ModelInstance*& models, uint32& count)
|
||||
{
|
||||
models = iTreeValues;
|
||||
count = iNTreeValues;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#include "MapTree.h"
|
||||
#include "BoundingIntervalHierarchy.h"
|
||||
#include "VMapDefinitions.h"
|
||||
#include "SharedDefines.h"
|
||||
#include "MapDefines.h"
|
||||
#include <set>
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user