Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » Справочник по скриптовым командам (X3)|v. 0.3.54|05.07.2008 |
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Search | Conference rules | Album | Register | Pilots list | Profile | Log in to check your private messages | Log in

   Page 1 of 13
Go to page: 1, 2, 3 ... 11, 12, 13  Next    Перейти:   All pages
Поиск в этой теме:
Канал X3: Reunion » Модовый и скриптовый отсек X3: Reunion: «Справочник по скриптовым командам (X3)|v. 0.3.54|05.07.2008»
Что нужно добавить в справочник в первую очередь ?
Описания файлов из каталога types.
25%
 25%  [ 2 ]
Статьи, написанные выдающимися скриптерами.
37%
 37%  [ 3 ]
Задачи, и лучшие решения скрипт-школы.
37%
 37%  [ 3 ]
Свой вариант (просьба описать кратко, но емко).
0%
 0%  [ 0 ]
Total Votes : 8
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
Теперь и веб-версия - на Элайт-Геймс!

Справочник по скриптовым командам игры X3:Reunion (version 0.3.54, build date 05.07.2008)


Список команд соответствует версии игры 2.5(engine version 33)!



Сортировка команд в справочнике соответствует отображению в ScE (встроенный редактор).

Изначальная инфа взята из проекта "Скрипты - это легко..." авторства DragonP.

Commands-0.3.54.7z
 Description:
Справочник по скриптовым командам игры X3:Reunion, в формате .chm.
version 0.3.54, build date 05.07.2008
 Filename:  Commands-0.3.54.7z
 Filesize:  390.99 KB
 Downloaded:  7483 Time(s)

_________________
Умножим энтропию на 0 :-)

Last edited by Chem on 00:03 06-07-2008; edited 40 times in total
Last edited by Executor on 20:00 08-01-2008; edited 1 time in total
    Posted: 02:09 30-01-2007   
AlexV
 555 EGP


Гранёный
Рейтинг канала: 7(561)
: 182
Posts: 1157
Location: нискажу
Joined: 10 Jan 2006
Chem wrote:
Команды внутри разделов отсортированы по id

в справочнике команды лучше отсортировать по алфавиту
иначе будет так же запарно искать нужную команду, как и во встроенном редакторе игры Задница

ток мож как-нить отсортировать именно по названиям команд без учёта возвражаемых типов данных и спец символов @,= и т.п.
_________________
а хуже всего приходится программистам из Microsoft. Им в случае чего и обругать-то некого
    Posted: 03:23 30-01-2007   
AlexYar
 1945 EGP


Рейтинг канала: 13(2096)
: 325
Posts: 33143

Joined: 26 Oct 2003
AlexV wrote:
в справочнике команды лучше отсортировать по алфавиту

Неа. Лучше по разделам и в том же порядке внутри раздела, как и во встроенном в игру редакторе. Так будет наиболее удобно Да.
Я не скриптер, но свои 5 копеек вставлю Улыбка А по моему лучше сделать сортировку и по разделам и по алфавиту, будет лучше всего.
Executor


зыж Имхо справочник лочить на внешний скрипредактор не стОит. Справочник - одно, а внешний редактор - совсем другое. Когда он будет полностью закончен и отлажен, тогда уже этот справочник можно будет подстроить под него и поставлять вместе с ним. А пока ни-ни, только под оригинал.
    Posted: 04:17 30-01-2007   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
AlexYar wrote:
Неа. Лучше по разделам и в том же порядке внутри раздела, как и во встроенном в игру редакторе. Так будет наиболее удобно Да.
Executor wrote:
Я не скриптер, но свои 5 копеек вставлю Улыбка А по моему лучше сделать сортировку и по разделам и по алфавиту, будет лучше всего.


зыж Имхо справочник лочить на внешний скрипредактор не стОит. Справочник - одно, а внешний редактор - совсем другое. Когда он будет полностью закончен и отлажен, тогда уже этот справочник можно будет подстроить под него и поставлять вместе с ним. А пока ни-ни, только под оригинал.


Отвечу всем - команды лежат по разделам, и внутри разделов отсортированы по своим ид внутри файла 440001.xml, что в общем случае соответствует их расположению во встроенном редакторе.
Однако стоит зайти в такой полезный раздел справки, как "Указатель" - и бинго Улыбка, все что надо по алфавиту, все команды. Набираем первые буквы - и вот мы уже ближе к цели Улыбка.

Справочник не завязан на Внешний Редактор, он только подготовлен для работы с ним. А вот привязка к command.xml - вынужденная, т.к. зачем делать то, что уже кто-то сделал Улыбка, т.е. максимум ошибок, который мог вылезти - это несоответствие типов переменных, кто отловит - молодец!.
З.Ы.
Я понимаю что не все могут стянуть - но, если бы попробовали - то вопрос алфавитный или нет - сразу бы отпал Подмигиваю
_________________
Умножим энтропию на 0 :-)
    Posted: 10:59 30-01-2007   
q2digger[w]
 64 EGP


: 7
Posts: 85
Location: Подмосковье
Joined: 11 Jan 2007
у меня замечание по дизайну - бледнозеленые тэги команд на сероватом фоне довольно плохо смотрятся - глаза приходится напрягать.
за работу конечно же - многие спасибы! Улыбка
    Posted: 11:09 30-01-2007   
AlexV
 555 EGP


Гранёный
Рейтинг канала: 7(561)
: 182
Posts: 1157
Location: нискажу
Joined: 10 Jan 2006
AlexYar wrote:
Я не скриптер, но свои 5 копеек вставлю Улыбка А по моему лучше сделать сортировку и по разделам и по алфавиту, будет лучше всего.
Executor

Во, в корень зрит Экзи! Именно это я и имел в виду! просто не полностью мыслю выразил...

очерёдность следования команд во встроенном редакторе всегда меня убивала безсистемностью... чтоб выбрать нужную команду сидишь и тупо просматриваешь список глазами... Задница

терь про справочник
смысла тащить туда эту безсистемность нету...
ладно, поиском найти можно чё надо, но!!!
если команда находится на последней логической странице раздела, то она не может оказаться первой строкой на этой странице при выборе в поиске!
в результате имеем тот же самый внутренний маразм Подмигиваю
тупо сидим и проглядываем всё подряд в поисках глазами требуемого...
Если сортировка будет по алфавиту, таких неудобств будет меньше... да и просто просмотр раздела будет более комфортным

раскраска содержимого, конечно же, на вкус и цвет...
но глаза в кучку не плохо собирает Совсем запутался... Гы-гы
_________________
а хуже всего приходится программистам из Microsoft. Им в случае чего и обругать-то некого
    Posted: 11:38 30-01-2007   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
Народ, я пока в возможностях chm формата пока такого не вижу, чтобы сортировать и так и так Улыбка Идеал - он недостижим Улыбка
q2digger[w] wrote:
у меня замечание по дизайну - бледнозеленые тэги команд на сероватом фоне довольно плохо смотрятся - глаза приходится напрягать.

Принято.
Нужно уточнение -
в команде "<RetVar/IF><RefObj> has a free ship dock port: ship subtype = <Value>"
В каком именно месте плохо смотрится ?
<RetVar/IF><RefObj> или <Value> ?
_________________
Умножим энтропию на 0 :-)
    Posted: 11:56 30-01-2007   
AlexV
 555 EGP


Гранёный
Рейтинг канала: 7(561)
: 182
Posts: 1157
Location: нискажу
Joined: 10 Jan 2006
<RetVar/IF><RefObj> это
VALUE ещё куда ни шло...
и ещё, жирный курсив названий команд тоже сильно глазки напрягает... мож просто шрифт побольше сделать и просто чёрным?
_________________
а хуже всего приходится программистам из Microsoft. Им в случае чего и обругать-то некого
    Posted: 12:09 30-01-2007   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
Требуется консультация. Есть новые (относительно Х2) команды по работе с массивами, вот что у меня вырисовалось:
command wrote:

<RetVar/IF><Var/Array>[<Var/Number>][<Var/Number>]
Команда присваивает переменной <RetVar/IF> значение элемента двумерного массива <Var/Array>, заданного по индексам <Var/Number> и <Var/Number>.

<Var/Array>[<Var/Number>][<Var/Number>] = <Value>
Команда присваивает значение <Value> элементу двумерного массива <Var/Array>, заданному индексами <Var/Number> и <Var/Number>.

get index of in array offset 1<RetVar> get index of <Value> in array <Var/Array> offset=<Var/Number> + 1
Команда возвращает в переменную <RetVar> индекс первого найденного элемента <Value> со значеним в массиве <Var/Array>, начиная с позиции <Var/Number>. При отсутствии элементов с таким значением - возвращает ?????.

<Var/Array>[<Var/Number>] = <Var/Array>[<Var/Number>]
Команда присваивает значение элемента, заданного индексом <Var/Number>, одного массива <Var/Array>, в элемент другого массива <Var/Array>, заданный индексом <Var/Number>.


Выделенное красным - совсем не уверен. В остально - жду предложений.
Заранее спасибо всем.
_________________
Умножим энтропию на 0 :-)
    Posted: 14:05 30-01-2007   
Andrei [<>Ace]
 303 EGP


Рейтинг канала: 6(416)
: 108
Posts: 766
Location: Беларусь, Салiгорск
Joined: 29 Mar 2006
Executor wrote:
Я не скриптер, но свои 5 копеек вставлю А по моему лучше сделать сортировку и по разделам и по алфавиту, будет лучше всего.

Однозначно только по разделам. Относительно положения команды в справочнике легче определиться с ее положением во встроеном скрипт редакторе.

AlexV wrote:
очерёдность следования команд во встроенном редакторе всегда меня убивала безсистемностью... чтоб выбрать нужную команду сидишь и тупо просматриваешь список глазами...

Не надо тупо просматривать. Полезно, особенно для новичков, быстренько прочесть назначение команд, иногда и лучшее решение попутно найдется Улыбка .

Chem wrote:
get index of in array offset 1<RetVar> get index of <Value> in array <Var/Array> offset=<Var/Number> + 1
Команда возвращает в переменную <RetVar> индекс первого найденного элемента <Value> со значеним в массиве <Var/Array>, начиная с позиции <Var/Number>. При отсутствии элементов с таким значением - возвращает ?????.

При отсутствии элементов с таким значением - возвращает <Var/Number>

Относительно справочника:
Никогда на зрение не жаловался, но может шрифт крупнее сделать?
    Posted: 15:55 30-01-2007   
Lazy Cat
 405 EGP


Рейтинг канала: 4(64)
: 145
Posts: 2148
Location: Украина, Тернополь
Joined: 16 Apr 2004
А примера описания команд нету?

Ну и несколько замечаний по дизайну:
1. Не использовать яркие чистые цвета - это столько выделяет, сколько отвлекает.
К примеру "resize array" (см. соотвествующую команду) будет смотреться лучше если его сделать не курсивом, а жирным (+дополнительно выделить цветом, желательно темного оттенка, даже черным).
2. Использовать шрифты Tahoma, Arial (и аналаогичные). При малых размерах они смотрятся намного предпочтительнее чем Times и аналоги. Да и размер шривта действительно можно будет чуток увеличить, если неудобно читать будет - не у всех большие мониторы с маленьким разрешением.
3. Ну и сделать таки стиль для тега "div", а не писать каждый раз кучу параметров - объем меньше станет Подмигиваю
_________________
Еж - птица гордая ...
А тут столько летающих eg-й %)
    Posted: 18:56 30-01-2007   
Executor
 1860 EGP


Рейтинг канала: 6(308)
: 522
Posts: 9023
Location: Беларусь
Joined: 09 May 2001
Chem wrote:
Народ, я пока в возможностях chm формата пока такого не вижу, чтобы сортировать и так и так Улыбка Идеал - он недостижим Улыбка

Что значит недостижим? У тебя там есть раздел "Команды", вот сделай ниже еще один раздел - "Команды по алфавиту". Конечно отсортировать тебе их придется вручную, да и размер справочника вырастет, из-за дублирования инфы, но сейчас он у тебя 100кб. Ну будет 1 мегабайт, по моему это мало, даже для модема Улыбка
_________________
Император Всея Галактики, Прилегающих Туманностей, Комет И Астероидов, А Также Планеты Ракксла, Буде Она Все-Таки Обнаружится :)
    Posted: 21:14 30-01-2007   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
Lazy Cat wrote:
А примера описания команд нету?

Не понял?
Lazy Cat wrote:

Ну и несколько замечаний по дизайну:
1. Не использовать яркие чистые цвета - это столько выделяет, сколько отвлекает.

Ок, цвета изменить будет проще всего, т.к. стили есть Улыбка
Lazy Cat wrote:

2. Использовать шрифты Tahoma, Arial (и аналогичные). При малых размерах они смотрятся намного предпочтительнее чем Times и аналоги.

Принято.
Lazy Cat wrote:

Да и размер шрифта действительно можно будет чуток увеличить, если неудобно читать будет - не у всех большие мониторы с маленьким разрешением.

Ок, со временем, пока так.
Lazy Cat wrote:

3. Ну и сделать таки стиль для тега "div", а не писать каждый раз кучу параметров - объем меньше станет Подмигиваю

Не получится, т.к. делаю в "Help&manual", пока не удалось его заставить использовать стиль для div.

Теперь новые тексты на вычитку.
Строки wrote:

<RetVar/IF> get length of string <Var/String>
Команда возвращает в переменную <RetVar/IF> длину строки <Var/String>.

<RetVar> find position of pattern <Var/String> in <Var/String>
Команда возвращает позицию первого вхождения подстроки <Var/String> в строку <Var/String>.

<RetVar> get substring of <Var/String> offset=<Var/Number> length=<Var/Number>
Команда возвращает в переменную <RetVar> подстроку из строки <Var/String>, которя начинается с позиции <Var/Number> и имеет длину <Var/Number>. Следует учитывать, что элементы строки нумеруются с 0.

<RetVar> string <Var/String> to integer
Команда преобразовыает текстовую строку <Var/String> в целое число, строка обрабатываетя до первого нецифрового символа. Результат возвращается в переменную <RetVar>.

<RetVar> substitute in string <Var/String>: pattern <Var/String> with <Var/String>
Команда производит замену подстроки, заданной в параметре pattern <Var/String>, в исходной строке string <Var/String>, на подстроку заданную в параметреwith <Var/String>. Результат возвращается в переменную <RetVar>.

<RetVar> format seconds=<Var/Number> to Zura time string
Команда преобразовывает количество секунд, заданное в параметре <Var/Number> к внутреннему формату Zura. Результат возвращается в переменную <RetVar>.

Вычисления wrote:

<RetVar> = fixed sin <Var/Number>
Команда вычисляет значение синуса <Var/Number> и возвращает его в переменную <RetVar>.

<RetVar> = fixed cos <Var/Number>
Команда вычисляет значение косинуса <Var/Number> и возвращает его в переменную <RetVar>.

<RetVar> square root of <Var/Number>
Команда вычисляет значение корня квадратного от числа <Var/Number>, и возвращает полученное значение в переменную <RetVar>.

Аудиокоманды wrote:

play sample <Var/Number>
Команда проигрывает звуковой файл с именем <Var/Number>.WAV. Звуковые файлы в папке "s" игры и имеют формат WAV. Это всякого рода простые звуки, например открытия люка, звук от выстрела и т.п.
Описание стандартных звуков (звуковых файлов) в приложении <доделать>.
Помимо этого существует возможность добавить собственные симплы, но к сожалению количество их ограниченно и ScE доступны далеко не все номера. Если вы желаете добавить собственный звуковой файл, то используйте для этого следующие номера 7-21, 23-45, 50-52, 57-58, 65-69, 73-74, 78-83, 87-93. Например, для того чтобы ваш звуковой файл воспроизводился командой play sample 21, он должен быть назван 21.WAV и находиться в папке \s из основной папки игры.


play sample: incoming transmission <Var/Number>, from object <RefObj>
Команда проигрывает стандартное звуковое сообщение, задаваемое параметром transmission <Var/Number>. Для задания значения параметра используются константы вида: IncomingMessage.XXXX (см. справочник констант <доделать>). Работа команды заключается в произнесении голосом бортового компьютера фразы в зависимости от аргумента. Аргумент <RefObj> - по идее должен указывать источник сообщения, но в версии 1.4 эта функция не работает. (как это в Х3?). <доделать>

<RefObj> send audio message <Var/Number> to player
Команда посылает аудио/видео сообщение от объекта <RefObj>, объектом должен являться корабль. В качестве параметра <Var/Number> используются константы вида Comm.XXXX (см. справочник констант <доделать>).. Видео изображение пилота от которого пришло сообщение формируется в зависимости от расы владельца <RefObj>.
Сообщение может поступить только от корабля находящегося в том же секторе что и игрок.

send incoming message <Var/String> to player: display it=<Var/Number>
Команда посылает сообщение <Var/String> игроку. Если display it=[TRUE], то сообщение сразу же отображается на экране, если [FALSE] - записывается в журнал, игрок получает уведомление "Пришло новое сообщение".
Дополнение от пилота AlexYar:
Для нормальной работы этой команды необходимо перед ней ставить задержку в минимум 200 мс.
Из-за бага в скриптовом движке, тянущегося еще с х2, эта команда не срабатывает, если скрипт запускается с активного меню (из консоли корабля или с другого меню). Соответственно следует перед данной командой вставить задержку (см. @ <RetVar/IF>wait <Var/Number> ms). Т.е. код должен принять вид:
wait 200 ms
send incoming message <сообщение> display it=[TRUE]
Правила и примеры форматирования сообщений смотрите в дополнении "Общение с игроком". <доделать>

send incoming question <Var/String> to player: callback=<Script Name>
Команда посылает сообщение запрос <Var/String> игроку. Результат выбора будет возвращен в скрипт с именем <Script Name>.
Правила и примеры форматирования сообщений запросов смотрите в дополнении "Общение с игроком". <доделать>

<RetVar/IF/START> speak text: page=<Var/Number> id=<Var/Number> priority=<Var/Number>
Команда воспроизводит голосовое сообщение. Работа данной команды схожа с командой play sample: incoming transmission <Var/Number>, from object <Value> , отличие заключается в том, что место нахождения сообщения указывается пользователем. Также эта команда может проиграть голосовой клип как команда <RefObj> send audio message <Var/Number> to player, только не будет отражаться видео.
Текст сообщений храниться в файле 70001.xml на странице 13. Если играющий не отключил показ субтитров то, при воспроизведении голосового сообщения в нижней части экрана будут отражены субтитры (текст взятый с соответствующей страницы и идентификатора), соответственно субтитры будут на языке локализации. Если сообщение имеет связанный с ним аудио компонент, то он будет тоже проигран.
Использование команды возможно с префиксом START, который означает, что скрипт не будет ожидать конца текста, а продолжит выполнение. Если в момент озвучивания текста приходит запрос на воспроизведение голосового сообщения с таким же или большим приоритетом - озвучиваемый текст перебивается запросом. Если приоритет меньше - запрос игнорируется. (Все сообщения Х3 имеющие аудио/видео компонент, описаны в разделе "Голосовые фразы". <доделать>)
Для данной команды имеется возможность составлять сложные сообщения из отдельных фраз. Делается это при помощи языкового файла. На любую свободную страницу и идентификатор помещаются ссылки на строки состоящие из голосовых фраз, (см. "Голосовые фразы".<доделать>). Сложная фраза составляется с использованием ссылок типовые фразы, примеры использования ссылок см. в разделе "Языковые файлы".

<RefObj> send incoming message: text=<Var/String> temporary=<Var/Number>
Команда посылает сообщение <Var/String> игроку от имени объекта <RefObj>, объектом должен являться корабль. В параметре temporary=<Var/Number> задается ?????? <доделать>.
Сообщение может поступить только от корабля находящегося в том же секторе что и игрок.


Кстати, может выкладывать куски в Вордовском формате ? Или смысла нет ?
_________________
Умножим энтропию на 0 :-)
    Posted: 21:43 30-01-2007   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
Executor wrote:
то значит недостижим? У тебя там есть раздел "Команды", вот сделай ниже еще один раздел - "Команды по алфавиту". Конечно отсортировать тебе их придется вручную, да и размер справочника вырастет, из-за дублирования инфы, но сейчас он у тебя 100кб. Ну будет 1 мегабайт, по моему это мало, даже для модема Улыбка

Дык в том-то и дело, что он уже есть, этот алфавитный справочник Улыбка. Достаточно зайти в раздел Указатель (индекс в английском варианте) - и вот они все, отсортированные по алфавиту.
Ой, точно есть Я не при чем... Тогда сойдет Улыбка
Executor

Хотя если будете очень настаивать - сделаю и алфавитный отдельной страничкой, и даже не вручную Улыбка
_________________
Умножим энтропию на 0 :-)
    Posted: 21:48 30-01-2007   
Andrei [<>Ace]
 303 EGP


Рейтинг канала: 6(416)
: 108
Posts: 766
Location: Беларусь, Салiгорск
Joined: 29 Mar 2006
Chem wrote:
<RetVar> string <Var/String> to integer
Команда преобразовыает текстовую строку <Var/String> в целое число, строка обрабатываетя до первого нецифрового символа. Результат возвращается в переменную <RetVar>.

Учитывается знак числа - или + если стоят первыми.

Chem wrote:
send incoming message <Var/String> to player: display it=<Var/Number>

Дополню: Требует реакции игрока на сообщение, т.е. надо нажать "ок" или другую клавишу, котороя обязательно будет.

Chem wrote:
send incoming question <Var/String> to player: callback=<Script Name>

Дополню: Только один аргумент, который может быть либо строкой (STRING), либо целым числом (INT). Если будет введен другой тип данных (DATATYPE), он будет приведен к вышеупомянутым типам, причем преимущество имеет DATATYPE_INT. Отсюда нюанс - если передать число как текст(тип данных DATATYPE_STRING), скрипт примет его как число (тип данных DATATYPE_INT).

Chem wrote:
<RetVar/IF/START> speak text: page=<Var/Number> id=<Var/Number> priority=<Var/Number>
...
Текст сообщений храниться в файле 70001.xml на странице 13.

Необязательно на странице 13. Любая строка с привязкой к звуковому файлу, если привязки нет - просто пройдут титры.

Chem wrote:
Для данной команды имеется возможность составлять сложные сообщения из отдельных фраз.

С помощью специального тега позволяющий избежать многократных повторений некоторых одинаковых фрагментов фраз (удобно спользовать не только с данной командой) {page id,text id}
    Posted: 22:38 30-01-2007   
AlexYar
 1945 EGP


Рейтинг канала: 13(2096)
: 325
Posts: 33143

Joined: 26 Oct 2003
AlexV wrote:
чтоб выбрать нужную команду сидишь и тупо просматриваешь список глазами...


Это потому, что ты мало набиваешь скрипты и редко Улыбка

А если уже рука набита, то во встроенном редакторе команды не ищутся перебором, ты уже сразу будешь знать, сколько раз нажать PgDn и стрелку вниз, чтобы попасть на нужную команду Улыбка
Поэтому очередность команд и должна строго соответствовать очередности во внутреннем редакторе, чтобы не производить дополнительную путаницу с поиском описаний (а для тех, кто начинает писать, путаницу с поиском команд в игре по описаниям в справочнике).

Chem wrote:
play sample <Var/Number>
Команда проигрывает звуковой файл с именем <Var/Number>.WAV. Звуковые файлы в папке "s" игры и имеют формат WAV. Это всякого рода простые звуки, например открытия люка, звук от выстрела и т.п.
Описание стандартных звуков (звуковых файлов) в приложении <доделать>.


Оставь только это. Остальное для х3 не подходит. Добавлять новые звуки в х3 можно почти неограниченно, но совершенно иначе, нежели в х2, и с обязательной прописью звуков в файле types\sounds.txt, где и прописываются параметры к каждому звуковому файлу. Однако при проигрывании командой play sample все настройки флагов и эффектов не учитываются (учитывается только макс.громкость звучания).

Chem wrote:
send incoming question <Var/String> to player: callback=<Script Name>
Команда посылает сообщение запрос <Var/String> игроку. Результат выбора будет возвращен в скрипт с именем <Script Name>.


Здесь следует уточнить, исправив так "Результат выбора будет возвращен в первый аргумент скрипта с именем <Script Name>".

Плюс то, что написал Андрей.
    Posted: 03:23 31-01-2007   
AlexV
 555 EGP


Гранёный
Рейтинг канала: 7(561)
: 182
Posts: 1157
Location: нискажу
Joined: 10 Jan 2006
AlexYar wrote:
А если уже рука набита, то во встроенном редакторе команды не ищутся перебором, ты уже сразу будешь знать, сколько раз нажать PgDn и стрелку вниз, чтобы попасть на нужную команду

убядил, сдаюся...
Ребенок
_________________
а хуже всего приходится программистам из Microsoft. Им в случае чего и обругать-то некого
    Posted: 05:17 31-01-2007   
sergej4341
 460 EGP


Рейтинг канала: 5(139)
: 148
Posts: 1593
Location: Химки/Брест
Joined: 16 Jan 2004
<RetVar/IF> get length of string <Var/String>
Команда возвращает в переменную <RetVar/IF> длину строки <Var/String>.
вроде как для русских строк длина будет другая, с учетом двух байтов на символ
поправьте если ошибаюсь
_________________
нажал клав. и затаил дыхание
    Posted: 09:16 31-01-2007   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
: 248
Posts: 4751
Location: Киев
Joined: 08 Jan 2007
Всем спасибо, учел замечания.
Так же выложил браузерную версию хелпа вот по этому адресу Справочник по скриптовым командам игры X3:Reunion, наверное так будет удобнее для выверки вами.
Я сюда буду постить какие разделы обновлены, и просить комментарить здесь. (буду злостным флудером Улыбка).
Если хостинг неудачный - бум менять Улыбка
Кстати кодировочка там - utf-8.
_________________
Умножим энтропию на 0 :-)
    Posted: 12:41 31-01-2007   
sergej4341
 460 EGP


Рейтинг канала: 5(139)
: 148
Posts: 1593
Location: Химки/Брест
Joined: 16 Jan 2004
чего то с кодиповкой не получилось
увидел кракозяблы, Вид, Кодировка, Юникод UTF-8 и все равно кракозяюлы
_________________
нажал клав. и затаил дыхание
    Posted: 14:02 31-01-2007   
Канал X3: Reunion -> Модовый и скриптовый отсек X3: Reunion: «Справочник по скриптовым командам (X3)|v. 0.3.54|05.07.2008»
Go to page: 1, 2, 3 ... 11, 12, 13  Next    Перейти:   All pages
  
Display posts from previous: 
View previous topic | View next topic |
К списку каналов | Наверх страницы
Цитата не в тему: Я давно говорю, что надо у Птица отобрать траву. И медаль за это дать отобравшему... Как почетному ветерану ЕГи... Возможно посмертно. (Warstone)

  » Справочник по скриптовым командам (X3)|v. 0.3.54|05.07.2008 |
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18