bill_gates 1 Опубликовано 10 Августа 2009 Люди, помогите! Как можно реализовать таймер через скрипт? Чтобы таймер запускался в игровом времени через функцию (например, вызываемую диалогом) и по истечении времени, на которое он был поставлен он должен выполнять определенную функцию. Например, чтобы после диалога с npc через 10 минут игрового времени актору выдавался инфопоршень. Как запускать функции из диалога и т.д. я знаю, но вот как сделать таймер не пойму. В amk есть функция g_start_timer. Пробовал через нее - ничего не выходит((( Поделиться этим сообщением Ссылка на сообщение
bill_gates 1 Опубликовано 25 Апреля 2010 А как можно реализовать запись строки в отдельный файл через скрипт? И можно ли вообще это сделать? Поделиться этим сообщением Ссылка на сообщение
bill_gates 1 Опубликовано 20 Июля 2010 (изменено) На движке ЗП пытаюсь записать в файл значение level_vertex/game_vertex. Как можно реализовать запись этих двух значений в две разных строки? function main_menu:save_to_file() if level.present() and (db.actor ~= nil) and db.actor:alive() then local lvid, gvid = db.actor:level_vertex_id(), db.actor:game_vertex_id() local file = io.open("C:\\file.ltx", "w") file:write(tostring("game_vertex = "..gvid)) file:write(tostring("level_vertex = "..lvid)) file:close() end end Запись в файл идет нормально, но проблема в том, что два значения записываются в одну строку. А еще при повторном запуске функции содержимое первой строки заменяется новым результатом... RvP, спасибо. Изменено 20 Июля 2010 пользователем bill_gates Поделиться этим сообщением Ссылка на сообщение
bill_gates 1 Опубликовано 27 Декабря 2011 (изменено) basil, кажется в +5000 стоит убрать + и все заработает. Аккуратнее в советах. СтОит порой промолчать, дабы не советовать ошибочное иль бесполезное. --/Artos Изменено 27 Декабря 2011 пользователем Artos Поделиться этим сообщением Ссылка на сообщение
bill_gates 1 Опубликовано 27 Декабря 2011 Artos, я бы не стал делать столь поспешных выводов. Прежде чем написать пост выше я тестил функцию set_community_goodwill самостоятельно, вызывал ее из диалога. Если в последнем аргументе поставить плюс то функция не срабатывает, а если убрать или поставить минус, то все работает нормально, отношения меняются в положительную/отрицательную сторону. Смотрел как реализована эта функция в других модах (в частности в солянке), там в эту ф-цию тоже передавалось положительное значение без плюса. Ну по крайней мере так ф-ция ведет себя на ТЧ, насчет ЧН и ЗП не уверен, не пробовал. Поделиться этим сообщением Ссылка на сообщение