Добрый день.
Есть ли на UO Lua бескостыльные методы передачи значения переменной в другие скрипты?
(По типу log #sum.12 из UO Classic)
P.S. если такой возможности нет, то как костылите?)
Благодарю за помощь.
Самый надежный, как по мне, это обмен через сокеты. Можно еще изощриться с файлами, но там посложнее чем сокеты.
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
]]})
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)