Страница 22 из 33

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 20 июн 2016, 20:45
ritchie
Ацтеку спасибо что помогал. Дернул из Литкуба(под АР) скрипт по сбору лута с использованием транспортера. Насилу привязал к тотту. Теперь и дроида не надо - собирает лут на ура, за пару секунд.

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 08:02
Gvozdoyatel
Игра не запускает скрипт потому что нет описания, что это за описание и зачем оно нужно?

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 14:16
by.@ztek
Gvozdoyatel писал(а):Игра не запускает скрипт потому что нет описания, что это за описание и зачем оно нужно?

Вообще нечего сейчас сказать. :D Меняем имя пилота на Thereshallbewings (две буквы l подряд идут, первая заглавная T, внимательно!), после смены имени пилота на вот то - имя пилота не поменяется, затем жмем комбинацию shift+С и S. Откроется редактор. Выбираем скрипт и запускаем его по R. Описание скрипта нужно другим скриптерам, чтоб понять что там в скрипте, а не открывать каждый и разбираться в коде. И без описания они работают.

Добавлено спустя 1 минуту 28 секунд:
ritchie писал(а):G:\X3LU\addon\scripts\

Что за путь? Альбион что-ли разбираешь?

Добавлено спустя 2 минуты 10 секунд:
ritchie писал(а):тут как оказалось он комманд всех не знает

Знает он все команды. Если Альбион стоит, то в Эксскриптере выбрать конфигурацию Альбиона.

Добавлено спустя 2 минуты 8 секунд:
В папке с Эксскриптером есть файл X3APCommandList.txt, там все команды для Альбиона.

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 15:02
ritchie
by.@ztek писал(а):Что за путь? Альбион что-ли разбираешь?
Мод под АП. Выдергивал оттуда скрипт один на пробу.
by.@ztek писал(а):Знает он все команды. Если Альбион стоит, то в Эксскриптере выбрать конфигурацию Альбиона.

я переключил режим и пути прописал к альбиону в настройках
by.@ztek писал(а):В папке с Эксскриптером есть файл X3APCommandList.txt, там все команды для Альбиона.

тем не менее ругается вот этот файл
в нем вызовы команд прописаны.

ЗЫЖ. Скрипт я выдернул. Открыл во встроенном альбионском редакторе

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 16:52
by.@ztek
Возможно, у меня старая версия. Последняя, на сколько я понял, актуальная версия Эксскриптора - 1.2.43 Exscriptor v1.2.43.

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 17:16
ritchie
by.@ztek писал(а):Возможно, у меня старая версия. Последняя, на сколько я понял, актуальная версия Эксскриптора - 1.2.43 Exscriptor v1.2.43.


EXSCRIPTOR
X3 External Script Editor
Version 1.2.43
Released 13 June 2012

я сразу проверил - это последняя. На сайте егософта такая же числится.

Добавлено спустя 1 минуту 29 секунд:
Возможно, автор в обже покопался - своих приблуд добавил... Он пишет что все капитально переработал.

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 20:34
Gvozdoyatel
Добавлено спустя 3 минуты 20 секунд:
Так?
$ship = {Goner Hyperborea}
$sector = {Ocracoke's Storm}
$race = {Player}
$x = 0
$y = 0
$z = 0
$var = create ship: type=$ship owner=$race addto=null x=$x y=$y z=$z
return null

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 21 июн 2016, 21:23
ritchie
<RetVar> = create ship: type=<Var/Ship Type> owner=<Var/Race> addto=<Value> x=<Var/Number> y=<Var/Number> z=<Var/Number>
engine v. 32
• Команда создает новый корабль, с типом <Var/Ship Type>, принадлежащий расе <Var/Race> по указанным пространственным координатам x=<Var/Number> y=<Var/Number> z=<Var/Number> (указанных в метрах), в окружении указанном в параметре addto=<Value> .
• В случае если addto=<Value> - сектор, то корабль будет создан космосе, в указанном секторе. Если указать параметр addto=<Value> как станцию или носитель, то новый корабль будет добавлен непосредственно в док, а координаты проигнорированы.
• При размещении нового корабля по указанным координатам, эта команда осуществляет предварительную проверку заданных координат на наличие там других объектов и в случае, если место занято то новый корабль будет размещен в ближайшей безопасной точке пространства.
• Никогда создавайте корабль класса «Большой корабль» в доке станции, т.к. корабль будет помещен непосредственно внутрь и останется там навсегда, вылететь из стыковочного дока этот корабль никогда не сможет.
• Возвращает указатель на новый корабль, в случае если он был успешно создан. В противном случае вернет null.


Добавлено спустя 6 минут 48 секунд:
Для чего нужны прелоад скрипты?

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 08:41
by.@ztek
Не addto=null, а addto=$sector.
ritchie писал(а):Для чего нужны прелоад скрипты?

Предварительная обработка скрипта - в которых либо задаются выходные параметры для других скриптов, либо на команды привязываются скрипты-обработчики.

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 10:12
Gvozdoyatel
Некоторые сектора ексскриптор не знает, хотя они есть у него в списке объектов

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 11:10
ritchie
у тебя пути к игре подвязаны в екскрипторе?
$ship = {Goner Hyperborea}
$race = {Player}
$x = 0
$y = 0
$z = 0
$var = create ship: type=$ship owner=$race addto={Ocracoke's Storm} x=$x y=$y z=$z
return null

Saving file...
Script compiled okay
Script saved as G:\X3tott2\scripts\test1.xml
Saved okay

Compiler warnings:
Unused variable '$var' on line 6

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 11:15
Gvozdoyatel
ritchie писал(а):у тебя пути к игре подвязаны в екскрипторе?

Незнаю

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 12:26
ritchie
Всмысле не знаешь? Ты выставлял или нет? Названия секторов беруца из языковых файлов игры. Откуда им взятся если ты пути к игре в редактор не подставил... Правильно редактор ругается(я б еще и послал - шутка :gigi: )

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 13:39
by.@ztek
Зачем париться с названиями секторов? Используем команду
<RetVar/IF> get sector from universe index: x=<Var/Number>, y=<Var/Number>

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 15:13
Gvozdoyatel
{\033BAtreus' Clouds\033X}
{\033BAtreus` wisdom\033X
{\033BBarren Shores\033X}
{\033BBluish Snout\033X}
такие сектора о не принемает
{Hatikvah's Faith}
{Hеизвестный сектор союзников}
{Kampa}
{Kirudo`s envy}
{LooManckStrat's Legacy}
{Moo-Kye's Revenge}
{Neikan}
{Ocracoke's Storm}
а такие принемает

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 15:44
ritchie
\033 То раскраска убирай их...

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 17:15
Gvozdoyatel
А \033X что такое?

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 18:07
by.@ztek
Gvozdoyatel писал(а):
by.@ztek писал(а):Покажи скрипт

Вот
$ship = {Argon Buster 7_17}
$sector = {Brennan's Triumph}
$NPC = $ship-> get NPC personal ship
$NPC->put into environment $sector
return null

Добавлено спустя 2 минуты 32 секунды:
Кстати, сменил Ник персу на тот который ты мне дал и ничего не произошло

Нет, так корабль не создать. :bj: Что такое "get NPC personal ship" ? Какого NPC?

Добавлено спустя 1 минуту 15 секунд:
Gvozdoyatel писал(а):А \033X что такое?

Двойка тебе :D . Учебник не читал! \033X возвращает стандартную раскраску шрифта.

Добавлено спустя 1 минуту 29 секунд:
Вот куда ты бежишь вперед паровоза? Создай скрипт, запусти его в игре, посмотри. Есть же простые примеры...

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 20:10
ritchie
Как то можно определить - объект(например корабль) видимый ли на карте сектора или нет?

Re: Модостроение (вопросы и ответы)

СообщениеДобавлено: 22 июн 2016, 20:16
Gvozdoyatel
by.@ztek писал(а):Учебник не читал!

Читал, но не весь
by.@ztek писал(а):Создай скрипт, запусти его в игре, посмотри

Создал, запустил, долго думал что не так, потом понял, решил продать все тарелки которые появились в результате теста скрипта, стал миллионером