Перейти к содержанию

Дайджест за июль-сентябрь

Обновления гайдов и аддонов

Сентябрь Август Июль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Бот статистики для Telegram

Удобная аналитика в телефоне.

Подробнее

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

SLA

Пользователь
  • Постов

    1 641
  • Зарегистрирован

  • Посещение

Весь контент SLA

  1. Это форум разработчиков аддонов, здесь обсуждаются только сами аддоны, и программерские заморочки Всё остальное можно обсуждать во Флудильне.
  2. Ну наконец-то сам Орловский прокомментировал происходящее... Приятно, что он не наврал с три короба, а сказал всё как есть. P.S. Эту новость нужно вывесить на стартовой странице www.allods.ru, чтобы народ в форуме осознал действительность, и перестал ныть
  3. ОБНОВЛЕНИЕ ДО ВЕРСИИ 0.6.0, подробности читайте в списке изменений. UPDATED TO VERSION 0.6.0, see ChangeLog for details. - Полная поддержка АО 1.0.07.18 (новых текстур - 1348) - Теперь корректно показывает все BIN-файлы в аддонах. - Добавлена поддержка совершенно нового формата BIN - "TextureSingleElement". - Добавлен учебник об АЛЬТЕРНАТИВНОМ способе создания текстур для аддонов. - Добавлено открытие PAK/BIN файлов через параметр командной строки. - Добавлено открытие PAK/BIN файлов по Drag&Drop (можно кидать файлы в окно).
  4. Это CRC32 исходного TGA-файла, записанная в виде signed int32. Она нужна ТОЛЬКО для ниваловского конвертера, чтобы определить, последняя ли версия этого TGA-файла была сконвертирована в BIN. В случае, если у TGA-файла НЕ изменился CRC32, оригинальный конвертер его пропускает. Для работы аддона, этот тег НЕ НУЖЕН. Так же, как и некоторые другие теги, от которых я очистил XDB-файлы в этом учебнике, чтобы они стали чище, и редактирования стало меньше. P.S. По этому учебнику получается всё то же самое, что выдаёт оригинальный конвертер. Но BIN-файл сконвертирован КАЧЕСТВЕННЕЕ (т.к. плагин NVIDIA делает это наверняка лучше чем ниваловская программка), а XDB файлы чище.
  5. ДА! Вот ФАЙЛ СПРАВКИ из готовящейся следующей версии AoTextureViewer. Всё что в нём написано по поводу текстур интерфейсов аддонов, работает и в текущей версии (0.5.8), которую можно скачать с первой страницы этой темы.
  6. Так ведь НЕ ОМЕНЯТ, если люди проголосуют за что-то другое. Они же хитрые, как Понтий Пилат -- перекладывают ответственность за решение на плечи толпы. Если проголосуют НЕ за отмену СС, то с разработчиков взятки гладки. Мол, мы-то хорошие, мы вам честно предложили, но вы сами так проголосовали, вот и страдайте теперь от СС... После голосования, винить будет некого.
  7. Понеслась! =)) ВСЕ НА ВЫБОРЫ!!! =)) КАЖДЫЙ ДЕНЬ КАЖДЫМ СВОИМ ПЕРСОНАЖЕМ(достигшим 10 уровня) ГОЛОСУЕМ ЗА ОТМЕНУ СТРАХА СМЕРТИ!http://www.allods.ru/news.php?article=412 Quote: Началось голосование за изменения в «Аллодах Онлайн». На Главной площади Новограда и в башне Око Мира в Незебграде вы можете найти представителей Народного Приказа и Народного Комитета . Каждому игроку предстоит выбрать один из вариантов голосования. Для этого необходимо бесплатно приобрести в Лавке Редкостей «Голос «За» и отдать его тому представителю, чья программа вам ближе всего. Голосовать могут персонажи, достигшие 10 уровня. Напомним, что вы можете сами выбрать одно из изменений в игре: 1. Снижение цен на благовония 2. Отмена Страха Смерти 3. Изменения в механике класса Язычник для его усиления Голосование продлится несколько дней , промежуточные итоги голосования будут ежедневно публиковаться на сайте. По завершению голосования, мы подсчитаем голоса и опубликуем ваш выбор, а подарок, набравший больше голосов, будет воплощен в игре. ВАЖНО: Голосовать можно КАЖДЫЙ ДЕНЬ !!!, ВСЕМИ ПЕРСОНАЖАМИ !!! Вот выдержка из списка изменений патча 1.0.07.18: Quote: Помните, что проголовосать можно только один раз в день , и голос будет отдан только за один вариант.
  8. ВСЕ НА ВЫБОРЫ!!! =)) КАЖДЫЙ ДЕНЬ КАЖДЫМ СВОИМ ПЕРСОНАЖЕМ(достигшим 10 уровня) ГОЛОСУЕМ ЗА ОТМЕНУ СТРАХА СМЕРТИ!http://www.allods.ru/news.php?article=412 Quote: Началось голосование за изменения в «Аллодах Онлайн». На Главной площади Новограда и в башне Око Мира в Незебграде вы можете найти представителей Народного Приказа и Народного Комитета . Каждому игроку предстоит выбрать один из вариантов голосования. Для этого необходимо бесплатно приобрести в Лавке Редкостей «Голос «За» и отдать его тому представителю, чья программа вам ближе всего. Голосовать могут персонажи, достигшие 10 уровня. Напомним, что вы можете сами выбрать одно из изменений в игре: 1. Снижение цен на благовония 2. Отмена Страха Смерти 3. Изменения в механике класса Язычник для его усиления Голосование продлится несколько дней , промежуточные итоги голосования будут ежедневно публиковаться на сайте. По завершению голосования, мы подсчитаем голоса и опубликуем ваш выбор, а подарок, набравший больше голосов, будет воплощен в игре. ВАЖНО: Голосовать можно КАЖДЫЙ ДЕНЬ !!!, ВСЕМИ ПЕРСОНАЖАМИ !!! Вот выдержка из списка изменений патча 1.0.07.18: Quote: Помните, что проголовосать можно только один раз в день , и голос будет отдан только за один вариант. Я каждый день , всеми персонажами буду голосовать за отмену Страха Смерти!
  9. Да, если переделывать чат, придётся его полностью переписывать с нуля. Очень сложно, но реально. Как правильно указал mckozz, эти запросы нужно направлять в специальную тему. Эту тему закрываю.
  10. Чтобы МОДы начали снова работать в русской версии, нужно как-то обойти эту новую защиту, появившуюся в 1.0.07. Обойти, наверняка как-то можно, только мы ещё не придумали как. Но мы обязательно придумаем.
  11. Да, можно Вот, кстати, как раз для библиотеки, вылизанные до почти идеального состояния функции. Что новенького: Панель теперь НЕ отрывается от курсора мыши. Панель теперь цепляется к мышке тем местом, где ухватили(а НЕ левым-верхним углом) Код стал гораздо проще в обращении, никакой возни с event'ами и Global'ами!Этот код работает в аддоне "TargetOfTarget", можете посмотреть его в деле. А вот и сам код: Code: -- Drag&Drop by SLA, version 2010-08-28.function DNDInit( wtReacting, wtMovable, ID ) Global( "DragNDrop", {} ) DragNDrop.ID = ID DragNDrop.wtReacting = wtReacting DragNDrop.wtMovable = wtMovable DragNDrop.IsPicked = false common.RegisterEventHandler( OnEventDNDPickAttempt, "EVENT_DND_PICK_ATTEMPT" ) common.RegisterEventHandler( OnEventDNDDragTo, "EVENT_DND_DRAG_TO" ) common.RegisterEventHandler( OnEventDNDDropAttempt, "EVENT_DND_DROP_ATTEMPT" ) end function DNDReg() mission.DNDRegister( DragNDrop.wtReacting , DND_WIDGET_MOVE * DND_CONTAINER_STEP + DragNDrop.ID, true ) end function DNDUnreg() OnEventDNDDropAttempt() mission.DNDUnregister( DragNDrop.wtReacting ) end function OnEventDNDPickAttempt( params ) if math.mod( params.srcId, DND_CONTAINER_STEP ) == DragNDrop.ID then DragNDrop.Screen = widgetsSystem:GetPosConverterParams() DragNDrop.Place = DragNDrop.wtMovable:GetPlacementPlain() DragNDrop.DeltaX = math.ceil( params.posX * DragNDrop.Screen.fullVirtualSizeX / DragNDrop.Screen.realSizeX - DragNDrop.Place.posX ) DragNDrop.DeltaY = math.ceil( params.posY * DragNDrop.Screen.fullVirtualSizeY / DragNDrop.Screen.realSizeY - DragNDrop.Place.posY ) common.SetCursor( "drag" ) DragNDrop.IsPicked = true end end function OnEventDNDDragTo( params ) if DragNDrop.IsPicked then DragNDrop.Place.posX = math.ceil( params.posX * DragNDrop.Screen.fullVirtualSizeX / DragNDrop.Screen.realSizeX - DragNDrop.DeltaX ) DragNDrop.Place.posY = math.ceil( params.posY * DragNDrop.Screen.fullVirtualSizeY / DragNDrop.Screen.realSizeY - DragNDrop.DeltaY ) DragNDrop.wtMovable:SetPlacementPlain( DragNDrop.Place ) common.SetCursor( "drag" ) end end function OnEventDNDDropAttempt() if DragNDrop.IsPicked then mission.DNDConfirmDropAttempt() common.SetCursor( "default" ) DragNDrop.IsPicked = false end end Как с этим обращаться: Инициализация всего этого добра делается очень просто: Code: DNDInit( wtReacting, wtMovable, ID )DNDReg() -- Это только в том случае, если панель видима (не скрыта). Параметры DNDInit() : wtReacting -- виджет, на который привязывается реакция, т.е. виджет, ЗА КОТОРЫЙ будет перетаскиваться панель. Это может быть сама перетаскиваемая панель (например, wtMainPanel), но НЕ обязательно (!), это может быть что угодно, например, ЗАГОЛОВОК ОКНА. wtMovable -- виджет, который нужно перемещать. Обычно, это "материнская" панель (например, wtMainPanel). ID - уникальный ID перемещаемой панели. Число от 2 до 999 (может, можно и больше, я границу максимальных значений не искал). Ну и, при каждом показе перемещаемой формы, нужно, соответственно, заново регистрировать её, и при сокрытии, соответственно, отрегистрировать: Code: Виджет:Show(true)DNDReg() Code: DNDUnreg()Виджет:Show(false) P.S. Оказалось, я не один занимался доработкой этих функций. Valltron тоже хорошо потрудился над ними, в своём аддоне "LootInfo", и завтра я стырю у него ещё один наворот -- чтобы виджет невозможно было утащить за пределы окна, когда игра в оконном режиме. Я сам оконным режимом не пользуюсь, поэтому, даже не подумал об этом.
  12. SLA

    TargetOfTarget

    Версия r3

    42 раза скачали

    ВНИМАНИЕ! Патч 1.1.00.3 "поглотил" этот аддон. Этот аддон больше НЕ АКТУАЛЕН. (Хотя, он всё ещё работает). Показывает Цель вашей Цели. Нажатие на портрет, делает её ВАШЕЙ целью. English: Target Of Target. Nuff said. :) This addon is DEPRECATED, because this functionality was added into AO 1.1.00 by game developers. But this addon technically isn't broken, it still works, even in EU/US game versions. Последняя проверенная версия работы аддона: 1.1.00.03
    Бесплатный
  13. TargetOfTarget Просмотреть файл ВНИМАНИЕ! Патч 1.1.00.3 "поглотил" этот аддон. Этот аддон больше НЕ АКТУАЛЕН. (Хотя, он всё ещё работает). Показывает Цель вашей Цели. Нажатие на портрет, делает её ВАШЕЙ целью. English: Target Of Target. Nuff said. :) This addon is DEPRECATED, because this functionality was added into AO 1.1.00 by game developers. But this addon technically isn't broken, it still works, even in EU/US game versions. Последняя проверенная версия работы аддона: 1.1.00.03 Автор Lafayette Добавлен 07.12.2018 Категория Старые аддоны (от игры 1.0 - 3.0)  
  14. На самом деле, тут ещё кое-что выяснилось. Skillcoder, оказывается не банил и не удалял аккаунт Sk1LL'а. Он даже до сих пор не знал ничего об этой истории. Оказывается, это Sk1LL САМ переименовал свою тему в "flood", отредактировал почти все свои сообщения в ней (заменив их тексты на "deleted"), и... затем, переименовал себя в "skillcoder". (чтобы система позволила ему переименовать свой акк в "skillcoder", он, видимо, написал это имя через кириллическую букву "с" или "о" или "е"). Но это уже понты, он мог и не переименовывать акк, просто захотел повыпендриваться напоследок. (Сегодня днём, skillcoder переименовал ту тему обратно, вернул первое сообщение темы, вернул Sk1LL'у его имя, и закрыл ему доступ к аккаунту). Ещё несколько часов назад, система позволяла переименовывать аккаунты, теперь уже не позволяет, skillcoder сегодня эту функцию отрубил. Кроме того, теперь пользователям будут несколько урезаны возможности по переименовыванию и удалению их сообщений. Все будущие темы о продаже внутриигровых ценностей будут удаляться. P.S. Sk1LL, ты ведь это наверняка прочитаешь. Я не могу понять, КАК ты додумался до такого? Как человек, который уже четыре месяца является частью нашего комьюнити, написавший такие программы как "Ingame Changer", смог вот так вот поступить? Вложив столько сил в это дело, ты оценил все свои усилия, всё своё проведённое здесь время, самого себя, как личность, в 500 рублей? 500 руб? Пусть тебе будет стыдно. Может, не сейчас, а когда подростёшь или поумнеешь. С возрастом поймёшь, что так делать нельзя. А если не поймёшь, и будешь продолжать, то просто знай, что ты не всегда сможешь выходить сухим из воды, когда-нибудь "проколешься", и жизнь тебя "научит". В этой жизни за всё нужно платить, не одним, так другим. Если своровал -- с тебя где-то убудет. Воры, обычно, в личной жизни НЕсчастны -- это их плата за их образ жизни.
  15. SLA

    Adon

    Думаю, средствами аддонов этого сделать невзможно.
  16. Вот я какраз о шаманских бубнах Просто, если в XDB файлах есть такие-то теги, то, возможно, есть и ещё какие-то НЕдокументированные теги. А может, можно как-то средствами самого LUA обойтись. Но я ничего не нашёл, поэтому, спрашиваю у остальных, может кто-то что-то уже раскопал.
  17. Оригинал новости здесь: http://www.allods.ru/news.php?article=408 Quote: Весенний ПодарокУважаемые жители Сарнаута! Студия разработки "Аллодов Онлайн" и компания Mail.Ru поздравляет всех игроков с началом весны. Мы долго думали, какой же сделать подарок пользователям, и наши мнения разделились, поэтому, справедливым решением будет, чтобы игроки сами выбрали свой подарок. Ведь кто, как не вы, лучше определит самые востребованные изменения! В ближайшее время в игре появится голосование , где каждый игрок сможет сделать свой выбор. Голосование продлится несколько дней, промежуточные итоги будут ежедневно публиковаться на сайте. По завершению голосования, мы подсчитаем голоса и опубликуем ваш выбор. Варианты подарка следующие: 1. Снижение цен на благовония 2. Отмена Страха Смерти 3. Изменения в механике класса Язычник для его усиления Следите за новостями на официальном сайте игры и, помните, выбор полностью в ваших руках! В игре, в самой игре. Значит, у АН теперь появились нормальные менеджеры, способные снова поднять упавшую рупутацию фирмы. Наконец-то они это поняли - что бренд, лицо фирмы, ронять нельзя. Никогда.
  18. Отныне, темы о продаже кристаллов и другой коммерции внутриигровыми ценностями, будут удаляться. Эту тему закрываю. Её продолжение здесь: Скилл, малек кидала
  19. Sk1LL и skillcoder -- два разных человека. Кристаллы продавал Sk1LL. А skillcоder - хозяин сайта UI9 - теперь (после твоего заявления о кидалове) забанил Sk1LL'а, и удалил все его сообщения, но при этом, система так устроена, что skillcoder "перенял" сообщения от Sk1LL, чтобы написать в них "deleted" теперь вместо всех сообщений от Sk1LL, написано автор "skillcoder", текст "deleted". Это я объяснил для остальных, чтобы было понятно, кто есть кто, чтобы не путали. P.S. Вообще, от Sk1LL я кидалова не ожидал. Он 100% кинул? Наверное, решил навсегда уйти из АО, стереть акк, и при этом киданул. Блин, так долго он тут с нами был, и программы для АО делал. Никогда бы не подумал, что он кидала. Sk1LL, что скажешь? Тебя забанили, но если есть что написать в оправдание, можешь зарегаться снова, и написать, в чём там дело.
  20. Интересно, как он сделал "невидимое" сообщение. Интересно, что в теме указал. Бага, рапортирую Skillcoder'у.
  21. Для панели, как я понимаю, <reactionOnPointing> пишется ПРЯМО в <WidgetPanel>. Code: <WidgetPanel> ... ... <reactionOnPointing>tooltip</reactionOnPointing> </WidgetPanel> Вот и разобрались, и с кнопками, и с панелями =)
  22. ДА! ) Оно самое! Это полная коллекция всех скриптов игры, до того, как Нивал скомпилировал их в версии 1.0.04, чтобы помешать нам делать наши модификации
  23. Все справки здесь: Interface.1.0.03.26.2.zip
  24. LUA - страна чудес. Мало того, что он не делает разницы между int и float (для меня это было шоком), так в нём ещё и НЕ существует названий переменных -- после интерпретации, они все преврящаются в безымянные ссылки. Вычитал где-то на просторах интернета. EDIT: В том смысле, что нет возможности получить ИМЯ переменной.
×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования