Re: Скриптинг в Готике
2finch:
Цитата:
|
Re: Скриптинг в Готике
2dftool: Судя по всему надо просто компилировать мир.хотя у меня в г1 такой проблемы не возникало.<br>
Цитата:
Цитата:
|
Re: Скриптинг в Готике
francisc: <br>При загрузки Zen файла требует 3ds файлы, влияет ли она на что-то, как ты это вылечил?<br><br>С помощью декомпилятора декомпилирую Gothic.dat и ou.bin, в получившихся файлах создаю своего НПСа, прописываю его в Startup.d Почемуто не хочет компилироваться декомпилированный gothic.dat в декомпиляторе и в Спейсере2 также не получается обновить скрипты?<br>Пишет ошибку именно про моего непися, но не пишет строчку в где ошибка, т.е. ошибка не в орфографии, а что-то я не так делаю.<br><br><br><br>
|
Re: Скриптинг в Готике
2dftool: <br>
Цитата:
|
Re: Скриптинг в Готике
dftool:<br>
Цитата:
|
Re: Скриптинг в Готике
Сообщение следующее:<br>PAR: STORY/STARTUP.D: Unknown identifier: GRD_300_MY... <zParser.cpp,#599><br><br>Насчет самого скрипта НПСа, просто копирую любой заменяю имя, id, ну и вэйпоинт.<br>Интересно если на одном вейпоинте прописать двух НПСов то один из них наверное даже не появиться?<br><br>Может ли на это влиять фомат ou.bin?
|
Re: Скриптинг в Готике
Цитата:
Цитата:
|
Re: Скриптинг в Готике
2dftool: <br>Пропиши файл своего НПС в gothic.src, рядом с другими НПС.
|
Re: Скриптинг в Готике
dftool:<br>
Цитата:
|
Re: Скриптинг в Готике
Всем спасибо: в принципе я понял ошибку поэксперементировав с gothic.dat и gothic.scr.<br>Вроде все получилось: делал я так<br>1) Декомпилировал gothic.dat вместе с ou.bin (режим в декомпиляторе 0,0)<br>2) Создал своего непися и прописал его в Startup.d<br>3) С помощью декомпилятора выбрал режим компилировать gothic.src (режим 1,0), при этом в папке создался новый gothic.dat и ou.bin<br>Ошибка скорей всего была в том, что я пользовался только папкой _decompiled, а когда произвел изменения в папке content, то все получилось, насчет id = 300, заменил его на 3300, а то насчет этого ругался декомпилятор.<br>Осталось закрепить это еше раз и все будет ок!!!<br>
|
Re: Скриптинг в Готике
dftool:<br>
Цитата:
|
Re: Скриптинг в Готике
Vam.<br>Полезную вещь ты токо что написал, а то в Readme не так все понятно, вот и путался я в "трех соснах".<br>Получилось и непися добавить, и русский язык сохранить. <br>Так, что теперь буду двигаться дальше!!!
|
Re: Скриптинг в Готике
Может кто подкинет инфу как создавать waypoint в Спейсере1 для Г1.<br>Прочитал все инфу на форуме связанную с этим и ничего не получается.<br><br>К примеру:<br>Если вы в Spacer'е первый раз, то вы будете передвигаться медленно. Зайдите в Settings/Generals и там будет movement-speed. Настройте. В окошке Objects нажмите zCVOB, затем oCVOB (abstract), потом oCNPC и в списке выберите любого NPC. Похлопайте на радостях в ладоши... =))). Нажмите в том же окошке zCVOBWaypoint и напишите имя вашему в waypoint'у. Назовите (!) его NPC_STAND_HERE, и создайте еще один (!) NPC_STAND_HERE2. Все, сохраните (сохранять будет долго!!!).<br><br>У меня никакого НПСа вообще не выбирается.<br><br>Или так:<br><br>Шелкаешь на W при этом показываются пути,потом найди на горизонтальной понели ногу,нажми ее потом правой кнопкой на экран ,потом там должно быть наиписанно инсерт вуапоинт(или типа того),потом в окне вводишь имя вуапринта.А не забудь вначале счелкнуть на какой -нибудь вуапоинт.<br><br>Вуапоинт создаю пишу ему имя, он вопервых несоединен путями как другие вуапоинты, ну это ладно,<br>потом сохраняю World.Zen. При дальнейше попытке открыть этот сохраненный World.Zen выдается ошибка и вылет автоматический.<br><br>Может ошибка в том, что не просто надо сохранять zen файл, нужноли обновлять скрипты, если да то где прописывается сам ваупоинт. И чем кроме готики можно создать ваупоинт (может GoMan'ом)?<br><br><br>
|
Re: Скриптинг в Готике
Цитата:
Цитата:
|
Re: Скриптинг в Готике
Ответьте пожалуйста кто знает:<br>1. Как можно сделать амулет регенерации жизни или маны?<br>2. Как можно добавить особенность регенерации жизни персонажу (как у дракона в аддоне)?<br>Если можно, с примерами...
|
Re: Скриптинг в Готике
2B Wolf:<br>
Цитата:
|
Re: Скриптинг в Готике
francisc. Как ты избавился от того, что Спейсер при открытии Zen файла требует 3ds файлы?<br><br>finch. Я как-то спрашивал почему при открытии Zen файла Спейсер выдает ошибку (Сomplit? Cancel и т.д.), то ли ты имел в виду, но вродебы это из-за того что я менял дерикторию расположения Zen файлов.<br><br>francisc. А у тебя НПСы появляются ли в игре если ты не на самим созданный вэйпоинт ставишь НПСа, а на уже созданный по игре. Если на уже созданный по игре вэйпоинт появляется НПС, то значит ошибка в самом создании Вэйпоинта. <br>Или еше может надо в спейсере обновить скрипты "Word->Reparse Scripfiles" или еше на форме Output-Units "Update->Save"<br>
|
Re: Скриптинг в Готике
2dftool:
Цитата:
|
Re: Cкpиптинг в Гoтике
Подскажите люди добрые...<br>Как мне зациклить действие? Вот если допустим регенерация, у разрабов Mana Reload стоит:<br>if (Npc_GetStateTime(self) > 3); <br>Но это вроде как проверка, на то, произодит ли действие определенное кол-во секунд...<br>тогда вопрос, где же тут зацикленность, тут то оно должно повторятся?<br>Может это return LOOP_CONTINUE;?<br>Если нет, то зачем эта функция стоит в конце каждого ZS_*.d файла? :'(
|
Re: Скриптинг в Готике
2dftool: <br>На уже сушествуюших появляются...
|
Re: Скриптинг в Готике
2Killer-XXX:<br>
Цитата:
|
Re: Скриптинг в Готике
francisc.<br>На уже существующих у меня тоже появляются. <br>Ты сейчас работаешь над Г1?<br>Если я неошебаюсь то создание Вейпоинтов, приведет к тому что надо будет создавать свой файл .mod. Простой компиляцией с помощью декомпилятора здесь уже необойтись.<br><br>all.<br>Только одно непойму куда спейсер записывает после компиляции новые текстуры и покакому принципу.<br>Вроде где-то читал что переводят туториал по скриптингу или модмейкерству, если да то как продвигаются дела, а то уж очень много вопросов.<br><br><br><br>
|
Re: Скриптинг в Готике
2dftool:
Цитата:
|
Re: Скриптинг в Готике
2dftool:
Цитата:
Цитата:
|
Re: Скриптинг в Готике
Alexus_G. Простой компиляцией с помощью декомпилятора здесь уже необойтись. Обойтись. <br>Конечно хотелось бы поконкретнее услышать что-то.<br><br>Вэйпоинты записываются ли в zen файл (как например текстуры), или просто дочтаточно обновить скрипты с спейсере?<br> <br>
|
Re: Скриптинг в Готике
dftool:<br>
Цитата:
|
Re: Скриптинг в Готике
По поводу регенерации жизни...<br><br>На основе сорцов из мода "Mana Reload" попытался добавить в мод Bumshak амулет, который регенерирует жизнь...<br><br>Немного подправил файл ZS_Recharger.d из оригинального "Mana Reload", т.е. вырезал зависимость от обученности к регенерации.<br><br>...Содержимое файла ZS_Recharger.d...<br><br>func void ZS_Recharger()<br>{<br> //Perception_Set_Normal();<br> B_ResetAll (self);<br> B_ClearPerceptions (self);<br>};<br><br>func int ZS_Recharger_loop()<br>{<br> if (Npc_GetStateTime(self) > 3)<br> {<br> Npc_SetStateTime (self, 4);<br><br> if (hero.attribute[ATR_HITPOINTS] < hero.attribute[ATR_HITPOINTS_MAX])<br> {<br> hero.attribute[ATR_HITPOINTS]=hero.attribute[ATR_HITPOINTS]+10;<br> };<br> };<br><br> return LOOP_CONTINUE;<br>};<br><br>func void ZS_Recharger_end()<br>{<br>};<br><br>...<br><br>Пр описал путь ZS_Recharger.d в gothic.src<br><br>...<br><br>Потом вставил эту функцию " AI_StartState(self,ZS_Recharger,0,""); " для амулета:<br><br>...<br><br>var int herousingspecam;<br><br>instance ITMI_GLUECKSBRINGER(C_Item)<br>{<br> name = "Вестник удачи";<br> mainflag = ITEM_KAT_MAGIC;<br> flags = ITEM_MISSION | ITEM_AMULET;<br> value = 0;<br> visual = "ItAm_Prot_Fire_01.3ds";<br> material = MAT_STONE;<br> on_equip = equip_itmi_gluecksbringer;<br> on_unequip = unequip_itmi_gluecksbringer;<br> wear = WEAR_EFFECT;<br> effect = "SPELLFX_ITEMGLIMMER";<br> description = name;<br> text[0] = "Обладатель этого Вестника удачи";<br> text[1] = "никогда не будет малодушным";<br> text[2] = "в бою.";<br> inv_zbias = INVCAM_ENTF_AMULETTE_STANDARD;<br>};<br><br><br>fu nc void equip_itmi_gluecksbringer()<br>{<br> HEROUSINGSPECAM = TRUE;<br> AI_StartState(self,ZS_Recharger,0,"&quo t;);<br>}; <br><br>func void unequip_itmi_gluecksbringer()<br>{<br> HEROUSINGSPECAM = FALSE;<br>};<br><br>...<br><br>Скомпилировал, проверил... Амулет не работает :( Пожалуйста помогите подправить ошибки...<br>Хм.. можно ли как-то вставить функцию регенерации непосредственно в скрипт амулета, а не описывать функцию в отдельном файле?
|
Re: Скриптинг в Готике
Vam. (Для Г1) Тогда что происходит с вейпоинтом когда его в спейсере создаешь? Нужно ли его где-то в скриптах ручками прописывать? Если я добовляю вейпоинты, то значит ли это, что мне прейдется создавать свой файл mod. <br><br>Просто такие глупы вопросы потому что, пока я непойму принцип что куда и откуда, буду просто тыкаться во все файлы и ни к чему хорошему не прийду? <br><br>
|
Re: Скриптинг в Готике
2dftool:
Цитата:
Цитата:
|
Re: Скриптинг в Готике
2B Wolf: В файле TA.d необходимо прописать такую строчку:<br>func void TA_Recharger (var int start_h, var int start_m, var int stop_h, var int stop_m, VAR string waypoint){TA_Min(self,start_h,start_m, stop_h, stop_m, ZS_Recharger,waypoint);};<br>
|
Re: Скриптинг в Готике
2Borisoff: <br>Я пробовал твоим способом,но не получилось.
|
Re: Скриптинг в Готике
2finch:
Цитата:
|
Re: Скриптинг в Готике
2B Wolf: Эта строка в любом случае обязательна. Ща попробую сделать такой амулет, исходя из собственных соображений. Через пару часов сообщу результат.
|
Re: Скриптинг в Готике
2francisc:
Цитата:
|
Re: Скриптинг в Готике
У меня вопрос: в Готике 2 у меня почему-то не работает функция Practice_Magic. NPC просто стоит и ничего не делает. При этом Practice_Sword работает нормально. Кто знает, подскажите, плиз...
|
Re: Скриптинг в Готике
2B Wolf:<br>
Цитата:
|
Re: Скриптинг в Готике
Borisoff:<br>Спасибо огромное все получилось!!!<br> <br>francisc:<br>Навсякий случай кину ссылку как работать с GothicVDFS 2.6. К примеру я ею пользовался и для Г1. http://www.travel.ag.ru/gothic/mods/GothicVDFS.shtml<br><br>Когда ты создал в спейсере метку, появилась ли у тебя запись о ней в форме Output-units (зелененьким цветом). А на панели Objects ты нажимал Modify -> Apply, перед тем как сохранить в zen файл. Я так навсякий случай говорю, как сам делал.<br><br>И еще попробу написать туториал по модмейкерству для Г1, хотя для Г2 неособо отличаться будут, думаю что пригодиться.<br><br>
|
Re: Скриптинг в Готике
2dftool:
Цитата:
Цитата:
|
Re: Скриптинг в Готике
2Pa:
Цитата:
|
Re: Скриптинг в Готике
2B Wolf:<br>
Цитата:
|
Текущее время: 06:45. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
AGFC: Valley of Gothic © 2004-2022