XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
"Давайте для начало упростим мне написание "стать", а именно сокращения:"
правь

...
слишком много смайликов - xD
с ними врятли уменьшается значительность статьи.
...

Цитата:
я предпочитаю использовать юнита "Ядовитое облоко" он находится: Нежить => Особые войска


я всегда использую peasant'a
oO. в чем разница? только в времени поиска
легче copy / past'oм

Цитата:
Итак! нам понадобяться:
Warcraft III World Editor
Jass New Gen Pack


ты помойму забыл про "прямые руки" или "правильную геометрию рук"
но за это не банят, небойся :)

Цитата:
Название xD - ставим какое нравиться, я например поставил "++Rocket" ("++" это что бы наш юнит был самым верхним в списке)
Способности - Возможные способости: "Amrf,Avul,Aloc" (Что бы не усложнять вам жизнь давайте просто вставим через Shift+Enter в этот параметр наши скилы, расписываться я их небуду т.к. после вставки вы автоматом увидите их нахвания)
Пути - Физический размер: 0.00 (что бы юнит не "толкался")
Движения - Тип: Плывущий (только "Плывущий" корректно взаимедействует с рельефом)
Движение - Базовая скорость: 100.00
Графика - Файл модели: На ваш выбор xD
Графика - Максимальный угол поворота: 0.00 (что бы юнита не колбасило на склонах)
Графика - Максимальный угол крена: 0.00 (то же самое)


rofl :D
зачем менять скорость?
угол поворота / крена никогда не менял, ничего никогда не колбасило
тип движения - как насчет "нет" или на худой конец "летающий" (none/flying)

Код:
function MoveUnit takes unit u, real x, real y, real z returns nothing
    if x != 0.00 then
    call SetUnitX(u,x)
    endif
    if y != 0.00 then
    call SetUnitY(u,y)
    endif
    if z != 0.00 then
    call SetUnitFlyHeight(u,z,0.00)
    endif
endfunction


да ты умен! ты боишься за то что пользователь случайно использует используемые координаты.
для незнающих - x=0 & y=0 - центр карты
тоже самое для z, что, нельзя восстановить высоту юнита на 0? o_O
лучше бы добавил код, который не выбрасывал воинов за карту.
» если лень искать

Код:
function MapContainsCoords takes real x, real y returns boolean
    return (GetRectMinX(bj_mapInitialPlayableArea) <= x) and (x <= GetRectMaxX(bj_mapInitialPlayableArea)) and (GetRectMinY(bj_mapInitialPlayableArea) <= y) and (y <= GetRectMaxY(bj_mapInitialPlayableArea))
endfunction



Цитата:
Универсальная функция для передвижения юнита в пространстве (очень удобно)

чтож, верю что ты веришь в это

Цитата:
call TriggerRegisterAnyUnitEventBJ( gg_trg_RocketCreate, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_RocketCreate, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_RocketCreate, EVENT_PLAYER_UNIT_ISSUED_ORDER )

oO


остальное лень смотреть ...

__Bee добавил:__
а, да, забыл еще сказать про это

Отредактировано Bee, 15.02.2010 в 03:49.
Старый 14.02.2010, 19:53
YellowStar
poon
offline
Опыт: 15,144
Активность:
вылет за карту лучше пробивать 'жесткими' константами.
Старый 15.02.2010, 01:09
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Цитата:
на худой конец "летающий"
100500мильонов раз писали что ведёт себя НЕКОРРЕКТНО над водой при коррекции высоты по Z, когда же вы научитесь читать????!!! Угол крена с поворотом нужны опять же для плавающих/парящих.
Я использую летающую овцу, меньше параметров менять.
Bee, всё что ты сказал уже сказали. Смысл в твоём посте, чисто постебать? Вообще имхо автор забросил статью, что не удивительно, учитывая отзывы.
Старый 15.02.2010, 09:30
Skino

offline
Опыт: 4,683
Активность:
В скорости я использую урон Д.Ю. (в данном случае рокеты), что бы лишний раз не аттачить к Д.Ю. его урон, или неиспользовать для каждого типа Д.Ю. свою функцию для уничтожения.
П.С. статью я не забросил, а временно отложил. =)
Старый 15.02.2010, 10:21
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Skino:
globals
location L = Location(0.00,0.00)
hashtable HT = InitHashtable()
group G = CreateGroup()
endglobals
O_o ты уж определись, да?)
Старый 17.02.2010, 06:02

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:34.