IPB

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

7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Создание мода на основе WoG 3.59
Какую пару существ добавить в сборку?
Варианты:
Медная птица/Птица войны - летающие стрелки, 2-3 уровень. [ 5 ] ** [55.56%]
Белый медведь и боевой медведь - наземные воины. 3-4 уровень. [ 2 ] ** [22.22%]
Тигрица/Наездница на тигрице - наземные воины, наездница стрелок. 5 Уровень. [ 2 ] ** [22.22%]
Всего голосов: 9
Гости не могут голосовать 
halat
сообщение 16 Oct 2015, 19:50 (Сообщение отредактировал Etoprostoya - 05 Nov 2016, 18:57)
Сообщение #1

Member
Сообщений: 78
Спасибо сказали: 26 раз




Общий привет. У меня с некоторых пор возникла мысль о возможности создания СВОЕГО мода под герои 3. Я уже скачал исходник, и думаю, что скоро разберусь в нём (навык работы с C++ имеется), но хотелось бы сперва опросить опытных людей о подводных камнях модинга. В частности, меня слегка беспокоют лимиты игрового движка (Я читал где-то тут, что в игре не может быть больше 205 монстров). Но даже если Я не смогу сделать то чего хочу (ни новых городов, ни других экзотических объектов), то хотелось бы хотя бы следующих нововведений, без которых не будет смысла делать свою сборку WoG:

1) Не менее 3 новых героев (для 2 уже есть портреты, это должны быть герои с индексами 156+);
2) Как минимум 1 новый артефакт (он будет давать +10 здоровья существам 5 уровня, кроме существ Замка и Твердыни);
3) 2 новых монстра;
4) Новый вторичный навык, а лучше 2 или больше;
5) Новые монстры;
6) Новые заклинания.

Касательно пункта 5 есть 1 деталь: Я хочу сделать героя у которого будет специальность, скажем... адский конь(Пожар). Как мне сделать так, чтобы бонус к атаке и защите получал не только он но также и Кошмар?

В идеале так же хотелось бы добавть 2 или 3 новых города, но это, видимо будет очень не скоро (даже не буду пытаться, пока не сделаю предыдущее).


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 16 Oct 2015, 21:23
Сообщение #2

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




А почему не под Эру? Там решены проблемы с количеством существ и артефактов, и она полностью работоспособна, в отличие от 3.59, которая альфа.
А вот новый вторичный навык - это крайне маловероятно (полноценный, 29-й).
А также посмотри исходники МОП: http://forum.df2.ru/index.php?showtopic=15...st&p=700303 и http://forum.df2.ru/index.php?showtopic=15...st&p=700319
Он единственный, кто реально добавил новые заклинания.


--------------------
Давший быка на убой не выпросил и печень на жаркое.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 16 Oct 2015, 22:02 (Сообщение отредактировал halat - 16 Oct 2015, 23:23)
Сообщение #3

Member
Сообщений: 78
Спасибо сказали: 26 раз




А Эра поддерживает ERM?
Я слышал где-то, что навыка с индексом 27 нету. Может быть можно его как-то вписать?
Прочитал описание эры. Куча изменений, которые мне не нравятся. Лучше начать со старого доброго ВОГа.

Вообщем так. Скачал сорец ВОГа 3.59а8, попытался скомпилить, вылетело:
Цитата
wog-a8.0\t1\_b1.cpp(3784): error C2065: STOP: необъявленный идентификатор
wog-a8.0\t1\_b1.cpp(3784): error C2143: синтаксическая ошибка: отсутствие ";" перед "__asm"
wog-a8.0\t1\_b1.cpp(3819): error C2065: STOP: необъявленный идентификатор
wog-a8.0\t1\_b1.cpp(3819): error C2143: синтаксическая ошибка: отсутствие ";" перед "__asm"

И так много-много раз. Нашёл этот идентификатор, он оказался замазан зелёнкой. Снял зелёнку, вылетела ещё куча ошибок. Видимо код и правда довольно глючный, либо неправильно преобразован.


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 17 Oct 2015, 00:15
Сообщение #4

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




Навык с индексом 27 есть.
В Эре нет никаких изменений (то есть - она не изменяет игру сама по себе, она позволяет её изменять), Эра - это платформа, обеспечивающая новые лёгкое подключение нового функционала.


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 17 Oct 2015, 00:35 (Сообщение отредактировал feanor - 17 Oct 2015, 00:40)
Сообщение #5

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20585 раз




Цитата
Прочитал описание эры. Куча изменений, которые мне не нравятся. Лучше начать со старого доброго ВОГа.
Эм, эра геймплейно не меняет ничего сравнительно с 358f. Ну, кроме спрайта стрелок на карте и спрайтов же орков с копейщиками, лол.

ну и технически backward compatibity там нормальная, кроме множественных восклицательных знаков в коде никаких проблем и не упомню.
Ну, если ветку 2.5x со странноватым выпилом erm-событий не брать.


По хотелкам:
Цитата
Я читал где-то тут, что в игре не может быть больше 205 монстров

255.

Цитата
1) Не менее 3 новых героев (для 2 уже есть портреты, это должны быть герои с индексами 156+);
2) Как минимум 1 новый артефакт (он будет давать +10 здоровья существам 5 уровня, кроме существ Замка и Твердыни);
3) 2 новых монстра;
4) Новый вторичный навык, а лучше 2 или больше;
5) Новые монстры;
6) Новые заклинания.

1. Добавлять героев в лоб - сущий геморрой: можно, но, пожалуй, самое сложное из. Можно в обход: на карте все равно может использоваться не больше 128 героев, так что можно использовать виртуальный пул.
2. Артефакты добавляемы.
3,5. Монстры добавляемы.
4. Навыки теоретически добавляемы, но делать надо самому. Совсем самому.
6. Заклинания - примерно тож: в TE+ расширена их таблица, но не прописана обвязка, в МоР они сделаны полноценно, но сорцы МоР слабопортабельны.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 17 Oct 2015, 01:01
Сообщение #6

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




halat
29-й навык добавить трудно, но есть идея!
Сам много над этим думал. Но есть навык 12 (Некромантия) который недоступен для других рас.
А Лидерство недоступно для некромантов.

Возможны 2 варианта:

1) Сделать Некромантию и Лидерство единым навыком с дифференциатором по номеру класса.
+) освобождается навык для создания нового
-) ломаются некоторые сюжеты, где допустимо иметь лидерство и некромантию одновременно
-) навык можно добавить только 1

2) Сделать 12-й навык классовым навыком, дать возможность получать его любому классу, но у каждого класса он будет называться и действовать по-разному
+) есть возможность создать неограниченное количество новых навыков
-) из них будет доступен каждому герою только 1


--------------------
Давший быка на убой не выпросил и печень на жаркое.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 17 Oct 2015, 01:17 (Сообщение отредактировал feanor - 17 Oct 2015, 01:18)
Сообщение #7

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20585 раз




Бред же.
Столько сил на откровенный костыль.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 17 Oct 2015, 04:06
Сообщение #8

Member
Сообщений: 78
Спасибо сказали: 26 раз




Цитата
1) Сделать Некромантию и Лидерство единым навыком с дифференциатором по номеру класса.
+) освобождается навык для создания нового

У меня была подобная мысль про баллистику и артиллерию - добавить артиллерии все бонусы баллистики, а саму баллистику переписать. Это ведь проще? Всё равно не круто, однако - слишком похоже на скрипт "искусство войны", да и навык лечения придётся усилить для баланса. Мне нужны новые индексы навыков, и нужно аж 2.
Цитата
Добавлять героев в лоб - сущий геморрой: можно, но, пожалуй, самое сложное из.

Допустим, Я хочу добавить героя-демона со специальностью аналогичной Гелло (преобразовывает бесов, чертей, демонов и рогатых демонов в демонов бездны). Что для этого делать? Пробовал писать ERM скрипт для такого героя, но AI не использует его способность.
Цитата
3,5. Монстры добавляемы. 255

Это хорошая новость. Но в соответствующей теме написано, что при добавлении более, чем 10 игра начинает вылетать. Или Я плохо её читал?
Цитата
2. Артефакты добавляемы.

Я хочу, чтобы этот артефакт добавлял по 10 хп, и +1 атаки и защиты одному существу в каждом городе. Чтобы его мог использовать герой любой расы.


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 17 Oct 2015, 18:39
Сообщение #9

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20585 раз




Цитата
Допустим, Я хочу добавить героя-демона со специальностью аналогичной Гелло (преобразовывает бесов, чертей, демонов и рогатых демонов в демонов бездны). Что для этого делать? Пробовал писать ERM скрипт для такого героя, но AI не использует его способность.

Draw the rest of fucking owl
Перед задачей добавления героя прописывание ему свойств - фигня.
Но да, встроенную спецуху на апгрейд ИИ игнорирует — нужно писать обвязку самому.

Сеймшит по артефактам (и вообще по всему): добавить единицу контента и прописать ей свойства - задачи разные.

Цитата
Это хорошая новость. Но в соответствующей теме написано, что при добавлении более, чем 10 игра начинает вылетать. Или Я плохо её читал?
Да я вроде фиксил. Хз, на НС народ добавлял приличное количество.
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 17 Oct 2015, 19:45 (Сообщение отредактировал halat - 17 Oct 2015, 19:49)
Сообщение #10

Member
Сообщений: 78
Спасибо сказали: 26 раз




Цитата
Сеймшит по артефактам (и вообще по всему): добавить единицу контента и прописать ей свойства - задачи разные.

Это то, чего Я боялся. Значит проще взять бланковый вог-артефакт (например шлем), и сделать ему скрипт увеличивающий на время боя здоровье нужным существам?
Цитата
Да я вроде фиксил. Хз, на НС народ добавлял приличное количество.

Перечитал тему, да, ты пофиксил, но это по прежнему плагин для эры а не для вога(


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 17 Oct 2015, 19:49 (Сообщение отредактировал feanor - 18 Oct 2015, 15:43)
Сообщение #11

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20585 раз




Типа того. Но на добавление артов решения есть.

Цитата
Перечитал тему, да, ты пофиксил, но это по прежнему плагин для эры а не для вога(
Потому что вог не поддерживает плагины, лол.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 19 Oct 2015, 00:34
Сообщение #12

Member
Сообщений: 78
Спасибо сказали: 26 раз




Попытался сделать скрипт для вог-сапог, тестил на всадниках и джиннах, но результат разочаровал.
Код
ZVSE
!#VRz201:S^Сапоги непреклонности^;
!#VRz202:S^Дают +10 здоровья джиннам, чемпионам и троллям^;
!#UN:A169/9/201;
!#UN:A169/10/202;

!?BA52
!!HE-1:A1/?v10/8;
!!FU2&v10=160:P;

!?BA53
!!MA:P10/100;
!!MA:P11/100;
!!MA:P36/40;
!!MA:P37/40;
!!MA:P144/40;

!?FU2
!!MA:P10/110;
!!MA:P11/110;
!!MA:P36/50;
!!MA:P37/50;
!!MA:P144/50;

Нифига не происходит, у них по прежнему по 100 и по 40 здоровья. Вопрос: Где Я протупил?


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 19 Oct 2015, 00:47
Сообщение #13

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




Не анализировал подробно твой код, но зачем триггеры на окончание битвы?
В начале битвы в триггере BA0 проходишься по всем стекам и если это одно из вышеперечисленных существ - меняешь характеристики стека (а не юнита). Естественно, если артефакт надет, и существо принадлежит герою с артефактом (а можешь и обеим сторонам, смотря по задумке).
Скрипт на 10 строк, но там нужен цикл через ресеивер DO.

Я-то напишу тебе такой скрипт за 5 минут (это при том, что придётся 3 минуты потратить на вспоминание) - но, я понимаю, он тебе нужен в учебных целях? Основные наводки я тебе дал.


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 19 Oct 2015, 02:13
Сообщение #14

Member
Сообщений: 78
Спасибо сказали: 26 раз




"Не читал тему, но отвечаю". Затем, чтобы характеристики восстановились ПОСЛЕ боя.
Цитата
меняешь характеристики стека (а не юнита)

А что, изменить характериситки юнита во время игры нельзя? А как же изумрудная башня?


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 19 Oct 2015, 02:21
Сообщение #15

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




Можно, но не нужно!
Если ты своему знакомому хочешь продать баксы по 20 рублей за штуку - ты же не будешь применять меры, чтобы изменить мировые котировки нефти, с целью снизить курс валюты; а после продажи откатывать изменения назад?? Ты конкретно ему продашь по конкретной стоимости...
Кроме того, в данном случае - стеки настроены с 0-го раунда, и неважно, каковы параметры этого монстра в реальности - стеки уже настроены.


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 19 Oct 2015, 02:24
Сообщение #16

Member
Сообщений: 78
Спасибо сказали: 26 раз




Цитата
Если ты своему знакомому хочешь продать баксы по 20 рублей за штуку - ты же не будешь применять меры, чтобы изменить мировые котировки нефти, с целью снизить курс валюты??

Если я - бог, то почему нет?
Цитата
Кроме того, в конкретном случае - стеки настроены с 0-го раунда, и неважно, каковы параметры этого монстра в реальности - стеки уже настроены.

А вот об этом Я не подумал. Есть способ это обойти?


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 19 Oct 2015, 02:44
Сообщение #17

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




Цитата(halat @ 19 Oct 2015, 02:24) *
А вот об этом Я не подумал. Есть способ это обойти?


Код
ZVSE
!#VRz201:S^Сапоги непреклонности^;
!#VRz202:S^Дают +10 здоровья джиннам, чемпионам и троллям^;
!#UN:A169/9/201;
!#UN:A169/10/202;

!?BA0;
!!BH0:N?v1;
!!HEv1:A1/?v10/8;
!!DO&v10=160:36999/0/20/1;
!!BH1:N?v1;
!!HEv1:A1/?v10/8;
!!DO&v10=160:36999/21/41/1;

!?FU36999;
!!BMx16:B?v1;
!!BMx16&v1=11|v1=36|v1=144:Hd10;


Попробуй так


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
halat
сообщение 19 Oct 2015, 03:23
Сообщение #18

Member
Сообщений: 78
Спасибо сказали: 26 раз




Код
Попробуй так

Нифига не работает, выдаёт ошибку где-то в цикле DO


--------------------
Ничего не получилось. Может быть через миллион лет Я начну всё сначала.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 19 Oct 2015, 03:25
Сообщение #19

пират с чёрной меткой
Сообщений: 23 646
Спасибо сказали: 12922 раза




Ну тогда вместо последней строки сделай

!!BMx16&v1=11|v1=36/v1=144:H?v3;
!!VRv3:+10;
!!BMx16&v1=11|v1=36/v1=144:Hv3;


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
WarZealot
сообщение 19 Oct 2015, 03:25
Сообщение #20

Immortal
Сообщений: 2 972
Спасибо сказали: 798 раз




Цитата
Нифига не работает, выдаёт ошибку где-то

А ты умеешь мотивировать людей на помощь!


--------------------
Пора открывать форточку.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post

7 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24 April 2024 - 20:04
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика