Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
#898
Здравствуйте всем посетителям!
У меня вопрос такого плана можно ли как то сделать так чтоб когда я победил армию врага чтоб у меня прибавились войска к примеру было 13 крестьян, а после победы чтоб возобновились все войска???И стало снова 13!И ещё если получаешь новый уровень к примеру третий чтоб прибавились допустим Мечники 16 штук???Если можно то как.
Заранее благодарю за всё и за внимание тоже!
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
#899
В первом случае - объясняю, что понял.
Итак, пишем скрипт.
function имя_функции()
MakeHeroInteractWithObject('скриптовое_имя_монстра').
AddHeroCreatures(имя_существ, кол-во_существ)
Trigger(OBJECT_TOUCH_TRIGGER, 'скриптовое_имя_монстра', nil)
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'скриптовое_имя_монстра', 'имя_функции')
SetObjectEnabled('Скриптовое_Имя_монстра', nil).
Пример:
function peasantsF()
MakeHeroInteractWithObject('peasants').
AddHeroCreatures(CREATURE_ARCHER, 35)
Trigger(OBJECT_TOUCH_TRIGGER, 'peasants', nil)
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'peasants', 'peasantsF')
SetObjectEnabled('peasants', nil)

Добавлено через 30 минут
По второму случаю - я в потоках слабо разбираюсь, но вот то, что получилось:
function Thread()
while 1 do
if GetHeroLevel == 3 then
AddHeroCreatures(CREATURE_SWORDSMAN, 16)
else sleep(5)
end;
end;
end;
StartThread(Thread)
Мои карты:
SinglePlayer: Выбор Зехира
Падение Стедвика(pre-release)
Готовится: Зима Титанов, Столетняя война
В ответ пользователю djulian13
Аватар пользователя
#900
А могли бы Вы djulian13 сделать мне скрипт потому что ничего вообще не шарю в скриптах.Я хочу чтоб когда я победил в бою чтоб войска восстановились.Чтоб было 5 бесов и 22 демона, и после победы в битве они восстановились.А когда дошел до 2 уровня чтоб прибавилось 8 демонов.Когда будет 3 уровень чтоб убрался 1 бес но прибавилось 14 адских псов.Когда будет 4 уровень - чтоб было 5 бесов 30 демонов 15 адских посв.5 уровень - 29 чертей 7 рогатых 19 адских псов 8 суккуб.
6 уровень - 29 чертей 1 демон 20 адских псов 11 суккуб. 7 уровень - 44 чертя 30 адских псов 16 суккуб. 8 уровень - 2 чертя 79 огненных демонов 26 адских псов 8 суккуб 6 адских жеребцов. 9 уровень - 53 чертя 34 цербера 14 суккуб 8 адских жеребцов. 10 уровень - 14 огненных демонов 36 церберов 18 суккуб 10 адских жеребцов. 11 уровень - 63 чертя 35 огненных демонов 42 церберов 2 суккуб 12 адских жеребцов 4 пещерных демонов.12 уровень - 18 чертей 51 цербер 25 демонес 14 адских жеребцов
4 пещерных владык.13 уровень - 72 чертя 52 цербера 18 демонес 14 адских жеребцов 4 пещерных демонов.Чтоб каждый бой возвращались войска.Например в 3 уровне я победил и чтоб вернулись войска 3 уровня.Если 5 то возвращаются войска 5!
Если перехожу на следующий уровень со старых уровней войска пропадают а появляются с новых.Заранее благодарен за скрипт!!!С нетерпением жду вашего ответа со скриптом.:smile31: :smile31: :smile31: :smile31:
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
#901
По поводу вашей конкретной цели - рекомендую обратиться к более опытным картостроителям, я в скриптах не очень хорошо шарю - ну да ладно, посмотрим.
Вопрос - вы в Герои Войны и Денег играете? Наборы армий и вообще механика дюже напоминают =).
Скрипт на выдавание существ по уровню, вроде бы, несложный. Всё делается следующими командами:
AddHeroCreatures('имя_героя', CREATURE_имя_существа, кол-во существ)
RemoveHeroCreatures ('имя_героя', CREATURE_имя_существа, кол-во существ)
while 1 do
if/elseif
StartThread
Тут другая проблема - восстановление существ после битвы.
Тов. Дункан, а Вам я советую не уповать на то, что другие сделают, а самому попытаться - все карты в руках у Вас.
Но пока - сам попробую что-нибудь да сделать.

Значится так. Теперь у меня тоже нарисовались следующие вопросы:
1) Вопрос - какова animName анимации открывания ворот замка? Искал, где только мог - не нашёл.
2) В связи с проблемой восстановления существ - реально сделать так, чтобы после битвы существа добирались до конкретного значения, зависимого от уровня героя?
С уважением.
Мои карты:
SinglePlayer: Выбор Зехира
Падение Стедвика(pre-release)
Готовится: Зима Титанов, Столетняя война
Аватар пользователя
#902
Ребят, если что, у меня есть подобный скрипт в миссии "Слово о полку": после битвы с сэром Суровым войска восстанавливаются.
 

К А
Стикеры GBF в Telegram
#903
Спасибо! А что там с animName открытия ворот?
С уважением
Мои карты:
SinglePlayer: Выбор Зехира
Падение Стедвика(pre-release)
Готовится: Зима Титанов, Столетняя война
В ответ пользователю djulian13
Аватар пользователя
#906
djulian13 вы правы увлекался игрой но из за нубов игра стала неинтересной.Хотел по уровням карту сделать с персонажами пока не наберу нужный уровень войска не прибавится.Так я хотел сделать не только демонам а всем фракциям.Только можете мне подставить всё как я попрошу если надо я поподробнее опишу.А то со скриптами не дружу!!!
Пожалуйста помогите, прошу вашей помощи!!!:smile45: :smile45: :smile45: :smile45: :smile45: :smile45:
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
#907
Помогу, конечно. Кстати, черновик карты есть?
С уважением.
Мои карты:
SinglePlayer: Выбор Зехира
Падение Стедвика(pre-release)
Готовится: Зима Титанов, Столетняя война
В ответ пользователю djulian13
Аватар пользователя
#908
djulian13 макет сейчас делаю.Скриншоты скину через час.
Сразу могу сказать что в этой игре будут все фракции.
P.S ещё раз большое спасибо за помощь!!!
Кстати мне надо чтоб когда я дошёл до 5 уровня чтоб я мог использовать заклинания 5 уровня.Но чтоб когда я проходил на 4 уровень чтоб враги тоже переходили на 3 уровень.Когда я на 5 то и они на 5. Я на 6 - они все равно на 5.Я 7 - они 6. Я 8 - они 8. Я 9 - они 9. Я 10 - они 10. Я 11 - они 10.
Я 12 - они 12 а после 12 чтоб уже когда я перешел на 13 и они на 13 , ну короче чтоб после 12 мы по уровню одинаковые были.Можно так сделать примерно???А то я даже и не знаю.:smile32: :smile32: :smile32:
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
В ответ пользователю Дункан
Аватар пользователя
#909
Вот мой пример карты внизу.
Я хочу примерно так.Но мне надо ещё скрипт.Чтоб не только с некром допустим играть, чтоб можно было перемещаться по очереди и играть с каждым вражеским героем.Если проиграл чтоб герой не пропадал а оставался с теми же войсками.
P.S карту открывайте редактором карт.
Спасибо за внимание и помощь!!!
Вложения 1
1 файл • Общий размер: 22,2 KB
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
#910
Всё сделать можно, но то будет сложно. Неделя-две.
Мои карты:
SinglePlayer: Выбор Зехира
Падение Стедвика(pre-release)
Готовится: Зима Титанов, Столетняя война
В ответ пользователю djulian13
Аватар пользователя
#911
Ок.Мне нужны только скрипты.Но ты если при большом желании хочешь сделай и карту.Ещё раз спасибо за помощь!!!
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
В ответ пользователю Дункан
Аватар пользователя
#912
Здравствуйте все посетители форума!!!
Как можно сделать чтоб герой был в редакторе не 1 уровня а например 3 или 2 ???Для этого нужен же скрипт????
Заранее спасибо за ответы.
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01: