Current time: 21.10.2018, 17:39 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Typhon v. 2.6
» Инструмент мододелов из MoP для ЭРЫ
Author Message
MOP Offline

Posts: 1336
Post: #91

(26.06.2017 21:02)Ethereal Wrote:  Лучше в Dwellings.dll это прописать. Незачем экзешник лишний раз трогать. Тем более какой? Оригинальный, Вога, Эры или HD?
Новую таблицу существ создаёт Typhon.dll и лечить баг можно только в ней. Если использовать Dwellings.dll отдельно, вне добавления новых существ, то никакого бага и нет, и наоборот - с Тифоном без Dwellings.dll баг всё равно есть.
Трогать экзешник? Никто не пытается трогать его физически - только во время исполнения. И Тифон это и так делает в сотнях мест.
Естественно, я говорю об экзешнике ЭРЫ. Какой мне смысл обсуждать иные, если Тифон работает только на ней?


Я на Лит-Нете
(This post was last modified: 26.06.2017 21:35 by MOP.)
26.06.2017 21:34
Find all posts by this user Quote this message in a reply
Ethereal Offline

Posts: 138
Post: #92

Кстати, насчёт самого редактора. Выставить случайное дружественное или боевое заклинание новым существам невозможно. Постоянно пытается колдовать вызов корабля. Надо бы в колонке "заклинание" создать пункт "заклинание отсутствует". У наложенных заклинаний он есть, а тут почему-то нет.
27.06.2017 23:45
Find all posts by this user Quote this message in a reply
MOP Offline

Posts: 1336
Post: #93

"Случайное заклинание" - это название способа, вернее, самопальная кличка ветки кода в exe. Реальной возможности настроить случайные заклинания для монстра - нет. Можно лишь установить одно из списка.


Я на Лит-Нете
(This post was last modified: 27.06.2017 23:51 by MOP.)
27.06.2017 23:51
Find all posts by this user Quote this message in a reply
Ethereal Offline

Posts: 138
Post: #94

(27.06.2017 23:51)MOP Wrote:  "Случайное заклинание" - это название способа, вернее, самопальная кличка ветки кода в exe. Реальной возможности настроить случайные заклинания для монстра - нет. Можно лишь установить одно из списка.

Жаль. Значит грейду Сказочных Драконов не бывать. Кстати, в вашем моде это возможно. Я имею в виду, прописать абилки рандомных заклинаний джинов и Сказачных Драконов. Пока не трогаешь колонку "заклинание". А если её тронуть хоть раз, то и драконы и джины, после этого, будут упорно колдовать "вызов корабля".
(This post was last modified: 28.06.2017 02:46 by Ethereal.)
28.06.2017 02:45
Find all posts by this user Quote this message in a reply
Ethereal Offline

Posts: 138
Post: #95

Убедительная просьба, уберите из Тифона всё, что касается количества городов. Скрипт Драконьи города, до установки Тифона, позволял превышать максимальное количество городов на карте. Без глюков, если не позволять ИИ их строить и захватывать... Для того мне, в своё время, и нужно было отключение прироста в городах от внешних жилищ. С тифоном игра "крашится" при попытке создать новый город. Сам Тифон в городах ничего не меняет, кроме возможности альтернатив, и установка там дополнительных ограничителей - совершенно лишнее.
03.07.2017 01:11
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 94
Post: #96

(03.07.2017 01:11)Ethereal Wrote:  Убедительная просьба, уберите из Тифона всё, что касается количества городов.

Есть 2 пути на выбор:

1. В исходниках очень просто это убирается и пересобирается компилятором. Т.к. код хорошо комментирован Мастером, поэтому в нём не сложно разобраться.
2. Скрипт "Драконьи города" нужно так же адаптировать под Тифон, как было сделано со скриптом "53 wog - map options".
03.07.2017 11:30
Find all posts by this user Quote this message in a reply
Ethereal Offline

Posts: 138
Post: #97

(03.07.2017 11:30)XEPOMAHT Wrote:  1. В исходниках очень просто это убирается и пересобирается компилятором. Т.к. код хорошо комментирован Мастером, поэтому в нём не сложно разобраться.

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

(03.07.2017 11:30)XEPOMAHT Wrote:  2. Скрипт "Драконьи города" нужно так же адаптировать под Тифон, как было сделано со скриптом "53 wog - map options".

Каким образом?
03.07.2017 13:31
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 94
Post: #98

(03.07.2017 13:31)Ethereal Wrote:  А можно чуть подробнее, для полных ламеров, вроде меня, которые ни хрена в програматике не смыслят и о шестнадцатеричной системе исчисления знают только то, что она существует?

vk.com/doc-118013293_447616318

(03.07.2017 11:30)XEPOMAHT Wrote:  Каким образом?

В воговском редакторе скриптов. Потребуются соответствующие знания ERM.
(This post was last modified: 03.07.2017 14:14 by XEPOMAHT.)
03.07.2017 14:13
Find all posts by this user Quote this message in a reply
Ethereal Offline

Posts: 138
Post: #99

(03.07.2017 14:13)XEPOMAHT Wrote:  vk.com/doc-118013293_447616318

Спасибо. Города строятся. Правда при этом ДЛЛ не работают способности монстров и альтернативные жилища, и вообще он урезанный, но с помощью Hex Editor я смогу перенести информацию из него в основной ДЛЛ.

Версию Тифона скачивал с шапки темы.

(03.07.2017 11:30)XEPOMAHT Wrote:  В воговском редакторе скриптов. Потребуются соответствующие знания ERM.

Понять бы ещё что к чему адаптировать, да и испытания предоставленного ДЛЛ показали, что это и не нужно. Скрипт и без того хорош, без костылей.
03.07.2017 15:49
Find all posts by this user Quote this message in a reply
MOP Offline

Posts: 1336
Post: #100

(03.07.2017 01:11)Ethereal Wrote:  Скрипт Драконьи города, до установки Тифона, позволял превышать максимальное количество городов на карте.
Это как так? Вот из текущей версии EraScripts:

(03.07.2017 01:11)Ethereal Wrote:  Без глюков
Сильно сомневаюсь. Номер города на карте - одна из важнейших констант, превышение предела которого в 48 чревато многими багами.


Я на Лит-Нете
03.07.2017 16:22
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 94
Post: #101

(03.07.2017 15:49)Ethereal Wrote:  Правда при этом ДЛЛ не работают способности монстров и альтернативные жилища, и вообще он урезанный, но с помощью Hex Editor я смогу перенести информацию из него в основной ДЛЛ.

Он собран для потребностей мода ERAкрест. А вот способности монстров там точно урезаны не были.

(03.07.2017 15:49)Ethereal Wrote:  Понять бы ещё что к чему адаптировать, да и испытания предоставленного ДЛЛ показали, что это и не нужно. Скрипт и без того хорош, без костылей.

Тогда стоит обратиться к автору ERA scripts, чтобы он сделал совместимость с основной версией Typhon, если у вас что-то вылетает ИМЕННО из-за скрипта "Драконьи города".
(This post was last modified: 03.07.2017 16:34 by XEPOMAHT.)
03.07.2017 16:32
Find all posts by this user Quote this message in a reply
Ethereal Offline

Posts: 138
Post: #102

(03.07.2017 16:22)MOP Wrote:  Это как так? Вот из текущей версии EraScripts:

Сильно сомневаюсь. Номер города на карте - одна из важнейших констант, превышение предела которого в 48 чревато многими багами.

Вот именно с - [выход, если на карте уже максимальное количество городов], я и не согласен, а потому обновлять этот скрипт не буду. Более того, выяснив какие именно городские строения могут вызвать сбой - запретил их для строительства в ново созданном городе. А поскольку, как показали полевые испытания, ИИ на все эти запреты плевать - отобрал у него возможность перестраивать утопии. Правда, если такой город захватит ИИ - Game Over, а потому нужно своей головой думать и не строить города на передовой. И оборонять всеми имеющимися силами, если что. Если всё это соблюдать - ни вылетов, ни глюков и вообще всё в порядке.

Code:
!?PI;                         [перед стартом карты]
!!UN:P757/?y1;                [y1 - значение опции 757]
!!UN&y1>0:P53/0;              [если включена, отключаем опцию "Темница хозяина драконов"]

!$OB25;
!!UN:P757/?y1;                [y1 - значение опции 757]
!!FU&y1=0:E;                  [выход, если опция не включена]
!!CBv998/v999/v1000:T?y1;     [y1=1, если утопия разграблена]
!!FU&y1=0:E;                  [выход, если утопия не разграблена]
!!HE-1:O?y1 B2/?y2;           [y1 - хозяин героя, y2 - класс героя]
!!VRy2::2;                    [y2 - родной тип города героя]
!!OW:Ry1/5/?y3 Ry1/7/?y4;     [y3/y4 - кол-во дерева/руды у игрока]
!!VRy3|y3<20/y4<20:S0;        [y3 = 0, если ресурсов на перестройку не хватает]
!!VRz1&y3>0:Sz179211;         [Текст вопроса игроку-человеку]
!!VRz1&y3=0:Sz179212;         [Текст сообщения игроку-человеку]
!!VRi:Sy2 +22;                [i - номер картинки-форта для города родного герою]
!!IF:V1/0;                    [по умолчанию для ИИ согласие на перестройку Утопии есть]
!!IF&999/1000/y3>0:Q1/0/-100020/i/7/2/-100020/2/1; [вопрос игроку человеку]
!!IF&999/1000/y3=0:Q1/0/-100020/2/-100020/1/1; [сообщение игроку человеку]
!!FU|y3=0/-1:E;               [выход, если не хватает ресурсов или герой-человек отказался от постройки]
!!TRv998/v999/v1000:T?y3/d/d/d/d/d/d/d; [y3 - Тип почвы]
!!UN:Ov998/v999/v1000/1;      [удаление утопии]
!!VRy4:Sv998 +2;              [y4 - абсцисса координаты города]
!!UN:Iy4/v999/v1000/98/y2/98/y2/y3/1; [добавление города]
!!VRi:S179213 R14;            [i - случайный индекс наименования города]
!!VRz1:Szi;                   [z1 - наименование города]
!!CAy4/v999/v1000:Oy1 Nz1 B2/30 B2/31 B6/2 B6/9 B5/23 B5/17; [установка владельца, имени, разрушение жилищ и отстройка Замка и ГМ3 уровня]
!!CAy4/v999/v1000:M2/0/-1/0 M2/1/-1/0 M2/2/-1/0 M2/3/-1/0 M2/4/-1/0 M2/5/-1/0 M2/6/-1/0; [нет стражников]
!!CAy4/v999/v1000:M1/0/0/0 M1/1/0/0 M1/2/0/0 M1/3/0/0 M1/4/0/0 M1/5/0/0 M1/6/0/0; [нет существ для выкупа]
!!VRy5:Sv999 +1;              [ордината квадрата под позицией города/героя]
!!TRv998/y5/v1000:E?y6 P?y7;  [y6/y7 - желтый/красный квадраты под позицией героя]
!!UN|y6=1/y7=0:Ov998/y5/v1000/1;[удаление преграды под позицией героя]
!!TRy4/y5/v1000:E?y6 P?y7;    [y6/y7 - желтый/красный квадраты под позицией города]
!!UN|y6=0/y7=0:Oy4/y5/v1000/1;[удаление преграды под позицией города]
!!VRy4:Sv998 -1;              [y4 - абсцисса входа в город]
!!VRy4:Sv998 -4;              [y4/y5 - координаты клетки, освободившейся при замене объекта]
!!VRy5:Sv999 -1;              [...]
!!TRy8/y9/v1000:P0;           [освободившаяся клетка недоступна для посещения]
!!VRy4:S-20;                  [y4 - штраф дерева/камня]
!!OW:Ry1/5/dy4 Ry1/7/dy4;     [списание ресурсов]
!!UN:R1;                      [обновление экрана]

(03.07.2017 16:32)XEPOMAHT Wrote:  Он собран для потребностей мода ERAкрест. А вот способности монстров там точно урезаны не были.

Наложенные заклинания, превентивный контрудар, защита от стрел и смертельный взгляд у новых существ не работают, с этим ДЛЛ.
(This post was last modified: 03.07.2017 17:14 by Ethereal.)
03.07.2017 17:10
Find all posts by this user Quote this message in a reply
MOP Offline

Posts: 1336
Post: #103

Ethereal, ну, для таких извратов переделывать инструмент было бы неправильно. Я бы вовсе не стал делать того, что делаешь ты. Aut omnia, aut nihil: либо полноценная поддержка городов с номерами >47, либо и не пытаться выскочить за этот предел (тем более, что ты и даже я можем не знать обо всех последствиях). А так как первый вариант крайне труден...


Я на Лит-Нете
03.07.2017 17:21
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 94
Post: #104

(03.07.2017 17:10)Ethereal Wrote:  Наложенные заклинания, превентивный контрудар, защита от стрел и смертельный взгляд у новых существ не работают, с этим ДЛЛ.

Наложенные заклинания не включены, т.к. собиралось на исходниках версии 1.7. Все остальные функционируют без проблем. Возможно, что под эту облегчённую DLL файл MonstersSetup.mop и сам редактор потребуется от версии 1.7.

А играть с городами в состоянии over48 без ИИ и ещё с кастрированными строениями вряд ли будет интересно. Т.к. утечки памяти при этом всё равно где-нибудь да вылезут в самом неожиданном месте.
03.07.2017 17:42
Find all posts by this user Quote this message in a reply
MOP Offline

Posts: 1336
Post: #105

Исходники обновляются с каждым релизом новой версии.


Я на Лит-Нете
03.07.2017 17:48
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2018 MyBB Group