Scripts/Ulduar: Fixed achievement Con-Speed-Atory in Freya's encounter
This commit is contained in:
@@ -0,0 +1,13 @@
|
|||||||
|
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry` IN (33354,33355,33430,33431,33525,33526,33527,33528);
|
||||||
|
|
||||||
|
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (33354,33355,33430,33431,33525,33526,33527,33528) AND `event_type`=6;
|
||||||
|
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
|
||||||
|
(33354,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Corrupted Servitor - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33355,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Misguided Nymph - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33430,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Guardian Lasher - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33431,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Forest Swarmer - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33525,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Mangrove Ent - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33526,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Ironroot Lasher - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33527,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Natures\'s Blade - on death set instance data for achievement Con-Speed-Atory'),
|
||||||
|
(33528,0,0,0,6,0,100,0,0,0,0,0,34,2,1,0,0,0,0,19,32906,0,0,0,0,0,0,'Guardian of Life - on death set instance data for achievement Con-Speed-Atory');
|
||||||
@@ -79,6 +79,7 @@ class instance_ulduar : public InstanceMapScript
|
|||||||
uint32 TeamInInstance;
|
uint32 TeamInInstance;
|
||||||
uint32 HodirRareCacheData;
|
uint32 HodirRareCacheData;
|
||||||
uint8 elderCount;
|
uint8 elderCount;
|
||||||
|
bool conSpeedAtory;
|
||||||
|
|
||||||
std::set<uint64> mRubbleSpawns;
|
std::set<uint64> mRubbleSpawns;
|
||||||
|
|
||||||
@@ -117,6 +118,7 @@ class instance_ulduar : public InstanceMapScript
|
|||||||
TeamInInstance = 0;
|
TeamInInstance = 0;
|
||||||
HodirRareCacheData = 0;
|
HodirRareCacheData = 0;
|
||||||
elderCount = 0;
|
elderCount = 0;
|
||||||
|
conSpeedAtory = false;
|
||||||
|
|
||||||
memset(Encounter, 0, sizeof(Encounter));
|
memset(Encounter, 0, sizeof(Encounter));
|
||||||
memset(XTToyPileGUIDs, 0, sizeof(XTToyPileGUIDs));
|
memset(XTToyPileGUIDs, 0, sizeof(XTToyPileGUIDs));
|
||||||
@@ -484,6 +486,12 @@ class instance_ulduar : public InstanceMapScript
|
|||||||
case DATA_KNOCK_ON_WOOD_ACHIEVEMENTS:
|
case DATA_KNOCK_ON_WOOD_ACHIEVEMENTS:
|
||||||
elderCount = data;
|
elderCount = data;
|
||||||
break;
|
break;
|
||||||
|
case DATA_CON_SPEED_ATORY_ACHIEVEMENT:
|
||||||
|
if (!conSpeedAtory)
|
||||||
|
{
|
||||||
|
DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, CRITERIA_CON_SPEED_ATORY);
|
||||||
|
conSpeedAtory = true;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -186,11 +186,13 @@ enum UlduarAchievementCriteriaIds
|
|||||||
CRITERIA_KNOCK_KNOCK_ON_WOOD_25 = 10460,
|
CRITERIA_KNOCK_KNOCK_ON_WOOD_25 = 10460,
|
||||||
CRITERIA_KNOCK_KNOCK_KNOCK_ON_WOOD_10 = 10449,
|
CRITERIA_KNOCK_KNOCK_KNOCK_ON_WOOD_10 = 10449,
|
||||||
CRITERIA_KNOCK_KNOCK_KNOCK_ON_WOOD_25 = 10461,
|
CRITERIA_KNOCK_KNOCK_KNOCK_ON_WOOD_25 = 10461,
|
||||||
|
CRITERIA_CON_SPEED_ATORY = 21597, // Timed achievement
|
||||||
};
|
};
|
||||||
|
|
||||||
enum UlduarAchievementData
|
enum UlduarAchievementData
|
||||||
{
|
{
|
||||||
DATA_KNOCK_ON_WOOD_ACHIEVEMENTS = 1,
|
DATA_KNOCK_ON_WOOD_ACHIEVEMENTS = 1,
|
||||||
|
DATA_CON_SPEED_ATORY_ACHIEVEMENT = 2,
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class AI>
|
template<class AI>
|
||||||
|
|||||||
Reference in New Issue
Block a user