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

> Правила форума — Моддинг Арканум

    Арканум модификация
  • В рамках здравого смысла ограничьте флуд и офф-топ;
  • Называйте темы понятно и конкретно;
  • Если Вы хотите узнать, где можно скачать какой-либо файл, патч, мод или саму игру Arcanum: Of Streamworks and Magick Obscura, ознакомьтесь с нашей подборкой ссылок
  • Просьба: Голосуйте иногда в рейтингах на форуме/сайте (низ страницы — баннеры). Для чего это делать: пропаганда игры, ведь АРКАНУМ жил, жив и будет жить;
  • Для двухстороннего общения пользуйте личные сообщения.

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему

> проблемы с написанием скрипта

DiamondJack
сообщение 16.11.2022, 21:50
Сообщение #1

Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 19
Регистрация: 10.10.2022
Пользователь №: 7 340



Использую скрипт едитор Гранта Дэвиса.

1. при наптсании некоторых условий, например
if num <=num
редактор отказывается ставить значение во второе окно ввода. то есть всегда получается 0<=0. это только созданные мной строчки, править строчки, которые в скрипте уже были - можно.

2. если в скрипте изначально было 20 строчек, игра игнорирует все строчки с номером больше 20. может, где то прописана длина скрипта?

пытаюсь использовать ScrMaker, идущий с игрой. так он вообще отказывается вставлять строчки. он что, только для чтения предназначен?

UPD

С редакторами вроде разобралась. Чтобы увеличить длину скрипта, пришлось переписать его заново с нуля. Но по-прежнему странно: строчку типа dialog(num) он обработает, а условия типа состояние квеста или глобал флаг - игнорирует. В чём подвох?

Сообщение отредактировал DiamondJack - 17.11.2022, 8:27
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gamer_777
сообщение 19.11.2022, 19:05
Сообщение #2

Последний
Group Icon
Группа: Модераторы
Сообщений: 788
Регистрация: 6.4.2007
Из: Україна
Пользователь №: 584



Лично я ничего не могу сказать по поводу редакторов от Гранта Дэвиса.
Никогда ими не пользовался nea1.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DiamondJack
сообщение 20.11.2022, 12:44
Сообщение #3

Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 19
Регистрация: 10.10.2022
Пользователь №: 7 340



а в чем вы пишите? в штатном редакторе? мне не понравилось, что там нельза править уже написанные строчки и что он постоянно увелмчивает число в строке goto line по мере удлиннения скрипта.

и все таки - а почему игрушка игнорирует некоторые условия?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gamer_777
сообщение 20.11.2022, 18:40
Сообщение #4

Последний
Group Icon
Группа: Модераторы
Сообщений: 788
Регистрация: 6.4.2007
Из: Україна
Пользователь №: 584



Цитата(DiamondJack @ 20.11.2022, 12:44) *

а в чем вы пишите?

В основном, скрипты я делал в ScriptEd от Dj Unique



Он не идеален, имеет свои баги, но мне нравился. Выбор редактора - дело вкуса pardon.gif


Цитата(DiamondJack @ 20.11.2022, 12:44) *

в штатном редакторе?

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

Как раз ради автоматической коррекции переходов (то самое увеличение чисел в строках goto line smile3.gif ).
Вставлял где надо посредине скрипта кучу строк "do nothing", а потом заменял их нужными командами уже в ScriptEd.




P.S.
Для тех кто решит попробовать ScriptEd: после первого запуска нужно в его настройках (File > Preferences и вкладка "General Preferences") указать путь к папке игры. И перезапустить редактор. Иначе он будет выдавать ошибку и нормально работать не будет.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DiamondJack
сообщение 23.11.2022, 14:22
Сообщение #5

Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 19
Регистрация: 10.10.2022
Пользователь №: 7 340



Глупо себя чувствую: открылв этим редактором первый попавшийся разархивированный арканумский скрипт: 01503Willoughsby1_HB. И в поле ScriptView вижу такое:
====================
description ""
MAX_LINES_ALLOCATED 10

0. IF
THEN
ELSE

1. IF
THEN
ELSE

2. IF
THEN
ELSE

3.

4.

5.

6.

7.
===================


а где собственно, скрипт? или этим редактором можно только создавать скрипты, а править готовые нельзя? или я что-то делаю не так?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gamer_777
сообщение 26.11.2022, 9:39
Сообщение #6

Последний
Group Icon
Группа: Модераторы
Сообщений: 788
Регистрация: 6.4.2007
Из: Україна
Пользователь №: 584



Так не должно быть nea1.gif
Такой сбой бывает когда редактор не смог прочитать нужные ему команды из dat.

Либо в настройках редактора (File > Preferences и вкладка "General Preferences") была снята галочка с пункта "Read opcodes from the DAT files" (по умолчанию, галочка там должна ставиться).
Либо чего-то заглючило...

Во втором случае этот сбой можно вылечить, если самому извлечь из dat игры нужные редактору файлы:
action.mes
condition.mes
focus.mes
value.mes

И положить их в <папка_игры>\data\semes
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DiamondJack
сообщение 26.11.2022, 17:24
Сообщение #7

Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 19
Регистрация: 10.10.2022
Пользователь №: 7 340



Файлы извлекла и положила по указанному адресу. Все равно не видит. Вообще запускается она вот так:
1. программа загружена в override mode
2. какой-то (ни показывает какой) файл not found

Путь к dat файлам указан: d:\GAMES\Arcanum\
я смотрела - там они и лежат.

Галка читать опкоды стоит. Хотела скриы приложить, но не понимаю, как здесь картинки цеплять.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gamer_777
сообщение 26.11.2022, 18:04
Сообщение #8

Последний
Group Icon
Группа: Модераторы
Сообщений: 788
Регистрация: 6.4.2007
Из: Україна
Пользователь №: 584



Ну, тогда остались последние варианты...

Проверьте в папке редактора файл ScriptEd.ini
Он у вас должен быть с таким содержанием:
Код
[General]
DATPath=D:\GAMES\Arcanum
DLG_Editor=
MES_Editor=
Read File List=0
Debug Mode=0
Use Compressed Data=1
OpcodeBoxMaxItems=25
Generate Dialogue Lines=0



Если всё это и так уже есть, но проблема остаётся, то есть ещё один последний шанс: положить нужные редактору файлы *.mes в <папка_игры>\semes
(да, именно так - без папки data)


Если не поможет, то после последнего шанса останется только развести руками... pardon.gif
И грешить на звёзды, или на запуск редактора без прав админа системы (если это так).
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DiamondJack
сообщение 26.11.2022, 20:24
Сообщение #9

Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 19
Регистрация: 10.10.2022
Пользователь №: 7 340



Безнадега. Инишник идентичный. Файлы переложила. Админ всегда. А включаешь - не работает. Спасибо вам за терпение. Придется видимо, штатным редактором выкручиваться.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gamer_777
сообщение 27.11.2022, 8:45
Сообщение #10

Последний
Group Icon
Группа: Модераторы
Сообщений: 788
Регистрация: 6.4.2007
Из: Україна
Пользователь №: 584



Вот попробуйте:
Прикрепленный файл  ScriptEd_alt.zip ( 471.72 килобайт ) Кол-во скачиваний: 6


Это у меня появилась одна идея. Немного перенастроил ScriptEd, чтобы он вообще не обращался к папке игры.

Попробуйте просто распаковать и запустить этот редактор (не трогая его настройки).
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 



Текстовая версия Сейчас: 8.9.2025, 17:35