Есть в микрософт кнопка:
Tab - оступ выделенных строчек
Shift + Tab - де отступ выделенных строчек
Софт не нужен. Правда, зависит от того, где пишете. И при переносе из world editor на сайт например, где то теряются оступы или прорисовывают лишние символы
Но здесь вы хотите, чтобы внутри блоков тела с оступами выходили. Мб где нибудь и есть.. в vs code
Extremator, он наверное имеет в виду привязать апгрейды игрока к юниту. 🤔Такой команды нет. Как правило, исследование игрока привязано к типу юнита в ро. Можно только извратиться не стандартными решениями, нужно знать что хочет автор сделать🤗.
Апгрейды действуют на всех юнитов игрока. Не получится на одного. 🥲Мб абилками грейдить, и запоминать в любимую хэш таблицу 😍
Ps очень сильно не хватало понимания какие апгрейды есть в bonus mode. Через жопу.. бд пришлось считать🥴
anton1623, там точки, двоеточие и пр приняты после цифр в таблице, а потом буквы. Символы нумеруются в таблице Asscil. Возми любой конвертер и посмотри. Например сейчас из ныне работающих это моб приложения. При создании объекта ты можешь прописать 'I00;' - точка с запятой
казалось бы все правильно, равкод числа на одну единицу меньше. Но как оказалось, где-то допустил ошибку. Берем любой онлайн-калькулятор ASCII , и переводим 10-чную систему, проверяя насколько отличается.
I008=1227894840
I009=1227894841
I00A=1227894849 Тут отличается на целых 8 знаков, короче сбивается база данных
Давайте
жаль отреддактировать выше
//добавляем итемы в список it[0]
call ItemPoolAddItemType(it[0], 'I000',0) //нога Берги
call ItemPoolAddItemType(it[0], 'I001',0) //карта пеонов
call ItemPoolAddItemType(it[0], 'I002',0) //бкговые кроссовки Берги
//добавляем итемы в список it[1]
call ItemPoolAddItemType(it[1], 'I003',0) //маска Тыщи
call ItemPoolAddItemType(it[1], 'I004',0) //пистолет начальника
call ItemPoolAddItemType(it[1], 'I005',0) //мясо тюленя
call ItemPoolAddItemType(it[1], 'I006',0) //водка
База данных равкодов юнитов. Или можно другим способом добывать номер итемпула. Ну тут число завязано на тип, то проще сделать свою базу в ро. Или повторно инициируйте бд в таблицах или где то еще
//Можно бд равкодов юнита. Тут можно узнвть номер итемпула.
U000-U000=0
U001-U000=1
U002-U000=2
Создаем списки (итемпул)
//Ну пример, бд итемпула:
It[0] = CreateItemPool() //создаем список для U000
It[1] = CreateItemPool() //создаем список для U001
//добавляем итемы в список it[0]
call ItemPoolAddItemType(it[0], 'I000',0)
call ItemPoolAddItemType(it[0], 'I001',0)
call ItemPoolAddItemType(it[0], 'I002',0)
//добавляем итемы в список it[1]
call ItemPoolAddItemType(it[1], 'I003',0)
call ItemPoolAddItemType(it[1], 'I004',0)
call ItemPoolAddItemType(it[1], 'I005',0)
Узнаем номер списка. Если нужно рандомить случайный предмет из списка it[0]. Где x,y - координаты умирающего юнита
function CreateRandomItemForUnit takes integer num, unit u return nothing
call PlaceRandomItem(it[num], GetUnitX(u),GetUnitY(u))
endfunction
Ну, и в 1.26 можно использовать бд. Помню, там минус в том, что в табличку можно прописать индекс макс 8192. А вот равкоды юнитов нельзя использовать, тк числа превышают 8192.
Как обойти:
1) используй в качестве бд равкоды, пример U000 и U001 ртличаются на единицу. Так можно получить номер массива. Пример, умер юнит с типом U007, так могу узнать, номер индекса юнита U007-U000=7
Ну а двльше думайте, как строить вашу структуру. Типа для чего вам нужен был индекс
2) ну а дальше используй отдельную хэш таблицу, для заполнения
[I000+7] [max] = 7
[I000+7] [1] = rawcode 1
[I000+7] [2] = rawcode 2
[I000+7] [3] = rawcode 3
[I000+7] [4] = rawcode 4
[I000+7] [5] = rawcode 5
[I000+7] [6] = rawcode 6
[I000+7] [7] = rawcode 7
max это типа кэширование строки в число GetStringHash или GetHashString
Можно вместо I000+7 сразу использовать равкод юнита U007. Ранее I000+7 был просто ключ и примером работы бд с равкодами, правда бесполезный
Да это легче свою систему дропа написать =) она проще пишется. Нужно бд итемов прописать, на каждый тип пишешь свою пачку итемов. И при смерти юнита дропаешь рандомный. В игре есть своя система рандома, но никогда ей не пользовался. Посмотри.
Ну насчет оптимизации. Не сказал бы, что это сильно нвгрузит, чтобы так оптимизировать. Вряд ли. Вы же не циклы гоняете, как в древнем 1.26 патче. И там тоже вряд ли возможна лаги, с чего бы. Но вот луа самый шедевр в плане удобства
Ну, статья хорошая. Была бы в моих руках, добавил бы больше примеров. Но все же я не могу ответить вопросы точно.. и поэтому не ручаюсь. Да и кому это надо
МиниЗавод, ну поставил лайк. Видел твою карту, и даже давно играл. Правда, не помню, ты ли создатель. Тогда еще и Вадимка играл. Идея понравилась. Но боты скучные, им нужен ии срочно. Они должны меня уничтожать, но герои становятся оч сильными, и тд очень настроишь. Чисто я помню я в соло играл, башни строил. Потом в конец делать нечего будет, как смотреть как их расстреливают башни
Ред. MpW
» XGM Конкурсы / Конкурс битв с боссами 2023
» XGM Конкурсы / Конкурс битв с боссами 2023
» XGM Конкурсы / Конкурс битв с боссами 2023
» что то / Геометрия 9 класс
» WarCraft 3 / каким софтом проставлять отступы в JASS ?
Tab - оступ выделенных строчек
Shift + Tab - де отступ выделенных строчек
» WarCraft 3 / как поставить точку в центр экрана?
Ред. MpW
» WarCraft 3 / как поставить точку в центр экрана?
Ред. MpW
» WarCraft 3 / Добавить триггерно юниту исследование
» Блог им. TerrorGold / Ограничения и сила мага
» WarCraft 3 / Можно ли с помощью триггеров/JASS вращать юнита по любым осям?
» WarCraft 3 / Рандром дроп для каждого типа юнита
» WarCraft 3 / Рандром дроп для каждого типа юнита
Ред. MpW
» WarCraft 3 / Рандром дроп для каждого типа юнита
Ред. MpW
» WarCraft 3 / Рандром дроп для каждого типа юнита
» WarCraft 3 / Рандром дроп для каждого типа юнита
Ред. MpW
» Администрация XGM / Свайп картинок
Ред. MpW
» WarCraft 3 / Рандром дроп для каждого типа юнита
Ред. MpW
» WarCraft 3 / Рандром дроп для каждого типа юнита
» WarCraft 3 / GetLocalPlayer()
» Game Dev / Набор моделей: домашний интерьер
Ред. MpW
» WarCraft 3 / XGM Autohost Bot. Голосование. Май 2023
» WarCraft 3 / XGM Autohost Bot. Голосование. Май 2023
» WarCraft 3 / XGM Autohost Bot. Голосование. Май 2023
» WarCraft 3 / Десинхронизация
Ред. MpW
» В гостях у Эльрата / Пробы пера в моделлинге Рефорджа