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

Post Reply 
Threaded Mode | Linear Mode
Лимит вторичных навыков
Author Message
gamecreator Offline

Posts: 7107
Post: #16

да кому они надо?
Добавлено:
а для одного героя можно и на бумажке записать.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
(This post was last modified: 10.08.2010 14:54 by gamecreator.)
10.08.2010 14:53
Find all posts by this user Quote this message in a reply
GrayFace Offline
Forum Moderators

Posts: 1233
Post: #17

Так в чем тогда проблема?
Делай dll для Эры. Грузи, например, из скрипта в !?HL, ставь хук в
(08.08.2010 06:40)GrayFace Wrote:  0x4DAF06 - после поднятия уровня. В HL убирай последний навык, а тут возвращай.
Или плагин для Эры - тогда где-то после 0x4DAF06 ставь хук для убирания последнего скилла.
Если интересен момент показа диалога, то это 4DAE8C.


Вся правда обо мне
11.08.2010 17:11
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #18

Тут можно вроде бы и через ЕРМ, но проблема в том, что убранный скил снова может выпасть. А если убрано 21 скил, то 28-й выучить нереально. нужно самому, фактиески, установить навыки для изучения.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
11.08.2010 17:23
Find all posts by this user Quote this message in a reply
GrayFace Offline
Forum Moderators

Posts: 1233
Post: #19

Нет проблемы. Меняется только кол-во скиллов для отображения, а не сами скиллы. Только что проверил:
Code:
ZVSE

!#VRv100:S0;

!?HL-1;
!!HE-1:S=8;
!!VRv100&1:S1;
!!HE-1&1:S7;
!!HL&1:Sd/-2/-2;

!$HL-1&v100<>0;
!!VRv100:S0;
!!HE-1:S8;
(!$HL - это из 3.59)

[edit]
Все гораздо проще!
Code:
!#UN:C5091279/1/235;
Еще надо только устанавливать это при каждой загрузке сохранения и восстанавливать стандарт при выходе из карты.


Вся правда обо мне
11.08.2010 20:04
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #20

Вот эта команда мне как раз очень пригодилась бы... Её как можно получить? Из exe-шника альфы? Или в Эре тоже есть?
А то мне нужно менять класс героя лишь на время получения уровня.
Code:
!?HL107;
   !!HE107:B2/5;
!?HM107;
   !!HE107:B2/10;
При таком коде герой 107 сразу после получения уровня будет магом. А лордом станет лишь в том случае, если сделает хоть шаг. Здесь !$HL крайне бы пригодился...


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
11.08.2010 20:33
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #21

(11.08.2010 20:04)GrayFace Wrote:  Все гораздо проще!
Code:
!#UN:C5091279/1/235;
Еще надо только устанавливать это при каждой загрузке сохранения и восстанавливать стандарт при выходе из карты.
отлично. а для сод этот адрес работает?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
11.08.2010 22:44
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #22

да, для сод подходит.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
11.08.2010 23:31
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #23

(08.08.2010 06:40)GrayFace Wrote:  0x4DAF06 - после поднятия уровня
Можно ли через этот адрес реализовать изменение класса героя командой !!UN:C? Если да, подскажите, пожалуйста, как.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
12.08.2010 01:29
Visit this user's website Find all posts by this user Quote this message in a reply
GrayFace Offline
Forum Moderators

Posts: 1233
Post: #24

Только плагином к Эре.


Вся правда обо мне
12.08.2010 07:33
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #25

(11.08.2010 20:04)GrayFace Wrote:  Все гораздо проще!
Code:
!#UN:C5091279/1/235;
оказалось, что не проще. новые навыки вообще нигде не запоминаются и не учитываются.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
04.09.2010 18:40
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #26

нашел как увеличить лимит навыков для изучения.
код для генератора бинарных патчей (лимит - 28=0x1C):
Code:
0DAFCE 1C
0E256A 1C


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
07.09.2010 22:39
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #27

новая версия: теперь поддерживаются хижины ведьм.
Code:
0A7DD0 1C ; дополнительная проверка количества навыков в хижине ведьмы
0DAFCE 1C ; количество навыков, после которого новые не будут предлагаться при повышении уровней
0E256A 1C ; максимальное число навыков для изучения нового навыка


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
08.09.2010 21:36
Find all posts by this user Quote this message in a reply
igrik Offline

Posts: 2819
Post: #28

no secondary skills limit.bin
Code:
; Applies to = Memory
; Generator  = BinMagic
004A7DD0 1B ; хижина ведьмы
004DAFCE 1B ; поиск предлагаемого навыка при повышении уровня
004E256A 1B ; при выдаче герою вторичного навыка
0057417F 1B ; хижина провидца
005F0C87 1B ; университет при окраске навыков
005F0F50 1B ; университет при клике на навык
00744AB4 1B ; ERM: HE:S

P.S. (лимит: 27=0x1B):
14.10.2020 01:40
Visit this user's website 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-2024 MyBB Group