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

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

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

Îòâåò
Ñòðàíèöà 56 èç 261
 
Îïöèè òåìû
#826
Ñòàðûé 29.11.2012, 11:42
  #826
^
Mostovik
📖
Ðåãèñòðàöèÿ: 04.01.2012
Ñîîáùåíèÿ: 32
Ðåãèñòðàöèÿ: 04.01.2012
Ñîîáùåíèÿ: 32
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

С постерами самая красивая реализация и лучше всего воспринимается. К сожалению, никто не откликнулся на мою просьбу помочь на heroesleague, хотя в РТА играют многие придется самому заниматься
Mostovik âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#827
Ñòàðûé 02.12.2012, 10:11
  #827
^
Warrior777
 
Àâàòàð äëÿ Warrior777
📖
Ðåãèñòðàöèÿ: 15.09.2012
Àäðåñ: Ïîä êðîâàòüþ
Ñîîáùåíèÿ: 602
Ðåãèñòðàöèÿ: 15.09.2012
Àäðåñ: Ïîä êðîâàòüþ
Ñîîáùåíèÿ: 602
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Да уж... Мою карту забросали ошибками и непонятками
Вот скрипт:
	function VisitDeviltavern (heroname)
	if heroname == 'Biara' then
		if visiter_deviltavern == 0 then
			BlockGame ();
			GiveHeroSkill ('Biara', 98);
			visiter_deviltavern = 1;
			SetObjectiveState ('saobj', OBJECTIVE_COMPLETED, 1);
			GiveExp ('Biara', 12000);
			sleep (30);
			UnblockGame ();
			else MessageBox (map_path..'deviltavern-visited.txt');
		end;
		else MessageBox (map_path..'deviltavern-visiternobiara.txt');
	end;
end;
Всё прекрасно работает, только вот навык не дают. Почему?
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#828
Ñòàðûé 02.12.2012, 18:51
  #828
^
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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#829
Ñòàðûé 02.12.2012, 20:12
  #829
^
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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#830
Ñòàðûé 02.12.2012, 21:52
  #830
^
Spectral
 
Àâàòàð äëÿ Spectral
📖
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Подскажите, пожалуйста. У меня на карте множество однотипных объектов, в которых с помощью скрипта герой может покупать, существ. Имена объектов: "dw1","dw2","dw3" и т. д. Можно ли навесить на них один и тот же триггер, чтобы функция в качестве параметра выдавала номер объекта, в который герой зашел в виде числа. Тогда можно будет тип , кол-во и стоимость существ для каждого объекта задать массивом.

	for i=1,15 do
        Trigger(OBJECT_TOUCH_TRIGGER,"dw"..i,"dwellingF")
end;

cr_count={10,30,20.....20}
cr_type={92,94,96.....105}
cr_cost={20,40,80.....1000}

function dwellingF(hero, obj_name)
        n=
        AddHeroCreatures(hero,cr_type[n],cr_count[n])
        SetPlayerResource(1,GOLD,GetPlayerResource(1,GOLD)-cr_count[n]*cr_cost[n]);
end;

__________________
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
Spectral âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#831
Ñòàðûé 02.12.2012, 22:08
  #831
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

SpectralПодскажите, пожалуйста. У меня на карте множество однотипных объектов, в которых с помощью скрипта герой может покупать, существ. Имена объектов: "dw1","dw2","dw3" и т. д. Можно ли навесить на них один и тот же триггер, чтобы функция в качестве параметра выдавала номер объекта, в который герой зашел в виде числа. Тогда можно будет тип , кол-во и стоимость существ для каждого объекта задать массивом.

	for i=1,15 do
        Trigger(OBJECT_TOUCH_TRIGGER,"dw"..i,"dwellingF")
end;

cr_count={10,30,20.....20}
cr_type={92,94,96.....105}
cr_cost={20,40,80.....1000}

function dwellingF(hero, obj_name)
        n=
        AddHeroCreatures(hero,cr_type[n],cr_count[n])
        SetPlayerResource(1,GOLD,GetPlayerResource(1,GOLD)-cr_count[n]*cr_cost[n]);
end;

Вот это надо вставить туда, где определяется n.
	
for i=1,15 do
	if obj_name=="dw"..i then
		n=i
	end
end



Добавлено через 4 минуты
Warrior777То есть, должны быть все навыки, необходимые для него? А как нибудь без этого сделать можно?
Выход - "скрипточитерство":
consoleCmd('enable_cheats')
consoleCmd('add_skill 98')
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

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

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#832
Ñòàðûé 03.12.2012, 10:06
  #832
^
Spectral
 
Àâàòàð äëÿ Spectral
📖
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Мне нужно в команды MessageBox и QuestionBox передать функции с параметром . Скажите, как это сделать?
__________________
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
Spectral âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#833
Ñòàðûé 03.12.2012, 11:48
  #833
^
Dyrman
 
Àâàòàð äëÿ Dyrman
📖
Ðåãèñòðàöèÿ: 24.06.2008
Àäðåñ: Òàì, ãäå íåáà êîí÷àåòñÿ êðàé
Ñîîáùåíèÿ: 3479
Îòïðàâèòü ñîîáùåíèå äëÿ  Dyrman ñ ïîìîùüþ ICQ
Ðåãèñòðàöèÿ: 24.06.2008
Àäðåñ: Òàì, ãäå íåáà êîí÷àåòñÿ êðàé
Ñîîáùåíèÿ: 3479
Îòïðàâèòü ñîîáùåíèå äëÿ  Dyrman ñ ïîìîùüþ ICQ
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

SpectralМне нужно в команды MessageBox и QuestionBox передать функции с параметром . Скажите, как это сделать?
Пример:
	MessageBox(textPath.."vopros.txt", "function_ok('"..parametr1.."')");

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

Не получается отключить кружки под монстрами
Вот:
SetObjectEnabled("archer1",0)
SetMonsterSelectionType("archer1",0)

Консоль пишет:
ScriptError: Monster "archer1" is not disabled, cant change selection type
__________________
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
Spectral âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#835
Ñòàðûé 03.12.2012, 14:53
  #835
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

SpectralНе получается отключить кружки под монстрами
Вот:
SetObjectEnabled("archer1",0)
SetMonsterSelectionType("archer1",0)

Консоль пишет:
ScriptError: "archer1" is not disabled
Поставьте между ними sleep(1).
Да и второй аргумент в SetObjectEnabled должен быть nil.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

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

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#836
Ñòàðûé 04.12.2012, 21:20
  #836
^
Spectral
 
Àâàòàð äëÿ Spectral
📖
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 10.05.2010
Àäðåñ: Êîòòåäæ â Èãã-Øàéëå, åñòü âèëëà â Àëü-ñàôèðå, êâàðòèðêà â Èìïåðèè ãðèôîíà, à òàêæå äà÷à â Èðîëëàíå
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

DyrmanЕсть ли скрипт, который выставляет максимальное количество очков передвижения? Обязательно сверх номинала.
Например, стандартное 2500 стало бы 5000, но не заполнилось сразу зелёной полоской, то есть как бы сходил уже на пол хода, хотя, на самом деле, больше оков передвижения и не имел.

Попробуй вот этот
	
function movenext()
         while GetHeroStat("Ossir",STAT_MOVE_POINTS)>1000 do
               sleep(7)
         end
         print( 'movepoints
Добавляет 1500 очков каждый день
__________________
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
 Ñîçäàåòñÿ êàðòà ïðî ýëüôîâ: Âîññîåäèíåíèå - ãîòîâíîñòü 71%
Spectral âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#837
Ñòàðûé 05.12.2012, 00:43
  #837
^
Dyrman
 
Àâàòàð äëÿ Dyrman
📖
Ðåãèñòðàöèÿ: 24.06.2008
Àäðåñ: Òàì, ãäå íåáà êîí÷àåòñÿ êðàé
Ñîîáùåíèÿ: 3479
Îòïðàâèòü ñîîáùåíèå äëÿ  Dyrman ñ ïîìîùüþ ICQ
Ðåãèñòðàöèÿ: 24.06.2008
Àäðåñ: Òàì, ãäå íåáà êîí÷àåòñÿ êðàé
Ñîîáùåíèÿ: 3479
Îòïðàâèòü ñîîáùåíèå äëÿ  Dyrman ñ ïîìîùüþ ICQ
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

SpectralПопробуй вот этот
	
function movenext()
         while GetHeroStat("Ossir",STAT_MOVE_POINTS)>1000 do
               sleep(7)
         end
         print( 'movepoints
Добавляет 1500 очков каждый день
Это совсем не то(нет обязательного условия превышения допустимого значения МП). Абиссиду из NHF добавляется МП похожим образом, но это очень некрасиво - мы не можем заранее узнать, до куда у нас возможен ход.

Добавлено через 2 часа 33 минуты
Есть ли такая команда, которая очищает одну строчку в консоли?
Dyrman âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#838
Ñòàðûé 05.12.2012, 15:18
  #838
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

DyrmanЕсть ли такая команда, которая очищает одну строчку в консоли?
В каком смысле "очищает"? Удаляет предыдущую что ли?
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

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

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#839
Ñòàðûé 05.12.2012, 15:36
  #839
^
Dyrman
 
Àâàòàð äëÿ Dyrman
📖
Ðåãèñòðàöèÿ: 24.06.2008
Àäðåñ: Òàì, ãäå íåáà êîí÷àåòñÿ êðàé
Ñîîáùåíèÿ: 3479
Îòïðàâèòü ñîîáùåíèå äëÿ  Dyrman ñ ïîìîùüþ ICQ
Ðåãèñòðàöèÿ: 24.06.2008
Àäðåñ: Òàì, ãäå íåáà êîí÷àåòñÿ êðàé
Ñîîáùåíèÿ: 3479
Îòïðàâèòü ñîîáùåíèå äëÿ  Dyrman ñ ïîìîùüþ ICQ
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

RedHeavenHeroВ каком смысле "очищает"? Удаляет предыдущую что ли?
Да.
Чтобы в консоли не отображалась.
Например, в консоли вывелась строчка "Гитлер капут".Я её хочу стереть, не затрагивая строчки До.
Dyrman âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#840
Ñòàðûé 05.12.2012, 15:47
  #840
^
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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 56 èç 261


Îïöèè òåìû



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


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

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