Наксрамас 2.0, GetInstanceDifficulty, GetInstanceInfo и GetSavedInstanceInfo...
1. Naxxramas 2.0
2. Описание что конкретно не работает или работает не корректно.
GetInstanceInfo() и GetInstanceDifficulty() в Наксе10об. + 10гер. (и в Наксе25об. + 25гер.) отдает одинаковые данные. (и еще немного про GetSavedInstanceInfo в пункте 3)
GetInstanceDifficulty()
|
difficulty |
| 10 игроков. |
1 |
| 10 игроков (героич.). |
1 |
| 25 игроков. |
2 |
| 25 игроков (героич.). |
2 |
GetInstanceInfo()
|
name |
type |
difficultyIndex |
difficultyName |
maxPlayers |
dynamicDifficulty |
isDynamic |
| 10 игроков. |
Наксрамас |
raid |
1 |
10 игроков |
10 |
0 |
false |
| 10 игроков (героич.). |
Наксрамас |
raid |
1 |
10 игроков |
10 |
0 |
false |
| 25 игроков. |
Наксрамас |
raid |
2 |
25 игроков |
25 |
0 |
false |
| 25 игроков (героич.). |
Наксрамас |
raid |
2 |
25 игроков |
25 |
0 |
false |
Скрытый текст
difficulty = GetInstanceDifficulty()
name, type, difficultyIndex, difficultyName, maxPlayers, dynamicDifficulty, isDynamic = GetInstanceInfo()
10 игроков.
10 игроков (героич.).
1
Наксрамас raid 1 10 игроков 10 0 false
25 игроков.
25 игроков (героич.).
2
Наксрамас raid 2 25 игроков 25 0 false
[свернуть]
3.Как должно быть? Что-то вроде этого:
GetInstanceDifficulty()
|
difficulty |
| 10 игроков. |
1 |
| 10 игроков (героич.). |
3 |
| 25 игроков. |
2 |
| 25 игроков (героич.). |
4 |
GetInstanceInfo()
|
name |
type |
difficultyIndex |
difficultyName |
maxPlayers |
dynamicDifficulty |
isDynamic |
| 10 игроков. |
Наксрамас |
raid |
1 |
10 игроков |
10 |
0 |
false |
| 10 игроков (героич.). |
Наксрамас |
raid |
3 |
10 игроков (героич.) |
10 |
0 |
false |
| 25 игроков. |
Наксрамас |
raid |
2 |
25 игроков |
25 |
0 |
false |
| 25 игроков (героич.). |
Наксрамас |
raid |
4 |
25 игроков (героич.) |
25 |
0 |
false |
Скрытый текст
difficulty = GetInstanceDifficulty()
name, type, difficultyIndex, difficultyName, maxPlayers, dynamicDifficulty, isDynamic = GetInstanceInfo()
10 игроков.
1
Наксрамас raid 1 10 игроков 10 0 false
10 игроков (героич.).
3
Наксрамас raid
3 10 игроков (героич.) 10 0 false
25 игроков.
2
Наксрамас raid 2 25 игроков 25 0 false
25 игроков (героич.).
4
Наксрамас raid
4 25 игроков (героич.) 25 0 false
[свернуть]
Для чего это нужно? Для DBMа, из-за того, что difficulty от GetInstanceDifficulty() в обычке и гере одинаковая, нет возможности выяснить какой это инст, и, соответственно, не получается поставить новые для Накса2.0 таймеры способностей боссов.
Самое интересное, что в GetSavedInstanceInfo сложность Накс10гер записывается верно, difficulty = 3 - правильная сложность 10 гер.
(Но тут тоже есть ошибка, в GetSavedInstanceInfo от Накс10гер в maxPlayers указано = 25. Что в реальном Наксе25гер - хз вообще)
Скрытый текст
name, id, reset, difficulty, locked, extended, instanceIDMostSig, isRaid, maxPlayers, difficultyName
= GetSavedInstanceInfo(index)
[свернуть]
4. Дата проверки, реалм и logon на котором проверяли.
16.06.20, WoW Circle 3.3.5a Fun
5. Как давно появился данный баг.
24.12.18