0
1
6 месяцев назад
0

» WarCraft 3 / Как сделать систему рейтинга? (BD sql)

А с выгрузкой как-то реально сделать без хостбота?
0
1
7 лет назад
0

» WarCraft 3 / Текст поверх интерфейса

ledoed, здорово, а ссылку-то можно?
0
1
7 лет назад
0

» WarCraft 3 / Текст поверх интерфейса

PogromINC59, да статы тут не причем, я понимаю что они только у героев. Меня инетересует текст. И он был через триггеры.
8gabriel8, нет
0
1
7 лет назад
0

» WarCraft 3 / Создание юнита для локального игрока

nvc123:
TheNoyl, что за пустышка?
откуда я знаю что на тех скринах пустышка
пустышкой может быть всё что угодно, начиная с модели героя которого пикаешь и заканчивая рамкой
Модели мне нужны не важно где: декор или юнит. Главное чтобы их видел только один игрок из всех играющих, так понятней?
0
1
7 лет назад
0

» WarCraft 3 / Создание юнита для локального игрока

nvc123:
TheNoyl, ты какую то херню делаешь
if (l == 0 and GetLocalPlayer() == Player(id)) then
set i = MODEL[did]//Равкоды моих моделей
endif
нафига этот код в цикле?
я так понял id это номер игрока?
если да то нафига ты циклом для каждого игрока создаёшь юнитов, у тебя лишние юниты получаются
и вообще у тебя твой код работает только для красного игрока
объясни нормально что именно ты хочешь сделать
Мне нужны пустышки. Юнит или нет, не важно, просто чтобы каждый игрок видел только свою пустышку.
Я же выше закрепил пикчи.
0
1
7 лет назад
0

» WarCraft 3 / Создание юнита для локального игрока

quq_CCCP:
Будет всегда десинх, типы юнитов проверяются практически постоянно, у тебя будет несоответствие типов.
Локально создавать не локальные объекты не получится, будет десинх.
Максимум что можно, это сменить модельку с помощью мемхака.
Всякие там примеры про карты типа мафия, там юнитов создают как куклу, её не трогать ниче делать с ней низя...
Мне впринципе не важно, можно и не юнитов использовать.
Главное чтобы были "пустышки" как на закрепе.
nvc123:
ты не правильно создаёшь
вот тебе пример
int rawcode='h000';
unit u;
if(Player(0)==GetLocalPlayer()){
	rawcode='h001';
}
u=CreateUnit(Player(1), rawcode, 0, 0, 0)
т.е. ты должен локально менять равкод и потом создавать юнита для всех игроков
а ты пытаешься локально создать юнита (что вызывает десинк)
Я так и делаю ._.
private integer array MODEL
private function CreateDummy takes integer id, integer did returns nothing
local integer i = 'h004'
local integer l = 0
call KillUnit(DUMMYUNIT[id])
call RemoveUnit(DUMMYUNIT[id])
loop
exitwhen (l == PLAYERCOUNTE)
if (l == 0 and GetLocalPlayer() == Player(id)) then
set i = MODEL[did]//Равкоды моих моделей
endif
set DUMMYUNIT[id] = CreateUnit(Player(l), i, DUMMYx, DUMMYy, FACEDUMMY)
set i = 'h004'
set l = l + 1
endloop
set DUMMYUNIT[id] = bj_lastCreatedUnit
call BJDebugMsg("Dummy: "+GetUnitName(DUMMYUNIT[id])+" player: "+I2S(id))
endfunction
Загруженные файлы
0
1
7 лет назад
0

» WarCraft 3 / Создание юнита для локального игрока

Заработало в таком виде, не знаю с чего...
И всё же, есть у кого другой подход? Т.к я еще не проверял на диcинх.
TheNoyl:
Заработало в таком виде, не знаю с чего...
И всё же, есть у кого другой подход? Т.к я еще не проверял на диcинх.
Протестил, дисинх.
Загруженные файлы