всегда любил людей которые просто говорят не делай так "а то будет бабах"
думаю доступней было еслиб обяснить на примере почему нельзя, делать то как я сделал, я о коде в посте 11
В этой статье описан способ как изменить положение кнопок команд. Вероятно таким образом кнопки можно и вовсе убрать из панели (если, например задать ей положение [3;3])
нет. я это пробывал уже там настройка CommandFunc.txt их так не убереш(
о а что если сначала давать контроль а когда, потом выберать а потом отнимать, должно сработать счас пойду пробывать.
да работает но лол через 2-3 менуты лаги призводят все шлак
помогите оптимизировать плз
function Trig_SA_Actions takes nothing returns nothing
call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_CONTROL, true)
call ClearTextMessages()
group g=CreateGroup(),g2=CreateGroup()
unit F,U
call GroupEnumUnitsSelected(g, Player(0), null)
loop
set F = FirstOfGroup(g)
if IsUnitSelected(F, Player(0)) == true {
call GroupAddUnit(g2, F)
if F != gg_unit_hmpr_0007 {
U=F
}
}
exitwhen F == null
call GroupRemoveUnit(g, F)
set F = FirstOfGroup(g)
endloop
call DestroyGroup(g)
set g=null
if U!=null{
call SelectUnit(U, true)
}
call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_CONTROL, false)
call ClearTextMessages()
loop
set F = FirstOfGroup(g2)
if (GetLocalPlayer() == Player(0)) then
call SelectUnit(F, true)
endif
call UnitAddAbility(F, 'A000')
exitwhen F == null
call GroupRemoveUnit(g2, F)
set F = FirstOfGroup(g2)
endloop
call DestroyGroup(g2)
set g2=null
endfunction
//===========================================================================
function InitTrig_SA takes nothing returns nothing
set gg_trg_SA = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_SA, Player(0), true )
call TriggerAddAction( gg_trg_SA, function Trig_SA_Actions )
endfunction
если используешь JNGP, поищи функции за ключевым словом "Group". Ловишь выбор юнита игроком, добавляешь его к глобальному массиву UnitGroup, выбираешь для игрока [i] эту группу. Если какой-то юнит из групы не выделен игроком - удаляешь его из группы (периодиком или таймером проверяешь). Но в той наработке вроде как нейтралом управляешь.
согласен так я тоже думал но при использование FCC
потом нельзя переключатся между выбраными юнитами=(
вроде как при каком-то условии игроку добавляются типы юнитов, которые им выделены у союзного игрока (вроде)
событие выбора я его юзал в наработке что показывал но в подобном решение есть 3 минуса
я же написал в 1м посте что пытался так сделать но не вышло, значит нада по иному, но у меня нет предположений как поэтому итут пишу.
Для начала: что ты хочешь, чтобы получилось в итоге в игре?
я хочу чтобы выбирались юниты как без использованния наработки FCC но чтобы сама наработка работала.
тойсть иными словами нужно симитировать выбор юнитов ну когда мы можем зажать ЛКМ потянуть квадратик и выбрать юнитов, а затем переключатся между ними не отменяя выбора=)
ЗЫ если в падл открывать наработку FCC то она делает юниту 12 скилов прячя стандартные приказы. но при етом накрывается возможность выберать больше 1го юнита
Выбор я о выборе как на скрине. а под переключением между юнитами я имею в виду нажатия на них и возможность видить их скилы не сбивая выбор патьки юнитов.
Уже обсуждалось вроде.
Даёшь предмету способность фонтана маны - восстановление маны(нейтральный).Убираешь галочку процент и выставляешь сколько в секунду регенится маны должно. Эффект суммируется от нескольких предметов с одной и той же способностью.
Я удалял всеь код кроме етой системы все ефект тотже. также я писал что переносил наработку на иную мапу и там все работало. понятно что проблема не в коде..по тому как баг в том что рынок(юнит) меняет владельца, на красного скажем, еслиб не менял багаб небыло, но есть карта где он есть.. на разных мапах при абсолютно едентичных настройках юнитов, и коде(никакого второстепенного кода нет тока тот что в 1м посту)
опшем так я психанул и начал отрезать куски из мапы, сначала в 10 раз удалил весь код кроме наработки, затем удалил итемы, и вернул код и вот чудо баг пропал, =============================================================================
думаю проблема была в том что иды предметам я в ручную прописывал, там была своя закономерность, но увы теперь придется периписать все иды предметов, и заминить их в коде что очень ни удобно и моторно=(
если у тебя все слоты заняты, и ты хочеш построить тригерно то
А) у тебя в 1м слоте уже есть предмет. делаеш цыкл на поиск предмета
Б) если нет создаеш дами и даеш ему предмет в ечейку 1н,
циклом перебирать всех игроков и проверять камеру у каждого
ну тут оня якобы понятно но к чему прицепить самы превязку ведь функция GetCameraField(CAMERA_FIELD_TARGET_DISTANCE) < 3215.38
работает не на определенного играка
или сделать так (разумеется в цыкле с бегущей i)
if (GetLocalPlayer() == Player(i)) and GetCameraField(CAMERA_FIELD_TARGET_DISTANCE) < 3215.38{
.....
}
и таким образом я бы номер играка отловил этого бы хватило, но вот будет ли оно ловить имеено каждого играка.
я к тому что нету функции которая бы проверяла GetCameraField для определеного играка
выруби весь остальной код в карте и попробуй ещё раз
я же писал пробывал. баг злачается серавно.
даже если магазин поставить в редакторе а потом зайти в мапу.
нету тока когда владелец магазина нейтрально пасивный, но мне нужно чтобы в магазина был игрок. код рабочий так как на тестовой мапе иной где я создавал наработку (код что выше) все работает
харошая вещь, подшийте плз и версию...~Melissa,
также вопрос по наработке к знающим, можна ли сделать каст приказов что спрядались на цыфрах(ну или мансим (ф1-ф6)), по тому как без некоторых приказов которые нажно отдавать в ходе игры геймплей не полноценый.(я о таких приказах как, стоп, или удерживать позиции, или патруль(да она редко юзается, но я юзаю в карте., поэтому и спрашиваю)
да . канешн, упорно работаю. просто на письма тут времени не хватает, изредка в групе вк(проекта) пишу.. но как будут новые важные новости напишу и тут
проект все ище не сдох, несмотря на неигрантабельные 0.1 и 0.1.1, но это тока беты от полной 1.0 к томуже после проек перепиливался с полнуго 0 с июля..
я редко тут пишу новости, но скоро все изменится. дотянуть бы тока к каникулам там сяду и напишу гайды по проекту, именно тут на хгм.
» WarCraft 3 / Неработает модель ефекта
» WarCraft 3 / Выбор отряда кодом
типу баги при закрытиях(протекте) карт.
» WarCraft 3 / Выбор отряда кодом
думаю доступней было еслиб обяснить на примере почему нельзя, делать то как я сделал, я о коде в посте 11
» WarCraft 3 / Программа для оптимизации моделей .
» WarCraft 3 / Выбор отряда кодом
» WarCraft 3 / Выбор отряда кодом
» WarCraft 3 / Выбор отряда кодом
» WarCraft 3 / Выбор отряда кодом
да работает но лол через 2-3 менуты лаги призводят все шлак
» WarCraft 3 / Выбор отряда кодом
» WarCraft 3 / Выбор отряда кодом
потом нельзя переключатся между выбраными юнитами=(
» WarCraft 3 / Выбор отряда кодом
я же написал в 1м посте что пытался так сделать но не вышло, значит нада по иному, но у меня нет предположений как поэтому итут пишу.
Отредактирован velmir
» WarCraft 3 / Выбор отряда кодом
тойсть иными словами нужно симитировать выбор юнитов ну когда мы можем зажать ЛКМ потянуть квадратик и выбрать юнитов, а затем переключатся между ними не отменяя выбора=)
ЗЫ если в падл открывать наработку FCC то она делает юниту 12 скилов прячя стандартные приказы. но при етом накрывается возможность выберать больше 1го юнита
Выбор я о выборе как на скрине. а под переключением между юнитами я имею в виду нажатия на них и возможность видить их скилы не сбивая выбор патьки юнитов.
» WarCraft 3 / Маска соби
Отредактирован velmir
» WarCraft 3 / Баг с магазинами
опшем так я психанул и начал отрезать куски из мапы, сначала в 10 раз удалил весь код кроме наработки, затем удалил итемы, и вернул код и вот чудо баг пропал,
=============================================================================
думаю проблема была в том что иды предметам я в ручную прописывал, там была своя закономерность, но увы теперь придется периписать все иды предметов, и заминить их в коде что очень ни удобно и моторно=(
» WarCraft 3 / Применить Игрушечную башню
А) у тебя в 1м слоте уже есть предмет. делаеш цыкл на поиск предмета
Б) если нет создаеш дами и даеш ему предмет в ечейку 1н,
Отредактирован velmir
» WarCraft 3 / Отлавлеваю смещение камеры
работает не на определенного играка
я к тому что нету функции которая бы проверяла GetCameraField для определеного играка
» WarCraft 3 / Баг с магазинами
даже если магазин поставить в редакторе а потом зайти в мапу.
» WarCraft 3 / FCC 12 v2
» WarCraft 3 / FCC 12 v2
также вопрос по наработке к знающим, можна ли сделать каст приказов что спрядались на цыфрах(ну или мансим (ф1-ф6)), по тому как без некоторых приказов которые нажно отдавать в ходе игры геймплей не полноценый.(я о таких приказах как, стоп, или удерживать позиции, или патруль(да она редко юзается, но я юзаю в карте., поэтому и спрашиваю)
» Naruto Kaisen / Главная страница
» Ootahice / [видео] Tech Демонстрация (1 неделя)
» Naruto Kaisen / Главная страница
я редко тут пишу новости, но скоро все изменится. дотянуть бы тока к каникулам там сяду и напишу гайды по проекту, именно тут на хгм.
» Naruto Kaisen / Главная страница
» WarCraft 3 / Нужна модель? - Вам сюда!