Ñêðèïòû - Ñòðàíèöà 152 - Ôîðóì HeroesWorld-à

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

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

Îòâåò
Ñòðàíèöà 152 èç 261
 
Îïöèè òåìû
#2266
Ñòàðûé 06.01.2017, 23:48
  #2266
^
Spectral
 
Àâàòàð äëÿ Spectral
📖
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Какой скрипт надо написать, чтобы получить полную информацию об убитых в бою вражеских существах, их типе и количестве?
__________________
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
Spectral âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2267
Ñòàðûé 07.01.2017, 00:49
  #2267
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Spectral, вешается триггер COMBAT_RESULTS_TRIGGER, дальше читайте доки на
GetSavedCombatArmyHero()
GetSavedCombatArmyCreaturesCount()
GetSavedCombatArmyCreatureInfo()

Пример:
	COMBAT_WINNER = 1;
COMBAT_LOSER  = 0;

Trigger(COMBAT_RESULTS_TRIGGER, 'CombatResult');

function CombatResult(id)

  local n_stacks, creature, count, died;

  -- анализ проигравшей стороны
  n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER);
  for i = 0,(n_stacks-1) do
    creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i);
  end

  -- анализ победившей стороны
  n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_WINNER);
  for i = 0,(n_stacks-1) do
    creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_WINNER, i);
  end

end
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2268
Ñòàðûé 07.01.2017, 13:09
  #2268
^
Spectral
 
Àâàòàð äëÿ Spectral
📖
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Jack_of_shadows
	
  n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER);
  for i = 0,(n_stacks-1) do
    creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i);
  end

  
А почему i начинается не от 1, а от 0?
__________________
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
Spectral âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2269
Ñòàðûé 07.01.2017, 16:03
  #2269
^
John_Lock
 
Àâàòàð äëÿ John_Lock
📖
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Есть вопрос. Можно ли как-нибудь с помощью скриптов открыть ворота из Arena Object, подобное видел в карте Изгнанник
John_Lock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2270
Ñòàðûé 07.01.2017, 17:38
  #2270
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

А почему i начинается не от 1, а от 0?
Разработчики героев не всегда были последовательны, поэтому есть ряд функций, которые требуют индекс начиная с 0.
Можно ли как-нибудь с помощью скриптов открыть ворота из Arena Object, подобное видел в карте Изгнанник
эта же тема буквально неделю назад в какой-то из тем здесь обсуждалась.
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2271
Ñòàðûé 09.04.2017, 12:32
  #2271
^
sworddagger
📖
Ðåãèñòðàöèÿ: 04.05.2016
Ñîîáùåíèÿ: 4
Ðåãèñòðàöèÿ: 04.05.2016
Ñîîáùåíèÿ: 4
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Есть ли такой скрипт, что бы при перемещении героя, в определенном радиусе вокруг него активировался свет у объектов и, соответственно, гас при его удалении?
sworddagger âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2272
Ñòàðûé 10.05.2017, 21:17
  #2272
^
Grimrock
 
Àâàòàð äëÿ Grimrock
📖
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Привет всем) Я новенький на сайте, и начинающий картодел. По сути я вообще не картодел, в скриптах не шарю, но ближе к сути. Я сделал мапу, и какой скрипт нужен что бы когда мой герой зашёл в опр. регион, он остановился и засчитали бы победу?
P.s - Какой скрипт нужен что бы герой противника просто стоял?
Grimrock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2273
Ñòàðûé 10.05.2017, 21:37
  #2273
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

GrimrockПривет всем) Я новенький на сайте, и начинающий картодел. По сути я вообще не картодел, в скриптах не шарю, но ближе к сути. Я сделал мапу, и какой скрипт нужен что бы когда мой герой зашёл в опр. регион, он остановился и засчитали бы победу?
P.s - Какой скрипт нужен что бы герой противника просто стоял?
1.
	function win(hero)
  if hero == "скриптовое имя героя" then
    Win()
  end
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "регион", "win")
2. EnableHeroAI("скриптовое имя героя", nil)
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

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

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2274
Ñòàðûé 11.05.2017, 15:18
  #2274
^
Grimrock
 
Àâàòàð äëÿ Grimrock
📖
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Red Heaven Hero, большое спасибо! Ты расширил мои знания о скриптах

Добавлено через 12 минут
Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
__________________
Êòî øàðèò â ñêðèïòàõ îòïèøèòå ïëèç
Êòî øàðèò â ñêðèïòàõ îòïèøèòå ïëèç
Grimrock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2275
Ñòàðûé 11.05.2017, 16:28
  #2275
^
Àíäðàèë
 
Àâàòàð äëÿ Àíäðàèë
📖
Ðåãèñòðàöèÿ: 04.08.2016
Ñîîáùåíèÿ: 578
Ðåãèñòðàöèÿ: 04.08.2016
Ñîîáùåíèÿ: 578
Ïî óìîë÷àíèþ
Re: Ñêðèïòû



Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
Не очень ясен вопрос
__________________
Ñïðàâåäëèâîñòü - àâòîðñêèé ãëîáàëüíûé ìîä

ColouredText - ñïèñîê çàêëèíàíèé è èõ óðîâåíü â îïèñàíèè ñóùåñòâ-êîëäóíîâ
Ñïðàâåäëèâîñòü - àâòîðñêèé ãëîáàëüíûé ìîä

ColouredText - ñïèñîê çàêëèíàíèé è èõ óðîâåíü â îïèñàíèè ñóùåñòâ-êîëäóíîâ
Àíäðàèë âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2276
Ñòàðûé 11.05.2017, 16:32
  #2276
^
Êâàíò
 
Àâàòàð äëÿ Êâàíò
📖
Ðåãèñòðàöèÿ: 23.12.2009
Àäðåñ: Òþìåíü
Ñîîáùåíèÿ: 312
Îòïðàâèòü ñîîáùåíèå äëÿ  Êâàíò ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 23.12.2009
Àäðåñ: Òþìåíü
Ñîîáùåíèÿ: 312
Îòïðàâèòü ñîîáùåíèå äëÿ  Êâàíò ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

GrimrockДобавлено через 12 минут
[/u]Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
Откройте дерево карты. Там откройте настройки PLAYER соответствующего.
Там должен должен быть параметр Город_за_неделю.
Êâàíò âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2277
Ñòàðûé 11.05.2017, 16:48
  #2277
^
Àíäðàèë
 
Àâàòàð äëÿ Àíäðàèë
📖
Ðåãèñòðàöèÿ: 04.08.2016
Ñîîáùåíèÿ: 578
Ðåãèñòðàöèÿ: 04.08.2016
Ñîîáùåíèÿ: 578
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Как сделать так, чтобы при нападении на вражеского героя, стоящего у города, начиналась битва в замке?
__________________
Ñïðàâåäëèâîñòü - àâòîðñêèé ãëîáàëüíûé ìîä

ColouredText - ñïèñîê çàêëèíàíèé è èõ óðîâåíü â îïèñàíèè ñóùåñòâ-êîëäóíîâ
Ñïðàâåäëèâîñòü - àâòîðñêèé ãëîáàëüíûé ìîä

ColouredText - ñïèñîê çàêëèíàíèé è èõ óðîâåíü â îïèñàíèè ñóùåñòâ-êîëäóíîâ
Àíäðàèë âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2278
Ñòàðûé 11.05.2017, 17:58
  #2278
^
Grimrock
 
Àâàòàð äëÿ Grimrock
📖
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

КвантОткройте дерево карты. Там откройте настройки PLAYER соответствующего.
Там должен должен быть параметр Город_за_неделю.
Странно. Я проверил, но именно такого параметра нет? Может быть на английском знаете как называется?

Добавлено через 3 минуты
А, все нашел и настроил. Кванту огромное спасибо:3

Добавлено через 55 минут
Ещё вопросик, не очень важный, но очень уж хочется Как загрузить "Please Wait, Loading" картинку? Это которая в загрузке миссии появляется.
__________________
Êòî øàðèò â ñêðèïòàõ îòïèøèòå ïëèç
Êòî øàðèò â ñêðèïòàõ îòïèøèòå ïëèç
Grimrock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2279
Ñòàðûé 11.05.2017, 18:07
  #2279
^
Êâàíò
 
Àâàòàð äëÿ Êâàíò
📖
Ðåãèñòðàöèÿ: 23.12.2009
Àäðåñ: Òþìåíü
Ñîîáùåíèÿ: 312
Îòïðàâèòü ñîîáùåíèå äëÿ  Êâàíò ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 23.12.2009
Àäðåñ: Òþìåíü
Ñîîáùåíèÿ: 312
Îòïðàâèòü ñîîáùåíèå äëÿ  Êâàíò ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Как загрузить "Please Wait, Loading" картинку? Это которая в загрузке миссии появляется.
Создать текстовый файл PWLpict.xdb
	
<?xml version="1.0" encoding="UTF-8"?>
<Texture>
<DestName href="PWL.dds"/>
<Type>REGULAR</Type>
<ConversionType>CONVERT_TRANSPARENT</ConversionType>
<AddrType>CLAMP</AddrType>
<Format>TF_DXT1</Format>
<Width>1024</Width>
<Height>768</Height>
<MappingSize>0</MappingSize>
<NMips>1</NMips>
<Gain>0</Gain>
<AverageColor>-1088146910</AverageColor>
<InstantLoad>true</InstantLoad>
<IsDXT>true</IsDXT>
<FlipY>false</FlipY>
<StandardExport>true</StandardExport>
<UseS3TC>false</UseS3TC>
</Texture>

В этом файле можно увидеть название файла в dds формате, его параметры (TF_DXT1 и ширина с высотой).

Создать dds-картинку.

Засунуть эти файлы в архив с картой, где лежат много-много файлов.

Потом открыть в блокноте map.xdb
найти там строчку
	
<PWLPicture/> 


и заменить её на
	
<PWLPicture href="PWLpict.xdb#xpointer(/Texture)"/> 


Êâàíò âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2280
Ñòàðûé 11.05.2017, 18:48
  #2280
^
Grimrock
 
Àâàòàð äëÿ Grimrock
📖
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ðåãèñòðàöèÿ: 04.09.2016
Ñîîáùåíèÿ: 23
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Спасибо) Попробую.

Добавлено через 18 минут
Вопрос к предыдущему вопросу: Архив с игрой, это её корень, или другая какая папка?
__________________
Êòî øàðèò â ñêðèïòàõ îòïèøèòå ïëèç
Êòî øàðèò â ñêðèïòàõ îòïèøèòå ïëèç
Grimrock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 152 èç 261


Îïöèè òåìû



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


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

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