![]()
Igores
НИИ 4А-Во! Кафедра Джасс.
![]() offline
Опыт:
5,325Активность: |
Способность по умолчанию
Как сделать чтобы когда нанимаешь героя в таверне, у него на 1 лвле уже была изучена одна способность по умолчанию и при этом не тратилось очко для изучения заклинания? Как сделать чтобы было изучено сразу 2 способности и ещё 4 можно было изучить? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
при покупке приказывай учить способность и давай скил пойнт |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Scorched
![]() ![]() offline
Опыт:
7,912Активность: |
Герой - Learn skill и Герой - Modify hero skill points |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Igores
НИИ 4А-Во! Кафедра Джасс.
![]() offline
Опыт:
5,325Активность: |
Спасибо, ребята. Оперативно работаете:-) сегодня ночью ещё пару вопросов задам:-) |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyRogue
![]() offline
Опыт:
32Активность: |
А как сделать добавление способностей определённому герою, которого нанимаешь из таверны? А то по описаному получается одинаковые способности всем нанятым героям. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,476Активность: |
HolyRogue, ну выбираешь из списка какую выучить, к примеру скилл 'AOwk' ( "Стремительность, мастер клинка. Орда ). Ну или настроить все скиллы в РО так чтобы кроме необходимого скилла все остальные требовали уровень 2, тогда игроку останется только выучить задуманный автором скилл... |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyRogue
![]() offline
Опыт:
32Активность: |
Ну так же не красиво будет. К примеру карта в стиле Survival, берёшь героя в таверне, у него 2 скила сразу даются (у всех героев они индивидуальны), и прокачивать еще 4. Я нашёл способ так сделать только когда герои не через таверну пикаются, а в стиле Enfo's (юниты стоят на карте). А вот как через таверну сделать - не знаю. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,476Активность: |
HolyRogue, ну когда герой появляется нужно определить какой состав скиллов есть у этого героя, а для этого нам понадобится база данных, 2 массива - в 1 ид героев а в другом скиллов которые нужно выучить для каждого героя, сопоставляя героев мы найдёмв массиве того героя который нам нужен, и так как у нас в номер ячейки героя соответствует номеру ячйки скилла, то так мы найдём скилл который нужно выучить для данного героя... |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyRogue
![]() offline
Опыт:
32Активность: |
Можешь по подробней расписать? Походу надо про переменные мне больше почитать |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,476Активность: |
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 )) Отредактировано quq_CCCP, 11.11.2013 в 18:19. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
> |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
смени хостинг |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|