Помощь - Поиск - Пользователи - Календарь
Полная версия: помощь с UO Lua (глобальные переменные)
UoKit.com Форумы > Кликер > UO Pilot
mymerlin
Добрый день.

Есть ли на UO Lua бескостыльные методы передачи значения переменной в другие скрипты?
(По типу log #sum.12 из UO Classic)

P.S. если такой возможности нет, то как костылите?)

Благодарю за помощь.
Cockney
Самый надежный, как по мне, это обмен через сокеты. Можно еще изощриться с файлами, но там посложнее чем сокеты.
Fors1k
mymerlin, можете попробовать моногопоточность на LuaPoSh. Оба скрипта запускаете из одного, и каждый работает в своем потоке. Имея общее пространство имен, мы можем просто создавать нужные переменные глобальными.
В этом примере мы в скрипте 2 прочитаем переменную из скрипта 1, и выведем строку в лог:
Код
--lua
log "clear";require "luaposh";PScode('return',{[[#}
# Script 1
Start-Timer @'

$global:a = 7

'@ 50
# Script 2
Start-Timer @'

$b = "Привет, агент 00"
$text = "$b$a"
log $text

'@ 50
]]})
Output:
Цитата
Привет, агент 007
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.