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