IPB

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

> Обсуждение моддинга, технические подробности
FCst1
сообщение 14 Nov 2009, 02:23 (Сообщение отредактировал Iv - 19 Oct 2012, 15:17)
Сообщение #1

Fattest man
Сообщений: 4 670
Спасибо сказали: 2622 раза




Возвращаю долг Переименуйте по своему усмотрению.

Добавлено ([mergetime]1258154605[/mergetime]):
Кстати, а почему здесь нет кнопки "спасибо"?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
 
Start new topic
Ответов
MasterOfPuppets
сообщение 12 Aug 2010, 12:05
Сообщение #2

Анти-Всë
Сообщений: 2 989
Спасибо сказали: 2378 раз




Что-то новое, а что-то - ранее не оговоренное старое:
1. Встроены подсказки при ПКМ и наводке мыши к новым объектам.
2. Вогификация карты совершается в "тёмной зоне" - где-то между !?PI и !?TM. Цель чисто эстетическая: неприятно видеть воочию замену одних объектов на другие.
Смена типа объекта вместо его замены по большей части отменена по причине некорректности.
Также вогификация отличается от воговской тем, что не поддаётся реплеям. То есть, к примеру, это не "1/3 объектов будет заменена", а "будет заменён каждый третий объект".
3. Реализована гор. реликвия, превращающая Кузницу в Арсенал.
4. Реализована гор. реликвия, позволяющая построить в городе Капитолий вне зависимости от того, есть ли он уже у игрока.
5. Обновление экрана мира больше не работает в экране города. Этого потребовал пункт 3, а также установка Коновязей возле города сразу при постройке в нём Замка и другие манипуляции. Да и сама логика...
6. Игрок может строить здания в городах союзника, тем самым помогая ему. При этом у союзника сохраняется возможность постройки на своём ходу.
7. Разблокирован скроллинг рюкзака в Торговцах Артефактами, исправлен баг продажи артов не по своей цене (спасибо baratorch-у, чей код был спёрт и немного упрощён).
8. Кратко: Zeobjts.txt + Zobjcts.txt -> Meobjts.txt + Mobjcts.txt -> MoPjcts.txt (1).
9. Добавлен триггер !?TB. Срабатывает в тот момент, когда игрок в диалоге строительства здания в городе нажал ОК. На этот момент здание ещё не построено, но в x1 уже находится его номер.
Казалось бы - зачем? А вот только с помощью этого триггера и хитрозадых манипуляций с подменами реализован Некротрон - фальшивое здание, тем не менее ничем не показывающее свою фальшивость, кроме отсутствия в редакторе карт.
Триггеры продолжаю добавлять, но в последнее время делаю их без спецсимволики - имхо, с SCVS в ней нет никакой нужды, а проверки на символы должны затормаживать старт карты. Поэтому даже иногда думаю вовсе выпилить все эти (даже стандартные) условные обозначения.
10. Изменена и вроде уже окончательно "заудобствована" быстрая покупка существ в городах. В городе вместо прежнего расклада (номер иконки прироста = номер уровня двеллинга, а ведь двеллинги не всегда строятся по возрастающей) идёт найм того, по кому кликаешь. Добавлен найм из Портала Вызова.
Цитата(MoP-Manual)
Во всех случаях покупка существ подчиняется следующим правилам:
1. Полностью учитываются опыт существ, наличие и опции Знамени Полководца.
2. Если в гарнизоне города или у гарнизонного героя есть идентичные существа, происходит слияние их с новоприбывшими.
3. Если таковых нет, но они имеются в слоте у героя-гостя, происходит объединение новичков с этим слотом.
4. Если условия 1 и 2 не выполнены, нанятые существа появятся в свободном слоте гарнизона/гарнизонного героя. Если у него нет свободных слотов – то в свободном слоте героя-гостя.
5. Если же все слоты заняты и «неподходящи» - найм просто отменяется.
6. Общая покупка происходит по принципу «сверху вниз» - сначала существа 7-го уровня, затем 6-го и т.д. В случае с глобальным наймом – сначала существа 7-го уровня во всех городах, затем 6-го и т.д.
7. Найм из Портала Вызова при общей покупке всегда производится в последнюю очередь.

11. Цены на постройку городов на открытой местности снижены до 2/3 от суммарной стоимости всех зданий города. Цены убраны из MoP.ini и зашиты в экзешник. Причём даже не в виде integer-ов.
За два следующих пункта спасибо monster-у, чей код был спёрт и малость модифицирован.
12. Передвижение героя стало плавным, без ненужного дёргания.
13. Игра сильно ускорена благодаря введению режима "Сон" в SUB_L004F8980. Ускорение отразилось почти на всём: старт карты и загрузка сейва, вход в экран города и в Обзор Королевства и выходы из них, начало и конец битвы и т.д. Старый код оставлен лишь для анимаций во время битвы, а то уж слишком быстро получаецца.

Собственно, всё пока. Ну, конечно, не всё, но остальное - это такие мелочи, о которых и знать-то не особо нужно. Например:
Цитата(MoP-Manual)
Если вы выделите отряд в гарнизоне (жёлтая рамочка), переместите его, а затем щёлкните на исходном или на любом слоте, игра вылетит. Причина в том, что код игры не осведомлён о том, что отряд уже перемещён скриптом. Для героев, в том числе гарнизонного, это было исправлено в exe, до гарнизона без героя руки пока не дошли.


Работу над графикой реликвий вручил раздельно Iv-у и Astaroth-у. Первый выпал из поля зрения, второй пока молчит. Ну, надеюсь, всё будет хорошо. nunu.gif


--------------------
Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery

Go to the top of the pageAdd Nick
 
+Quote Post

Сообщений в этой теме
- FCst1   Обсуждение моддинга   14 Nov 2009, 02:23
- - FCst1   MoP, раскажи поподробнее о улучшении качества изоб...   22 Nov 2009, 20:16
- - Master Of Puppets   Суть такая же, как и с полупрозрачностью, просто п...   22 Nov 2009, 20:37
- - Master Of Puppets   Думаю, можно с некоторой долей уверенности сказать...   10 Jan 2010, 06:18
- - Master Of Puppets   Разобрался с хинтами. Разобрался с диалогом опыта...   12 Jan 2010, 12:47
- - Master Of Puppets   Всего-то и хотел, что подровнять положение угловог...   17 Jan 2010, 06:52
|- - Maestro   Цитата(Master Of Puppets @ 17 Jan 2010, 07:52...   17 Jan 2010, 12:49
- - Astaroth   ЦитатаВсего-то и хотел, что подровнять положение у...   17 Jan 2010, 07:06
- - Berserker   Не ещё виден, а уже виден.   10 Feb 2010, 19:57
- - Master Of Puppets   Пока ещё неизвестно, в каком виде - отдельное здан...   03 Mar 2010, 10:50
- - Iv   Предварительно, так: Результатом работы некротрона...   04 Mar 2010, 18:28
- - etoprostoya   Предложения: 1) Лазурников можно в драколичей (есл...   04 Mar 2010, 18:39
- - Master Of Puppets   Цитата(feanor @ 03 Mar 2010, 20:57)Да простит...   05 Mar 2010, 10:34
- - Iv   Цитата(Лорд Хаарт @ 09 Mar 2010, 17:43)Совету...   09 Mar 2010, 18:11
- - Master Of Puppets   Наконец-то я добился исполнения главного желания -...   13 Mar 2010, 08:42
- - Master Of Puppets   Нечто вроде отчёта. Забил все мелкие таблицы (тип...   25 Mar 2010, 11:53
- - Лорд Хаарт   Винд серпенты из ВоВа — это круто, но, по-моему, в...   01 Apr 2010, 11:42
|- - Iv   Цитата(Лорд Хаарт @ 01 Apr 2010, 12:42)Винд с...   01 Apr 2010, 12:25
- - Master Of Puppets   Так, чтобы что-то написать... Чтобы встраивание аб...   24 Apr 2010, 10:46
- - Vade Parvis   Классно   24 Apr 2010, 12:14
- - Master Of Puppets   В список добавились: Снайперство Отсос 2-х очков ...   29 Apr 2010, 09:49
- - Дьяк   Да уж сложновато. Спасибо за найденные адреса. Ц...   29 Apr 2010, 17:57
|- - Master Of Puppets   ЦитатаСпасибо за найденные адреса. Всегда пожалуй...   01 May 2010, 07:27
|- - dik X.B.   Цитата(Master Of Puppets @ 01 May 2010, 08:27...   03 May 2010, 19:19
|- - ZahaR   Цитата(Master Of Puppets @ 01 May 2010, 07:27...   08 May 2010, 17:20
|- - Iv   Цитата(ZahaR @ 08 May 2010, 18:20)это еще мяг...   08 May 2010, 22:23
- - Astaroth   MoP, красавчик! Так держать, чувствую в технич...   29 Apr 2010, 19:40
- - feanor   ЦитатаМой метод работы с экзешником всё ещё адски ...   01 May 2010, 12:32
- - Master Of Puppets   Не понял вопроса. Экзешник патчится бинарниками, E...   03 May 2010, 10:51
- - Doomђammer   Цитата(Iv @ 08 May 2010, 22:23)Обоснуй. Цитат...   08 May 2010, 22:30
|- - ZahaR   Цитата(Iv @ 08 May 2010, 22:23)Обоснуй. Цитат...   09 May 2010, 11:02
|- - Iv   Цитата(ZahaR @ 09 May 2010, 12:02)Цитата(Mast...   11 May 2010, 13:41
- - Master Of Puppets   Расширил case видов городов. Правда, от этого чуть...   09 May 2010, 07:56
- - feanor   Насчет новых заклинаний - указатель на структуру я...   21 May 2010, 20:02
- - feanor   Единственно что - в описании структуры заклинаний ...   21 May 2010, 20:31
- - DarkEmperor   Перепроверил. Защита и в правду уменьшается. Но по...   26 May 2010, 12:46
- - Master Of Puppets   ЦитатаСсылок на него тьма-тьмущая (почти три сотни...   03 Jun 2010, 03:39
- - Master Of Puppets   Одно - часть другого. А для кого-то это и синонимы...   04 Jun 2010, 17:35
- - feanor   МоР велик!11 Хотя нет, даже не велик, мопед...   04 Jun 2010, 17:45
- - Master Of Puppets   А... Ну надо ещё, наверное, посмотреть, не юзается...   04 Jun 2010, 17:58
- - Kastore the Warlock   Замечательно P.S. MoP, а куда делся Тамерлан? Он...   04 Jun 2010, 18:01
- - etoprostoya   Используется только ECX для передачи указателей. E...   04 Jun 2010, 18:02
- - feanor   ЦитатаИспользуется только ECX для передачи указате...   04 Jun 2010, 18:06
- - Лорд Хаарт   ЦитатаАмулет Вечного Покоя (запрет для обеих сража...   04 Jun 2010, 18:09
|- - Master Of Puppets   Под придирками я имею в виду критику. Только она о...   04 Jun 2010, 18:32
- - etoprostoya   Ничего я не путаю. Это вы все путаете. fastcall ге...   04 Jun 2010, 18:10
- - EtherniDee   Все эти функции вызываются свободно юзая thiscall....   04 Jun 2010, 18:13
- - Master Of Puppets   Я в курсе. И обводку можно не заметить в пылу битв...   04 Jun 2010, 18:13
- - Лорд Хаарт   ЦитатаЯ в курсе. И обводку можно не заметить в пыл...   04 Jun 2010, 18:18
- - feanor   Цитатаfastcall героевский и есть thiscall. thisca...   04 Jun 2010, 18:18
- - Лорд Хаарт   Придираются они (я в их споре ни слова не понимаю)...   04 Jun 2010, 18:26
- - etoprostoya   Цитата... Соответственно - в героях fastcall есть ...   04 Jun 2010, 18:45
- - Master Of Puppets   В общем, thiscall работает, fastcall - вылетает. Д...   04 Jun 2010, 19:12
- - Astaroth   Не буду копировать весь тот огромный пост с новшев...   04 Jun 2010, 19:38
- - EtherniDee   Мод держится на шаткой основе энтузиазма автора. Р...   04 Jun 2010, 21:36
- - Master Of Puppets   Да уж, Astaroth явно переборщил. Может, вы удиви...   05 Jun 2010, 04:12
- - Astaroth   ЦитатаДа уж, Astaroth явно переборщил. smile.gif М...   05 Jun 2010, 08:40
- - Master Of Puppets   Ну, не совсем так... Все свойства - старые, и боль...   05 Jun 2010, 09:17
- - Astaroth   ЦитатаНу, не совсем так... Все свойства - старые, ...   05 Jun 2010, 09:47
- - EtherniDee   ЦитатаКак и ты.) Я уже не занимаюсь Героями вообще...   05 Jun 2010, 13:22
- - Master Of Puppets   Хм... Жезл Молний стал ещё более страшным. Оказыва...   05 Jun 2010, 15:18
- - Master Of Puppets   Разная косметика: 1) Заклинание "Подкрепления...   07 Jul 2010, 03:25
- - Master Of Puppets   Запиливания: 1. hard-coded: убийство героя даёт до...   16 Jul 2010, 05:01
|- - etoprostoya   Цитата(Master Of Puppets @ 16 Jul 2010, 06:01...   16 Jul 2010, 07:52
- - azenothing   Цитата(MoP)альтернатива Подводе   17 Jul 2010, 14:01
- - Master Of Puppets   Млин, я опечатался. Красная иконка командира - это...   18 Jul 2010, 17:41
|- - Дьяк   ЦитатаЯ проверял, давая победителю наручники, дела...   18 Jul 2010, 22:39
- - Master Of Puppets   Я тут вот ещё о чём подумал. Раз уж функция открыт...   18 Jul 2010, 19:40
- - Master Of Puppets   Нидваниполтора. Исход тот же. По-видимому, процед...   22 Jul 2010, 18:36
- - Master Of Puppets   Такое дело: Объясняю: было в лом делать новые кад...   25 Jul 2010, 19:10
- - Лорд Хаарт   ЦитатаУвеличивать в размере эту жирную и бесполезн...   25 Jul 2010, 19:12
- - Master Of Puppets   Всю графику выпилить нельзя - непонятно будет, куд...   25 Jul 2010, 19:36
- - Master Of Puppets   Что-то новое, а что-то - ранее не оговоренное стар...   12 Aug 2010, 12:05
- - Master Of Puppets   Список существ на данный момент, заменяемых и допо...   12 Aug 2010, 12:52
- - etoprostoya   Крысы Судьбы - это что такое диковинное?   12 Aug 2010, 13:07
- - Master Of Puppets   Карты стали, на мой взгляд, разнообразнее - и по н...   17 Aug 2010, 15:10
- - hippocamus   Согласен с Берсеркером насчёт его варианта соцнапр...   02 Nov 2010, 15:20
- - Berserker   ЦитатаРеанимирована MR:N Не приведёшь исправление?   26 Nov 2010, 21:20
- - pHOMM   Во-первых, Спасибо ставлю. Во-вторых, пожимаю руку...   27 Nov 2010, 14:57
- - hippocamus   Это уже из аддона Боги. Там есть скрипт Гэймкрейте...   27 Nov 2010, 16:21
- - Лорд Хаарт   ЦитатаВ ТА и ЧР артефакты раньше генерировались та...   27 Nov 2010, 16:25
|- - etoprostoya   Цитата(Лорд Хаарт @ 27 Nov 2010, 16:25) Ц...   27 Nov 2010, 17:19
|- - Iv   Цитата(Лорд Хаарт @ 27 Nov 2010, 16:25) Ц...   27 Nov 2010, 18:25
- - Лорд Хаарт   ВоГ != лор. Про ВоГ в моей цитате нет ни слова...   27 Nov 2010, 17:39
|- - etoprostoya   Цитата(Лорд Хаарт @ 27 Nov 2010, 17:39) В...   27 Nov 2010, 22:17
- - feanor   ЦитатаХоббиты — назгулов, назгулы — хо...   27 Nov 2010, 20:06
2 страниц V   1 2 >


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

 



Текстовая версия Сейчас: 6 May 2026 - 13:32
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика