Warden
:::...
offline
Опыт:
26,106Активность: |
AI_Skill Code System
Skill Code system - самый правельный способ заставить героя учить и творить заклинания. Изначальный принцип наработки
был в том, чтобы упростить жизнь картостроителя, пощадить его нервные клетки и драгоценное время. Самое главное отличие от подобных API - это "оптимальность" и "безлимитность". Допустим в вашей карте каждый скилл герои могут качать до десятого (а то и 100-го уровня), а героев таких 20 штук (а то и 100) Представляете, сколько работы вам нужно будет сделать? - ужас!!! Но благодаря SCS вы сможете это сделать на несколько строчек! Под этим я и подразумеваю "безлимитность" и "оптимальность" системы. Всю работу за вас сделает функция "RunSkillCodeForUnit" вам нужно только передать ей нужного юнита юнита предварительно записав его skillcode в кэш, остальное система моментально сделает сама. Значит основная ваша задача - понять как записывать skillcode. skillcode - это цепь заклинаний, последовательно записанная в виде строки. Самое главное, что skillcode - можно использовать 1 на всех, что делает вашу работу просто "детской забавой" Вот вам "способ по умолчанию" : Оживим паладина =) : Код:
Теперь записываем его скиллы в нужной последовательности и сохраняем данные в кэш Код:
Правда просто? =) Импортирование : Перенесите нестандартный код и триггеры папки "Skill Code System" и переменную cache в вашу карту В триггере SCS vars - инициализируйте кэш и установите максимальный уровень героя. В триггере SCV sets - запишите skillcode для нужных юнитов Правда просто? =) На всякий случай : чтобы запустить skillcode для юнита, пропишите : Код:
Вот в принципе и все... Отредактировано Warden, 22.03.2007 в 12:58. |
20.03.2007, 15:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Warden можт хоть чо нить объяснишь ато качать неохота)
|
20.03.2007, 21:10 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
newby
offline
Опыт:
840Активность: |
Отлично ато обычно стоят тупят... ета 5 |
20.03.2007, 21:40 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warden
:::...
offline
Опыт:
26,106Активность: |
Для етого игрок должен быть зареген, как Компьютер... |
21.03.2007, 12:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Кет
offline
Опыт:
111,234Активность: |
Warden, хочу залить сие на сайд, сделай пож. руководство по использованию в комментах в карте... или сюда выложи...
Отредактировано Кет, 22.03.2007 в 12:59. |
21.03.2007, 19:53 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RED28
Kicked by %
offline
Опыт:
1,936Активность: |
АМИР, ты олень!) Всё работает!
|
22.03.2007, 08:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warden
:::...
offline
Опыт:
26,106Активность: |
Кет - вот небольшое руководство (торопился - если можешь - подправь там ченить) (У меня даже Word-а нет =)
|
22.03.2007, 12:59 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Кет
offline
Опыт:
111,234Активность: |
Warden, ладно, приду домой - посмотрю...
|
22.03.2007, 12:59 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warden
:::...
offline
Опыт:
26,106Активность: |
в первом посту (целая статья получилась )
Warden добавил: как это мы одновременно написали =) |
22.03.2007, 13:01 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|