Doc, если бы ты прочёл все предыдущее комменты то понял бы что проверял Doc, и судя по тому что у него 2 вложенных цикла + простыня кода там может наступать лимит потока
+ лог какой то левый
имхо то что фатал вызван следующим кодом это бред
BrEd Pitt, делать через найм юнитов или удалять призванного юнита если превышен лимит еды
а у абилки сбрасывать кд
и выдавать чтото наподобие "нужно построить зикурат"
FenikS1991, я хз кто и что тебе выдаёт но там всё нормально работает
скачай джнгп FenikS1991, пример того как сделать бд есть в статье что я кинул
тебе осталось лишь немного подумать
так и быть опишу тебе бд
твоё бд должно содержать строки приказов спеллов, равкоды спеллов, мп необходимое для каста спеллов
хранить экземпляры структур лучше всего в хэше по равкоду героя
при необходимости кастануть спелл ты должен доставать экземпляр структуры из хэш таблицы по равкоду твоего героя
после чего циклом проверяем наличие спелла и достаточно ли мп для его каста
если да то кастуем спелл и завершаем выполнение функции
делать за тебя тут никто не будет
если ты не можешь сам по примеру из статьи сделать то что тебе надо то тебе стоит бросить это дело и заняться вязанием (носки там или шарфик)
KingMaximax, часть того что ты написал уже реализовано с помощью различных дополнений к редактору(vjass, cjass, fly-data)
имхо это похоже на шаг отчаяния
их новые игры не были особо успешными а вов понемногу умирает
вот они и пытаются чтото сделать
Fraps, эту функцию ты должен написать сам
там нужен цикл i от 1 до длинны строки{
очищаем экран
выводим первые i символов на экран
ждём 0,1 сек
}
в результате текст будет печататься по 1 символу bazeba, проигрывать звук в этом же цикле
проблема будет если этот текст не единственный
тогда надо будет сохранять весь текущий текст и с каждой итерацией восстанавливать его
ты отдаёшь 1 и тому же юниту кучу приказов до того как он успел начать исполнять предыдущий
представь если бы тебе давали противоречащие друг другу приказы
то есть просто список того что ты должен сделать прямо сейчас
не думаю что у твоего юнита есть столько различных спелов
так что используй проверку на наличие спела а так же вейты между кастами
if(GetUnitAbilityLevel(AI,'A000')>0){ // A000 это равкод спела с приказом thunderbolt
IssueTargetOrder(AI,"thunderbolt",u);
TriggerSleepAction(0.4);
elseif(GetUnitAbilityLevel(AI,'A001')>0) // A001 это равкод спела с приказом creepthunderbolt
IssueTargetOrder(AI,"creepthunderbolt",u);
TriggerSleepAction(0.4);
elseif(GetUnitAbilityLevel(AI,'A002')>0) // A002 это равкод спела с приказом banish
IssueTargetOrder(AI,"banish",u)
TriggerSleepAction(0.4);
}
а вообще чтобы не писать простыню кода я бы сделал бд
в бд указаны спелы которые есть у юнита, затрачиваемое мп и строка приказа
Вы можете использовать событие:
Игрок – (нужный игрок) Types a chat message containing <Пустая строка> as подстрока.
для отслеживания ввода чат сообщения и при необходимости показывать их.
Mrachny, это статьи а не руководство для идиотов
они рассчитаны на людей которые умеют читать и обладают IQ больше 80
Zhenya17, ты хотя бы основные статьи прочти и учебник 1 класса по логике
какой по твоему должна быть применяемая способность если способность никто не применяет?
когда прочтёшь то пикай на карте нужных тебе героев и удаляй у них нужную тебе способность
» WarCraft 3 / Как сделать загрузку следующей карты для всех игроков по сети?
» WarCraft 3 / Странный бафф
либо каст либо невидимая пассивка
смотри в ро короче
» WarCraft 3 / Помощь по исправлению кода
зачем эта строка
Doc, и судя по тому что у него 2 вложенных цикла + простыня кода там может наступать лимит потока
+ лог какой то левый
имхо то что фатал вызван следующим кодом это бред
» WarCraft 3 / Помощь по исправлению кода
если да то сам сможешь ответить на свой вопрос
» WarCraft 3 / Фича, надписи над скилами
» WarCraft 3 / Овощной противник
а вообще почитай те ка вы f.a.q.
» WarCraft 3 / Призванные юниты и лимит провианта
а у абилки сбрасывать кд
и выдавать чтото наподобие "нужно построить зикурат"
» WarCraft 3 / Помощь по исправлению кода
скачай джнгп
FenikS1991, пример того как сделать бд есть в статье что я кинул
тебе осталось лишь немного подумать
так и быть опишу тебе бд
твоё бд должно содержать строки приказов спеллов, равкоды спеллов, мп необходимое для каста спеллов
хранить экземпляры структур лучше всего в хэше по равкоду героя
при необходимости кастануть спелл ты должен доставать экземпляр структуры из хэш таблицы по равкоду твоего героя
после чего циклом проверяем наличие спелла и достаточно ли мп для его каста
если да то кастуем спелл и завершаем выполнение функции
если ты не можешь сам по примеру из статьи сделать то что тебе надо то тебе стоит бросить это дело и заняться вязанием (носки там или шарфик)
» WarCraft 3 / Blizzard выпустит 1.27 для WarCraft 3
имхо это похоже на шаг отчаяния
их новые игры не были особо успешными а вов понемногу умирает
вот они и пытаются чтото сделать
» WarCraft 3 / Типа печатающийся текст
там нужен цикл i от 1 до длинны строки{
очищаем экран
выводим первые i символов на экран
ждём 0,1 сек
}
в результате текст будет печататься по 1 символу
bazeba, проигрывать звук в этом же цикле
проблема будет если этот текст не единственный
тогда надо будет сохранять весь текущий текст и с каждой итерацией восстанавливать его
» WarCraft 3 / Помощь по исправлению кода
представь если бы тебе давали противоречащие друг другу приказы
то есть просто список того что ты должен сделать прямо сейчас
не думаю что у твоего юнита есть столько различных спелов
так что используй проверку на наличие спела а так же вейты между кастами
в бд указаны спелы которые есть у юнита, затрачиваемое мп и строка приказа
» WarCraft 3 / Локальная типа группа
есть лишь локальные переменные
и есть статья с таким же названием в базе статей
» WarCraft 3 / Скрытие сообщений чата
они рассчитаны на людей которые умеют читать и обладают IQ больше 80
» WarCraft 3 / "Фильтр"
там сказано как скрыть чат
с бд мата думаю сам справишься
» WarCraft 3 / Как отслеживать применение авто-каст способностей?
вернее он упадёт ещё раньше
а так да
Ред. nvc123
» WarCraft 3 / Насчет Model editor
» WarCraft 3 / Триггер
ну а вообще чем меньше триггеров тем лучше
но вероятнее всего у тебя случится лимит потока
Tobi123,
Ред. nvc123
» WarCraft 3 / Как по прошествию 10 минут забрать у героя-юнита способность?
какой по твоему должна быть применяемая способность если способность никто не применяет?
когда прочтёшь то пикай на карте нужных тебе героев и удаляй у них нужную тебе способность
» WarCraft 3 / Таблица предметов
» WarCraft 3 / Не отвечает при запуске world editor
смена компа/места жительства/пола/расы
» WarCraft 3 / Не работает loop(цикл)
» WarCraft 3 / Не работает loop(цикл)
кинь скрин журнала
» WarCraft 3 / Не работает loop(цикл)
» WarCraft 3 / Не работает loop(цикл)
» WarCraft 3 / Зеленая текстура WarCraft 3, где она?