NoX World - форум об игре NoX

Привет фанатам NoX !!! => Рубаем по интернету => Тема начата: Serg Lich от 06/09/2013 12:56:29

Название: Составление говорилок из многих частей.
Отправлено: Serg Lich от 06/09/2013 12:56:29
Пример.
В файле autoexec.rul в папке NOX: bind f5 "execrul oO1"
Создаем файл Oo1.rul и oO2.rul.

В файле Oo1.rul:
bind f5 "execrul oO2"
say Oo

В файле oO2.rul
bind f5 "execrul oO1"
say oO

Результат - при нажатии кнопки F5 а общий чат будет выводиться "Oo", после следующего нажатия будет выводиться "oO" и так далее.

Механика - после присоединения к серверу (и его запуске?) файл autoexec.rul назначает выполнение сценария из файла Oo1.rul после нажатия кнопки F5. Сценарий файла Oo1.rul назначает выполнение сценария из файла oO2.rul после следующего нажатия кнопки F5, после этого выполняется команда "say oO", которая пишет "oO" в общий чат. Сценарий файла oO2.rul работает аналогичным образом. Количество файлов в цепочке не ограничено.

Особенности - файл autoexec.rul может содержать приветственное сообщение, которое будет всплывать автоматически после присодинения игрока к серверу, так же файлы сценариев можно использовать для других консольных команд.
Название: Составление говорилок из многих частей.
Отправлено: Perfect от 06/09/2013 14:38:54
Скажем так, Эвен для меня написал .lua, который автоматически выполняет вход на сервер и печатает моё сообщение :)

Можно, кстати, сделать чуть более сложный .lua, чтобы при твоей смерти (?) выводилось рандомное сообщение из коллекции воплей об имбе.
Название: Составление говорилок из многих частей.
Отправлено: Squall от 06/09/2013 15:03:30
Можно, кстати, сделать чуть более сложный .lua, чтобы при твоей смерти (?) выводилось рандомное сообщение из коллекции воплей об имбе.

Кто мне такой сделает, обещаю при встрече тортик!
Название: Составление говорилок из многих частей.
Отправлено: 2530 от 07/09/2013 00:09:38
Сделать легко. Работать будет только при условии наличия данного скрипта на сервере. Клиент кода в юнике нет.
Название: Составление говорилок из многих частей.
Отправлено: Dio от 07/09/2013 01:08:57
Нет? Точно нет?)
Надо просто на клиенте найти какую-нибудь функцию, что бы вызывалась при смерти. Есть пару идей...
Название: Составление говорилок из многих частей.
Отправлено: Perfect от 07/09/2013 21:31:40
Клиент кода в юнике нет.
Ложь.
Название: Составление говорилок из многих частей.
Отправлено: 2530 от 08/09/2013 15:03:24
Нет? Точно нет?)
Он слишком минимальный. Настолько минимальный, что это трудно назвать поддержкой клиент кода...
Часть ф-ция привязаны к неткоду, который простой смертный не может узнать (только если ему сервер не сообщит об этом через ф-цию)
А реакции только серверные.
Название: Составление говорилок из многих частей.
Отправлено: Dio от 08/09/2013 15:14:43
Клиент части UniModa достаточно для написания aim-a и wallhack-a...
Исходники кстати открыты, можешь добавлять что хочешь. Думаю все (кому интересно) будут только за.
Название: Составление говорилок из многих частей.
Отправлено: Урчин-флудераст-Владик от 22/02/2017 22:19:27
Вот архивчик с рулами для чата. Для тех, кому надоело самому составлять говорилки.