Current time: 03.05.2024, 05:08 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
Barin Offline

Posts: 803
Post: #3271

Та не, при чём тут миникарта? Я нажимал на неё, там же нет точек... Триггер не срабатывает.
01.04.2015 13:15
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #3272

Значит сильнее надо нажимать. У меня всё работает.


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

Posts: 803
Post: #3273

Как убрать заблокированный слот?

!!HE21:Y2/0/0/0; блин, в таблице проклятий удаляется, а сам замок остаётся. Как только не пробовал. !!HE21:Y2/-1/-1/0;

Имею ввиду принудительное отключение замка, так то если в днях срок истекает замок сам исчезает.
Как так, в таблице удаляется, а замок остаётся, идиотизм.

Никто не знает? Срочно надо, тестировать карту полностью надо.
(This post was last modified: 01.04.2015 19:07 by Barin.)
01.04.2015 16:45
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16502
Post: #3274

gamecreator, !!VRv2:S-1; !!FU29999:P2; Далее если v2 <> -1, то номер получен. Проверь, работает для 95% случаев )
В Фениксе этот код уже годами. А не работает тогда, когда структура монстра в стеке и у неё нет поля «Позиция», ИИ мыслит какими-то временными TCombatMon, поэтому там можно только тип получить в лучшем случае, м.б. ещё и сторону.


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

Posts: 7107
Post: #3275

(01.04.2015 20:29)Berserker Wrote:  gamecreator, !!VRv2:S-1; !!FU29999:P2; Далее если v2 <> -1, то номер получен.
Зачем тогда такие сложности? Добавить инициализацию внутрь функции и пользоваться ею по-человечески.
(01.04.2015 20:29)Berserker Wrote:  Проверь, работает для 95% случаев )
В Фениксе этот код уже годами. А не работает тогда, когда структура монстра в стеке и у неё нет поля «Позиция», ИИ мыслит какими-то временными TCombatMon, поэтому там можно только тип получить в лучшем случае, м.б. ещё и сторону.
Я проверял в !?MR1, сразу после !?BG0 и перед фактическим нанесением урона, не сработало. Не знаю что там в Фениксе, но в Эре не работает. Ладно, проверю ещё раз.


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

Posts: 7107
Post: #3276

А, оказывается я её и не проверял, т.к. BG:E работало. Проверил сейчас, работает. Но всё равно от динамического адреса лучше бы её отвязать.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
01.04.2015 20:50
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16502
Post: #3277

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


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

Posts: 7107
Post: #3278

Хм, похоже и правда не динамический. Слишком уж большой он.
(01.04.2015 21:06)Berserker Wrote:  Сложности, потому что не правильно какую-либо из глобальных переменных без спроса менять.
В эту переменную уже ожидается результат. -1 - тоже результат. Что тут неправильного?
(01.04.2015 21:06)Berserker Wrote:  А передачи по ссылки нет.
Как нет? А это что:


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
01.04.2015 21:18
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16502
Post: #3279

По меньшей мере при вызове функции из функции x-ы восстанавливаются до кода, который позволяет работать магии P?[]. Этот баг был исправлен в 3.59. Пару раз наступив на эти и другие грабли, я в Фениксе больше не возвращал таким образом переменные. А ты, видно, из триггера вызываешь.


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

Posts: 7107
Post: #3280

(01.04.2015 23:10)Berserker Wrote:  Этот баг был исправлен в 3.59.
А в Эре?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
01.04.2015 23:35
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16502
Post: #3281

Неа Ab


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

Posts: 2814
Post: #3282

Quote:Пару раз наступив на эти и другие грабли, я больше не возвращал таким образом переменные.
поддерживаю! сам шишек набил на этой фиговине


game bug fixes extended.dll || My Plugins || My GitHub
02.04.2015 01:33
Visit this user's website Find all posts by this user Quote this message in a reply
Barin Offline

Posts: 803
Post: #3283

А кто-нибудь всё таки знает как принудительно убрать проклятие "заблокированный слот" у героя? Убирается проклятие, а замок остаётся.

Хоть я придумал по другому блокировать слот и снимать, но всё равно интересно.
02.04.2015 01:42
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16502
Post: #3284

Я никогда проклятья не использовал Sm


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

Posts: 7107
Post: #3285

Порылся в исходном коде Вога. Никак этот замок не снять и не удалить кроме как удалив вообще все проклятья (последний параметр = 3). Если удалить это проклятье или установить длительность в 0, то замок пропадёт на следующий день.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
02.04.2015 02:13
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