поставь темповую целочисленную на 0 и циклом проверяй каждый слот на наличие предмета нужного типа, плюсуя к целочисленной, после цикла сравниваешь сколько у юнита одинаковых предметов
local integer i = 0
local integer i_1 = 0
loop
if GetItemTypeId( UnitItemInSlot( whichUnit, i ) ) == 'spsh' then
set i_1 = i_1 + 1
endif
set i = i + 1
exitwhen i > 5
endloop
call BJDebugMsg( I2S( i_1 ) )
VinerX, на игроке 12 оно работает, на скрине же видно в комменте выше)
а так да, i это индекс игрока, на 23 я не менял потому что у меня вар крашнулся бы
Bergi, ссылок нет, обычно у людей нужно спрашивать вроде quq_CCCP или меня, можно так же к анрайзу обратиться, если совести нет и хочется помучить человека чв
вот, недавно скидывал человеку карту с мемхаком отвечая на вопрос:
Bergi, я по твоему гайду установил мемхак и всё работает на ура, если ты имел ввиду актуальность мемхака то даже то что ты скинул не актуально, ведь есть 1.5 версия уже
JIEGEND, неа, нельзя, но ты можешь с помощью мемхака отловить мировые координаты курсора и сделать кастомную подсветку областей для игрока, это значит, что твои области могут быть любой формы но работоспособность будет в пределе квадрата
хотя и тут есть решение, но уже математический подход, к сожалению с этим уже ничем не помогу ибо я тупой как пробка
*работоспособность - размещение юнитов возможно только в квадрате, наведение мышки можно отследить в квадрате, любое взаимодействие с областью будет только касательно этого квадрата, от которого идут дальнейшие действия
MultiboardItem[ MultiboardItemOwnerIndex[ i ] * 2 + 1 ]
i = номер игрока ( от 0 ), + 1 это вторая колонка, т.е. кол-во войск, без + 1 ты достанешь имя игрока
можешь попробовать самостоятельно изменить стиль отображения ячейки, но если не получится разобраться я поясню, возможно кто-то сделает даже получше вариант, чем это говно, что я наклепал, которое возможно у тебя будет некорректно работать
берёшь родительский ключ юнита, в первую ячейку создаёшь и сохраняешь таймер если его нет, во вторую кол-во урона, в таймер сохраняешь хэндл ид юнита и запускаешь на функцию которая будет удалять значение и уничтожать, очищать сам таймер и хэндл ид, при повторном вызове, если значение не уничтожилось, просто плюсуешь к нему и заново запускаешь этот таймер
JIEGEND, лол)
во первых я сказал по факту, мемхак только для первого пункта может быть использован, остальное даже на гуи делается
во вторых, мне есть чем заняться, обновляю уже вполне достаточную карту и хочу свою собственную сделать)
в третьих, меня игра не заинтересовала, а сам фильм/сериал игры престолов я не смотрел, и соответственно за тебя карту я делать не буду, да и в конце концов я больше интересуюсь нестандартными способностями нежели какими-то системами для нестандартной стратегии
в четвёртых, у меня есть подозрения что "потребление пищи" в твоём значении имеется именно та пища, которая сверху справа как лимит армии используется, т.е. ты возможно юзаешь для этого стандартный интерфейс с его параметрами
upd что тоже не круто, если эта карта хочет брать наименование "лучшей" но, я в чужие дела не лезу, хочешь сделать, значит есть зачем
задавай отдельные вопросы по реализации нужных систем и тебе соответственно подскажут
например первый пункт уже отвечен, мемхак / реф / бд
второй пункт - сохранять область откуда пришёл захватчик, при поражении обратно в эту область отправлять, если проиграл защищающийся то даёшь ему на выбор любую среди окружающих областей для отступления, при условии, что в области нет контролёра либо контролёр владелец отступающего, в сами области сохраняешь тех кто контролируют их
да и с областями в общем-то криво в варе, ведь все они квадратные, лучше свою систему придумать, например основываясь на тайлах(?)
впрочем, можно даже и с квадратными областями красиво это реализовать
Gear Of Rage, ну сделай через покупку юнитов тогда, если не ошибаюсь у магазинов с наймом нет иконки выбора героя, в соответствии с юнитом выдаёшь предмет покупающему
» WarCraft 3 / как сделать спасение воинов из клетки
действие - создать юнита на месте уничтоженного разрушаемого
Ред. rsfghd
» WarCraft 3 / Условие 1 итем в количестве 3-х штук
» WarCraft 3 / Условие 1 итем в количестве 3-х штук
» WarCraft 3 / Как убрать иконки передвижения у конкретно взятого юнита?
» WarCraft 3 / Как убрать иконки передвижения у конкретно взятого юнита?
» Warcraft III:The Doom of Arthas / TDOA: Расширенная Версия
» WarCraft 3 / Помогите починить мультиборд.
а так да, i это индекс игрока, на 23 я не менял потому что у меня вар крашнулся бы
» WarCraft 3 / Мемхак для нуба
вот, недавно скидывал человеку карту с мемхаком отвечая на вопрос:
» WarCraft 3 / Мемхак для нуба
Ред. rsfghd
» WarCraft 3 / Мемхак для нуба
» WarCraft 3 / DPS meter на DamageEngine
на джассе без проблем объясню
Ред. rsfghd
» WarCraft 3 / Помогите починить мультиборд.
Ред. rsfghd
» WarCraft 3 / DPS meter на DamageEngine
» WarCraft 3 / Помогите починить мультиборд.
» WarCraft 3 / Помогите починить мультиборд.
ты наверное на рефе и юзаешь функции которых нет на 1.26, прости, тут ничем не помогу
» WarCraft 3 / Помогите починить мультиборд.
» WarCraft 3 / Lich Defense
» WarCraft 3 / Помогите починить мультиборд.
» WarCraft 3 / Помогите починить мультиборд.
Ред. rsfghd
» WarCraft 3 / Мемхак для нуба
во первых я сказал по факту, мемхак только для первого пункта может быть использован, остальное даже на гуи делается
во вторых, мне есть чем заняться, обновляю уже вполне достаточную карту и хочу свою собственную сделать)
в третьих, меня игра не заинтересовала, а сам фильм/сериал игры престолов я не смотрел, и соответственно за тебя карту я делать не буду, да и в конце концов я больше интересуюсь нестандартными способностями нежели какими-то системами для нестандартной стратегии
в четвёртых, у меня есть подозрения что "потребление пищи" в твоём значении имеется именно та пища, которая сверху справа как лимит армии используется, т.е. ты возможно юзаешь для этого стандартный интерфейс с его параметрами
но, я в чужие дела не лезу, хочешь сделать, значит есть зачем
например первый пункт уже отвечен, мемхак / реф / бд
второй пункт - сохранять область откуда пришёл захватчик, при поражении обратно в эту область отправлять, если проиграл защищающийся то даёшь ему на выбор любую среди окружающих областей для отступления, при условии, что в области нет контролёра либо контролёр владелец отступающего, в сами области сохраняешь тех кто контролируют их
» WarCraft 3 / Мемхак для нуба
» WarCraft 3 / Мемхак для нуба
» WarCraft 3 / Проблема с магазином
» WarCraft 3 / Проблема с магазином
» WarCraft 3 / Проблема с магазином