Перейти к контенту

Скриптование


Svoboда

Рекомендуемые сообщения

Люди, помогите! Как можно реализовать таймер через скрипт? Чтобы таймер запускался в игровом времени через функцию (например, вызываемую диалогом) и по истечении времени, на которое он был поставлен он должен выполнять определенную функцию. Например, чтобы после диалога с npc через 10 минут игрового времени актору выдавался инфопоршень. Как запускать функции из диалога и т.д. я знаю, но вот как сделать таймер не пойму. В amk есть функция g_start_timer. Пробовал через нее - ничего не выходит(((

Поделиться этим сообщением


Ссылка на сообщение

А как можно реализовать запись строки в отдельный файл через скрипт? И можно ли вообще это сделать?

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

На движке ЗП пытаюсь записать в файл значение 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, спасибо.

Изменено пользователем bill_gates

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

basil, кажется в +5000 стоит убрать + и все заработает.

 

Аккуратнее в советах. СтОит порой промолчать, дабы не советовать ошибочное иль бесполезное. --/Artos

Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение
Artos, я бы не стал делать столь поспешных выводов. Прежде чем написать пост выше я тестил функцию set_community_goodwill самостоятельно, вызывал ее из диалога. Если в последнем аргументе поставить плюс то функция не срабатывает, а если убрать или поставить минус, то все работает нормально, отношения меняются в положительную/отрицательную сторону. Смотрел как реализована эта функция в других модах (в частности в солянке), там в эту ф-цию тоже передавалось положительное значение без плюса. Ну по крайней мере так ф-ция ведет себя на ТЧ, насчет ЧН и ЗП не уверен, не пробовал.

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...