Ñêðèïòû äëÿ íà÷èíàþùèõ - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Êàðòîñòðîèòåëüñòâî (Ðåäàêòîð êàðò)  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ðåäàêòîðà êàðò äëÿ Heroes of Might and Magic V. Òàê æå çäåñü îáñóæäàåì êàðòîñòðîèòåëüñòâî.

Îòâåò
Ñòðàíèöà 1 èç 28
 
Îïöèè òåìû
#1
Ñòàðûé 04.01.2015, 12:40
  #1
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Ñêðèïòû äëÿ íà÷èíàþùèõ

Предлагаю здесь размещать те скрипты, которые более полезны. Сразу говорю что это обсуждение для полезных скриптов. Так что пишите кто что знает. Это будет очень полезная тема для начинающих картостроителей

Добавлено через 5 минут
Вот вам первый очень полезный скрипт: SetRegionBlocked (" нужной регион ",true,номер игрока) - этот скрипт блокирует регион на карте для определённо указанного игрока.
Пример скрипта - SetRegionBlocked ("kamilla",true,1)

Добавлено через 7 минут
Вот вам второй скрипт: GiveExp( "скриптовое имя героя", указанное количество опыта ) - Этот скрипт в начале миссии даёт указанное количество опыта, указанному герою.

Добавлено через 9 минут
Вот вам третий скрипт: SetObjectEnabled(“скриптовое имя объекта”, false) - этот скрипт убирает корневую функцию объекта. Этот скрипт полезен когда на объект хочешь задать скриптовую функцию, но что-бы самая корневая функция не мешала скрипту (не механически, а по идеи).
Пример: если ввести этот скрипт на лесопилку, то она перестанет давать дерево.

Добавлено через 4 минуты
Этот скрипт задает сообщение на объект: Trigger(OBJECT_TOUCH_TRIGGER,"скриптовое имя объекта","имя файла в формате юникорд вложенное в создаваемую карту")
Пример скрипта: Trigger(OBJECT_TOUCH_TRIGGER,"kamilla","kamillaF")
ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2
Ñòàðûé 04.01.2015, 14:34
  #2
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Последний пример какой-то неправильный. Последний аргумент для функции Trigger - не ссылка на текст, а имя функции, которая будет вызываться при прикосновении к объекту.

Добавлено через 1 час 30 минут
Вообще это всё есть в мануале.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3
Ñòàðûé 04.01.2015, 14:54
  #3
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

RedHeavenHeroПоследний пример какой-то неправильный. Последний аргумент для функции Trigger - не ссылка на текст, а имя функции, которая будет вызываться при прикосновении к объекту.

Добавлено через 1 час 30 минут
Вообще это всё есть в мануале.

Ясно, напиши ты еще пару примеров скриптов
ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#4
Ñòàðûé 04.01.2015, 18:02
  #4
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Идея интересная, но я бы её модифицировал.
Действительно, все эти функции итак есть в мануале. И просто тут можно сказать, что добрая половина мануала так или иначе является полезной. А вот если здесь вместо отдельных функций писать готовые скрипты для наиболее частых нужд, да с подробным объяснением, что для чего... Хорошую такую коллекцию можно собрать.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#5
Ñòàðûé 04.01.2015, 19:31
  #5
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

ggroyЯсно, напиши ты еще пару примеров скриптов
Спрашивай, что нужно конкретно — отвечу. А так - мануальчики типа "от чайника к чайнику" уже имеются, есть даже огромная эксцелевская таблица с описанием всех функций, что имеются в игре.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#6
Ñòàðûé 05.01.2015, 00:23
  #6
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

RedHeavenHeroСпрашивай, что нужно конкретно — отвечу
Вот мне интересно узнать про телепорт, скажи скрипт: прикасаешься к объекту (или эффекту) а он тебя переносит на другое место или такой же объект.

Добавлено через 3 минуты
MentИдея интересная, но я бы её модифицировал.
Спасибо.
но я бы её модифицировал.
Говори что ты имеешь ввиду, отмодифицирую!
ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#7
Ñòàðûé 05.01.2015, 01:14
  #7
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

	function teleport1(hero)
  SetObjectPosition(hero, x, y, floor) -- x,y,floor заменить на координаты
end
-- object заменить на имя объекта
SetObjectEnabled(object, nil)
Trigger(4, object, "teleport1")

__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#8
Ñòàðûé 05.01.2015, 15:56
  #8
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Ну, ggroy, я в том же посте чуть дальше раскрыл.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#9
Ñòàðûé 04.02.2015, 13:48
  #9
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Здрастуйте, я вернулся с новым вопросом. Как сделать так, что, когда я зашел в регион, а он мне предложил нанять существ за определённую суму, но при этом (при вступления в регион), мне давало сообщения, а потом предлагало найм. Помогите- СРОЧНО.
__________________
Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#10
Ñòàðûé 04.02.2015, 14:03
  #10
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

ggroyЗдрастуйте, я вернулся с новым вопросом. Как сделать так, что, когда я зашел в регион, а он мне предложил нанять существ за определённую суму, но при этом (при вступления в регион), мне давало сообщения, а потом предлагало найм. Помогите- СРОЧНО.
	function hire1(hero)
	hire1_hero = hero
	MessageBox("путь к тексту сообщения в формате Юникод")
	QuestionBox("путь к тексту вопроса", "hire1_ok")
end

function hire1_ok()
	local gold = GetPlayerResource(PLAYER_1, GOLD)
	if gold >= стоимость_найма then
		Trigger(REGION_ENTER_AND_STOP_TRIGGER, "имя_региона", nil)
		SetPlayerResource(PLAYER_1, GOLD, gold - стоимость_найма)
		AddHeroCreatures(hire1_hero, тип_существ, количество)
	else
		-- здесь можно добавить сообщение о нехватке денег
	end
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "имя_региона", "hire1")
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#11
Ñòàðûé 04.02.2015, 18:19
  #11
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

А что такое: путь к тексту вопроса?
__________________
Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#12
Ñòàðûé 04.02.2015, 18:35
  #12
^
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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#13
Ñòàðûé 05.02.2015, 19:33
  #13
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Вообщем я попробовал, но в итоге, сообщения выдает, а войско не предлагает.
__________________
Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#14
Ñòàðûé 05.02.2015, 19:36
  #14
^
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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#15
Ñòàðûé 05.02.2015, 20:31
  #15
^
ggroy
 
Àâàòàð äëÿ ggroy
📖
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ðåãèñòðàöèÿ: 19.01.2014
Ñîîáùåíèÿ: 108
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

НЕ правильно прописал - путь к тексту вопроса?
И еще, а тип существ, это писать скриптовое имя?
__________________
Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







Òàâåðíà (ôóëäèëêà) - çàõîäèòå.







ggroy âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 1 èç 28


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 18:41.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru