Giter Site home page Giter Site logo

boss_runeworder's Introduction

[ Boss: The Duchess (Runeword Master) ]

Download


Contents

  1. Introduction
  2. Runeword Master?

Introduction

Have you been waiting for Diablo II Resurrected? I didn't, thanks for asking. BUT, Diablo II is one of my favorite games of all time, and so I decided to make something Diablo II related in WoW universe.


Runeword Master?

Never farmed tower? No worries, now you'll know what it is, in a bad way, too.

Concept

The whole idea is built around runes and runewords.
In addition to normal abilities and mechanics, every so often boss will make players draw a rune, and will receive an effect based on result.

But Why Runeword Master?

Because not only boss will benefit and players will suffer from rune effect(s), but also if you are very unlucky, rolled runes will make a runeword, and that may be a big problem for you.

Technical Side

  • A dungeon boss
  • RNG heavy
  • All runes and runewords are taken straight from Diablo II
  • Effects are converted from Diablo II where possible including numerous new mechanics such as Crushing Blow and others
  • Over 100 new spells total
  • Using entries 500000+ in Spell.dbc, SpellIcon.dbc, creature_template, creature_equip_template, creature_text
  • Expected client locale: enGB

Installation

  • Download: within Runeworder.7z you find server and client folders
  • For client: move patch-enGB-4.MPQ into /Data/enGB folder
  • For script: move boss_runeworder.cpp file into /src/server/scripts/Custom folder and use diff to update script loader
  • For DB: apply runeworder_world.sql to your world DB
  • For dbc: move provided .dbc files to your /dbc folder or apply provided patch (created using MyDbc Editor ver. 1.2.2)

Other Info

Included boss entity: 'Duchess' is a upgraded version of Countess, which only dies miserably and drop runes.
Used model is one of Sylvanas early test elf models.
All of the above are just suggstions, you may want to use someting else. The only things that may break the script are creature_template fields: mechanic_immune_mask, unit_class, type_flags and entry and ScriptName of course.

Rune drawing examples
Demonstration

Current version: 1.0.11

boss_runeworder's People

Contributors

trickerer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

boss_runeworder's Issues

Move the script to AzerothCore

Hey trickerer, I think your script is amazing, today I found it but I wasn't able to test it since my server is running in AzerothCore, I tried to make it works, but since I'm pretty newbie with C++ and AC/TC core functionalities, I wasn't able to.
I hope you can find a way to do this in AzerothCore, I will try to test it for you if you want, we have a small amount of people (like 20~) but I will do my best to test this until we got it working if that helps, or I will do any other thing that you want from me so this can be "merged" with AzerothCore.

Hope there is a way, and if not, I really appreciate your basecode anyways, thanks!.

build error

I use the latest source code (azerothcore),but i got an error when compiling :
/root/azerothcore/src/server/scripts/Custom/boss_runeworder.cpp:536:58: fatal error: called object type 'uint8' (aka 'unsigned char') is not a function or function pointer
type(m_type),strokeSequence(m_strokes.data(),size(N)), minSize(get_min_size(m_strokes))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.