Jump to content

Fomin

Community
  • Content Count

    103
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Fomin

  1. Будем рады, если поможешь найти. Все обрыскали.. Некоторые сообщают, что только хекс..
  2. Я сделал предположение, опираясь на функцию. Не основываясь на игровой процесс. Дроп сложная штука и закопана далеко в исходники. Даже кстати квестовые вещи хер выведешь в lua без хекса. Да и название предмета не вытащишь из Check_Baoliao, без кеширования итемов.
  3. Судя по функции - тот кто сделал последний удар. Подробнее: function Check_Baoliao.
  4. Доброго времени суток! Кто-то может решал проблему с шириной текста на разных интерфейсах? .clu редактировать бесполезно, вшито в exe.
  5. Также, пришлось править skilleff (0 на -1 в определенном столбце). Проблема в декомпиляторах, они портят файлы. С нимбом у феи вопрос так и не решен.
  6. Доброго времени суток! Скорее всего, многие сталкивались с проблемой отображения эффекта включенной поссехи на Чемпионе. Она попросту отображается вертикально. Проблема также затрагивает визуальный эффект от фей Августа (на скрине видно). Пробовали менять эффекты поссехи (futi1-8) на другие, но безрезультатно (даже твиковая поссеха отображается также). По нашим предположениям, проблема именно в модели Чемпиона (силач). Но это не точно. Есть ли решение?
  7. Всем доброго времени суток! Тут задались вопросом, а собственно, в чем разница между функциями GetChaAttr и GetChaAttrI? Вроде значения возвращают одинаковые, какую и в каком случае лучше использовать? Пример: GetChaAttrI(role, ATTR_LV) GetChaAttr(role, ATTR_LV)
  8. Fomin

    LuaSQL

    local accountName = GetActName(role) no? (функция уже есть в GameServer)
  9. Форум, доброго времени суток! Может и не всем известная проблема, но очень опасная для игрового баланса. Существую так называемые аппарели с багом, когда на персонажа нельзя нацелится, кроме как на голову (при пвп). Кто сталкивался и есть ли решение? Конечно мы могли бы копнуть и перепробовать все варианты с "редакторами" аппарелей, прошерстить файлы моделек и тд., но это займет уйму времени... И поэтому решили спросить тут.
  10. Вопрос решен. Ну что же, мы закрыли назойливую проблему, которая тревожила нас с июня этого года. Ровно с того времени начались наши падения. Начиная с Сентября (примерно тут мы поняли, что нас не кладут - проблема системная) мы начали лопатить всю нашу папку scripts в поисках проблемы. Разгружали cha_timer, переписывали поссехи и тд., убирали все эффекты с персонажей, чистили логи по тайменгу - но безрезультатно. .напомню, логи были пустые. И вот, спустя пол года, когда "вся" папка scripts была переписана, мы сдались и начали делать перезапуски регулярно по субботам и воскресеньям (стараясь подгонять обновы на это время). И буквально 4 дня назад, уже без какой либо надежды, мы решили заглянуть глубже и стали смотреть "домашние" файлы. И тут вспомнили, что когда-то вводили новый дандж. И он работает (как и многие другие наши локации) по выходным. Открываем entry.lua и вуаля - дандж пытался создать портал в garner (но у него не получилось, т.к. он не находил координат - тп в дандж осуществляется по билету). Надеюсь, наш опыт поможет кому-то в будущем. С наступающим! PS: Но ошибка пошла нам на пользу и даже в какой-то степени мы ей благодарны. Нашли и закрыли столько багов, что сейчас трудно даже представить (падения давали большой пинок под зад).
  11. Платим 500 рублей за решение! Проблему решить не удалось. Падения происходят более 6 месяцев. Очень часто в субботу и воскресенье (каждые выходные, 1 раз в субботу, 1 раз в воскресенье). Редко - в будни (раз в месяц). Перерыли почти все, от НПС и квестов, до ча-таймера и навыков. Тот, кто сможет нам помочь - получит вознаграждение. Можете писать в ЛС на форуме или в эту тему. Вот скриншот ГС, это происходит при долгом "не релоге".
  12. На личную консультацию время нет. Советую тему.
  13. Брал еще на maindev, автор - @V3ct0r. Как альтернатива) https://yadi.sk/d/RtFKVg4Tk1MRCA
  14. Уже все перепробовали.. Напомню, проблема "Копии не существует" была предположена в этой теме: Скорее всего, все-же проблема в garner и при зависании, он не пускает в порталы. При следующем падание попробуем войти в другой портал и проверим гипотезу.
  15. function CheckLocationChar(role, setmap) local role = TurnToCha(role) if IsPlayer(role) == 1 then if (setmap == 2) then if ((Lv(role) < 50) or (Lv(role) > 105)) then SystemNotice(role, "Ошибка: Ваш уровень должен быть не менее 50-го и не более 105-го #19") return 0 end if (CheckFairyLv(role, 350) == 0) then SystemNotice(role, "Ошибка: Ваша фея должна быть не выше 350-го уровня #19") return 0 end -- Проверяем физ. защиту if (GetChaAttr(role, ATTR_PDEF) > 65) then SystemNotice(role, "Ошибка: Ваше физическое сопротивление должно быть не более 65 единиц #19") return 0 end -- Провеярем макс. атаку if (GetChaAttr(role, ATTR_MXATK) >= 60000) then SystemNotice(role, "Ошибка: Ваша максимальная физическая атака должна быть менее 60 000 единиц #19") return 0 end return 1 end end end Банальные проверки. Не думаю что в них проблема.
  16. Очередное зависание. Удаление функций не помогло.
  17. Да, вызывается. function config_entry(entry) SetMapEntryEntiID(entry, 193,1) end function after_create_entry(entry) local copy_mgr = GetMapEntryCopyObj(entry, 0) local EntryName = "Мир демонов | 50-105" SetMapEntryEventName(entry, EntryName) map_name, posx, posy, tmap_name = GetMapEntryPosInfo(entry) Notice("Объявление: На Священной Горе ["..posx..","..posy.."] обнаружен портал, ведущий в [Мир Демонов]!") end function after_destroy_entry_puzzleworld(entry) map_name, posx, posy, tmap_name = GetMapEntryPosInfo(entry) Notice("Объявление: По имеющимся данным, портал ведущий в [Мир Демонов] исчез. Удачи! ") end function after_player_login_puzzleworld(entry, player_name) map_name, posx, posy, tmap_name = GetMapEntryPosInfo(entry) ChaNotice(player_name, "Объявление: На Священной Горе ["..posx..","..posy.."] обнаружен портал, ведущий в [Мир Демонов]! ") end function check_can_enter_puzzleworld(role, copy_mgr) if (CheckLocationChar(role, 2) == 0) then return 0 end return 1 end function begin_enter_puzzleworld(role, copy_mgr) SystemNotice(role,"Вы вошли в Мир Демонов #19") MoveCity(role, "Мир Демонов") end
  18. Зависание ГС происходить из-за: Ищем решение..
  19. Сталкивался кто с такой ошибкой при входе? Логи пустые. Ошибка выявляется не всегда, иногда ее нет. ctrl.lua function config(map) MapCanSavePos(map, 0) -- Возможность сохранять позицию персонажа на карте (1 - да, 0 - нет) MapCanPK(map, 1) -- Возможность атаковать других персонажей (1 - да, 0 - нет) MapCanTeam(map, 1) -- Возможность создавать отряды (1 - да, 0 - нет) MapCopyNum(map, 1) -- Количество копий карты (если параметр отсутствует, принимается равным 1) SingleMapCopyPlyNum(map, 300) -- Количество игроков на карте MapType(map, 4) -- Тип карты MapCanStall(map, 1) -- Возможность торговать (1 - да, 0 - нет) end function get_map_entry_pos_puzzleworld() local POS_X, POS_Y = 920, 1067 return POS_X, POS_Y end function init_entry(map) SetMapEntryMapName(map, "garner") SetMapEntryTime(map, "2018/01/01/00/00", "00/06/00", "00/01/00", "00/02/00") end function map_copy_close_puzzleworld(map_copy) ClearAllSubMapCha(map_copy) end -- Функция вызывается каждую секунду function map_copy_run_puzzleworld(map_copy) local HowManyNoDead = GetMapActivePlayer(map_copy) if HowManyNoDead > 0 then DealAllPlayerInMap(map_copy, "check_attribute_puzzleworld") end end -- Функция проверяет что характеристики персонажей соответствуют требованиям function check_attribute_puzzleworld(role) if (CheckLocationChar(role, 2) == 0) then MoveCity(role, "Элизиум") end end function after_enter_puzzleworld(role, map_copy) end function before_leave_puzzleworld(role) end function map_run_puzzleworld(map) end function map_copy_run_special_puzzleworld(map_copy) end function map_copy_before_close_puzzleworld(map_copy) end Есть подозрения, что данные строчки лишние, убрали, тестируем: function map_run_puzzleworld(map) end function map_copy_run_special_puzzleworld(map_copy) end function map_copy_before_close_puzzleworld(map_copy) end
  20. Очередное падение. Подключение мира демонов к этому ГС не спасло.
  21. Совсем недавно (месяц назад, падения начались 2-3 месяца назад), игроки жаловались на ошибку с Миром Демонов (в систему писалось сообщение "Копии не существует" при входе). Проанализировав это, мы попробовали переместить карту в ГС к garner (который и падал). Падений пока не наблюдается. Возможно, проблема решена.
×
×
  • Create New...