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

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

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

Ответ
Страница 33 из 267
 
Опции темы
#481
Старый 10.03.2012, 17:13
  #481
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

ОлегархПо-моему, в версии 3.1 talkbox все таки не работает. Игра тоже ее не определяет как команду
Да прям таки не работает? Вот подтверждение:
JonnyP вне форума
Ответить с цитированием
#482
Старый 10.03.2012, 17:27
  #482
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

ОлегархПо-моему, в версии 3.1 talkbox все таки не работает. Игра тоже ее не определяет как команду
Вроде он как раз в 3.0 не работает. Или же ещё хуже. В мульте к примеру его использовать -смерти подобно - будет глюков немерянно: пример, мод ТЕ. Особенно не в первый день и при одновременной игре.
Dyrman вне форума
Ответить с цитированием
#483
Старый 11.03.2012, 13:56
  #483
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

JonnyPДа прям таки не работает? Вот подтверждение:
В консоли пишет value was nil when getting global with name TalkBoxForPlayers
Значит, игра не видит ее как команду. А ведь у меня 3.1
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#484
Старый 11.03.2012, 17:05
  #484
^
antonag07
📖
Регистрация: 29.09.2008
Сообщения: 691
Регистрация: 29.09.2008
Сообщения: 691
По умолчанию
Re: Скрипты

ОлегархВ консоли пишет value was nil when getting global with name TalkBoxForPlayers
Значит, игра не видит ее как команду. А ведь у меня 3.1


выдай свой кусок кода - ибо похоже на то , что у тебя криво написан скрипт
antonag07 вне форума
Ответить с цитированием
#485
Старый 11.03.2012, 17:56
  #485
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

antonag07выдай свой кусок кода - ибо похоже на то , что у тебя криво написан скрипт
TalkBoxForPlayers(1, "face_Dugal", "kuzn_might", "otv", 0, "mes", GetMapDataPath().."mes2", 2);
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#486
Старый 11.03.2012, 18:05
  #486
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

ОлегархTalkBoxForPlayers(1, "face_Dugal", "kuzn_might", "otv", 0, "mes", GetMapDataPath().."mes2", 2);
TalkBoxForPlayers (PLAYER_1,face_Dugal,bio_Dugal,nil,nil,'TALK',0,na me_Dugal,GetMapDataPath().."names_and_desc/q000.txt",1,GetMapDataPath().."dialogs/derin001.txt");
Ну а теперь поиграем в игру 'найди пять отличий'
JonnyP вне форума
Ответить с цитированием
#487
Старый 12.03.2012, 15:35
  #487
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

JonnyPTalkBoxForPlayers (PLAYER_1,face_Dugal,bio_Dugal,nil,nil,'TALK',0,na me_Dugal,GetMapDataPath().."names_and_desc/q000.txt",1,GetMapDataPath().."dialogs/derin001.txt");
Ну а теперь поиграем в игру 'найди пять отличий'
Я баран!!!!! У меня версия 3.0!!!
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#488
Старый 12.03.2012, 17:55
  #488
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

ОлегархЯ баран!!!!! У меня версия 3.0!!!



--------------
у меня не работает команда: EnableAutoFinish() ставлю nil но при уничтожении не призванных существ бой заканчивается... не кто не в курсе с чем ее готовить?)

Добавлено через 15 минут
ОлегархЯ баран!!!!! У меня версия 3.0!!!



--------------
у меня не работает команда: EnableAutoFinish() ставлю nil но при уничтожении не призванных существ бой заканчивается... не кто не в курсе с чем ее готовить?)
============
так же интересует работа функции wait, какие для нее есть параметры? например ситуация такова:
есть функция - AttackerCreatureDeath в ней, от смерти нужного мне существа я делаю призыв другого существа на его позицию(пока все просто), но дополнительно я убираю его тело и тут начинается веселье)) сколько бы секунд задержки я не поставил (sleep(1-100)) тело пропадает до того как по существу(еще живому) собственно ударят визуально это выглядит как существо-враг бьет пустое место, от которого отлетает количество погибших ну и собственно после вызываются другие существа. Вот и решил сделать через wait попробовать, но не могу понять принцип работы этой функции и какие у нее могут быть параметры.

P.S. пардон за много текста
KioM вне форума
Ответить с цитированием
#489
Старый 12.03.2012, 18:10
  #489
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Не очень силён в комбат скриптах. С такой проблемой тоже сталкивался, но как-то обошёлся без её решения. Вообще мне кажется, лучше не менять условия победы в бою, всё равно ничего хорошего не выйдет. Как пример: на карте разработчиков (6 кампания 5 миссия, кстати, именно там лучше всего смотреть комбат скрипты, так как за всю игру не было скриптов сложнее них) заклинание "изгание" позволяло закончить бой сразу же, как до твоего героя дойдёт очередь, что мягко говоря имбалансно.
Ment вне форума
Ответить с цитированием
#490
Старый 12.03.2012, 18:40
  #490
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

MentНе очень силён в комбат скриптах. С такой проблемой тоже сталкивался, но как-то обошёлся без её решения. Вообще мне кажется, лучше не менять условия победы в бою, всё равно ничего хорошего не выйдет. Как пример: на карте разработчиков (6 кампания 5 миссия, кстати, именно там лучше всего смотреть комбат скрипты, так как за всю игру не было скриптов сложнее них) заклинание "изгание" позволяло закончить бой сразу же, как до твоего героя дойдёт очередь, что мягко говоря имбалансно.

кстати давно хотел узнать где расположены скрипты из оригинальных кампаний героев 5? я нахожу в data.pak'e только кампании 2 аддона "Владыки Севера", так же нету кампаний из 3-го аддона "Повелители орды"
KioM вне форума
Ответить с цитированием
#491
Старый 12.03.2012, 19:00
  #491
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Собственно, в оригинальных героях 5. Если у Вас их нет, то можете нужные файлы достать здесь.
Ment вне форума
Ответить с цитированием
#492
Старый 12.03.2012, 19:14
  #492
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMу меня не работает команда: EnableAutoFinish() ставлю nil но при уничтожении не призванных существ бой заканчивается... не кто не в курсе с чем ее готовить?)
Значит она просто не сработала
В функцию Start() ее.
Про функцию смерти существа - все просто, она вызывается когда существо уже сдохло - дал задачу атаковать - все, оно моментально считается погибщим. А комп анимацию проиграть не успевает и визуально не красЯво получается
Слипы лучше вообще не использовать - в комбате от них мало толку. С wait-ом не сталкивался.
JonnyP вне форума
Ответить с цитированием
#493
Старый 12.03.2012, 20:49
  #493
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPЗначит она просто не сработала
В функцию Start() ее.
Про функцию смерти существа - все просто, она вызывается когда существо уже сдохло - дал задачу атаковать - все, оно моментально считается погибщим. А комп анимацию проиграть не успевает и визуально не красЯво получается
Слипы лучше вообще не использовать - в комбате от них мало толку. С wait-ом не сталкивался.

да ладно мало толку, без них (к примеру) нельзя норм откастовать заклинание... ну я так и решил насчет функции и логично сделал через задержку:
	function AttackerCreatureDeath(creatureName)
	if GetCreatureType(creatureName) ~= 36 then
		AttackerDeathCount = AttackerDeathCount-1;
		count = GetCreatureNumber(creatureName);
		spawnCount = count/3;
		if spawnCount ~= 0 then
			local x, y = GetUnitPosition(creatureName);
			sleep(50);
			removeUnit(creatureName);
			sleep(5);
			SummonCreature(ATTACKER, 36, spawnCount, x, y);
		end;
	end;
end;
только sleep(50) - это целых 10 сек, а у меня это все происходит за 2... что здесь может быть не правильно? может я накосячил сам ?

Добавлено через 7 минут
кстати пока шарился в common'ах скриптов, наткнулся на функцию не указанную не в одном руководстве (или я плохо искал?): showMessage(параметр, какойто номер)

если я правильно понял, с помощью этой команды можно посылать смс'ку в комбат-лог (ну там где идет описание кто и на сколько влупил :-) )
KioM вне форума
Ответить с цитированием
#494
Старый 12.03.2012, 21:01
  #494
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Нет, это нужно для обучающего режима боя. combat-функции лучше всего смотреть в data.pak/scripts/combat-startup.lua А, ну Вы там, наверное, и смотрели.
Ment вне форума
Ответить с цитированием
#495
Старый 12.03.2012, 21:05
  #495
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMда ладно мало толку, без них (к примеру) нельзя норм откастовать заклинание... ну я так и решил насчет функции и логично сделал через задержку:
	function AttackerCreatureDeath(creatureName)
	if GetCreatureType(creatureName) ~= 36 then
		AttackerDeathCount = AttackerDeathCount-1;
		count = GetCreatureNumber(creatureName);
		spawnCount = count/3;
		if spawnCount ~= 0 then
			local x, y = GetUnitPosition(creatureName);
			sleep(50);
			removeUnit(creatureName);
			sleep(5);
			SummonCreature(ATTACKER, 36, spawnCount, x, y);
		end;
	end;
end;
только sleep(50) - это целых 10 сек, а у меня это все происходит за 2... что здесь может быть не правильно? может я накосячил сам ?

Добавлено через 7 минут
кстати пока шарился в common'ах скриптов, наткнулся на функцию не указанную не в одном руководстве (или я плохо искал?): showMessage(параметр, какойто номер)

если я правильно понял, с помощью этой команды можно посылать смс'ку в комбат-лог (ну там где идет описание кто и на сколько влупил :-) )
Да х.з., я с комбат-скриптами не особо дружу - уж больно они 'капризные'. Вроде все верно. Может тебе, через переменную, стирать существо и призыв существа на следующий ход сделать?!
JonnyP вне форума
Ответить с цитированием
Ответ
Страница 33 из 267


Опции темы



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


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

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