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

Jarek

Donators
  • Постов

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

  • Посещение

  • Победитель дней

    24

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

  1. Ну да, конечно, при выходе персонажа, данные о квестах записываются в таблицу quest, откуда при логине считываются
  2. Заменил ужасающее количество проверок на это: Все работает прекрасно
  3. Ну вообще-то если игрок выйдет во время выполнения кв по убийству мобов, то прогресс сохраняется Вы неясно сформулировали свою проблему "При выполнении квеста" лично я интерпретировал как квест выполнен, а не квест в процессе выполнения. Как я понял, вы пытаетесь сделать "убей X мобов за Y времени"? И во время выполнения такого квеста, если персонаж перезайдет в игру, то нпц предлагает ему взять квест заново? Если так, то проблема где-то у вас, ибо система должна замечательно работать Просто изначально мне показалось, что вы хотите ограничить взятие такого квеста одним разом, поэтому и посоветовал использовать переменные
  4. Проблемы может быть две: 1) В сервере по умолчанию отключено юзанье петами скиллов, включается в pet.conf опцией 'pet_status_support' 2) Для использования скилла пету необходим аксессуар, если акс для кастомного пета не предусмотрен, то можно отключить это требование там же 'pet_equip_required'
  5. Через базу это не сделать, только через скрипт, вызывания\создания спауна монстра
  6. Из-за отсутствия у этого итема параметров class и upper проверка в status.c фейлится и скрипт не запускается Либо у чармов редактируйте класс и аппер, либо удаляйте проверку если она вам не нужна
  7. Jarek

    WM

    Хз, что у вас за клиенты, у меня и в дате, и в рдате присутствуют данные лубы
  8. Jarek

    WM

    Очень интересно P.S.: https://github.com/ROClientSide/Translation/tree/master/Data/luafiles514/lua%20files/worldviewdata
  9. Jarek

    WM

    Data/luafiles514/lua files/worldviewdata/worldviewdata_table.lub Вроде бы здесь
  10. ЩИТО? 1) не функция, а поле таблицы 2) мб все-таки mob_db? doc\mob_db.txt Scale
  11. Jarek

    МОТОР

    Еще при желании можно выводить имена тех, кто накосячил Elmiria, ну я лишь привел основу Edit: не уверен насчет того, примет ли парсер скриптов continue в цикле, если нет - можно что-нибудь придумать
  12. Jarek

    МОТОР

    alpha 0.1b координаты рассчитываются на основе рисунка из 6-го поста номера вершин показаны схематически в коде .@fail = .@true = 0; getpartymember getcharid(1); if ($@partymembercount < 6) .@fail = 1; else { //___0___ //1_____2 //_______ //_3___4_ getmapxy(.@map, .@x, .@y, 0, strcharinfo(0)); setarray .@px[0], .@x, .@x-4, .@x+4, .@x-3, .@x+3, setarray .@py[0], .@y+4, .@y+1, .@y+1, .@y-4, .@y-4; for(.@i = 0; .@i < $@partymembercount; .@i++ ){ if(strcharinfo(0) == $@partymembername$[.@i]) continue; //если данный член пати - вызывающий, не нужно его проверять getmapxy(.@mapp, .@xp, .@yp, 0, $@partymembername$[.@i]); for(.@j = 0; .@j < getarraysize(.@px); .@j++){ if((.@xp == .@px[.@j]) && (.@yp == .@py[.@j])){ .@true++; //удаляем из массивов координат "занятые" deletearray .@px[.@j],1; deletearray .@py[.@j],1; } } } if(.@true<5) .@fail = 1; } if (.@fail) monster .@map, .@x, .@y, "Грыбочек",<mob id>,1; else monster "this",-1,-1,"--ja--",-3,1,""; delitem <coupon_id>,1; end;
  13. bash.im: Если тебе кажется, что твой код идеален, представь что это чужой код

  14. Jarek

    МОТОР

    Чисто теоретически: 1) получаем координаты шести тел 2) проверяем, найдется ли такое тело, которое равноудалено от остальных? (если да, то высчитываем среднее значение и получаем R) 3) убедиться, что остальные 5 образуют пятиугольник (например будет ли каждое удалено от двух на t (длина стороны), а от других двух на d(диагональ) (предварительно посчитав t и d на основе R) (не уверен будет ли такая проверка правильной, но не смог её опровергнуть) Ну или сделать жесткое условие, чтобы пятиугольник был строго ориентирован ( южная грань была параллельна Ох) и был определенных размеров тогда координаты центрального игрока берутся за основу, и проверяется, будет ли в определенных клетках от него стоят его же сопартийцы
  15. Jarek

    МОТОР

    В есть видео\скрины? Мне интересно как создать правильную пентаграмму, у которой вершины с целыми координатами На набросках ужасно криво, а уж какие погрешности придется учитывать... P.S.: И да, на мотре прем не жмет на купон, сначала пишет @pentagram, от чего между всеми членами пати появляются нитки, а потом пишет @mvp, после чего уже происходит проверка, вызов и забирание купона
  16. Мап-сервер что-нибудь говорит по этому поводу?
  17. Английский перевод ворлдмапа вроде бы это: https://github.com/ROClientSide/Translation/tree/master/Data/luafiles514/lua%20files/worldviewdata Про остальное не смогу подсказать
  18. Если вам так жизненно необходимы именно 10 разных случаев, то после этого куска switch(select(.@menu$)) и поехали
  19. А if(getstatus(SC_WEIGHT90)) end; не подойдет?
  20. misceffect показывает эффект на спрайте нпц вам нужен specialeffect2
×
×
  • Создать...
Яндекс.Метрика