Скрипты для начинающих - Страница 6 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 6 из 28
 
Опции темы
#76
Старый 11.02.2015, 18:56
  #76
^
ggroy
 
Аватар для ggroy
📖
Регистрация: 19.01.2014
Сообщения: 108
Регистрация: 19.01.2014
Сообщения: 108
По умолчанию
Re: Скрипты для начинающих

Скажи пожалуйста такой скрипт:
После вступления в регион, мне выдавало сообщения, и камера указывала на указанной регион. Пожалуйста
__________________
Таверна (фулдилка) - заходите.







Таверна (фулдилка) - заходите.







ggroy вне форума
Ответить с цитированием
#77
Старый 09.05.2015, 23:45
  #77
^
Pit Lord
 
Аватар для Pit Lord
📖
Регистрация: 04.06.2014
Сообщения: 19
Регистрация: 04.06.2014
Сообщения: 19
По умолчанию
Re: Скрипты для начинающих

Я все больше и больше убеждаюсь, что я полнейший нубяра в картостроительстве Кто-нибудь уже наляпал русскоязычный мануал по скриптам, а еще лучше - скрипты с примером, скринами и подробным доступным объяснением (сори, если это уже заезженная тема)?
__________________
Все еще бесплодные попытки создать интересную карту с эффектами, спеллами и анимациями...
Все еще бесплодные попытки создать интересную карту с эффектами, спеллами и анимациями...
Pit Lord вне форума
Ответить с цитированием
#78
Старый 10.05.2015, 00:12
  #78
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: Скрипты для начинающих

Да, всё есть.
Ment сейчас на форуме
Ответить с цитированием
#79
Старый 10.05.2015, 15:52
  #79
^
MALIFISIUM
 
Аватар для MALIFISIUM
📖
Регистрация: 10.05.2015
Адрес: За твоей спиной
Сообщения: 4
Регистрация: 10.05.2015
Адрес: За твоей спиной
Сообщения: 4
По умолчанию
Re: Скрипты для начинающих

Скажите пожалуйста такой скрипт: После вступления в указаный на меня напал отряд существ
MALIFISIUM вне форума
Ответить с цитированием
#80
Старый 05.08.2015, 19:36
  #80
^
Ghost Archer
 
Аватар для Ghost Archer
📖
Регистрация: 05.08.2015
Адрес: За твоей спиной
Сообщения: 42
Регистрация: 05.08.2015
Адрес: За твоей спиной
Сообщения: 42
По умолчанию
Re: Скрипты для начинающих

Помогите! Подскажите скрипт что бы герою город не нужен был. Создаю карту с героем(Без города), с различными заставами, гарнизонами...Но запускаю и пишет задачу захватить любой город за 1 неделю.
Ghost Archer вне форума
Ответить с цитированием
#81
Старый 05.08.2015, 20:43
  #81
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты для начинающих

Ghost ArcherПодскажите скрипт что бы герою город не нужен был
В редакторе карт смотри дерево настроек, ветку objectives, там есть условие DieInWeekWithoutTowns, по умолчанию стоит в true, меняешь на false. Их там несколько, общее, для каждого из игроков, в первичных и вторичных квестах - для верности лучше пробежаться и вырубить везде
Jack_of_shadows вне форума
Ответить с цитированием
#82
Старый 10.09.2015, 21:46
  #82
^
Axxe
📖
Регистрация: 10.09.2015
Сообщения: 1
Регистрация: 10.09.2015
Сообщения: 1
По умолчанию
Re: Скрипты для начинающих

Ух ты, еле нашел место где народ в скриптах разбирается)

Ребят, выручите, нужны скрипты для усиления компьютерных игроков.

На н-ный день добавить каждому компьютерному игроку н-ное количество золота/ресурсов. Добавить в центральный город каждого компьютерного игрока н-ный уровень монстров н штук.

Заранее спс)
Axxe вне форума
Ответить с цитированием
#83
Старый 11.02.2016, 00:48
  #83
^
Алеха
 
Аватар для Алеха
📖
Регистрация: 06.02.2016
Адрес: На кладбище
Сообщения: 102
Регистрация: 06.02.2016
Адрес: На кладбище
Сообщения: 102
По умолчанию
Re: Скрипты для начинающих

Вот после написания таких скриптов и нажатия на "ок" у меня редактор вылетает
Алеха вне форума
Ответить с цитированием
#84
Старый 21.04.2016, 15:34
  #84
^
LordRaia
 
Аватар для LordRaia
📖
Регистрация: 10.11.2012
Сообщения: 21
Регистрация: 10.11.2012
Сообщения: 21
По умолчанию
Re: Скрипты для начинающих

Помогите мне кто-нибудь, пожалуйста

Я только приступил к изучению скриптов, поэтому не очень понимаю, почему следующий код мне ничего не дает

	function f1()
       MessageBox("Пророк не желает вас видеть.")
end
SetObjectEnabled("Prophet", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", 'f1')

SetObjectEnabled работает как надо, а Триггер фейлит. Что не так?
__________________
Злой пещерный демон
Злой пещерный демон
LordRaia вне форума
Ответить с цитированием
#85
Старый 21.04.2016, 16:18
  #85
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: Скрипты для начинающих

MessageBox("Пророк не желает вас видеть.")
Вот это абсолютно неправильно. Посмотрите мануал, там нужна ссылка на текстовый файл, а не просто текст.
Ment сейчас на форуме
Ответить с цитированием
#86
Старый 21.04.2016, 17:54
  #86
^
LordRaia
 
Аватар для LordRaia
📖
Регистрация: 10.11.2012
Сообщения: 21
Регистрация: 10.11.2012
Сообщения: 21
По умолчанию
Re: Скрипты для начинающих

MentВот это абсолютно неправильно. Посмотрите мануал, там нужна ссылка на текстовый файл, а не просто текст.
Спасибо
Еще один вопрос, если не сложно)
У меня есть второстепенное задание Conquer типа Manual с изначальными параметрами видимости/активности false.
Но что-то не работает

	path = GetMapDataPath()
function activate(obj)
     SetObjectiveState(obj, OBJECTIVE_ACTIVE,PLAYER_2)
end

function complete(obj)
     SetObjectiveState(obj, OBJECTIVE_COMPLETED,PLAYER_2)
     MessageBox(path.."meow1.txt")
end

function proph_event(hero)
     if GetObjectiveState("Conquer") == OBJECTIVE_UNKNOWN then
        activate("Conquer")
     else
         if GetObjectiveState("Conquer") == OBJECTIVE_ACTIVE and HasArtefact(hero, 29)  then
            complete("Conquer")
            Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", nil)
         end
end

SetObjectEnabled("Prophet", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", "proph_event")
__________________
Злой пещерный демон
Злой пещерный демон
LordRaia вне форума
Ответить с цитированием
#87
Старый 21.04.2016, 18:51
  #87
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: Скрипты для начинающих

OBJECTIVE_UNKNOWN
Вот это проверьте.
PLAYER_2 сомнительно... Если карта одиночная, то человек играет за первого игрока. Есть мультиплеер, то ок...
Ment сейчас на форуме
Ответить с цитированием
#88
Старый 21.04.2016, 21:20
  #88
^
LordRaia
 
Аватар для LordRaia
📖
Регистрация: 10.11.2012
Сообщения: 21
Регистрация: 10.11.2012
Сообщения: 21
По умолчанию
Re: Скрипты для начинающих

MentВот это проверьте.
PLAYER_2 сомнительно... Если карта одиночная, то человек играет за первого игрока. Есть мультиплеер, то ок...
Как-то зело понятнее не стало
Я пока ничего не создаю, а так, балуюсь. Поэтому у меня есть и первый игрок, и второй, но квесты должны быть завязаны на второго.

OBJECTIVE_UNKNOWN — задание неизвестно игроку.
Вроде все правильно, в списке return метода GetObjectiveState такая штука имеется. Относительно того, что прописано в script_functions_rus
Как бы вы лично сделали?
__________________
Злой пещерный демон
Злой пещерный демон
LordRaia вне форума
Ответить с цитированием
#89
Старый 21.04.2016, 21:51
  #89
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: Скрипты для начинающих

Я пока ничего не создаю, а так, балуюсь. Поэтому у меня есть и первый игрок, и второй, но квесты должны быть завязаны на второго.
Я тогда не понимаю, как это у Вас работает... Вы точно за второго игрока-то играете? ) Если за первого, у Вас с квестами ничего не произойдёт, у Вас же в скрипте прописано, что меняется состояние только для второго игрока.
Вроде все правильно, в списке return метода GetObjectiveState такая штука имеется. Относительно того, что прописано в script_functions_rus
Как бы вы лично сделали?
Ну, тут я просто не помню. Если в мануале так написано, значит, всё правильно.
Ment сейчас на форуме
Ответить с цитированием
#90
Старый 21.04.2016, 22:03
  #90
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты для начинающих

В функции proph_event вроде бы не хватает end для if/else
Jack_of_shadows вне форума
Ответить с цитированием
Ответ
Страница 6 из 28


Опции темы



Часовой пояс GMT +4, время: 10:55.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru