DaGroIII 8 Report post Posted March 11, 2018 Всем привет, кто сможет напомнить функцию для НПС в определенное время? Quote Share this post Link to post Share on other sites
WVWMK 121 Report post Posted March 11, 2018 53 минуты назад, DaGroIII сказал: Всем привет, кто сможет напомнить функцию для НПС в определенное время? могу подсказать как это делается. Берем функцию проверки на прохождение ЯБ, копируем ее, изменяем название и входные параметры, вписываем проверку по времени и возвращаем 1 если время которое нам нужно, и 0 если время, которое нам не нужно. и добавляем в файлы SDK нашу функцию. Quote Делай добро и бросай его в воду Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted March 12, 2018 Скрипт NPC: function pn_FuncName() InitTrigger() TriggerCondition(1, CheckTime, 1400, 1800) -- NPC работает с 14:00 до 18:00 TriggerAction(1, JumpPage, 1) -- Если мы взаимодействуем с NPC в указанный интервал, то NPC работает с нами. TriggerFailure(1, JumpPage, 2 ) -- В противном случае мы попадаем на страницу, где нам говорят, что в данное время нельзя "поговорить" с NPC. Start(GetMultiTrigger(), 1) Talk( 1, "Я буду с тобой говорить! " ) Talk( 2, "Я НЕ буду с тобой говорить! " ) end Затем в functions.lua добавляем функцию CheckTime: function CheckTime(character, i1, i2) local hour = tonumber(os.date("%H")) * 100 local minute = tonumber(os.date("%M")) local check = hour + minute if check >= i1 and check <= i2 then return LUA_TRUE end return LUA_FALSE end Далее функцию следует добавить в список conditions в файле MissionSdk.lua elseif conditions[i].func == CheckTime then PRINT( "ConditionsTest: CheckTime") local ret = CheckTime(character, conditions[i].p1, conditions[i].p2) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: CheckTime = false" ) return LUA_FALSE end 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites