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.
Version for Pocket PC © 2006-2024, IPBest Studio.