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

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

Закрытая тема
 
LisK

offline
Опыт: 251
Активность:
Новый класс предметов
Собственно такой вопрос, а можно ли создать новый свой собственный класс предметов?

На форуме вот нашел тригер который позволяет иметь герою токо 1 предмет из класса! Так вот а мне охото сделать так чтоб допустим герой мог иметь 1вид оружие(из многих токо 1), 1 щит, 1 броню и т.д. Если нельзя создавать свои классы, тогда может подскажите какие внести коректировки в этот тригер?

Событие:
Юнит получает предмет
Условие:
----------
Действие:
For each (Integer A) from 1 to 6, do (Actions)
Цикл - Действия
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условие
(Item-class of (Item carried by (Hero manipulating item) in slot (Integer A))) равно Артефакты
(Item carried by (Hero manipulating item) in slot (Integer A)) не равно (Item being manipulated)
То - Действие
Герой - Drop (Item being manipulated) from (Hero manipulating item)
Иначе - Действие
Do nothing



За ранее спс :))))
Старый 25.01.2007, 10:39
Shegl

offline
Опыт: 1,418
Активность:
используй уровень придметов =) именно я так делал...
Там к примеру щиты это 1 уровень
меч 2ой
броня 3тий
Двуручный меч 4ий
И обробатывай по типу если уровень предмета = уровень придемета ин слот А и предмет неравен предмету биинг манипулатед то дрон итем биинг манипулатед.
Понял ?
Тут же пожно и иисключения на бутыльки и други предметы ..
Только ограничение 10 уровней у предметов только =) но там ты уж каждый по имеющейся класификации.
Старый 25.01.2007, 10:48
dk

offline
Опыт: 60,293
Активность:
LisK за место артефакты ставь любой свой класс и все. Например мечи закинь в артефакты, щиты в усиливающие и т.д.
Старый 25.01.2007, 10:50
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Итого, один предмет из одного класса, а дальше разбивай по уровням, как предложил Shegl, прямо система получается :) К примеру,
артефакт - мечь, 1 уровень
артефакт - двуручный меч 3 уровень
, и тд :)
Старый 25.01.2007, 13:49
VBSniper
Ёк макарёк
offline
Опыт: 3,486
Активность:
У ровень то не зависит, иил можно сделать так.
Если герой купил предмет больше первого уровня то тогда если в инвенторе есть первый уровень то тогда дроп, и добавить предмет 3 уровня!
Старый 25.01.2007, 17:22
Soul reAver
Мертвый вампир
offline
Опыт: 1,542
Активность:
Событие:
Юнит получает предмет
Условие:
----------
Действие:
For each (Integer A) from 1 to 6, do (Actions)
Цикл - Действия
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условие
(Item-class of (Item carried by (Hero manipulating item) in slot (Integer A))) равно Артефакты
(level of (Item carried by (Hero manipulating item) in slot (Integer A))) равно 2
(Item carried by (Hero manipulating item) in slot (Integer A)) не равно (Item being manipulated)
То - Действие
Герой - Drop (Item being manipulated) from (Hero manipulating item)
Иначе - Действие
Do nothing

Получится (Кол-во уровней*кол-во классов) типов
Старый 25.01.2007, 18:39
Iron
Листовой
offline
Опыт: 24,427
Активность:
Вопрос реально итересный. Я, например видел карты где были новые рассы и они отображались в WE как новые папочки (в РО). Это как? Импортом делается?
Старый 25.01.2007, 20:55
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Iron
Как эти папочки назывались? Custom Units?
Старый 25.01.2007, 21:11
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Труъ, поподробней уважаемый :):
Старый 26.01.2007, 10:40
Iron
Листовой
offline
Опыт: 24,427
Активность:
Папочки назывались так же как рассы в карте (типа FelOrcs и т.п.)
Старый 26.01.2007, 15:00
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
пока сам не увижу, не поверю!
Старый 26.01.2007, 19:01
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Это где-то все меняется в стрингах (в строках, кто не то подумал) импортированных в UI в карту... Например у меня в ВЕ Альянс переименован вот в это: А, и еще у меня стандартных героев пять

FellGuard добавил:
Наверное, тема клоуз..
Старый 26.01.2007, 22:10
Закрытая тема

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

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

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

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



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