18

» WarCraft 3 / Сопоставление данных из War3map.WTS

quq_CCCP:
Centyrion, это бред, во первых оптимизаторы сотрут все из wts файла и вставят строки в их места, во вторых нужно делать прелоад строк то все это дело из wts файла грузится годами. Прелоад или дебаг режим JNGP не пробовал. Если это очередная защита, напомню что есть мемхак.
JNJP и пользуюсь, мемхаком нет
18

» WarCraft 3 / Сопоставление данных из War3map.WTS

пытаюсь написать новый алгоритм для включения триггеров которые мне нужны проверяя только название карты которая записывается в файле War3map.WTS, не хочу создавать новые и поставить галочку включен или нет этот триггер....проще проверить название и сразу включится триггер, либо наоборот. установить название карты в переменную и указывать название в Описание карты

goodlyhero:
Centyrion:
+ каждый раз когда конвертирую это значение меняется...вместо 740 увеличивается на 741 ..прибавляется +1 к тому файлу....видимо тут алгоритм какой-то чтения строк
Вы можете сами поменять эти номера и тогда, по идее, у вас все заработает.
По идее, вы даже можете читать это в цикле, пусть и не ясно зачем это может понадобится.
ну так как это сделать....вот пытаюсь, но видимо что-то идет не так
18

» WarCraft 3 / Сопоставление данных из War3map.WTS

goodlyhero:
получается вот это....

+ каждый раз когда конвертирую это значение меняется...вместо 740 увеличивается на 741 ..прибавляется +1 к тому файлу....видимо тут алгоритм какой-то чтения строк
Загруженные файлы
18

» WarCraft 3 / Музыка из папки

ну а теперь с кнопкой Играть....надо разобраться....поставить 1 элемент или как-то понять индекс где расположен и возобновить песню...не прекращая цикл

rsfghd:
Если понял, то можно закрывать вопрос, я полагаю
да пойду дальше разобраться...
кнопка Играть как кнопка След песня... только она может поставить на паузу Текущую песню

или оставлю на потом это...спасибо...вопрос закрыт
18

» WarCraft 3 / Музыка из папки

ну ладно.... от 0 до 3 идет запись...ладно... а индекс достигнет 4 встанет в 0... ладно...4 элемент пропустить....но если индекс меньше 0 он встанет в -1 и обратно в 3 вот где ошибка....не 6 а 7 а если индекс меньше 0 поставить в 6

да я понял уже...
18

» WarCraft 3 / Музыка из папки

зачем мне 99 когда мне нужен 100???

да как так

все 4

условие же стоит 3 а не 4

по идее 3 должен

у меня 3

индекс равен 0

изначально
18

» WarCraft 3 / Музыка из папки

а если я поставлю 100 файлов...он дойдет до 100 и обратно в 0...и так по кругу если нажать след песня...а если пред песня. песня. он встанет в 99 ЭЛЕМЕНТ списка мне это не нужно!!!!!! мне нужно чтобы он был в 100 и не в 0
18

» WarCraft 3 / Музыка из папки

rsfghd:
Ой чел я хз, с тобой сложно как-то, либо ты рофлишь либо я супер тупой...
Никаких замкнутых кругов кроме нужного у меня нет
а почему i=3 а не 4???? я точно также сделал ...зачем мне воспроизводить 3 элемент как в твоем примере а не 4??? мне же не нужно 5 элемент а 6 в моем примере
18

» WarCraft 3 / Музыка из папки

rsfghd:
Я рил не могу понять что ты хочешь, у меня всё норм с этими кругами
Объясняю, у меня есть Список...назвал его List...в нем я присвоил индекс который соответствует номеру файла в папке 1.mp3 2.mp3 3.mp3 и так до 6...добавил эти файлы в Set Music List...циклом от 1 до 6 в список музыки...по нажатию кнопки Играть он начинает воспроизводить этот список SongIndex + 1 пока не дойдет до 6...увидел 6 он возвращается в 0 позицию и заново начинает воспроизводить список...тут проблем нет....но по нажатию на кнопку Предыдущая песня....он доходит до -1 и все....поэтому мне нужно проверить если индекс равен или меньше 0 то начинать с 6 элемента списка и так по кругу пока заново не достигнет 0 и заново в 6. здесь у меня проблема потому что по нажатию на след песню он доходит до 6 и сбрасывается в 0.

что тут непонятного....если игрок не нажмет на кнопку Играть а на пред песню...индекс станет в -1 и все.

надеюсь хоть так понятно будет

как тут быть...замкнутый круг

rsfghd:
Я рил не могу понять что ты хочешь, у меня всё норм с этими кругами
цикл будет работать до 4 и потом в 0....если нажать на кнопку Следующая песня....а на предыдущую песню??????
Загруженные файлы
18

» WarCraft 3 / Музыка из папки

rsfghd:
Centyrion, я тупой, объясни на пальцах что ты хочешь сделать, разорвать этот "замкнутый круг" или сделать его?
сделать его

сделать чтобы он понимал индекс
18

» WarCraft 3 / Музыка из папки

я что подумал...для абилки Предыдущая песня завести еще одну переменную....когда SongIndex = 5 присвоить SongIndex2 цифру чтобы кнопка не работала сама по себе.

но всеравно....кнопка будет работать только с 5 файлами...замкнутый круг
18

» WarCraft 3 / Система Спавнов

quq_CCCP:
Extrime candy wars в помощь, там на гуи и более менее норм.
я оттуда взял эту идею....но как-то там слишком много переменных для одной функции
пытаюсь повторить то что там написано используя меньше отрядов и только один order

вроде все

Загруженные файлы
18

» WarCraft 3 / Рандомный Герой

Lotus101, я раньше так и делал...спрашиваю как перенести зеленного на синий слот...мне только это нужно знать....от 1 до макс кол-во игроков сделал раньше и нормально работало
18

» WarCraft 3 / Рандомный Герой

Lotus101:
Недавно писал про выбор рандомных героев с таверны, глянь, может тебе лучше подойдет, а то у тебя слишком много каши...
я создал сам эту систему, мне только нужно узнать как переносить игрока на слот который играет и создать виспа для него
18

» WarCraft 3 / Рандомный Герой

тут понятно что светлячки создаются за счет кол-во игроков, если в карте 2 игрока то создается висп для 1 и 2 игрока а если 2 отсутствует то его выкидывает, а реальный игрок на зеленном слоте и его не выкидывает...как быть то
18

» WarCraft 3 / "Мултиборды" или "Доска статистики"

Extremator:
Не надо каждую секунду обновлять все данные мультиборда.
Обновляй/перезаписывай только то, что должно меняться.
Убил юнита - записал новое число в соответствующее место.
Повысил уровень - записал куда нужно.
Тикает таймер и считается время (ну или ресурсы) - записывай числа в определённый слот.
хорошо, и как избавится от периодиков тогда? использовать elapsed game time? и потом перелопатить кучу условий? я знаю что они создают утечки потому я выбрал такие условия чтобы они не создавали их
и к тому же данные мултиборда всегда нужно обновлять
да и разобрался почему он так поступает.
теперь это так выглядит
теперь осталось разобраться с роликами
18

» WarCraft 3 / "Мултиборды" или "Доска статистики"

точнее засчитывает но...не всегда, к тому же когда герой кастует громовую поступь убивая героя ролик не включается
18

» WarCraft 3 / Диалог, Кнопка и утечки памяти

но условие можно переделать как угодно...например для входящего юнита в область это только пример того как записать диалог в таблицу и очищать хэндл чтобы не вызвал утечек
NazarPunk:
потом я его очищаю
Кто первый клик, того и тапки))
)))
принцип наверное понятен?
можно и не очищать диалог при входе в область hero spawn а потом но лучше очищать заранее
теперь так выглядит
спасибо за ответы
Загруженные файлы
18

» WarCraft 3 / Диалог, Кнопка и утечки памяти

спасибо за ответ PT153,
NazarPunk:
Если я правильно понял, то при входе в область, диалог покажется всем играющим игрокам
И первый кликнувший очистит диалог для всех остальных.
да
потом я его очищаю
чтобы освободить хэндл и использовать его в других целях
18

» WarCraft 3 / Диалог, Кнопка и утечки памяти

даже если...вот ...приукрасил карту не создавая декорации по областям и прочее, они есть в память,они тоже объекты правда не все но все же возможно по тем ячейкам есть еще объекты очищая их можно вообще за всю игру застать один и тот же показатель хэндлов
prog:
Ловить надо утечки возникающие десятками в секунду. Ловить что-то утекающее, допустим, даже не раз, а десяток раз за всю игру - смысла мало, кроме как ради самоудовлетворения.
вот этим я и пытаюсь добиться
ну и к тому же это будет хорошим примером для тех кто хочет бороться с зависанием узнать какие объекты создают хэндлы а какие нет..да и для новичков тоже
правда очищать каждый хэндл от кнопки не нужно
18

» WarCraft 3 / Диалог, Кнопка и утечки памяти

да это даст прирост небольшой
потому что триггер как все в карте это хэндлы
18

» WarCraft 3 / Диалог, Кнопка и утечки памяти

ну...спасибо за ответы для удобства очистки хэндла занес его в переменную предварительно записав его в Таблицу, при нажатие на кнопки очищаю его освобождая ячейку и использую ее в других целях....так он выглядит
Загруженные файлы
18

» WarCraft 3 / Диалог, Кнопка и утечки памяти

PT153:
8gabriel8, раньше там не было паузы, не знаю, зачем она вообще.
есть система Handle Counter я через нее смотрю сколько хэндлов создается в карте при написании условий