PyCCKuu_4eJl, по задумке героев в карте строить нельзя этим игрокам, а вот здания я убрал временно, просто переделаю их в другие. Фух, если проблема только в этом, то я доволен. Проверю скоро.
Да, все так. Спасибо!
Нашел я событие EVENT_UNIT_TARGET_IN_RANGE, но не могу понять, делаю ли я правильно.
void AutoAttack() {
unit u = GetTriggerUnit();
unit target = GetEventTargetUnit();
int co = GetUnitCurrentOrder(u);
if (co == null || co == order_stop) {
IssuePointOrder(u,"attack",GetUnitX(target),GetUnitY(target));
}
u=null; target=null;
}
Вообще не понимаю, как это событие работает, добавлял дебаги вида
UrsaBoss, согласен, Colorizer, который я видел всего в одной с сборке, в новой уже не работает, да и в виде архива, а не установщика - тоже не ок. Но на сайте должны же быть старые версии.
Araders, меня кто-то заметил, я польщен XD
Жаль, что у меня мало времени весной, не могу отписываться нормально, но мне безумно нравятся подобные темы на сайте.
keks_090, JNGP явно не поддерживается, выбор не велик. Мне кажется, с такими обновами будет проще написать внешнюю прогу с трансляцией cJASS в JASS, будь то даже плагин для Sublime/VS или еще бог знает чего, а уже готовый код вставлять в карту.
Эргалон, иногда объекты слишком разные, поэтому наследование классов не подходит, но в то же время за счет наследования интерфейсов можно будет хранить их в одних массивах/коллекциях, наделять их неким сходством.
Как-то так
public interface IDrawable {
void Draw(Graphics render);
}
public class Rectangle : IDrawable {
...
public void Draw(Graphics render) {
render.DrawRectangle(pen,x,y,w,h);
}
}
public class Shape : IDrawable {
...
public void Draw(Graphics render) {
render.DrawEllipse(pen,x,y,w,h);
}
}
...
List<IDrawable> gameObjects;
....
Graphics g = Graphics.FromImage(canvas);
while (gameLoop) {
g.Clear(color);
foreach (var go in gameObjects) {
go.Draw(g);
}
}
При этом разные элементы могут наследовать от разных классов, какой-нибудь Label от UI, например, но объединяет их всех интерфейс IDrawable т.е. возможность прорисовки.
» Мир безумного / WarCraft 3 - 1.30 PTR
» WarCraft 3 / Боты ничего не строят
Да, все так. Спасибо!
» WarCraft 3 / Win 10 64 bit и mdlvis / w3me
» WarCraft 3 / Автоатака у работника
» WarCraft 3 / Автоатака у работника
» WarCraft 3 / Автоатака у работника
Отредактирован uranus
» WarCraft 3 / Автоатака у работника
» WarCraft 3 / Может кто скинуть установщик JNGP R1.2?
» WarCraft 3 / Может кто скинуть установщик JNGP R1.2?
» WarCraft 3 / Может кто скинуть установщик JNGP R1.2?
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
» Блог Aws / НЕ ПЫТАЙТЕСБ CancerCraft ЧТОТ0 N3МЕНИТЬ!
» AzaZzell / Игровые механики
Жаль, что у меня мало времени весной, не могу отписываться нормально, но мне безумно нравятся подобные темы на сайте.
Отредактирован uranus
» AzaZzell / Игровые механики
» WarCraft 3 / Warcraft 3 Patch 1.29.2
Отредактирован uranus
» WarCraft 3 / Наработка спавна крипов как в доте
Отредактирован uranus
» WarCraft 3 / War of civilizations 2.0.1
» Программирование / Интерфейсы и с чем их едят
Отредактирован uranus
» Программирование / Интерфейсы и с чем их едят
» WarCraft 3 / Пассивный щит маны
Отредактирован uranus
» Commander! Blue Alert / Доклад Разведки: авианосец альянса.
» WarCraft 3 / Патч 1.29 вышел на основных серверах
» WarCraft 3 / Синглтаргет в АоЕ