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

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

Закрытая тема
 
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
Вопросы юного падавана xD
№1 Как изменить/добавить/отнять защиту?
№2 Как изменить/добавить/отнять скорость атаки и ее процент?
№3 Как изменить/добавить/отнять мощность атаки и ее процент?
№4 Как изменить/добавить/отнять ловкость, силу, разум?
[+] 1 пункт от Enein: название темы не отражает сути вопроса | один вопрос - одна тема
Старый 01.08.2010, 18:46
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Серига, предметы/улучшения/способности O_o
Старый 01.08.2010, 19:02
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
Vampirrr, предметами, что, можно отрицательные значения делать? O_o Я пытался....
Старый 01.08.2010, 19:03
SRes
1110101000
offline
Опыт: 9,997
Активность:
1) Никак, можно эмулировать различными способами (вампир сказал).
2) Никак, только эмулировать.
3) При помощи книги, которая дает дмг, можно в минус "давать", процент - вручную вычислять и давать опр. кол-во книг.
4) Есть функция... Поищи.
Старый 01.08.2010, 19:31
StMechanus
Дух сети
offline
Опыт: 11,458
Активность:
влом все обьяснять, скажу главное делается все через способности, делаешь им очень много уровней (у меня 200-300) изначально в РО даешь способности все нужным юнитам, и затем триггерно повышаешь лвл. Вот куски кода из моей системы, разберешся станешь джедаем)))

Код:
globals
// Булены для проверки дан ли бонус  
    boolean array AT_Bonus
    boolean array ARM_Bonus
// Переменныех,хранящие данные об бонусах предмета    
    integer array AP_Bonus
    integer array SP_Bonus
    integer array DP_Bonus
    integer array MS_Bonus
// Переменные для проверки предмета    
    integer array AT_TofI
    integer array ARM_TofI
endglobals 

function ItemsLiborary takes integer id, unit u_ch, integer i returns nothing
integer AP
integer SP
integer DP
integer MS
//                               Мечи

//Короткий меч
if id == 'I000' then
    if AT_Bonus[i] == false then
    set AP = 6 // Бонус силы атаки
    set SP = 6 // Бонус скорости атаки
    call SetUnitAbilityLevel(u_ch, 'APbs', AP + 1)
    call SetUnitAbilityLevel(u_ch, 'SPbs', SP + 1)
    set AT_Bonus[i] = true
    set AP_Bonus[i] = AP + 1
    set SP_Bonus[i] = SP + 1
    set AT_TofI[i] = id
    set AP = 0
    set SP = 0
    else
    call SetUnitAbilityLevel(u_ch, 'APbs', 1)
    call SetUnitAbilityLevel(u_ch, 'SPbs', 1)
    set AT_Bonus[i] = false
    set AP_Bonus[i] = 0
    set SP_Bonus[i] = 0
    set AT_TofI[i] = 0
    endif
Старый 01.08.2010, 19:46
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
Djok, биг сэнкс, попробую во всем этом разобраться)))))
Старый 01.08.2010, 20:11
Закрытая тема

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

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

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

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



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