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

Лилит

Проверенные
  • Постов

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

  • Посещение

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

    8

Весь контент Лилит

  1. Пожалуй, отвечу здесь. Время деньги. У меня нет времени на поддержку моих старых бесплатных релизов. Хотел, было дело, сделать подарок на рождество пользователям - обновить все свои моды, но увы, свободного времени опять же не оказалось. Думаю функтор мог бы вам помочь.
  2. http://forum.oldragg...24&postcount=22 http://forum.oldragg...43&postcount=24 У них аегис довольно раннего эпизода, но что то своё внедрять/обновлять они не могут из за отсутствия исходников
  3. А тут пакет 3042 занят, используй 3043 в функции intif_guild_location и в файле int_guild.c замени 0x3042 на 0x3043
  4. Сам такое делал. Не стоит оно 1000 рублей
  5. Ну тогда я не понимаю таких извращений
  6. Это не скилл. http://upaste.me/raw/fcad53757a1a8255 В item_db.txt на тех оружиях, которые должны одеваться на одну руку меняешь локацию 34 на 2. Пример: заменяешь на
  7. Насчёт "затеи": http://www.eathena.ws/board/index.php?showtopic=272608
  8. Суть проста: данная модификация позволит гильдиям иметь свои собственные локации (Guild locations или гильдлоки). Это наипростейшая версия мода. Возможно, у него будет развитие. Пока что это просто перемещение на локацию, доступную для гильдии. Состав: некоторые @команды + скриптовые команды + SQL запрос. Описание скриптовых команд: @команды:
  9. В патче нет нового SQL запроса. #if PACKETVER >= 20120307 //Insert the new char entry to the database if( SQL_ERROR == Sql_Query(sql_handle, "INSERT INTO `%s` (`account_id`, `char_num`, `name`, `zeny`, `status_point`,`str`, `agi`, `vit`, `int`, `dex`, `luk`, `max_hp`, `hp`," "`max_sp`, `sp`, `hair`, `hair_color`, `last_map`, `last_x`, `last_y`, `save_map`, `save_x`, `save_y`) VALUES (" "'%d', '%d', '%s', '%d', '%d','%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d','%d', '%d','%d', '%d', '%s', '%d', '%d', '%s', '%d', '%d')", char_db, sd->account_id , slot, esc_name, start_zeny, 48, str, agi, vit, int_, dex, luk, (40 * (100 + vit)/100) , (40 * (100 + vit)/100 ), (11 * (100 + int_)/100), (11 * (100 + int_)/100), hair_style, hair_color, mapindex_id2name(start_point.map), start_point.x, start_point.y, mapindex_id2name(start_point.map), start_point.x, start_point.y) ) { Sql_ShowDebug(sql_handle); return -2; //No, stop the procedure! } #else //Insert the new char entry to the database if( SQL_ERROR == Sql_Query(sql_handle, "INSERT INTO `%s` (`account_id`, `char_num`, `name`, `zeny`, `str`, `agi`, `vit`, `int`, `dex`, `luk`, `max_hp`, `hp`," "`max_sp`, `sp`, `hair`, `hair_color`, `last_map`, `last_x`, `last_y`, `save_map`, `save_x`, `save_y`) VALUES (" "'%d', '%d', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d','%d', '%d','%d', '%d', '%s', '%d', '%d', '%s', '%d', '%d')", char_db, sd->account_id , slot, esc_name, start_zeny, str, agi, vit, int_, dex, luk, (40 * (100 + vit)/100) , (40 * (100 + vit)/100 ), (11 * (100 + int_)/100), (11 * (100 + int_)/100), hair_style, hair_color, mapindex_id2name(start_point.map), start_point.x, start_point.y, mapindex_id2name(start_point.map), start_point.x, start_point.y) ) { Sql_ShowDebug(sql_handle); return -2; //No, stop the procedure! } #endif
  10. Сперва у меня возник вопрос: а почему скриптовой переменной, нежели доп. конфигурацией (battle_conf.demonicrate)? Сейчас даже появилось предложение: а почему бы не создать дополнительный мап флаг? На разных локациях можно было бы иметь разные шансы и уровни. Ещё неплохо бы сделать возможность ограничения определённым ID монстра
  11. + за разъяснения по каждой строчке кода, но всё же было бы неплохо прикреплять патч.
  12. Название ролика и является названием композиции.
  13. Подключите harmony.h в файлах, где возникают ошибки: #include "../common/harmony.h" В src\login\Makefile.in добавьте в COMMON_OBJ ../common/obj_all/harmonycore.o в COMMON_H ../common/harmony.h То же самое добавьте в src\common\Makefile.in
  14. Если брать 172(x) 362(y) за начало координат, то примеры выше будут телепортировать персонажа только в районе первого квадранта. Вот пример, который будет телепортировать в радиусе заданных точек. warp "prt_fild01",172+rand(-10,10),362+rand(-10,10);
  15. - script Technoviking -1,{ OnInit: setarray .gmnames$[0],"GM-Bruce","GM-Arnold","GM-Silvestr";//массив для имен гм'ов while(1) { .@flag = 0;//флаг отвечает за наличие хотя бы одного гм'а онлайн for(.@i = 0; .@i < getarraysize(.gmnames$); .@i++) if(isloggedin(getcharid(3,.gmname$[.@i]))) { .@flag++; .@mes$ = .gmname$[.@i] + ": В сети"; break;//Нашли онлайн ГМ'а, можно выходить } waitingroom .@flag?.@mes$:(set(.@mes$,"ГМ'ов в сети нет")),0; sleep 10000; delwaitingroom; }} Проверять времени не было, сразу извиняюсь, если что
  16. Всё-таки я не правильно понял суть вопроса...
  17. Можно так Если имеется в виду чистый диспел - то удалить + if(sce->dispell) + return 0; и в skill.c(~6260+ строки) for(i=0;i<SC_MAX;i++) { if (!tsc->data[i]) continue; + if (tsc->data[i]->dispell) + continue; switch (i) { case SC_WEIGHT50: case SC_WEIGHT90: case SC_HALLUCINATION: Теперь sc_start 30,240000,10,1; не снимется в первом случае и не будет снят навыком диспел во втором случае. Возможно, не правильно понял вопрос.
  18. Зачем минусы ставить? Можно ведь нормально ответить. conf/battle/exp.conf
  19. Как уже говорилось: Если у тебя есть время, в чем я сомневаюсь, то можешь и сам написать, но оно тебе не нужно =\
  20. Не вставлять эту строку: npc_event_doall_id("OnDamage",dst->id);
×
×
  • Создать...
Яндекс.Метрика