Jump to content
TrinityCore

Athris

Members
  • Posts

    80
  • Joined

  • Last visited

About Athris

  • Birthday November 15

Profile Information

  • Gender
    Male
  • Location
    Germany

Recent Profile Visitors

2164 profile views

Athris's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Okay i try to create my own set deathstate command but it does not work. Ingame the nsc respawn but still alive... static bool HandleNpcSetDeathStateCommand(ChatHandler* handler, char const* args) { Creature* target = handler->getSelectedCreature(); if (!target) { return false; } if (!*args) { return false; } std::string argStr = strtok((char*)args, " "); if (argStr == "on") { target->setDeathState(DEAD); target->SaveToDB(); target->Respawn(); } if (argStr == "off") { target->setDeathState(ALIVE); target->SaveToDB(); target->Respawn(); return true; } handler->SendSysMessage(LANG_USE_BOL); handler->SetSentErrorMessage(true); return false; }
  2. Mhm in 3.2.2 the command exist: npc setdeathstate Syntax: npc setdeathstate on/off Set default death state (dead/alive) for npc at spawn Its possible to set it into the database but for spawn gamemaster its very difficult. In 3.2.2a it was very easy with this command.
  3. Hello, i just update my core from a very old 3.2.2 to 3.3.5. Now i miss the npc command .npc setdeathstate on/off. Do you rename the command or whats happen with this command? I need the npc death on/off.
  4. Hello! Currently i use TrinityCore rev. 0c2f5340cc3f+ 2013-12-31 20:08:11 +0100 (master branch) (Win32, Release) (3.3.5a) with the db version TDB 335.52 (i know very old). We spawn and despawn many creatures/objects in the database. We create and remove waypoints and create new items. So we manipulated many GUIDs and entrys. Now i need the new core version. For this i fetch the new core version and put my custom program code into the new core version. After that the core compiles and everything looks good. Now i must update the database and thats overwhelmed me a little bit. I download all database zips from https://github.com/TrinityCore/TrinityCore/releases (DB 53, DB 54, [...], DB.61) and extract them. Now i try to run successively all sql files. Between update 52 and 60 i get only errors like "INSERT INTO creature fails because primary key exists". Thats the problem with my manipulate guids, because the delete sql based on the creature id and not the guid. For example: SET @GUID = 50000; DELETE FROM creatures WHERE id IN (1234, 5432); INSERT INTO creatures VALUES (@GUID+0, ......); INSERT INTO creatures VALUES (@GUID+1, ......); It does not work, because for example in my database the GUID 50000 has the id 1111. So i create a new delete before the insert statement: SET @GUID = 50000; DELETE FROM creatures WHERE id IN (1234, 5432); DELETE FROM creatures WHERE guid IN (@GUID+0, @GUID+1); INSERT INTO creatures VALUES (@GUID+0, ......); INSERT INTO creatures VALUES (@GUID+1, ......); Now with the db update 60 i get other errors: 1. Quest_template_addon does not exist in my database, but the sql want to update data in this table. Did i miss an update sql which create this table? 2. Page_text has not a column names "ID". In my database the column names "entry". Did i miss an update sql which change the column name? 3. Creature_equipment_template has not a column names "CreatureID". In my database the column names "entry". After that errors i cancel the update. So did i forgot something? Is there an easier way to update a old custom database to a new database version which is compatible to the new core version? What would you recommend? Additional information: We dont use trinity core for blizzlike content. If dungeons, raids or quests does not working then it is not so bad.
×
×
  • Create New...