Victor Опубликовано 26 февраля, 2016 Жалоба Поделиться Опубликовано 26 февраля, 2016 (изменено) Появилась необходимость сделать проверку минимального расстояния до трейдераvending.c в функции vending_openvending после // check number of items in shop if( count < 1 || count > MAX_VENDING || count > 2 + vending_skill_lvl ) { // invalid item count clif_skill_fail(sd, MC_VENDING, USESKILL_FAIL_LEVEL, 0); return; } добавить struct block_list *bl; if((check_distance_blxy(sd->bl.m,sd->bl.x,sd->bl.y,3))&& (((TBL_PC*)bl)->vender_id)) { clif_displaymessage(sd->fd, "Вы ставите магазин слишком близко к другому торговцу. Минимальное расстояние: 3 клетки."); clif_skill_fail(sd, MC_VENDING, USESKILL_FAIL_LEVEL, 0); return; } Компилируется без ошибок, но мод работает криво. Т.е расстояние не проверяет и магазин можно всё равно ставить рядом. Источник: https://www.eathena.ws/board/index.php?showtopic=189873 Есть идеи как поправить? Изменено 12 марта, 2016 пользователем Victor Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 27 февраля, 2016 Жалоба Поделиться Опубликовано 27 февраля, 2016 (изменено) Если у тебя рафина позднее 2014 года, то там УЖЕ есть эта возможность // Minimum distance a vending/chat room must be from a NPC in order to be placed. // Default: 3 (0: disabled). min_npc_vendchat_distance: 3 Изменено 27 февраля, 2016 пользователем botka4aet Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 27 февраля, 2016 Жалоба Поделиться Опубликовано 27 февраля, 2016 3 часа назад, botka4aet сказал: Если у тебя рафина позднее 2014 года, то там УЖЕ есть эта возможность // Minimum distance a vending/chat room must be from a NPC in order to be placed. // Default: 3 (0: disabled). min_npc_vendchat_distance: 3 насколько я понял, ему над чтоб вендер от вендера далеко стоял, а не вендер или чат от нпца ) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 27 февраля, 2016 Жалоба Поделиться Опубликовано 27 февраля, 2016 1 час назад, Gendalf сказал: насколько я понял, ему над чтоб вендер от вендера далеко стоял, а не вендер или чат от нпца ) да, проглядел Ну тогда самый оптимальный вариант - https://rathena.org/board/topic/84828-utility-vendor-control/ 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Victor Опубликовано 27 февраля, 2016 Автор Жалоба Поделиться Опубликовано 27 февраля, 2016 1 час назад, botka4aet сказал: да, проглядел Ну тогда самый оптимальный вариант - https://rathena.org/board/topic/84828-utility-vendor-control/ Решение конечно неплохое, но хотелось бы получить помощь с реализацией в SRC Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения