Скрипты - Страница 80 - Форум HeroesWorld-а

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

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

Ответ
Страница 80 из 267
 
Опции темы
#1186
Старый 19.04.2013, 16:57
  #1186
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

	function am()
	local old = 8
	while 1 do
		local count = 0
		for i=36,43 do
			count = count + (HasArtefact("Muscip", i) or 0)
		end
		if count ~= old then
			if old == 8 then
				SetObjectiveState("obj", OBJECTIVE_ACTIVE);
				sleep(1) -- вот, чего не хватало для счастья
			end
			if count == 8 then
				SetObjectiveState("obj", OBJECTIVE_COMPLETED);
			else
				SetObjectiveProgress('obj', count);
			end;
			old = count
		end;
		sleep(5);
	end;
end;
Вот из-за такой ерунды столько проблем!
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1187
Старый 20.04.2013, 17:20
  #1187
^
Warrior777
 
Аватар для Warrior777
📖
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
По умолчанию
Re: Скрипты

Точно! Именно этого не хватает! Скрипт заработал!
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 вне форума
Ответить с цитированием
#1188
Старый 26.04.2013, 16:54
  #1188
^
Рыцарь Бездны
 
Аватар для Рыцарь Бездны
📖
Регистрация: 24.07.2012
Сообщения: 88
Регистрация: 24.07.2012
Сообщения: 88
По умолчанию
Re: Скрипты

А существует ли скрипт который запрещает заданному герою получить тот или иной навык?У меня ситуация такая: на карте спрятан артефакт который необходимо найти,но спрятан он так,что герой с навыком безшумный преследователь слишком быстро его обнаружит,а мне бы этого не хотелось.Перенести артефакт в другое место нет возможности так кат тогда прийдется переставлять множество region-ов.

Добавлено через 19 часов 57 минут
Или подскажите пожалуйста как сделать чтобы на опрелеленном участке карты не исчезал туман как в последней миссии про Аграила?Почитал об этом но увы так ничего толком и не понял...
Рыцарь Бездны вне форума
Ответить с цитированием
#1189
Старый 26.04.2013, 17:10
  #1189
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

SetWarfogBehaviour(onLand, onSea);
Вместо onLand написать 0, чтобы игрок не смог "удалять" туман войны при передвижении по земле, в противном случае 1.
Вместо onSea написать 0, чтобы игрок не смог "удалять" туман войны при передвижении по воде.
Ment вне форума
Ответить с цитированием
#1190
Старый 26.04.2013, 18:18
  #1190
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 15810
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 15810
Выставка наград
По умолчанию
Re: Скрипты

может сейчас глупость скажу, а разве теперь туман будет не убираемым на "определенном участке"? Он же вроде теперь на всей карте таким станет...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1191
Старый 26.04.2013, 18:25
  #1191
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

На всей, да. Но в принципе можно играть с этой функцией, включая и отключая её по триггеру.
Ment вне форума
Ответить с цитированием
#1192
Старый 26.04.2013, 19:39
  #1192
^
Eleondor
 
Аватар для Eleondor
📖
Регистрация: 11.01.2010
Сообщения: 429
Регистрация: 11.01.2010
Сообщения: 429
По умолчанию
Re: Скрипты

Извините,если не там пишу...
ПОдскажите уважаемые,как мне сделать мультиплейерные карты союзными?
ВОт пример того что хочется получить:
Есть карта Военачальники (8 игроков,Повелители Орды 3.1).
Как мне сделать,чтобы игроки на континентах были союзными? (то есть красный с оражевым (1+6),Фиолетовый с зеленым и т.п.? просто уже заело в детматч играть).
И второй вопрос касательно карт- как можно сделать побольше гор и "ворот" (ну как в карте выше перед входом на территорию города-там ворота,охраняющие проход).?
Спасибо!
Eleondor вне форума
Ответить с цитированием
#1193
Старый 26.04.2013, 19:48
  #1193
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Ответ на первый вопрос есть тут:https://forum.heroesworld.ru/showthread.php?t=2788
По второму: ворота находятся в объектах, а именно во вкладке All-terrain objects, а горы соответственно во вкладках, соответсвующих Вашему типы местности (горы на траве во вкладке grass, например). Также горы можно делать с помощью Tiles, создавая неровности на поверхности, рисуя на них другой тип местности и помечая результат инструментом mask, чтобы такие горы были непроходимыми.
Ment вне форума
Ответить с цитированием
#1194
Старый 27.04.2013, 14:38
  #1194
^
Eleondor
 
Аватар для Eleondor
📖
Регистрация: 11.01.2010
Сообщения: 429
Регистрация: 11.01.2010
Сообщения: 429
По умолчанию
Re: Скрипты

Ment,спасибо) Но у меня не вышло открыть карту L2 в редакторе-ему нужна карта h5m,а там (в L2 папке только xdb файлы). Пробовал создать архив h5m-не открыл редактор...
Проблему решил-скачал h5m карту)
Eleondor вне форума
Ответить с цитированием
#1195
Старый 01.05.2013, 13:04
  #1195
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Кто может предложить вариант определения скриптами, через какой режим игра запущена: мультиплеер или синглплеер?
Dyrman вне форума
Ответить с цитированием
#1196
Старый 02.05.2013, 12:08
  #1196
^
Nargott
 
Аватар для Nargott
📖
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
По умолчанию
Re: Скрипты

DyrmanКто может предложить вариант определения скриптами, через какой режим игра запущена: мультиплеер или синглплеер?
Спросить у самого игрока в месседже на старте карты.

Либо проверять всех игроков на статус, компьютерный или человек. Если все, кроме одного, компьютеры, то режим сингл. И рассчитывать на то, что никто не будет запускать псевдо-сингл через мультиплеер (хотсит против одних компов).
__________________
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Nargott вне форума
Ответить с цитированием
#1197
Старый 02.05.2013, 12:16
  #1197
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

NargottСпросить у самого игрока в месседже на старте карты.
И что делать , если игрок ошибётся?

Добавлено через 32 секунды
NargottЛибо проверять всех игроков на статус, компьютерный или человек. Если все, кроме одного, компьютеры, то режим сингл.
Ошибаешься. Запуская через мультиплеер и просто выставляя компа в противники получишь тот же результат. Следовательно, так определить нельзя.

Добавлено через 5 минут
Nargott И рассчитывать на то, что никто не будет запускать псевдо-сингл через мультиплеер (хотсит против одних компов).
О_о и как это проследить?
Dyrman вне форума
Ответить с цитированием
#1198
Старый 02.05.2013, 12:17
  #1198
^
Nargott
 
Аватар для Nargott
📖
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
По умолчанию
Re: Скрипты

DyrmanИ что делать , если игрок ошибётся?

Добавлено через 5 минут
Ошибаешься. Запуская через мультиплеер и просто выставляя компа в противники получишь тот же результат. Следовательно, так определить нельзя.
Я НЕ ошибаюсь. Читай абзац до конца.

Есть ещё третий способ. Определить тестовую функцию, которая 100% будет работать по-разному в сингле и мультиплеере. Запустить её и по результатам, отметить сингл это или мультиплеер.
__________________
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Nargott вне форума
Ответить с цитированием
#1199
Старый 02.05.2013, 12:19
  #1199
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

NargottЯ НЕ ошибаюсь. Читай абзац до конца.
Это ты пиши собщение всё сразу или дописывай снизу, чтобы была строка "добавлено через..."!

Добавлено через 50 секунд
NargottЕсть ещё третий способ. Определить тестовую функцию, которая 100% будет работать по-разному в сингле и мультиплеере. Запустить её и по результатам, отметить сингл это или мультиплеер.
Это не решение, а лишь догадки.

Пока не увидел ни одного решения. Всё вокруг да около.
Dyrman вне форума
Ответить с цитированием
#1200
Старый 02.05.2013, 12:23
  #1200
^
Nargott
 
Аватар для Nargott
📖
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
По умолчанию
Re: Скрипты

DyrmanЭто не решение, а лишь догадки.

Пока не увидел ни одного решения. Всё вокруг да около.
Это решение.
Если скрипты работают по-разному в сингле и мультиплеере, значит существует последовательность действий, которая будет работать по-разному там и там. Тебе осталось лишь её найти методом проб.
__________________
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Nargott вне форума
Ответить с цитированием
Ответ
Страница 80 из 267


Опции темы



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


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

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