1
14
12 лет назад
1

» WarCraft 3 / Часть I: Отслеживаем мышь

в памяти содержится строка, с именем карты.
1
14
12 лет назад
1

» WarCraft 3 / Import Exploit - чудеса импорта (MIX)

Можно ещё свою dll написать, переименовать его в mix.
2
14
13 лет назад
2

» WarCraft 3 / GetLocalPlayer()

Можно уменьшить модель до 0, полностью прозрачным сделать, а вот чтобы не выбираемый, была давненько тема на форуме там и ищи.
Кстати можно попробовать, чтобы переместить локально юнита, но тут нужно учесть много условий, чтобы его никаким образом не воспринимали другие юниты, обзор его по 0, желательно чтобы он был нейтральный. Короче нужно сделать так, чтобы он не воспринимался игрой никаким образом.. Это можно пригодится, если делаешь Дгуи для нормальной камеры.
1
14
13 лет назад
1

» WarCraft 3 / DotA 6.74c

Гады силу дерева уменьшена
я кривой -__-
2
14
13 лет назад
2

» WarCraft 3 / GetLocalPlayer()

Doc, по таймеру и ТриггерСлипАктион, и по событию, допустим выбор юнита, считаем разницу во времени старта и конца. Это ещё было известно 2 года назад(по крайней мере мне)
Чтобы узнать кто отдал юниту приказ, общему юниту или нажатия на тркбл опр игроку тут сложнее, теоретически возможно. Суть в том что нужно создавать особый триггер, для каждого игрока индивидуально передаются данные, связь между хостом и игроком сделавший действия, после чего записываем переменную значение, потом начинаем синхронизировать её между всеми игроками, тестил в батл нете... между 2 игроками работает это криво, но 3 - 4 норм.
agentex, ты не умеешь синхронизировать данные -_- поэтому не можешь загрузить. 200 значений загружал прекрасно. Просто не юзай ту что на форуме, а создай свою.
2
14
13 лет назад
2

» WarCraft 3 / GetLocalPlayer()

Привел бы примеры: как определить хоста(если он есть), как узнать игрока, нажавший на trackable (причем если он 1, а игроков 12, а не оборот) а так ничего нового, всё давно обсуждалось.
0
14
13 лет назад
0

» Игровые обзоры / Рецензия на Dungeon Siege III

Самая первая часть мне нравилось больше, помню времена, когда интернет был редкостью, и мы играли в неё по локальной сети
Велиал, выбрось мозги, графика в игре на последним месте, но школоте не понять, поиграй игры 90-98 тогда может быть поймешь, что главное в играх.
С каждым годом, игры становятся всё хуже, но есть исключения...
0
14
13 лет назад
0

» Wizards World / Общее обсуждение

bb:Кстати кое чего не хватало в игре:
указание, какой герой управляется, стелочку бы над головой, как при магазинах.
прикольно было бы есть герой тоже участвовал в битве, но со стороны, как в героев магии меча. Мог бы пускать заклинания, лечить, воскрешать и тд.
0
14
13 лет назад
0

» Wizards World / Общее обсуждение

bb:Баг.. открыл окно с юнитами, и в этот момент на меня напали, ну сам представь что будут с камерой.
0
14
13 лет назад
0

» Wizards World / Общее обсуждение

Doc, А -save/load есть?
0
14
13 лет назад
0

» WarCraft 3 / Библиотека функций

Doc, зачем это, если можно проверить по кешу?
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[b]DragonSpirit[/b], Зная как он мог реализовать свой спел, могу предположить, что у него в функции стоит:
globals
integer a
endglobals
Вынеси это и будет все норм :)
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Да есть уже for.
[code]1 library ForTest
2 {
3 function onInit(){
4
5 integer x;
6 shows all even numbers from 2 to 100:
7 for (x=2; x<=100; x+=2 ) {
8 BJDebugMsg(I2S(x));
9 }
10 }
11 }
12
13[/code]
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[quote=SRes]Предлагаю добавить цикл for.[/quote]
в vjass'e есть вроде for. читай мануал
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[quote=ScorpioT1001]при проверке n идёт инкрементация ? [/quote]
n становится неизменным... хотя в 1 условии он станет на 1 больше.
[quote=ScorpioT1001]это быдловский код, кто тебя учил так писать?[/quote]
это пример.
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[code]if(k == ++n)
{}
elseif(k1 == ++n)
{}
elseif(k2 == ++n)
{}
elseif(k3 == ++n)[/code]
Ну и как по вашему это будет компилится??какое будет значение n если первые 3 условия не выполнились(n изначально = 1 )
0
14
14 лет назад
0

» Прочее / Gothic 2 неофициальный аддон "Возвращение"

bb:Сейчас буду проходить заново...
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

bb:Небольшой баг заметил, когда работаешь с инжектом и что-либо забываешь написать, АдикХелпер вылетает.
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[quote=bee]какая тебе разница? омг, про Jass'a[/quote]
потому что cJass нужно юзать по полной, смотри какая красота:
[code] unit u_0x00 = null,u_0x01 = null;
group g_0x00 = CreateGroup();
private void OnSpellCast ()
{
u_0x00 = GetTriggerUnit();
GroupEnumUnitsInRange (g_0x00, GetUnitX(u_0x00), GetUnitY(u_0x00), 230., Condition(lambda boolean ()
{
u_0x01 = GetFilterUnit();
if (GetWidgetLife(u_0x01)>.405 && IsUnitEnemy(u_0x01,GetOwningPlayer(u_0x00)) && !IsUnitType(u_0x00,UNIT_TYPE_STRUCTURE))
{
UnitDamageTarget(u_0x00,u_0x01, (GetUnitAbilityLevel(u_0x00,'A003')*.25)*GetHeroAgi(u_0x00,true) ,false,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
}
return false;
}));
}[/code]
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[quote=bee] private nothing OnSpellCast ()
{
unit c=GetTriggerUnit(), u=null
group g=CreateGroup()

GroupEnumUnitsInRange(g,GetUnitX(c),GetUnitY(c),230.,F)
loop
set u=FirstOfGroup(g)
exitwhen u==null
GroupRemoveUnit(g,u)
if (GetWidgetLife(u)>.405 && IsUnitEnemy(u,GetOwningPlayer(c)) && !IsUnitType(u,UNIT_TYPE_STRUCTURE))
{UnitDamageTarget(c,u,(GetUnitAbilityLevel(c,'A003')*.25)*GetHeroAgi(c,true),false,false,ATTACK_TYPE&#8203;_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)}
u=null
endloop

GroupClear(g)

flush locals
}[/quote]
почему не юзаешь фильтры ?
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

bb:у меня работает всё
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

[quote=ADOLF]я делал инлайн?)[/quote]
И это ты делал ?? ставиться не хочет
0
14
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

bb:Очень порадовал #for давно об этом мечтал... и инлайн тоже.
Но всё же хочу чтобы было реализованно:
TimerStart(aргументы)
{
Дейсвия...
}
Чтобы не создавать отдельную функцию самостоятельно, а было удобно и наглядно.
И создать с помощью Хеша массивы,более удобно... допустим, не так...
SaveInteger(Ht,GetHandleId(u),1, LoadInteger(Ht,GetHandleId(u),1) + 1 )
а...
Ht[u][1] ++;
Такие ещё варианты:
Ht["MySting"][5] = Ht["Lololo"][2] + "Sting"
Ht[ Handle][1] = GetTriggerUnit()
Причём массив может принимать в качестве аргуентов и стринги и хендлы и числа. и так-же сам определять, что в него запишится.