Всем привет. Начну с далёкого, вот оказался я по воле своей далеко от дома, примерно за 10 000 км. И от скуки решил вспомнить старое, и взяв свой печальный ноутбук, который тянет только варик и кс 1.6 и начал пилить рпг карту, но познания мои в jass и его ответвлениях близки к нулю. Но я не сдаюсь и потихоньку творю... все равно до декабря месяца много времени свободного после работы.
Собственно вопрос: можно ли как то быстро создать копию главного героя? То есть что бы докачался я до 30 уровня, зашёл в портал и там меня встречает абсолютно идентичный герой , но противник. Я как понимаю, надо занести все характеристики, и класс (воин, друид, и т.д.) и вещи в слотах инвентаря впеременные, а потом их вытащить оттуда и создать героя? Или есть вариант попроще? И есть ли какие-нибудь учебники cJass которые раскладывают всё по полочкам для новичков? Статьи читал на сайте, но не хватает примеров кода, и практики. Ну или я тупорез просто )))

Уровень = Уровню героя. Характеристики = Характеристикам героя. Цикл 6-разовый на каждый слот дающий предмет герою. Уровни способностей равные уровню способностей героя. Героя, в смысле твоего героя. Ну еще создать юнита типа твоего героя. Что-то еще? Если он где-то в переменных для пассивок, то с ними тоже по колдовать и все.
Будет только одна проблема, если ты книги атаки на его юзал то их никак не засеч без геморроя. А так все в виде целочисленных на твоем герое записано.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
12
А что сложного в том, чтобы создать героя такого же класса, с таким же именем и таким же набором предметов и скиллов? Для этого не то что JASS, даже переменные не нужны, только 10-12 функций GUI'шных :/
20
Int3r_Karma, а каким образом взять информацию о герое которым я управляю и все его показатели в момент входа в портал? Еще и без переменных.
12
Уровень = Уровню героя. Характеристики = Характеристикам героя. Цикл 6-разовый на каждый слот дающий предмет герою. Уровни способностей равные уровню способностей героя. Героя, в смысле твоего героя. Ну еще создать юнита типа твоего героя. Что-то еще? Если он где-то в переменных для пассивок, то с ними тоже по колдовать и все.
Будет только одна проблема, если ты книги атаки на его юзал то их никак не засеч без геморроя. А так все в виде целочисленных на твоем герое записано.
Принятый ответ
20
Karp1989:
Zhan10, вечером попробую, благодарю за ответы
он сказал хрень, потому что данные о способностях без базы данных не снять
18
ssbbssc, почему не снять? Можно сделать проверку герою на наличие способности (если есть, то дать способность копии). А потом проверку на уровень способности: установить уровень нужной способности для копии равным уровню способности героя.
Set level of ability (способности копии) = level of ability (способности героя).
Zhan10, а для книг - при использовании книги записать это в целочисленную переменную, а потом дать столько же книг нужного типа копии (или сразу дать, если копия уже есть в карте, что проще).
18
nvc123, насчёт переменных - да.
А если установить уровень способности, сделав его равным уровню способности другого героя или сразу же дать книгу - это же без БД. Такой вариант делается проще, и карта немного меньше весить будет, так как пропускаются действия записи в базу и копирования оттуда.
28
Maniac_91, всеравно надо бд всех возможных абилок героя
чтобы знать наличие и лвл каких способностей проверять
если 20 героев по 5 абилок каждый то это уже 100 абилок в бд надо
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.