потому что кто-то более разбирающийся говорил, что как только юнит удаляется, а все ссылки на его хендл обнулены, то и все зарегистрированные события для него удаляются
Здесь тест говорит о том, что зарегистрированные события удаляется только после того, как будет удалён сам триггер. Пока триггер существует, существуют и все зарегистрированные события на уже несуществующих юнитов. В тестовой карте создаются события на юнитов, которые сразу же удаляются. При нажатии на ESC данный триггер удаляется.
Покажите лучше карту, пока руками не потрогаешь, сложно сказать где проблема.
И да, так как углы известны уже заранее, то можно сразу же посчитать их:
local real point_1_x = target_x + 300.00 * Cos(0.00*bj_DEGTORAD)
local real point_1_y = target_y + 300.00 * Sin(0.00*bj_DEGTORAD)
>>>>
local real point_1_x = target_x + 300.00 * 1.0
local real point_1_y = target_y + 300.00 * 0.0
>>>>
local real point_1_x = target_x + 300.00
local real point_1_y = target_y + 0.00
>>>>
local real point_1_x = target_x + 300.00
local real point_1_y = target_y
quq_CCCP, да, было бы не плохо.
0x20 == $20. Я так понимаю, "$" - это замена "0x"? Могу ли я заменить везде "$" на "0x", а то у меня TESH начинает глючить из-за знака "$".
А также, не скажется ли это сильно на производительности, если вместо создания этих локалок, написать следующие функции:
local integer ESP = GetDamageEventESPData()
local integer Data = RMem(ESP + $08) // second argument
local integer WeaponType = RMem(Data + $04)
local integer DamageType = RMem(Data + $14)
local integer AttackType = RMem(Data + $20)
function GetEventWeaponType takes nothing returns weapontype
return ConvertWeaponType( RMem( RMem( GetDamageEventESPData( ) + $08 ) + $04 ) )
endfunction
function GetEventDamageType takes nothing returns damagetype
return ConvertDamageType( DT2DT( RMem( RMem( GetDamageEventESPData( ) + $08 ) + $14 ) ) )
endfunction
function GetEventAttackType takes nothing returns attacktype
return ConvertAttackType( RMem( RMem( GetDamageEventESPData( ) + $08 ) + $20) )
endfunction
PT153, система установлена на диске С. В принципе проблема не такая уж и важная, если не удаётся решить, то и бог с ней. Сортировка в РО всё равно ничего не даёт.
PT153, не помогло. (
P.S: заметил, что ошибка "Cannot start plugin" перестаёт появляться, если запустить редактор с правами администратора. Но изменений в РО всё равно нету.
Ред. scopterectus
» WarCraft 3 / Способность: повышение атаки при каждом ударе
В тестовой карте создаются события на юнитов, которые сразу же удаляются. При нажатии на ESC данный триггер удаляется.
» WarCraft 3 / Проблема со скиллом на JASS
Ред. scopterectus
» WarCraft 3 / Проблема со скиллом на JASS
И да, так как углы известны уже заранее, то можно сразу же посчитать их:
» WarCraft 3 / Новый детект физического урона на мемхаке
0x20 == $20. Я так понимаю, "$" - это замена "0x"? Могу ли я заменить везде "$" на "0x", а то у меня TESH начинает глючить из-за знака "$".
» WarCraft 3 / Новый детект физического урона на мемхаке
» WarCraft 3 / Новый детект физического урона на мемхаке
» WarCraft 3 / Таймер
Ред. scopterectus
» WarCraft 3 / Как узнать кол-во единиц атаки у юнита?
Ред. scopterectus
» WarCraft 3 / Как узнать кол-во единиц атаки у юнита?
» WarCraft 3 / Иконки на заказ
» WarCraft 3 / Иконки на заказ
https://www.xgm.guru/files/100/123606/comments/401117/ATCUnholyF...
» WarCraft 3 / Триггерный бафф
» WarCraft 3 / WARCRAFT III Помогите!!! JASS: Syntax error!!!
» WarCraft 3 / Круг выбора
» WarCraft 3 / Помощь в избавлении от BJ
Ред. scopterectus
» WarCraft 3 / Круг выбора
Ред. scopterectus
» WarCraft 3 / Круг выбора
» WarCraft 3 / Удаление спецэффекта с null'евым путем к моделе
» WarCraft 3 / Сustomize Editor Categories
В принципе проблема не такая уж и важная, если не удаётся решить, то и бог с ней. Сортировка в РО всё равно ничего не даёт.
Ред. scopterectus
» WarCraft 3 / Сustomize Editor Categories
D:\Program Files (x86)\NewGen
D:\Program Files (x86)\WarCraft 3 Frozen Throne (1.26)
» WarCraft 3 / Сustomize Editor Categories
P.S: заметил, что ошибка "Cannot start plugin" перестаёт появляться, если запустить редактор с правами администратора. Но изменений в РО всё равно нету.
» WarCraft 3 / Как сделать проверку на то, состоит ли юнит в отряде?
» WarCraft 3 / Сustomize Editor Categories
Ред. scopterectus
» WarCraft 3 / Сustomize Editor Categories