Kobiesan

Members
  • Content Count

    10
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Kobiesan

  • Rank
    Member

Personal Information

  • Specialty
    Level Design
    DBC Editing
    Lore/Quests

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. So it's a bug with tc? And where are you getting nojem from?
  2. I get this error when compiling my TC eluna core on linux. Any ideas? [ 42%] Linking CXX executable authserver /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(jemalloc.c.o): relocation R_X86_64_32S against undefined symbol `je_sz_size2index_tab' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(large.c.o): relocation R_X86_64_32S against undefined symbol `je_sz_size2index_tab' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(log.c.o): relocation R_X86_64_32 against undefined symbol `je_log_var_names' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(malloc_io.c.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(mutex.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(pages.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(prof.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(rtree.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(stats.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(sz.c.o): relocation R_X86_64_32S against undefined symbol `je_sz_pind2sz_tab' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(tcache.c.o): relocation R_X86_64_32S against undefined symbol `je_sz_index2size_tab' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(tsd.c.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(witness.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(arena.c.o): relocation R_X86_64_32S against symbol `je_dss_prec_names' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(background_thread.c.o): relocation R_X86_64_32 against undefined symbol `je_background_thread_lock' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(base.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(bin.c.o): relocation R_X86_64_32S against undefined symbol `je_bin_infos' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(ckh.c.o): relocation R_X86_64_32S against undefined symbol `je_sz_size2index_tab' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(ctl.c.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(extent.c.o): relocation R_X86_64_32S against undefined symbol `je_arenas' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: ../../../dep/jemalloc/libjemalloc.a(hook.c.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status src/server/authserver/CMakeFiles/authserver.dir/build.make:208: recipe for target 'src/server/authserver/authserver' failed make[2]: *** [src/server/authserver/authserver] Error 1 CMakeFiles/Makefile2:1436: recipe for target 'src/server/authserver/CMakeFiles/authserver.dir/all' failed make[1]: *** [src/server/authserver/CMakeFiles/authserver.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2
  3. Is this saying it's the swampofsorrows swampplant model that's doing it? Swampplant04 is a blizzlike Elwynn model. Edit: Solved the problem. There was a model with a broken file name in the adt that I fixed via 010editor.
  4. It breaks here And opening in debugger I get this: Edit: I've found that the generator can generate vmaps for every one of my ADTs except Azeroth_31_50.adt which is where the Fargodeep Mine is. I'll provide the link to the ADT if anyone would be kind enough to download it and help me find what on this tile is breaking the generator. azeroth_31_50.adt
  5. I edited all of Elwynn in noggit and I'm trying to generate the new vmaps but everytime I try to generate them the vmap4extractor crashes. I have no clue what to do next and I'm looking for help. Ask me any questions and I'll answer them if you need more information.
  6. It's for a racial switcher so it needs to be available to all races.
  7. I just changed it into an aura (effect 6) so that HasAura would work.
  8. I'm trying to recreate the Pandaren racial on 3.3.5a TrinityCore to give double rested experience and I made these edits to player.cpp but the rest bar is not increasing anymore than a normal character without the spell. I'm inclined to believe there's an interface limitation for rest exp growth on the bar. Can anyone help? Red indicates what I've changed From Player::Update in player.cpp - https://pastebin.com/CE8pU0Ft if (HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING)) { if (roll_chance_i(3) && _restTime > 0) // freeze update { time_t currTime = GameTime::GetGameTime(); time_t timeDiff = currTime - _restTime; if (timeDiff >= 10) // freeze update { _restTime = currTime; float bubble; if (HasSpell(90168)) // If has Inner Peace give double rest exp. { bubble = 0.125f * sWorld->getRate(RATE_REST_INGAME) * 2; } else { bubble = 0.125f * sWorld->getRate(RATE_REST_INGAME); } float extraPerSec = ((float)GetUInt32Value(PLAYER_NEXT_LEVEL_XP) / 72000.0f) * bubble; // speed collect rest bonus (section/in hour) float currRestBonus = GetRestBonus(); SetRestBonus(currRestBonus + timeDiff * extraPerSec); } } } From Player::LoadFromDB in player.cpp - https://pastebin.com/Ac72z4b8 if (time_diff > 0) { //speed collect rest bonus in offline, in logout, far from tavern, city (section/in hour) float bubble0; //speed collect rest bonus in offline, in logout, in tavern, city (section/in hour) float bubble1; // If has Inner Peace give double rest exp. if (HasSpell(90168)) { bubble0 = .062f; bubble1 = .25f; } else { bubble0 = 0.031f; bubble1 = 0.125f; } float bubble = fields[28].GetUInt8() > 0 ? bubble1*sWorld->getRate(RATE_REST_OFFLINE_IN_TAVERN_OR_CITY) : bubble0*sWorld->getRate(RATE_REST_OFFLINE_IN_WILDERNESS); SetRestBonus(GetRestBonus() + time_diff*((float)GetUInt32Value(PLAYER_NEXT_LEVEL_XP) / 72000)*bubble); } From Player::GetXPRestBonus in player.cpp - https://pastebin.com/KC0KKKDC uint32 Player::GetXPRestBonus(uint32 xp) { uint32 rested_bonus = (uint32)GetRestBonus(); // xp for each rested bonus if (rested_bonus > xp) // max rested_bonus == xp or (r+x) = 200% xp rested_bonus = xp; SetRestBonus(GetRestBonus() - rested_bonus); TC_LOG_DEBUG("entities.player", "Player::GetXPRestBonus: Player '%s' (%s) gain %u xp (+%u Rested Bonus). Rested points=%f", GetGUID().ToString().c_str(), GetName().c_str(), xp + rested_bonus, rested_bonus, GetRestBonus()); return HasSpell(90168) ? rested_bonus * 2 : rested_bonus; } Additionally, I've tried making direct edits to the bubble variable by removing the rate.rest variables from the equations and putting in exactly the rate that I want and still there is no difference between a player who has the spell and who doesn't.
  9. Trying to replicate the spell damage from this spell. Anyone know how to do it? I tried looking at the spell in the cata dbc files but it didn't make sense at all. I suspect some of it is done in the database.