Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
logg
Пользователь-
Постов
1500 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент logg
-
ошибочка с 21:05, бои начинаются же с 21 также расписание есть на офф форуме п.1.6. http://forum.allods.ru/showthread.php?t=102054
-
Добавил бы еще расписание прямых трансляций с задержкой: 5.11.13, 12.11.13, 19.11.13, 26.11.13 Прибытие команд - 20:00 (мск). • 1 бой - 21:00 (мск). • 2 бой - 21:30 (мск). • 3 бой - 22:00 (мск). • 4 бой - 22:30 (мск). т.е. каждый вторник с 20:05 до 23:05 c учетом задержки в 5 минут
-
Статистика по доминиону есть на http://www.desperado-ao.ru/
-
а запусти local trackstest = objects.GetTracks() for i, trackId in trackstest do LogInfo( "trackId: ", trackId ) end И если там не будет твоего id, значит трек не в зоне действия аватара.(Код для отладки) вообще надо треки ловить по эвентам и если EVENT_TRACK_REMOVED удалять этот trackId
-
19 ноября 2013 Need for Speed Rivals 22 ноября 2013 WATCH_DOGS Конец ноября? Да кто будет играть в аллоды то?
-
Нельзя выделить и осмотреть цель, если она не в поле зрения аддона. Можно только отобразить список игроков на том же доминионе и по мере появления игроков поблизости их можно будет выделить. На арене смерте и так, до начала боя, всех противников в текущем аддоне можно осмотреть.
-
так лови EVENT_GROUP_DISAPPEARED и EVENT_GROUP_APPEARED
-
жуть вместо Init() common.RegisterEventHandler(Init, "EVENT_AVATAR_CREATED") и в OnTime бы проверку if avatar.IsExist() then скорей всего при переходе из локи в локу во время загрузке может выдать avatar.IsExist()==false
-
оверлей фигня, х. определишь какое поле вех открыто, а мониторить системные кнопки некрасиво, проще нарисовать свою матрицу умений и 3х полей вех сразу.
- 316 ответов
-
- классовое
- квесты и прокачка
-
(и ещё 1 )
C тегом:
-
Использовать свой GUI для редактирования помеченных вех
- 316 ответов
-
- классовое
- квесты и прокачка
-
(и ещё 1 )
C тегом:
-
Лист бумаги и карандаш
-
-
ЕМНИП, отправлять без Энтера нельзя
-
а грубиянам кредиты не возвращают
-
Локализации не будет. Выбор владельцев рандомен и зависит от того, на сколько был удачен предыдущий поход в лабиринт. Если удачен, то будут доступны более сложные лабиринты.
-
Использовал на замену table.sort единственное поменял # на GetTableSize использование: stable_sort( массив, параметры) Параметры вида (можно не указывать по умолчанию указаны ниже): function (a, return a < b end, как в table.sortт.е. если нужно сортировать по какому-то приоритету в массиве: function (a, return a.priority < b.priority end local max_chunk_size = 12 function insertion_sort( array, first, last, goes_before ) for i = first + 1, last do local k = first local v = array[i] for j = i, first + 1, -1 do if goes_before( v, array[j-1] ) then array[j] = array[j-1] else k = j break end end array[k] = v end end function merge( array, workspace, low, middle, high, goes_before ) local i, j, k i = 1 -- Copy first half of array to auxiliary array for j = low, middle do workspace[ i ] = array[ j ] i = i + 1 end i = 1 j = middle + 1 k = low while true do if (k >= j) or (j > high) then break end if goes_before( array[ j ], workspace[ i ] ) then array[ k ] = array[ j ] j = j + 1 else array[ k ] = workspace[ i ] i = i + 1 end k = k + 1 end -- Copy back any remaining elements of first half for k = k, j-1 do array[ k ] = workspace[ i ] i = i + 1 end end function merge_sort( array, workspace, low, high, goes_before ) if high - low < max_chunk_size then insertion_sort( array, low, high, goes_before ) else local middle = math.floor((low + high)/2) merge_sort( array, workspace, low, middle, goes_before ) merge_sort( array, workspace, middle + 1, high, goes_before ) merge( array, workspace, low, middle, high, goes_before ) end end function stable_sort( array, goes_before ) local n = GetTableSize(array ) if n < 2 then return array end goes_before = goes_before or function (a, return a < b end local workspace = {} -- Allocate some room. workspace[ math.floor( (n+1)/2 ) ] = array[1] merge_sort( array, workspace, 1, n, goes_before ) return array end Разницы по времени сортировки не заметил, хоть и пытался отловить по mission.GetPlayTimeMs().И для тех, кто в танке, собственно зачем это нужно: table.sort - нестабильная сортировка, нестабильность заключается в том, что иногда она переставляет равные элементы. Источник кода http://lua.2524044.n2.nabble.com/A-stable-sort-td7648892.html
-
тебе на какой автобус надо?
