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

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

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

Ответ
Страница 55 из 260
 
Опции темы
#811
Старый 23.11.2012, 09:49
  #811
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Warrior777А у меня между прочим этот скрипт не работает!
	if GetDifficulty () = 0 then
Я уже совсем замучился! Что делать

Не "=" , а "==" - двойное равно, это же сравнивание, а не присвоение

	if GetDifficulty () == 0 then
Dyrman вне форума
Ответить с цитированием
#812
Старый 23.11.2012, 10:06
  #812
^
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 вне форума
Ответить с цитированием
#813
Старый 23.11.2012, 20:36
  #813
^
KhaBeLeh
 
Аватар для KhaBeLeh
📖
Регистрация: 16.04.2011
Адрес: Россия, Иркутск
Сообщения: 5
Регистрация: 16.04.2011
Адрес: Россия, Иркутск
Сообщения: 5
По умолчанию
Re: Скрипты

Извените может вопрос не к месту,но я весь форум перерыл и не нашёл ответа(просто забыл как это делать).
Как открыть редактор диалоговых сцен?
Я отредактил файл editor.cfg(editor_a2.cfg небыло),ресурсы могу открывать,а вот как открыть редактор сцен я хз,и ещё может я не правильно отредактил файл?
Киньте мануальчик,заранее признателен
KhaBeLeh вне форума
Ответить с цитированием
#814
Старый 23.11.2012, 20:49
  #814
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

Ment вне форума
Ответить с цитированием
#815
Старый 25.11.2012, 10:02
  #815
^
KhaBeLeh
 
Аватар для KhaBeLeh
📖
Регистрация: 16.04.2011
Адрес: Россия, Иркутск
Сообщения: 5
Регистрация: 16.04.2011
Адрес: Россия, Иркутск
Сообщения: 5
По умолчанию
Re: Скрипты

Menthttps://forum.heroesworld.ru/showthread.php?t=3747
С расширенным режимом:
https://forum.heroesworld.ru/showpost...79&postcount=2
спасибо,я уже сам нашёл
KhaBeLeh вне форума
Ответить с цитированием
#816
Старый 25.11.2012, 12:35
  #816
^
Mostovik
📖
Регистрация: 04.01.2012
Сообщения: 32
Регистрация: 04.01.2012
Сообщения: 32
По умолчанию
Re: Скрипты

Добрый день! Часть скрипта:
	QuestionBoxForPlayers ( GetPlayerFilter(num2), {GetMapDataPath().."logabonus.txt"; eq = 10000}, 'logab2', 'logabno2');
В logabonus.txt:
	Хотите получить (угловая скобка)value=eq(угловая скобка) золота в качестве бонуса?
В игре выскакивает сообщение:
	Хотите получить 10000 золота в качестве бонуса?
Мне нужно, чтобы появлялся текст, таким образом:
	Хотите получить десять тысяч золота в качестве бонуса?
Если я ставлю eq = 'десять тысяч' или eq = "10.txt", а в "10.txt" хранится "десять тысяч", то в игре появляется лишь сообщение
	Хотите получить  золота в качестве бонуса?
В чем подвох? Как сделать, чтобы появился именно текст?
Mostovik вне форума
Ответить с цитированием
#817
Старый 25.11.2012, 14:31
  #817
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

MostovikВ чем подвох? Как сделать, чтобы появился именно текст?
Не передаёт он строку текста.
А почему так не устраивает:
	eq = "logabonus.txt";
QuestionBoxForPlayers ( 1, GetMapDataPath()..eq, "logab2", "logabno2");
?
При разных eq могут быть разные файлы.

Сообщение ошибочно...
Dyrman вне форума
Ответить с цитированием
#818
Старый 26.11.2012, 15:23
  #818
^
Mostovik
📖
Регистрация: 04.01.2012
Сообщения: 32
Регистрация: 04.01.2012
Сообщения: 32
По умолчанию
Re: Скрипты

Тот код привел только для примера. Интересовала возможность передавать именно текст
Mostovik вне форума
Ответить с цитированием
#819
Старый 26.11.2012, 16:06
  #819
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

MostovikЕсли я ставлю eq = 'десять тысяч' или eq = "10.txt", а в "10.txt" хранится "десять тысяч", то в игре появляется лишь сообщение
	Хотите получить  золота в качестве бонуса?
В чем подвох? Как сделать, чтобы появился именно текст?

Соб-сно сами строки скрипта (для ...ForPlayers что то по аналогии, особой разницы для сингла или мульта тут быть не должно)
gold = GetMapDataPath().."text_2.txt";
MessageBox ({GetMapDataPath().."text_1.txt";eq=gold},nil);

в текстовом файле 'text_1.txt' прописываем Хотите получить (угловая скобка)value=eq(угловая скобка) золота в качестве бонуса?
в текстовом файле 'text_2.txt' прописываем десять тысяч

P.s.: вроде ничего не упустил, давно это было, но НЕчисловые переменные у меня работали и отображались
JonnyP вне форума
Ответить с цитированием
#820
Старый 26.11.2012, 17:12
  #820
^
Mostovik
📖
Регистрация: 04.01.2012
Сообщения: 32
Регистрация: 04.01.2012
Сообщения: 32
По умолчанию
Re: Скрипты

Спасибо! Правда я уже реализовал через fly-сообщения (мне нужно было в РТА вывести список возможных героев, доставшихся сопернику)
Mostovik вне форума
Ответить с цитированием
#821
Старый 26.11.2012, 18:17
  #821
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

JonnyP
Соб-сно сами строки скрипта (для ...ForPlayers что то по аналогии, особой разницы для сингла или мульта тут быть не должно)
gold = GetMapDataPath().."text_2.txt";
MessageBox ({GetMapDataPath().."text_1.txt";eq=gold},nil);

в текстовом файле 'text_1.txt' прописываем Хотите получить (угловая скобка)value=eq(угловая скобка) золота в качестве бонуса?
в текстовом файле 'text_2.txt' прописываем десять тысяч

P.s.: вроде ничего не упустил, давно это было, но НЕчисловые переменные у меня работали и отображались
Спасибо! Можно, оказывается, передавать тхт файл целиком Значит, передаваемый параметр хранит путь файла, но не может хранить текстовый. Интересно....
Dyrman вне форума
Ответить с цитированием
#822
Старый 27.11.2012, 14:51
  #822
^
Mostovik
📖
Регистрация: 04.01.2012
Сообщения: 32
Регистрация: 04.01.2012
Сообщения: 32
По умолчанию
Re: Скрипты

JonnyP, может возможно каким-то образом иконки передавать в какие-либо сообщения?
Mostovik вне форума
Ответить с цитированием
#823
Старый 27.11.2012, 17:14
  #823
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

MostovikJonnyP, может возможно каким-то образом иконки передавать в какие-либо сообщения?
Да вроде писал уже что через TalkBox - но он не для мульта (сам не проверял, но говорят что в мульте он глючит). В принципе, может и можно как то модами - изменить к примеру стандартую иконку MessagBox'a. Ты напиши что конкретно хочеш сделать - подумаем, помозгуем
JonnyP вне форума
Ответить с цитированием
#824
Старый 27.11.2012, 17:35
  #824
^
Mostovik
📖
Регистрация: 04.01.2012
Сообщения: 32
Регистрация: 04.01.2012
Сообщения: 32
По умолчанию
Re: Скрипты

В РТА нужно показать список возможных героев, доставшихся сопернику. Пока я реализовал так, что в цикле их имена повторяются над замком соперника с помощью fly-сообщения. По именам визуально плохо воспринимаются герои, лучше бы, чтобы видны были их фейсы. Я думал над вариантом показать с помощью постеров, но слишком трудозатратно - надо создать 88 постеров. При создании постеров для 48 заклинаний у меня ушло где-то 3 часа, но это было небходимо, т.к. заклинания нужно показывать в каждой игре, а возможных героев лишь при получении перка Разведка.
Еще один быстрый вариант - доставать нужных героев из резерва, и держать их в специальном загоне с отнятыми мувпоинтами, но тогда герои появятся и в нижней панели, что тоже не очень.
Mostovik вне форума
Ответить с цитированием
#825
Старый 27.11.2012, 18:56
  #825
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

MostovikВ РТА нужно показать список возможных героев, доставшихся сопернику. Пока я реализовал так, что в цикле их имена повторяются над замком соперника с помощью fly-сообщения. По именам визуально плохо воспринимаются герои, лучше бы, чтобы видны были их фейсы. Я думал над вариантом показать с помощью постеров, но слишком трудозатратно - надо создать 88 постеров. При создании постеров для 48 заклинаний у меня ушло где-то 3 часа, но это было небходимо, т.к. заклинания нужно показывать в каждой игре, а возможных героев лишь при получении перка Разведка.
Еще один быстрый вариант - доставать нужных героев из резерва, и держать их в специальном загоне с отнятыми мувпоинтами, но тогда герои появятся и в нижней панели, что тоже не очень.
Вообщем, немного покопавшись, нашел способ вывести в MessageBox больше чем 1 иконку. Но тут возникает другая проблема - вызвать скриптом нужные иконки, т.е. ссылка на текстурку. Она есть в TalkBox как один из параметров (можно варьировать с переменными из массива) - но опять же всего 1 параметр, т.е. одна иконка. В MessageBox такого параметра нет (только текст).
Вообщем, реализация с постерами будет проще и быстрее
JonnyP вне форума
Ответить с цитированием
Ответ
Страница 55 из 260


Опции темы



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


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

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