Просто смена раширения + особое сжатие, там вроде mpeg формат, подробнее где то в статьях описывалось. (видеоролики никакое не mpq, даже близко не архив, тупо смена расширения а так же особый формат сжатия для защиты)
Нужно было просто сменить ID, как ПТ и сказал, и создать 2 книги заклинаний, за тем закинуть их в одну, а заклинания в книгах сделать разными.
Ровно так, как ты и описал.
Открой ее, там когда жмешь на пеха и открываешь книгу висит 2 скила (рев и корни) + книга, а парню нужно сразу 2 книги. Вон я на скрине показал как у тебя, зачейкай мою мапу, там по другому.
Absolute:
Я делал 2 книги в одной и все работало. Если нужен пример, скачай кампанию "богоубийца" и посмотри пример подобного финта
спасибо Absolute:
Я делал 2 книги в одной и все работало. Если нужен пример, скачай кампанию "богоубийца" и посмотри пример подобного финта
посмотрел сделал 2 книги заклинаний в одной,так способности в эту одну некоторые и переместились,а вторая полностью переключает и работает,а первая не реагирует на нажимания!
посмотрел сделал 2 книги заклинаний в одной,так способности в эту одну некоторые и переместились,а вторая полностью переключает и работает,а первая не реагирует на нажимания!
Я же сказал, что нужно сменить ID приказа у одной книги. Читайте, что пишут. PT153:
Я делал 2 книги в одной и все работало. Если нужен пример, скачай кампанию "богоубийца" и посмотри пример подобного финта
посмотрел сделал 2 книги заклинаний в одной,так способности в эту одну некоторые и переместились,а вторая полностью переключает и работает,а первая не реагирует на нажимания!
посмотрел сделал 2 книги заклинаний в одной,так способности в эту одну некоторые и переместились,а вторая полностью переключает и работает,а первая не реагирует на нажимания!
Я же сказал, что нужно сменить ID приказа у одной книги. Читайте, что пишут. PT153:
Я делал 2 книги в одной и все работало. Если нужен пример, скачай кампанию "богоубийца" и посмотри пример подобного финта
посмотрел сделал 2 книги заклинаний в одной,так способности в эту одну некоторые и переместились,а вторая полностью переключает и работает,а первая не реагирует на нажимания!
всего 1 строчку. всего 1 аргумент. с нуля на 270 поменял и все. стандартное ориентация зданий = 270 град, записана в переменную. хотел чтобы вы сами помучались. пробуй брать гуи,конвентировать в код. сравнивали. пример статьи читали бы.
я просто в личных сценариях не бум-бум,но вроде понял)
Slashur, ээхх. все норм работает. там надо выключенный триггер "add unit" включить (спец выключил, написано при старте игры). Если вы не можете сами приспособить готовенькое, то уж извините. вотпеределал под твои потребности
Slashur, ээхх. все норм работает. там надо выключенный триггер "add unit" включить (спец выключил, написано при старте игры). Если вы не можете сами приспособить готовенькое, то уж извините. вотпеределал под твои потребности
ещё один момент мне нужно чтобы при спавне он был на повороте стандартная ориентация зданий!
Slashur, ээхх. все норм работает. там надо выключенный триггер "add unit" включить (спец выключил, написано при старте игры). Если вы не можете сами приспособить готовенькое, то уж извините. вотпеределал под твои потребности
Slashur, ээхх. все норм работает. там надо выключенный триггер "add unit" включить (спец выключил, написано при старте игры). Если вы не можете сами приспособить готовенькое, то уж извините. вотпеределал под твои потребности
Slashur, ээхх. все норм работает. там надо выключенный триггер "add unit" включить (спец выключил, написано при старте игры). Если вы не можете сами приспособить готовенькое, то уж извините. вотпеределал под твои потребности
ещё один момент мне нужно чтобы при спавне он был на повороте стандартная ориентация зданий!
Slashur, сделал пример выше. вот суть в том, что проверяем выделен ли хоть один юнит. Это можно запоминать, например группой тема И от этого пляшем. Выбираем первого юнита в группе, и около него создаем. По-другому никак. Варкрафте не выдает. Если только мем хаком.
код драколича
//конвентирует адрес юнита в юнита
//# +nosemanticerror
function I2Unit takes integer i returns unit
call setInt2Unit(ConvertUnitAddressToHandleIDNative(i))
return l__Int2Unit
endfunction
//Выдает адрес выделенного юнита, панель интерфейса, которая отображена на экране у локального игрока
//допустим выделив рамкой 2 юнитов: героя и раба, у вас будет отображаться в окне посерединке 2 иконки выделенных юнитов. Но сбоку меню будет переключено на героя (механика вара)
//если взять нажать Tab, можно переключать меню на другого юнита, так с героя на раба
function GetActiveUnitInSelection takes nothing returns integer
return RMem(pGameUICurrentSelection+0x238)
endfunction
просто думал мб какое-нибудь условие: выделен рабочий и так далее. я думаю тебе бессмысленно объяснять и делать. т.к. тебе надо самому научиться. все показано/разжевано. что еще надо? мем хак рано вам, и не факт что норм работать будет
можно ещё просто выделен игроком инциатором,и если выделенно скажем 12 юнитов,то рядом с любым из 12 юнитов он заспавнится! Steal nerves:
Но разве там не на английском. Ввожу "Пехотинец", не создается. Ввожу "footman", создается. Даже нестандартные английские названия не принимает. Там какая база, где-то хранится, иначе наделаю 5 юнитов с одинаковым именем, как определяет? походу только с станд. равкодами юнитов Slashur,
мне нужен спавн рядом с юнитом которого я выделил!
какой хитрый. Могу сделать. Но скажи мне, а если игрок выделил несколько юнитов, у какого юнита спавнить? мне нужно выбрать юнита. Выбрал первого попавшегося.
то что ты скинул тут,ошибка в базе данных триггеров чё за фигня?
Мне просто нужно написать в чате -spawn (ID Unit,ну и декораций с предметами ID тоже подойдет) и заспавниться рядом с выделенным юнитом юнит!
Но разве там не на английском. Ввожу "Пехотинец", не создается. Ввожу "footman", создается. Даже нестандартные английские названия не принимает. Там какая база, где-то хранится, иначе наделаю 5 юнитов с одинаковым именем, как определяет? походу только с станд. равкодами юнитов Slashur,
мне нужен спавн рядом с юнитом которого я выделил!
какой хитрый. Могу сделать. Но скажи мне, а если игрок выделил несколько юнитов, у какого юнита спавнить? мне нужно выбрать юнита. Выбрал первого попавшегося.
а выше скинул ссылку на карту с равкодом ID карта с равкодом IDвводишь например "-hfoo" и спавнится пехотинец. Вводишь "-Hpal" создается герой паладин. Тут не только равкод можно юнита, но и итема, декора. Только надо брать соответствующую функцию, типа CreateItem для предмета или CreateUnit для юнита. Немного ту карту редакт с пояснениями, а то там может быть непонятно. пример со строкамивводишь в чат название юнита. Например: "-spawn Пехотинец", и вам спавнится пехотинец.
мне нужен спавн рядом с юнитом которого я выделил!
Slashur, с id просто не надо бд мутить но так всем, кто будет пользоваться, надо все id помнить
что проще запомнить - id или осмысленное название?
это как раз тот случай, когда бд оправдана
upd: а, да, выше примерно про то же вот написали
кстати, в Battle for Souls такое используется, но там не ид хотя бы, а номер
и неплохая идея и имена использовать, да, позже как альтернативу
на русском если Пехотинец написать пойдет,в игре сработает?
скачай мапукто-то похожее несколько месяцев назад задавал
можно просто бд сделать. Сделать два массива: имена юнитов и равкоды. Перебегаешь циклом, и сравниваешь введенное имя с именем, сохраненное в данном индексе массива. Если имена совпали выдаешь равкод. Главное из цикла просто индекс массива нужный вытащить.
Откуда обычный игрок будет знать равкоды. Если не предоставив ему в описании и не пойми где еще.
действие выведется хп (процент или значение) таким образом: целое и через функцию подстрока (substring) введенный чат + число последнего значения теста (с учетом пробела) + длина введенная строка чата (Length of (Entered chat string))
Slashur,
Что не понятного? Кидайте карту где вы пытались это сделать. Никто не будет делать всё за вас. Если вы не знаете триггеры тогда стоит их изучить прежде чем что-то делать.
Отредактирован Clamp
» WarCraft 3 / (Ev3nt)MpqLoader
» Warcraft III: Majesty / Перенос карты в WarCraft III Reforged
» WarCraft 3 / Видеоролики конвентируемые в mpq
» Мир безумного / WarCraft3.Урок поWE#3-триггеры.3(группа игроков,отряд,подстрока)
» WarCraft 3 / Внедрение собственных юнитов в игру
» WarCraft 3 / Книга заклинаний (X2)
Отредактирован Slashur
» WarCraft 3 / Книга заклинаний (X2)
8gabriel8: я же говорю все разные ID у меня
» WarCraft 3 / Книга заклинаний (X2)
PT153: у спеллбуков!
» WarCraft 3 / Книга заклинаний (X2)
PT153: так в том то и дело что у них всех разные ID
» WarCraft 3 / Книга заклинаний (X2)
Absolute: посмотрел сделал 2 книги заклинаний в одной,так способности в эту одну некоторые и переместились,а вторая полностью переключает и работает,а первая не реагирует на нажимания!
» WarCraft 3 / Теряю связь с игроками. Что делать?
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
Steal nerves: ещё один момент мне нужно чтобы при спавне он был на повороте стандартная ориентация зданий!
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
Steal nerves: то что ты скинул тут,ошибка в базе данных триггеров чё за фигня?
Мне просто нужно написать в чате -spawn (ID Unit,ну и декораций с предметами ID тоже подойдет) и заспавниться рядом с выделенным юнитом юнит!
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
Steal nerves: хм
ClotPh: вроде с ID легче)
» WarCraft 3 / Система спавна по ID юнита (Пример ID:hfoo(Пехотинец)
» WarCraft 3 / Войны Азерота v 1.2
» WarCraft 3 / Система -hp на GUI
» WarCraft 3 / Система -hp на GUI