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

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

Ответ
 
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
Способность по умолчанию
Как сделать чтобы когда нанимаешь героя в таверне, у него на 1 лвле уже была изучена одна способность по умолчанию и при этом не тратилось очко для изучения заклинания? Как сделать чтобы было изучено сразу 2 способности и ещё 4 можно было изучить?
Старый 04.01.2009, 20:28
agentex

offline
Опыт: 34,834
Активность:
при покупке приказывай учить способность и давай скил пойнт
Старый 04.01.2009, 20:30
Scorched

offline
Опыт: 7,912
Активность:
Герой - Learn skill и Герой - Modify hero skill points
Старый 04.01.2009, 20:41
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
Спасибо, ребята. Оперативно работаете:-) сегодня ночью ещё пару вопросов задам:-)
Старый 04.01.2009, 21:06
HolyRogue

offline
Опыт: 32
Активность:
А как сделать добавление способностей определённому герою, которого нанимаешь из таверны? А то по описаному получается одинаковые способности всем нанятым героям.
Старый 10.11.2013, 17:36
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,288
Активность:
HolyRogue, ну выбираешь из списка какую выучить, к примеру скилл 'AOwk' ( "Стремительность, мастер клинка. Орда ). Ну или настроить все скиллы в РО так чтобы кроме необходимого скилла все остальные требовали уровень 2, тогда игроку останется только выучить задуманный автором скилл...
Старый 10.11.2013, 17:55
HolyRogue

offline
Опыт: 32
Активность:
HolyRogue, ну выбираешь из списка какую выучить, к примеру скилл 'AOwk' ( "Стремительность, мастер клинка. Орда ). Ну или настроить все скиллы в РО так чтобы кроме необходимого скилла все остальные требовали уровень 2, тогда игроку останется только выучить задуманный автором скилл...
Ну так же не красиво будет. К примеру карта в стиле Survival, берёшь героя в таверне, у него 2 скила сразу даются (у всех героев они индивидуальны), и прокачивать еще 4. Я нашёл способ так сделать только когда герои не через таверну пикаются, а в стиле Enfo's (юниты стоят на карте). А вот как через таверну сделать - не знаю.
Старый 10.11.2013, 19:11
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,288
Активность:
HolyRogue, ну когда герой появляется нужно определить какой состав скиллов есть у этого героя, а для этого нам понадобится база данных, 2 массива - в 1 ид героев а в другом скиллов которые нужно выучить для каждого героя, сопоставляя героев мы найдёмв массиве того героя который нам нужен, и так как у нас в номер ячейки героя соответствует номеру ячйки скилла, то так мы найдём скилл который нужно выучить для данного героя...
Старый 10.11.2013, 19:15
HolyRogue

offline
Опыт: 32
Активность:
Можешь по подробней расписать? Походу надо про переменные мне больше почитать
Старый 10.11.2013, 19:28
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,288
Активность:
HolyRogue, вот как на гуи типо должно выглядеть:
» изображения
а вот вариант на jass:
» код
((код jass
globals
integer array udg_HeroType
integer array udg_A_SkillType
integer udg_MaxSkills
endglobals
function InitSkills takes nothing returns nothing
local integer Index = 0

set udg_HeroType[Index] = 'Hpal' Паладин
set udg_A_SkillType[Index] = 'AHds' Божественный щит
set Index = Index + 1
set udg_HeroType[Index] = 'Hamg' Горный Король
set udg_A_SkillType[Index] = 'AHtc' Удар грома
set Index = Index + 1
set udg_MaxSkills = 2 количество скиллов и героев, максимум 8191
endfunction
function SelectSkillToHero takes unit hero returns boolean
local integer nIndex = 0
local integer ThisHeroType = GetUnitTypeId( hero )
loop
exitwhen nIndex > udg_MaxSkills
if udg_HeroType[nIndex] == ThisHeroType then
call SelectHeroSkill( hero, udg_A_SkillType[nIndex] )
return true
endif
set nIndex = nIndex + 1
endloop
return false
endfunction
))
Миниатюры
Кликните на картинку для увеличения
Название:  AutoLern_trig.JPG
Просмотров: 11
Размер:  59.1 Кбайт  Кликните на картинку для увеличения
Название:  Initalization.JPG
Просмотров: 4
Размер:  62.3 Кбайт  

Отредактировано quq_CCCP, 11.11.2013 в 18:19.
Старый 11.11.2013, 16:33
ScorpioT1000
Работаем
offline
Опыт: отключен
Начни с $0
Количество счастливчиков, которые уже зарабатывают, растет с каждой минутой.
Всего счастливчиков
Начать зарабатывать
Не упусти свой шанс,
Получай регулярно!
ПриступитьНачало твоего пути
ВопросыИ ответы клиентам
УсловияУспешной работы
ГарантииСотрудничества
КонтактыИ отзывы
Что это такое?
Здравствуйте, меня зовут Виталий Моргун. Я обычный человек, как и Вы.
Мой сайт посвящен заработку в интернете. Он служит помощником для начинающих, а также опытных пользователей интернета, которые ищут возможность заработать.
Здесь вы найдете ответы на вопрос "Как заработать деньги в интернете?". Способ, о котором я вам расскажу, проверен мной лично. Я не пытаюсь вам что-либо продать и не требую от вас никаких вложений. Вся информация предлагается мной абсолютно бесплатно.
Это абсолютно новый вид заработка
Icon No1
Полностью легален
по отношении к действующему законодательству на территории Вашей страны.
Icon No2
Гарантирует стабильность
высокий заработок от $50 долларов в сутки.
Twitter
Не требует
обязательного присутствия в офисе. Вы можете хорошо зарабатывать, находясь дома в тепле и уюте.
>
Старый 11.11.2013, 16:44
ScorpioT1000
Работаем
offline
Опыт: отключен
смени хостинг
Старый 11.11.2013, 17:53
Ответ

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

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

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

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



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