Current time: 23.03.2024, 09:44 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Era Erm Framework
» Стандартная библиотека Эры
Author Message
daemon_n Offline
Administrators

Posts: 4333
Post: #31

Предлагаю добавить в stdlib к !?FU(CollectMouseEventData);
!?OW:Cd/?i^mouse_owner^;


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
17.12.2021 22:52
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #32

Вот правильная функция определения типа и подтипа объекта.



game bug fixes extended.dll || My Plugins || My GitHub
18.12.2021 21:19
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #33

daemon_n, сделай доброе дело... когда добавишь в игре у себя этот код, нажми F11, и скинь эту функцию на чистом ERM (после интерпретации)

igrik, спасибо, обновлю её в справочнике 132


Image: team-supermod.gif
(This post was last modified: 18.12.2021 21:50 by Bes.)
18.12.2021 21:49
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #34

текущая ф-ция в справке GetRealObjectOnMap возвращает под героем подтип объекта под ним, но типом определяет героя (Click to View)

новая ф-ция: WOG_MapItem_GetRealTypeAndSubtype возвращает под героем и тип, и подтип объекта под ним (Click to View)


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
18.12.2021 22:18
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #35

(18.12.2021 22:18)daemon_n Wrote:  не знаю, почему -4, но с 4 результат тот же

Не тот же. -4 прочтёт как знаковый дворд, 4 как беззнаковый. Раскопано в исходных кодах ВоГа. Забыл тогда сказать Бесу, чтобы добавил эту инфу в комментарий к UN:C, т.к. очень многие до сих пор не в курсе таких тонкостей чтения памяти.
(This post was last modified: 18.12.2021 22:36 by XEPOMAHT.)
18.12.2021 22:35
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #36

(18.12.2021 22:35)XEPOMAHT Wrote:  Не тот же. -4 прочтёт как знаковый дворд, 4 как беззнаковый. Раскопано в исходных кодах ВоГа.
Только наоборот:
4: знаковый
-4: беззнаковый

Это же касается и других размеров 1 и 2 байта

К тому же в Era Erm Framework это указано уже давно
Code:
; =============  UN:C DATA TYPES  =============
!#DC(UNC_UINT8)  = -1;
!#DC(UNC_INT8)   = 1;
!#DC(UNC_UINT16) = -2;
!#DC(UNC_INT16)  = 2;
!#DC(UNC_UINT32) = -4;
!#DC(UNC_INT32)  = 4;
!#DC(UNC_INT)    = 4;
!#DC(UNC_UINT)   = -4;
; ===========  END UN:C DATA TYPES  ===========


game bug fixes extended.dll || My Plugins || My GitHub
18.12.2021 22:45
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #37

Kap скиньте мне кто-нить отдельно сам EEF на файлообменник

P.S. daemon_n, спасибо
P.P.S. XEPOMAHT, добавлю эту инфу Yes


Image: team-supermod.gif
(This post was last modified: 19.12.2021 01:38 by Bes.)
19.12.2021 01:36
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #38

Bes, Вот-с, хотя на гите тоже должен быть где-то


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
19.12.2021 02:42
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #39

Предлагаю добавить в !?FU(Array_Shuffle); опциональным аргументом сид рандома, который позволит повторять или нет результат смешивания.
Глобально есть в этом смысл?

UPD: предложение снимается, так как ручной сброс сида позволяет контролировать результат;


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
05.02.2022 22:19
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