Очень маловато и было раз 10 на xgm, как малая часть любой большой статьи
Рекомендую дополнить, специально для пользователя Ельнур, как пользоваться этим кодом на примере кастом скрипта и полностью на ну, с картинками, куда поместить код
Какая причина не использовать Custom Script вставку?
Умышленный дауншифтинг, не желание развиваться и изучать нормальные системы, а потом скажут мне что это бред, и человек не использует 10% возможности, системы
Под словом система я подразумеваю : код + редактор + мозг
Замедление скорости кодинга в несколько раз, из за неудобства набора и неудобства редактирования 50% потери мощности
Я знаю что Ельнур использует последний патч, и не пользуется фреймами, а это ещё 20%
Лишение себя таких удобных инструментов как, структуры, локальные переменные и хештаблицы, а темболее лишение себя удобств языка луа, ещё 10%
Автоматически занижение скилованности в вар3модмейкинке даже на костылях гуи, это как правило прилагается к почти к любому гуишнику, а Ельнур, уже зарекомендовал себя своими вопросами и показал свой скилл, ещё -10%
Обсуждать, а тем более публиковать подобные новости - признак недалёкого ума
Публиковать надо, чтобы была пища для размышлений и ванильные надежды
И обсуждать тоже надо, ведь это же влажные мечты, каждого пользователя - сделать свою игру и заработать денег на своём хобби-детище
А если бы и был бы да, прям уже сегодня, то я представляю это так Вариант1:
Выясняем что нет институтов гейм дизайна и прочих прикладных к нему профессий официально, развиваем институты и минимум кружки
Кружок гейм дизайна должен быть в любом городе от 30к человек, изучаем юнити/анриал
Для этого выделяется из Минкульта деньги на каждый город, набираются кадры, можно организовывать минимум на базу чего либо, хоть кружка работотехники, закупается оборудование, переделываются помещения
Или же разыгрываются на тендерах места для фирм и контор, готовых этим заниматься, организация к примеру лямов 30, а там кто меньше предложит, тот и выиграл или по договорённости, вот тут надо принять участие в распиле бюджета
Вариант2:,
Челы с проектами своих идей для игр приходят в некую единую организацию по контролю качества и говорят, у меня есть сюжет для игры (сценарий) и мне нужно 15 миллионов, чтобы сделать игру, деньги дают
На эти деньги нужно сделать игру про рашн фальклор, заплатить программистам зп, купить им компы, нанять дизайнеров, заплатить им, нанять тестеров, идейщиков, HR, кадровика/бухглатера, для не организаций, ну и просто заплатить зп персоналу в виде премии для организаций
Вариант 3:
Утверждённый сценарий игры разыгрывается на торговой площадке, и фирмы специализирующиеся на разработке игры предлагаю свою цену, кто предложит меньше тот и занимается разработкой, и всё спонсируется из госбюджета
выбор - действие локальное, в общем ты у 1 игрока выбираешь, а у другого нет, и действия разумеется у 1 игрока делаешь, что приводит к рассинхрону и вылету других
ну это уже отдельная тема, хотя проблемы клодером решаются переустановкой варика/ созданием нового пользователя/ переустановкой винды/ клодером из другого источника
я воспользовался вашим советом, но там ни 1 функции GetLocalPlayer
Это и хорошо, часть возможных популярных проблем уже исключена
Хотя файлы корявые какие-то... а попытка призыва с полностью отключенными триггерами?
В общем если никто не поможет, то только вечером посмотрю карту
так вот... этот способ хорош даже для гуи, особо не надо разбираться
Редактор триггеров => файл => экспорт триггеров=> открываем блокотом=> поиск по тексту => GetlocalPlayer
Как узнать событие на Jass для гуи триггера, создаём триггер пустышку с событием 1 всё. с событие "Призывает боевую единицу"? Получаем событие типа "Even_unit_summon", так же ищем по тексту, смотрим ага, используется 20 раз... Если гуи триггеры называется не "копиякопиябезымянныйтриггер", а хотя бы PrizivReksar, ProzivVolka228, то названия от триггеров ищутся легко, оно будет чуть выше от события в том же блоке текста
А далее зная уже название триггера, ищешь все эти гуи триггеры с призывом, отключаешь все и по одному включаешь, или отключаешь по одному
Тестить самому с собой можно через KLoader
do
local f = InitGlobals -- записываем InitGlobals в переменную
function InitGlobals() -- заменяем оригинальную InitGlobals своей
f() -- вызываем оригинальную InitGlobals из переменной
InitMyTrigger()
end
end
function InitMyTrigger()
local SpellTrigger = CreateTrigger()
for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
local player = Player(i)
TriggerRegisterPlayerUnitEvent(SpellTrigger, player, EVENT_PLAYER_UNIT_SPELL_CAST)
end
TriggerAddAction(SpellTrigger, function()
local eventId = GetHandleId(GetTriggerEventId())
local caster = GetTriggerUnit()
local casterX, casterY = GetUnitX(caster), GetUnitY(caster)
local spellId = GetSpellAbilityId()
-- local spellX, spellY = GetSpellTargetX(), GetSpellTargetY()
if spellId == FourCC('A000') then -- Призыв
print("призыв")
local newu = CreateUnit(GetOwningPlayer(caster), FourCC('h000'), casterX, casterY, GetUnitFacing(caster))
end
end)
end
Жаль нельзя рандомности добавить, чтобы вразнобой получали команды.
можно, каждую секунду или чаще кидаем кости например от 1 до 5, и если 1, то приказ идти в случайную точку, а так же проверять на не идёт ли юнит... как я писал выше Ronnie:
Кстати. А через какую команду идёт реакция на получение урона от заклинания?
Вот мы тут распинались, как ловить маг урон, но автор удалил вопрос, больше не хочу
Самый простейший гуи пример:
С - каждый 1-10 секунд игрового времени
Д - Выбрать всех юнитов, у которых есть способность пустышка "свой бродячий"
У - текущий приказ не равен "attack"
Д - Приказать выбраный юнит, перейти нападая на противников, в случайную точку, зона "игровая карта"
Пустышку "свой бродячий", делаем на основе чего угодно, например из ясновидения вертолётов, или грабежа с 0 харатеристиками
На jass / lua
Добавляем всех бродячих при создании в группу, на у внутри тоже самое, только без утечек
Для чего проверка на условие текущий приказ != "attack", ну чтобы юнит дошёл до цели изначальной, при малом периоде брожения, юнит может не дойти до точки и развернуться
спасибо, если в укор мне, то я знаю формулы, просто лень было высчитывать... я просто хотел показать некую наглядность.. хотя возможно не те цифры, надо было сравнить 1000 брони и 10 000 брони, когда получается по формуле 99% ииии 99%, и теперь просчитайте в голове сколько вам даст эффективности эти 10 000 брони если урон по вам миллион
Так на мемхаке всё работало и причем даже на широком формате, значит данные читать можно
хотя на самом мемхаке первой версии я так и не получил координаты нормально, фаталило, что-то не так с адресами, а в RenderEdge всё ОК, но требует наличие этой библиотеки, не сторонне по, но в импорте лежало
Ред. Берги
» WarCraft 3 / Определение высоты рельефа
Рекомендую дополнить, специально для пользователя Ельнур, как пользоваться этим кодом на примере кастом скрипта и полностью на ну, с картинками, куда поместить код
» WarCraft 3 / Перенос карты (Reforged >>> 1.26)
» WarCraft 3 / GetLocationZ
Под словом система я подразумеваю : код + редактор + мозг
» WarCraft 3 / вот и поиграл в рефордж, переключение графики...
» WarCraft 3 / вот и поиграл в рефордж, переключение графики...
» Мир безумного / Государство даст денег на разработку игр
И обсуждать тоже надо, ведь это же влажные мечты, каждого пользователя - сделать свою игру и заработать денег на своём хобби-детище
Утверждённый сценарий игры разыгрывается на торговой площадке, и фирмы специализирующиеся на разработке игры предлагаю свою цену, кто предложит меньше тот и занимается разработкой, и всё спонсируется из госбюджета
» WarCraft 3 / Вылетает карта
» WarCraft 3 / Вылетает карта
» WarCraft 3 / вот и поиграл в рефордж, переключение графики...
» WarCraft 3 / Вылетает карта
» WarCraft 3 / Вылетает карта
Хотя файлы корявые какие-то... а попытка призыва с полностью отключенными триггерами?
В общем если никто не поможет, то только вечером посмотрю карту
» WarCraft 3 / Вылетает карта
Редактор триггеров => файл => экспорт триггеров=> открываем блокотом=> поиск по тексту => GetlocalPlayer
Как узнать событие на Jass для гуи триггера, создаём триггер пустышку с событием 1 всё. с событие "Призывает боевую единицу"? Получаем событие типа "Even_unit_summon", так же ищем по тексту, смотрим ага, используется 20 раз... Если гуи триггеры называется не "копиякопиябезымянныйтриггер", а хотя бы PrizivReksar, ProzivVolka228, то названия от триггеров ищутся легко, оно будет чуть выше от события в том же блоке текста
А далее зная уже название триггера, ищешь все эти гуи триггеры с призывом, отключаешь все и по одному включаешь, или отключаешь по одному
Тестить самому с собой можно через KLoader
» WarCraft 3 / Вылетает карта
» WarCraft 3 / вот и поиграл в рефордж, переключение графики...
» Администрация XGM / Нельзя ли отображать вопросы пользователя?
» WarCraft 3 / Отслеживание мышки
» WarCraft 3 / Помогите выставить уровень способности
» WarCraft 3 / Перестаёт работать триггер через 3-4 срабатывания Lua 132
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
(ещё бы, обнова на 15 гигов, всё перелопатили)
» WarCraft 3 / Таймер на муй гуй
» WarCraft 3 / Симуляция бродячих Мобов.
Ronnie:
Ronnie:
» WarCraft 3 / Симуляция бродячих Мобов.
С - каждый 1-10 секунд игрового времени
Д - Выбрать всех юнитов, у которых есть способность пустышка "свой бродячий"
У - текущий приказ не равен "attack"
Д - Приказать выбраный юнит, перейти нападая на противников, в случайную точку, зона "игровая карта"
На jass / lua
Добавляем всех бродячих при создании в группу, на у внутри тоже самое, только без утечек
» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....
» WarCraft 3 / Отслеживание мышки
хотя на самом мемхаке первой версии я так и не получил координаты нормально, фаталило, что-то не так с адресами, а в RenderEdge всё ОК, но требует наличие этой библиотеки, не сторонне по, но в импорте лежало