[AGFC: Valley of Gothic] Вопросы по модостроению

Страница 4 из 60 1234 5678910111454 Последняя »
Поиск в этой теме:

Расширенный поиск
Старый 07.07.2004, 21:45   #121
Savol
Кольцо Воды
 
Регистрация: 22.03.2004
Сообщений: 334
Savol вне форума

По умолчанию Re: Русская дока по Spacer II

Кстати, всем привет. Рад, что появилась такая активность с модостроительством.

2All:
Если кто-то толком разобрался, как редактировать Готику, стукните, пожалуйста в ЛС или Асю. Буду очень признателен =)

2Romashkin:
Скачал Spacer к первой Готике, установил. Но он почему-то не запускается, выдает ошибку: Cannot initialize Direct 3D Device. Unsupported Video-Hardware or Video-Drivers? Видюха у меня Radeon 9000 Pro, дрова свежие. Кто-нибудь знает, в чем здесь дело?
А может проблема в директе? Возможно, что нужна более старая версия...
Отправить личное сообщение для Ответить с цитированием
Старый 08.07.2004, 16:32   #122
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

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

В строчке:
AI_Output (other, self, "DIA_Addon_BDT_10015_Emilio_Hi_15_00");//Du siehst aus wie ein Buddler.
Что такое "DIA_Addon_BDT_10015_Emilio_Hi_15_00" и где это лежит?
Ответить с цитированием
Старый 09.07.2004, 23:15   #123
zlodey_q

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Вот вопрос, ответа на который я не нашёл: а можно ли как-нибудь эдитить анимацию и расширять функции клавиш?
Например, довести весьма посредственную систему боя до
отчаянного рубилова а-ля Blade of Darkness - побольше ударов
и несколько комб.
Ответить с цитированием
Старый 11.07.2004, 08:33   #124
Dagot_Ur
Строители Миртаны
Строители Миртаны
 
Регистрация: 25.05.2004
Сообщений: 3
Dagot_Ur вне форума

По умолчанию Re: Русская дока по Spacer II

2finch:
Что такое "DIA_Addon_BDT_10015_Emilio_Hi_15_00" и где это лежит?
В файле Ou.bin (.csl)
Ответить с цитированием
Старый 11.07.2004, 23:41   #125
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2Dagot_Ur: Спасибо! С этим я уже разобрался.
У меня такой вопрос: когда меняешь скрипты, то приходится компилировать gothic.dat. Все "менюшные" диалоги, названия предметов, животных и т.п. становятся немецкими. Как ты с этим борешься? Заново все переводишь или еще что-нить? Я знаю, что все названия лежат в text.d, а где диалоги(если они вооще там есть)?
Ответить с цитированием
Старый 12.07.2004, 08:58   #126
Dagot_Ur
Строители Миртаны
Строители Миртаны
 
Регистрация: 25.05.2004
Сообщений: 3
Dagot_Ur вне форума

По умолчанию Re: Русская дока по Spacer II

2finch:
Все названия и диалоги раскиданы по разным местам. Например, выборы диалогов лежат в папке Dialoge у каждого NPC в каждом файле, названия предметов - в предметах, монстров - у монстров и т.д. И это все будет всегда на немецком, т.к. там все это и есть на немецком. Нужно переводить это все дело на русский, а затем компилировать. Иначе ничего не выйдет. Либо же использовать вставку в уже скомпилированный Gothic.dat. У меня, например, пока тоже все на немецком. :)
Ответить с цитированием
Старый 12.07.2004, 22:21   #127
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2Dagot_Ur: Биг сэнкс! Разобрался!  :)
Ответить с цитированием
Старый 16.07.2004, 01:13   #128
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Когда я открываю спейсер для Готики 1 (откр. WORLD.ZEN), то
у меня небо и пустота... Почему? Где мир?
Ответить с цитированием
Старый 16.07.2004, 05:00   #129
DiaboliK3x

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

А как зделать так чтобы спэнсер на версии 2.6 шол? ::)
Ответить с цитированием
Старый 16.07.2004, 05:17   #130
MW 7
A.G.F.C.
 
Регистрация: 26.03.2004
Сообщений: 472
MW 7 вне форума

По умолчанию Re: Русская дока по Spacer II

А как зделать так чтобы спэнсер на версии 2.6 шол?
Скачать MDK, ссылка есть в этой теме.
Ответить с цитированием
Старый 16.07.2004, 13:28   #131
SvYaT

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

у меня ADD-on из комплекта Георгия там  Add -on 2.6 и backup2.5 отсутствует помогите мне скажите где достать Gothic II.exe 2.5
или обьясните как поставить MDK 2.6 на тотже Add- on из Выше упомянутого комплекта.
Ответить с цитированием
Старый 16.07.2004, 18:38   #132
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Когда я открываю спейсер для Готики 1 (откр. WORLD.ZEN), то
у меня небо и пустота... Почему???? Где мир???????
Ответить с цитированием
Старый 18.07.2004, 00:18   #133
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Русская дока по Spacer II

2SvYaT: 2PauL NS:
Вот-вот у меня точно такие же проблемы!
Отправить личное сообщение для Ответить с цитированием
Старый 18.07.2004, 00:25   #134
SvYaT

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

у кого можно достать немецкий Add-on 2.5 что G2MDK поставит или
Spacer II запустить?
Ответить с цитированием
Старый 18.07.2004, 00:38   #135
MW 7
A.G.F.C.
 
Регистрация: 26.03.2004
Сообщений: 472
MW 7 вне форума

По умолчанию Re: Русская дока по Spacer II

2SvYaT:
у кого можно достать немецкий Add-on 2.5 что G2MDK поставит или
Spacer II запустить?
А зачем тебе 2.5? На 2.6 ставится на ура, так же и
Spacer II
обновляется до версии 2.6 и запускается (до этого требовал диск, даже лиц. немецкий не принимал).
Ответить с цитированием
Старый 18.07.2004, 00:42   #136
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

HEEEEEEEEEEEEELP!
Что с моим спесором?
Ответить с цитированием
Старый 19.07.2004, 05:03   #137
DimaD

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2PauL_NS: предупреждение
Ответить с цитированием
Старый 23.07.2004, 00:47   #138
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2PauL_NS:
Когда я открываю спейсер для Готики 1 (откр. WORLD.ZEN), то
у меня небо и пустота... Почему???? Где мир???????
2OnD:
Вот-вот у меня точно такие же проблемы!
У меня была та же самая шняга... Пока не установил G2mdk на Готику с аддоном 2.6(до этого просто распаковывал vdfs'ом) При установке миры распаковываются в папку Gothic II\_work\data\Worlds. Отсюда все zen'ы прекрасно открываются... Пробуйте! ;D
Ответить с цитированием
Старый 24.07.2004, 01:15   #139
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Блин, ЗА ЧТО????????????????
Ответить с цитированием
Старый 26.07.2004, 05:12   #140
Lokcy

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Цитата:
Сообщение от MW 7 link=board=gothic&t=1078004330&start=50#53 date=05/04/04, в 09:22:16
Вышел патч (179.5 KB) для MDK.
Этот патч для полного MDK или для маленького,или на оба ставится ?
Ответить с цитированием
Старый 27.07.2004, 08:37   #141
chip.
Барды Миртаны
Барды Миртаны
 
Регистрация: 14.01.2005
Сообщений: 16
chip. вне форума

По умолчанию Re: Русская дока по Spacer II

при открытии vdf Goman пишет Fehler beim lrsen der datei
в чем дело?
tex открывает нормально
Отправить личное сообщение для Ответить с цитированием
Старый 28.07.2004, 01:05   #142
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Нажимай Open, затем архив *.vdf и все будет. Проверь вес архива, а то вдруг пустой, как у меня...
Ответить с цитированием
Старый 28.07.2004, 12:31   #143
bigglass

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

я на конец то сподобился выложить набор утилиток используемых мной для работы с dat и csl файлами. искать у меня на страничке (смотри в профиле).
Очень короткий ридми.Все утилиты консольные.
Сложные  вопросы в приват(если накопится много однообразных,то возможно сделаю описалово).На остальное по мелочи,отвечу здесь(если не забуду заглядывать).
Ответить с цитированием
Старый 28.07.2004, 20:05   #144
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Ничего в твоих файлах, и тем более в ReadMe я не понял!
Ќ*Ў®а гвЁ«Ёв ¤«п а*Ў®вл б аҐбгаб*¬Ё ЁЈал ѓ®вЁЄ*
1)csl2txt.exe
 ЇҐаҐў®¤Ёв ou.csl  ў б¦*вл© вҐЄбв®ўл© ў*аЁ**в 㤮Ў*л© ¤«п а*Ў®вл ў в*Ў«Ёз*®¬ Їа®жҐбб®аҐ
 Ё«Ё Є®*ўҐав*жЁо ў Ў*§г ¤***ле.
 ЇаЁ §*ЇгбЄҐ ЁйҐв ou.csl Ґб«Ё **室Ёв ⮠ᮧ¤*Ґв д*©« ou.txt
2)txt2csl.exe
 ЇаҐ®Ўа*§гҐв ou.txt ў ou.csl.new.
 ЇаЁ §*ЇгбЄҐ ЁйҐв ou.csl Ё ou.txt,Ґб«Ё **室Ёв ⮠ᮧ¤*Ґв ou.csl.new
 ў*Ё¬**ЁҐ *Ґ ¬Ґ*пвм ¬Ґбв*¬Ё бва®ЄЁ ў ou.txt ,Ё**зҐ **гаиЁвбп Ї®а冷Є ў ўл室*®¬ д*©«Ґ
3)dat2txt.exe
 ЇҐаҐў®¤Ёв .dat ў  б¦*вл© вҐЄбв®ўл© ў*аЁ**в 㤮Ў*л© ¤«п а*Ў®вл ў в*Ў«Ёз*®¬ Їа®жҐбб®аҐ
 Ё«Ё Є®*ўҐав*жЁо ў Ў*§г ¤***ле.
 ЇаЁ §*ЇгбЄҐ ў Є®¬¬**¤*®© бва®ЄҐ гЄ*§*вм Ё¬п dat д*©«*, Ґб«Ё **室Ёв ⮠ᮧ¤*Ґв
 д*©« <Ё¬п д*©«*>.txt
4)txt2dat.exe
 ЇҐаҐў®¤Ёв .txt(б Ё¬Ґ*Ґ¬ ᮮ⢥вбўго饬г *г¦*®¬г dat д*©«г)
 ў  ЎЁ**а*л© ў*аЁ**в б Ё¬Ґ*Ґ¬  <Ё¬п д*©«*>.dat.new.
 ЇаЁ §*ЇгбЄҐ ў Є®¬¬**¤*®© бва®ЄҐ гЄ*§*вм Ё¬п dat д*©«*, Ґб«Ё **室Ёв в® ЁйҐв ᮮ⢥вбўгойЁ© Ґ¬г
 д*©« <Ё¬п д*©«*>.txt Ё ᮧ¤*Ґв Ё¬п д*©«*>.dat.new
5)oubin2csl.exe
 ЇҐаҐў®¤Ёв ou.bin ў ou_unpack.csl.
 ЇаЁ §*ЇгбЄҐ ЁйҐв ou.bin Ґб«Ё **室Ёв ⮠ᮧ¤*Ґв д*©« ou_unpack.txt


ЌҐЄв®алҐ Ї®пб*Ґ*Ёп.
‚ Є*зҐвᢥ в*Ў«Ёз*®Ј® Їа®жҐбб®а* Ё Ў*§л ¤***ле п ᮮ⢥вᢥ**® ЁбЇ®«м§®ў*« Excel Ё Access.
„«п а*§¤Ґ«Ґ*Ёп Ї®«Ґ© ЁбЇ®«м§®ў*«бп бЁ¬ў®« '@'.

Ответить с цитированием
Старый 28.07.2004, 20:16   #145
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Русская дока по Spacer II

2chip.:
при открытии vdf Goman пишет Fehler beim lrsen der datei в чем дело? tex открывает нормально
Возможно, у тебя Goman версии 0.92, а он не открывает .vdf от второй Готики - только от первой. Версия 0.93 открывает и те, и другие
Отправить личное сообщение для Ответить с цитированием
Старый 28.07.2004, 20:34   #146
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Русская дока по Spacer II

2PauL_NS:

Слушай, а не блокнотом открывать пробовал? Перевожу:

Набор утилит для работы с ресурсами игры Готика
1)csl2txt.exe
переводит ou.csl *в сжатый текстовый вариант удобный для работы в табличном процессоре
или конвертацию в базу данных.
при запуске ищет ou.csl если находит то создает файл ou.txt
2)txt2csl.exe
преобразует ou.txt в ou.csl.new.
при запуске ищет ou.csl и ou.txt,если находит то создает ou.csl.new
внимание не менять местами строки в ou.txt ,иначе науршится порядок в выходном файле
3)dat2txt.exe
переводит .dat в *сжатый текстовый вариант удобный для работы в табличном процессоре
или конвертацию в базу данных.
при запуске в коммандной строке указать имя dat файла, если находит то создает
файл <имя файла>.txt
4)txt2dat.exe
переводит .txt(с именем соответсвующему нужному dat файлу)
в *бинарный вариант с именем *<имя файла>.dat.new.
при запуске в коммандной строке указать имя dat файла, если находит то ищет соответсвующий ему файл <имя файла>.txt и создает имя файла>.dat.new
5)oubin2csl.exe
переводит ou.bin в ou_unpack.csl.
при запуске ищет ou.bin если находит то создает файл ou_unpack.txt
Некторые пояснения.
В качетсве табличного процессора и базы данных я соответсвенно использовал Excel и Access.
Для разделения полей использовался символ '@'.


2biglass:
У меня к тебе всего один вопрос: как пользоваться самой нужной прогой - dat2txt? Она у меня в ХР мелькает на полсекунды и всё! Обйясни, плиз ::)
Отправить личное сообщение для Ответить с цитированием
Старый 28.07.2004, 22:07   #147
bigglass

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2OnD:
если файл получился текстовый ,то дальше требуются знания по работе access и excel,
так что читайте доку
вообщето советую работать с Access(все таки работу с данным удобнее проводить в базе данных,оттуда так же легко и xls файлы получать).
Текстовый файл импортируется как в excel так и в acces c помощью импорта внешних данных где в качетсве источника выбираются текстовые файлыю. При импорте следует указывать что используются разделители полей и в качетсве разделитля выбрать поле "другой" и указать символ @.(Внимание:возможно это ошибка ,но файл типа menu.dat.txt не находится визардом импорта следует его переименовать по типу menu_dat.txt).

Ответить с цитированием
Старый 28.07.2004, 22:37   #148
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Русская дока по Spacer II

2bigglass:

Спасибо, никогда не подозревал, что Эксель так умеет :) В Экселе получилось 6 столбиков (из датника Диккурика) Перевод - в колонке E. Но вот после каждой фразы стоит символ ^. С этим можно как-то бороться? И ещё, самое главное: как потом файл собрать назад в .txt.
P.S. ОГРОМНОЕ спасибо за проги! (Сам писал? ;))
Отправить личное сообщение для Ответить с цитированием
Старый 29.07.2004, 06:34   #149
bigglass

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Продолжаю описание
символ ^ ни в коем случае нельзя удалять.
Это введенный мной разделитель для строк(символ окончания строки).В полях будут встречаться строки где таких символов несколько- значит это многострочный текст.Однако из данного правила существует исключение(я его обрабатываю при работе с файлами).Во всяком случае рекомендую только менять сам перевод и не затрагивать спец символы.
А по поводу перевода обратно в текст- это уж вы сами придумайте,я использовал для этих целей Access(наверно в Excel то же возможно,но способ наверно чуть другой),все сводилось к формированию строки склейкой : поле1 & '@' & поле2 и тд и дальнейшим экспортом в текстовый файл.

P.S. Вообщето данный тип вопросов относится скорее к работе с офисными программами,так что читаейте соответсвующие мануалы.
Ответить с цитированием
Старый 29.07.2004, 08:24   #150
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Русская дока по Spacer II

2bigglass:
Спасибо, я уже сам во всём разобрался :pivo: Я просто созраняю Excel'ом в txt как есть, и он мне вместо "@" ставит символ "вертикальная чёрточка". Потом UltraEdit'ом земеняю "вертикальные чёрточки" на @ по всему тексте и всё - у файла та же структура, что и вначале ;)
Отправить личное сообщение для Ответить с цитированием
Старый 29.07.2004, 12:00   #151
yekyll

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2OnD:
В Экселе получилось 6 столбиков (из датника Диккурика)
Слушай, если ты датый Диккурик в ексель перевел, может выложишь его в известное место на яндексе, а в ветке по переводу Диккурика мы опять строчки для перевода распределим?
Ответить с цитированием
Старый 29.07.2004, 14:35   #152
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Русская дока по Spacer II

2Jekyll:

ОК, только не пойму, почему bigglass этого до сих пор не сделал... ::) Сегодня ждите файл!!
Отправить личное сообщение для Ответить с цитированием
Старый 30.07.2004, 03:39   #153
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Решил написать мануалку по созданию оружия с прибамбасами (поджигающее, замораживающее, усыпляющее и т.п.)
Предупреждаю сразу: я человек ОЧЕНЬ далекий от программирования, поэтому мои рассуждения могут вызвать ухмылки со стороны реальных программистов. В таком случае, уважаемые господа реальные программисты, пишите мануалы сами, а мы уж подтянемся! ;D
Итак...
Создаем поджигающее оружие.

Шаг 1.
В папке Gothic II\_work\data\Scripts\Content\Items создаем файл IT_MyWeapon.d
В этом файле мы описываем, как наш меч будет выглядеть. Мы можем использовать модели из самой Готики(как, например, делаю я) либо что-нибудь свое.
Вот внутренности моего файла:

INSTANCE ItMw_MySword (C_Item)
{ * * *
* * *name ** * * * * * * * * * * *= * * *"Мой меч"; *//название меча

* * *mainflag ** * * * * * * * *= * * *ITEM_KAT_NF;
* * *flags ** * * * * * * * * * * *= * * *ITEM_2HD_SWD; * * *
* * *material ** * * * * * * * *= * * *MAT_METAL;

* * *value ** * * * * * * * * * * *= * * *Value_MySword;// стоимость нашего меча

* * *damageTotal * * * * * * *= ** * *Damage_MySword;// повреждение
* * *damagetype ** * * * * * * * *= * * *DAM_EDGE;
* * *range * * * * * * * * * * *= * * * *Range_MySword; // радиус действия * * *
* * *
* * *wear * * * * * * * * * * * *= * * *WEAR_EFFECT;
* * *effect * * * * * * * * * * * *= * * *"SPELLFX_FIREBOW";//наш меч будет гореть

* * *cond_atr[2] * ** * * * * *= * * *ATR_STRENGTH;// требуется сила
* * *cond_value[2] * * * * * * *= * * *Condition_MySword;// сколько требуется силы
* * *visual ** * * * * * * * * * * *= * * *"ItMw_060_2h_sword_01.3DS";//модель меча

* * *description * * * * * * * * *= name;
* * *TEXT[2] * * * * * * * * * * * *= NAME_Damage; * * * * * * * * * * * * * * *COUNT[2] * * *= damageTotal;
* * *TEXT[3] ** * * * * * * * *= NAME_Str_needed; * * * * * * * * * * * *COUNT[3] * * *= cond_value[2];
* * *TEXT[4] ** * * * * * * * *= NAME_TwoHanded;
* * *TEXT[5] * * * * * * * * * * * *= NAME_Value; * * * * * * * * * * * * * * *COUNT[5] * * *= value;
};
Здесь все понятно. Проблем возникнуть не должно.

Шаг 2.
В папке Gothic II\_work\data\Scripts\Content\ находим файл Tuning_Melee_Weapons.d и дописываем следующие строчки:

const int Damage_MySword ** * * * * *= 120;
const int Condition_MySword * * *= 100;
const int Range_MySword * * * * * *= 120;
const int Value_MySword * * * * * *= 100000;
Что это такое описано выше.

Шаг 3.
В папке Gothic II\_work\data\Scripts\Content\Story\B_Content создаем файл B_ScHasMyWeapon.d с такой начинкой:

func int C_ScHasMyWeapon ()
{ * * *
* * *if (Npc_HasItems (hero, ItMw_MySword))
* * *{
* * * * * *return TRUE;
* * *};
* * *
* * *return FALSE; //DEFAULT
}; * * *

func int C_IsItemMyWeapon(var C_ITEM Wea)
{ * * *
* * *if (Hlp_IsItem(Wea, ItMw_MySword) == TRUE)
* * *{
* * * * * *return TRUE;
* * *};

* * *return FALSE; //DEFAULT
}; * * *
func int C_ScHasReadiedMyWeapon ()
{ * * *
* * *var C_ITEM ReadyWea; ReadyWea = Npc_GetReadiedWeapon(hero);
* * *
* * *if (C_IsItemMyWeapon(ReadyWea))
* * *{
* * * * * *return TRUE;
* * *};
* * *
* * *return FALSE; //DEFAULT
};

func int C_ScHasEquippedMyWeapon ()
{ * * *
* * *var C_ITEM EquipWea; EquipWea = Npc_GetEquippedMeleeWeapon(hero);
* * *
* * *if (C_IsItemMyWeapon(EquipWea))
* * *{
* * * * * *return TRUE;
* * *};
* * *
* * *return FALSE; //DEFAULT
};

func void B_ClearMyWeapon ()
{ * * *
* * *Npc_RemoveInvItems (hero , ItMw_MySword, Npc_HasItems (hero, ItMw_MySword));

}; * * *

Что здесь к чему, объяснять не буду. Кому интересно – спрашивайте в личные или сами разбирайтесь. Здесь не так уж и сложно.

Теперь в той же папке создаем файл B_MyWeaponSpecialDamage.d и вписываем в него следующее:

func void B_MyWeaponSpecialDamage (var C_NPC oth, var C_NPC slf)
{
* * *if (C_ScHasReadiedMyWeapon())
* * * * * *
* * *{
* * * * * *Wld_PlayEffect("VOB_MAGICBURN", slf, slf, 0, 0, 0, FALSE );
* * *};
};

Строчка Wld_PlayEffect("VOB_MAGICBURN", slf, slf, 0, 0, 0, FALSE ); означает, что при каждом ударе нашего меча противник будет загораться.

VOB_MAGICBURN – непосредственно эффект горения. Названия других эффектов можно посмотреть в файле VisualFx.dat в папке Gothic II\_work\data\Scripts\_compiled.
Для просмотра dat-файлов рекомендую редактор bred.

Далее в файлах B_AssessDamage.d и B_MM_AssessDamage.d после строки B_BeliarsWeaponSpecialDamage (other, self); вставляем:
B_MyWeaponSpecialDamage (other, self);
Это означает, что наш меч будет поджигать людей и монстров соответственно.

Шаг 4.
Открываем файл Gothic.src, находим строчку STORY\B_Content\B_BeliarsWeaponSpecialDamage.d и вставляем после нее:

STORY\B_Content\B_ScHasMyWeapon.d
STORY\B_Content\B_MyWeaponSpecialDamage.d

Закрываем файл, открываем Spacer, выбираем World/Reparse Script, указываем путь к файлу Gothic.src, исправляем ошибки(если таковые имеются).
Чтобы меч появился в игре, есть разные способы, но об этом напишу в другой раз. Самый простой:
MARIN
F2
Insert ItMw_MySword.
Все! Наслаждаемся игрой! :D


Это один из самых простых примеров. Если проявить немного выдумки, можно сделать много других всякоразностей. *;)
Ответить с цитированием
Старый 30.07.2004, 22:01   #154
Killer-XXX
Строители Миртаны
 
 
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
Killer-XXX вне форума

По умолчанию Re: Русская дока по Spаcer II

Что здесь к чему, объяснять не буду. Кому интересно – спрашивайте в личные или сами разбирайтесь. Здесь не так уж и сложно.
А вот это ты зря!! Лучше тут напиши, и если тут нет ничего сложного, то не надо было и описывать сам скрипт меча, т.к. скрипт меча по сравнению с этим так ...
Ответить с цитированием
Старый 31.07.2004, 04:10   #155
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2Killer-XXX:
func int C_ScHasMyWeapon ()
{ * * *
* * if (Npc_HasItems (hero, ItMw_MySword))
* * {
* * * * * return TRUE;
* * };
* *
* * return FALSE; //DEFAULT
}; * * *
Функция проверки наличия меча у ГГ.

func int C_IsItemMyWeapon(var C_ITEM Wea)
{ * * *
* * if (Hlp_IsItem(Wea, ItMw_MySword) == TRUE)
* * {
* * * * * return TRUE;
* * };

* * return FALSE; //DEFAULT
}; * * *
Действительно ли этот меч.

func int C_ScHasReadiedMyWeapon ()
{ * * *
* * var C_ITEM ReadyWea; ReadyWea = Npc_GetReadiedWeapon(hero);
* *
* * if (C_IsItemMyWeapon(ReadyWea))
* * {
* * * * * return TRUE;
* * };
* *
* * return FALSE; //DEFAULT
};
Здесь: непосредственно атака этим мечом. Честно говоря, изначально думал, что эта функция должна выглядеть по-другому.

func int C_ScHasEquippedMyWeapon ()
{ * * *
* * var C_ITEM EquipWea; EquipWea = Npc_GetEquippedMeleeWeapon(hero);
* *
* * if (C_IsItemMyWeapon(EquipWea))
* * {
* * * * * return TRUE;
* * };
* *
* * return FALSE; //DEFAULT
};
Проверяет, одет ли меч.

func void B_ClearMyWeapon ()
{ * * *
* * Npc_RemoveInvItems (hero , ItMw_MySword, Npc_HasItems (hero, ItMw_MySword));

}; * *
"Отбирает" оружие у ГГ.

Реально я использовал только C_ScHasReadiedMyWeapon (), но и остальное может где-нить применяться.
При желании и начальном владении английским здесь нечего разбираться. Начинка файла сделана на примере Белиаровского оружия.


то не надо было и описывать сам скрипт меча
Когда я только начинал со всем разбираться, именно описалова простых вещей мне и не хватало!
Ответить с цитированием
Старый 31.07.2004, 13:47   #156
DimaD

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2finch:
const int Damage_MySword             = 120;
const int Condition_MySword      = 100;
const int Range_MySword            = 120;
const int Value_MySword            = 100000;
Не пробовал просто вставлять цифирьки вместо имен переменных прямо в INSTANCE ItMw_MySword (C_Item)?
Ответить с цитированием
Старый 31.07.2004, 15:03   #157
Killer-XXX
Строители Миртаны
 
 
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
Killer-XXX вне форума

По умолчанию Re: Русская дока по Spacer II

Не пробовал просто вставлять цифирьки вместо имен переменных прямо в INSTANCE ItMw_MySword (C_Item)?
В этом и проявляется одно из отличий скриптов Г2 от скриптов Г1, в Г2 все данные ссылаются переменными в др скрипт, где все это описано, а в Г1 прямо в скрипте все и пишется. Но работать будет и так, и так. ;)
Ответить с цитированием
Старый 31.07.2004, 17:23   #158
PauL_NS

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Шо то не прокатло у меня на версии 2.6...
Ответить с цитированием
Старый 31.07.2004, 20:32   #159
gothicmax

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Люди! Дайте плиз ПРЯМУЮ ссылку на MDK на 60 мегов, хочу скачать на
World of Gothic - не качает. Спасибо заранее.
Ответить с цитированием
Старый 31.07.2004, 20:43   #160
Crawler

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Пытался я зайти в прогу... зашел... загружаю распакованный файл .ZEN и ничего непроисходит... выдал табличку какуюто и черный экран продолжал висеть...
Ответить с цитированием
Страница 4 из 60 1234 5678910111454 Последняя »


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе

Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.


Текущее время: 08:08. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot

AGFC: Valley of Gothic © 2004-2022

Яндекс.Метрика