Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> помощь с UO Lua (глобальные переменные)
mymerlin
сообщение 22.6.2020, 8:27
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 8.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.344



Добрый день.

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

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

Благодарю за помощь.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 22.6.2020, 9:58
Сообщение #2


*******

Adept
Сообщений: 1.116
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 14039
Пользователь №: 16.156



Самый надежный, как по мне, это обмен через сокеты. Можно еще изощриться с файлами, но там посложнее чем сокеты.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 22.6.2020, 19:31
Сообщение #3


*****

Старший модератор UO Pilot
Сообщений: 387
Регистрация: 19.12.2017
Группа: Модераторы
Наличность: 2042
Пользователь №: 18.746



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


Сообщение отредактировал Fors1k - 27.6.2020, 2:58


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 10.7.2020, 18:59
Designed by Nickostyle