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

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

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

Ответ
Страница 72 из 260
 
Опции темы
#1066
Старый 21.03.2013, 21:15
  #1066
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

спасибо за помощь.

Кстати, map script editor пишет, что % - это страшная ошибка скрипта =) Хотя, проверил, все работает. Но все-равно, сделал отдельную функцию, т.к ошибок у меня и без того бывает много, особенно с "()"
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1067
Старый 21.03.2013, 21:16
  #1067
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Тот map script editor рассчитан не на ту версию луа, на которой написаны скрипты в игре. Не обращайте внимания на стрелы! Поскачем прямо на бунтовщиков!
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1068
Старый 21.03.2013, 21:19
  #1068
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

Так там дело в том, что если я допущу ошибку где-нибудь еще, он же зациклится на %, не обращая внимания на остальное.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1069
Старый 21.03.2013, 21:33
  #1069
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Ну это уже ваше дело. В целом map script editor - вещь неплохая, но, когда дело доходит до таких нюансов...
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1070
Старый 21.03.2013, 23:06
  #1070
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

кто тут поспорит, что это не так. Вот когда я печатал скрипты в блокноте.................... =)
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1071
Старый 22.03.2013, 10:05
  #1071
^
JORAJAN
📖
Регистрация: 24.02.2013
Сообщения: 35
Регистрация: 24.02.2013
Сообщения: 35
По умолчанию
Re: Скрипты

ХЕХ перепутал вот этот скрипт надо зациклить чтобы работал постоянно
	garrisons={'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9'}
for i, gar in garrisons do
	SetObjectEnabled(gar, nil)
	Trigger(4, gar, "capture_gar")
end

function capture_gar(hero, gar)
	local a = {}
	a[1], a[3], a[5], a[7], a[9], a[11], a[13] = GetObjectCreaturesTypes(gar)
	for i = 1, 7 do
		if a[i*2-1] ~= 0 then
			a[i*2] = 2 * GetObjectCreatures(gar, a[i*2-1])
		end
	end
	SetObjectEnabled(gar, 1)
	Trigger(4, gar, nil)
	MakeHeroInteractWithObject(hero, gar)
	local i = GetLastSavedCombatIndex()
	while i == GetLastSavedCombatIndex() do
		sleep(1)
	end
	if not IsHeroAlive(hero) then 
		SetObjectEnabled(gar, nil)
		Trigger(4, gar, "capture_gar")
		return
	end
	for i = 1, 7 do
		if a[i*2] then
			AddObjectCreatures(gar, a[i*2-1], a[i*2])
		end
	end
	DenyGarrisonCreaturesTakeAway(gar, 1)
end
JORAJAN вне форума
Ответить с цитированием
#1072
Старый 22.03.2013, 15:28
  #1072
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Не советую использовать этот скрипт: у него есть недостатки.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1073
Старый 22.03.2013, 22:43
  #1073
^
JORAJAN
📖
Регистрация: 24.02.2013
Сообщения: 35
Регистрация: 24.02.2013
Сообщения: 35
По умолчанию
Re: Скрипты

а этот скрипт
	garrisons={'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9'}
for j, gar in garrisons do
	Trigger(5, gar, 'capture_gar')
	garrisons[gar] = {}
	for i = 0, 6 do
		local t, n = GetObjectArmySlotCreature(gar, i)
		garrisons[gar][i] = {t, n}
	end
end

function capture_gar(oldowner, newowner, hero, gar)
	for i = 0, 6 do
		if garrisons[gar][i][1] ~= 0 then
			AddObjectCreatures(gar, garrisons[gar][i][1], garrisons[gar][i][2]*2)
		end
	end
	DenyGarrisonCreaturesTakeAway(gar, 1)
	Trigger(5, gar, nil)
end

выдаёт ошибку
http://www.youtube.com/watch?v=OKEqx...ature=youtu.be
JORAJAN вне форума
Ответить с цитированием
#1074
Старый 25.03.2013, 17:41
  #1074
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

в чем разница написание обычной функции, или если добавить в конце после скобок, ; ?
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1075
Старый 25.03.2013, 17:50
  #1075
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Разницы нет.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1076
Старый 25.03.2013, 18:42
  #1076
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

хм...спасибо тогда. кстати, тогда вот какой вопрос возник:
у меня была карта-мод, благодаря которой message box'ы были расширенными (почти на весь экран). Как мне сделать такой-же в своей карте?
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1077
Старый 25.03.2013, 18:53
  #1077
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Найдите этот мод (скорее всего в папке UI) в архиве с этой картой и вшейте в свою.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1078
Старый 25.03.2013, 19:31
  #1078
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

с этим сложнее....сейчас попробую поискать

Добавлено через 25 минут
не нашел...причем даже в инете. Видимо, не отдельный мод...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1079
Старый 25.03.2013, 19:39
  #1079
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
По умолчанию
Re: Скрипты

На форуме наверняка есть карты с таким модом. Если нет на форуме, такие карты я видел, кажется, у ogo-i. Вытащить оттуда и всунуть в Вашу карту.
Ment вне форума
Ответить с цитированием
#1080
Старый 25.03.2013, 19:48
  #1080
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14601
Выставка наград
По умолчанию
Re: Скрипты

Да, я уже нашел, правда не здесь, а на геройском уголке. (heroes.ag). Теперь занятно другое, само изменение messaga я нашел, но что делать дальше? У автора оно лежит в под-под-папке UI, мне делать также, или можно сразу в UI просто закинуть?
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
Ответ
Страница 72 из 260


Опции темы



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


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

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