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

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

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

Ответ
Страница 63 из 260
 
Опции темы
#931
Старый 18.01.2013, 17:21
  #931
^
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 вне форума
Ответить с цитированием
#932
Старый 18.01.2013, 17:21
  #932
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Скрипты

У входа в город четыре варианта. Проще всего, наверное, запустить 4 startThread, один из них сработает, три других выдадут еррор.
Ment вне форума
Ответить с цитированием
#933
Старый 18.01.2013, 20:00
  #933
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHeroОкончательно запутан. Кто? Что? И главное - чей?

Это клонирование?
Когда делаешь мэйк, герой отображается в экране города в воротах даже если отойти на карте от города. При каждой попытке хода открывается экран города, где иконка героя в воротах на экране, хотя он ходит по карте.
Есть ещё такая проблема: если слип подобран слишком маленький, а нагрузка на проц высока, тогда происходит зависание навсегда )) При подборе высокой задержки слипа уже некомфортно в игре.

Добавлено через 1 час 0 минут
При входе в город героя уменьшить ману героя, который сидит в городе,
будть то враг (до битвы) или свой герой.
Dyrman вне форума
Ответить с цитированием
#934
Старый 18.01.2013, 22:30
  #934
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

DyrmanКогда делаешь мэйк, герой отображается в экране города в воротах даже если отойти на карте от города. При каждой попытке хода открывается экран города, где иконка героя в воротах на экране, хотя он ходит по карте.
Если я всё правильно понял, то подойдёт
MoveHeroRealTime('герой', GetObjectPosition('город'))
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#935
Старый 18.01.2013, 22:32
  #935
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHeroЕсли я всё правильно понял, то подойдёт
MoveHeroRealTime('герой', GetObjectPosition('город'))
Неа, пробовал. Придётся отказаться. Там ещё печальная ситуация на задержках. Скорее всего игра уже думает что герой в городе, поэтому не воспринимает некоторые функции. Можно попробовать вынести из города и обратно, но тогда будет некрасивый визуал.
Dyrman вне форума
Ответить с цитированием
#936
Старый 18.01.2013, 22:39
  #936
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Действительно не работает, но только, если город свой. На вражеский идёт.

В 3.1 можно кое-как визуал исправить... А вообще, для чего такие сложности?
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#937
Старый 20.01.2013, 16:30
  #937
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

А как можно проверить, может ли юнит стрелять, прямо в бою? (Является-ли он стрелком). CommandShot выдает, естессно, ошибку, если пытаться заставить выстрелить крестьянина...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#938
Старый 20.01.2013, 17:00
  #938
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHeroДействительно не работает, но только, если город свой. На вражеский идёт.

В 3.1 можно кое-как визуал исправить... А вообще, для чего такие сложности?
Реализация спецы Тессы в NHF. Чтобы действовало на своих и на чужих героев в городах, либо когда сам в городе, на заходящего итд...
Dyrman вне форума
Ответить с цитированием
#939
Старый 20.01.2013, 18:03
  #939
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

HeroistА как можно проверить, может ли юнит стрелять, прямо в бою? (Является-ли он стрелком). CommandShot выдает, естессно, ошибку, если пытаться заставить выстрелить крестьянина...
а) Запихать иды всех стрелков в массив и проверять по мере надобности, является ли существо, которое должно выстрелить, стрелком.
б) забить на это и пустить в отдельный поток.

Добавлено через 6 минут
DyrmanРеализация спецы Тессы в NHF. Чтобы действовало на своих и на чужих героев в городах, либо когда сам в городе, на заходящего итд...
Ещё один всемирный триггер. Других способов взаимодействия героя с городом, кроме MakeHeroInteractWithObject и MoveHeroRealTime вроде бы нет...
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#940
Старый 20.01.2013, 18:06
  #940
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHeroЕщё один всемирный триггер. Других способов взаимодействия героя с городом, кроме MakeHeroInteractWithObject и MoveHeroRealTime вроде бы нет...
Пока будем тестить. На крайняк все всемирные триггеры из основной версии мода можно будет вынести. Кстати, две задержки на 0.1 быстрее и лучше срабатывают, чем одна на 1, когда одна даже на 0.5 даже не успевает
Dyrman вне форума
Ответить с цитированием
#941
Старый 20.01.2013, 18:33
  #941
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

DyrmanКстати, две задержки на 0.1 быстрее и лучше срабатывают, чем одна на 1, когда одна даже на 0.5 даже не успевает
sleep вроде же не воспринимает числа, меньшие 1. И вообще все дробные.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#942
Старый 20.01.2013, 18:42
  #942
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

"а) Запихать иды всех стрелков в массив и проверять по мере надобности, является ли существо, которое должно выстрелить, стрелком."
Так вот, почему у Фэйдана абилка работает только с эльфами. Видимо, не нам одним было лениво забивать все id стрелков в игре =)
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#943
Старый 20.01.2013, 18:46
  #943
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHerosleep вроде же не воспринимает числа, меньшие 1.
Не знаю, но говорю как увидел. Разница задержек 0.5 и 1 даже заметна. Если sleep(0.1) не означает задержку вообще, то два таких слипа при обработке могут создать естественную задержку. Ошибки на такие значения консоль точно не выдаёт.
Dyrman вне форума
Ответить с цитированием
#944
Старый 20.01.2013, 18:48
  #944
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

HeroistТак вот, почему у Фэйдана абилка работает только с эльфами. Видимо, не нам одним было лениво забивать все id стрелков в игре =)
Разрабы ни одной спецы на скрипты не поставили, иначе абилка Файдаэна в мультиплеере не работала бы.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#945
Старый 20.01.2013, 19:22
  #945
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Кто поможет разобраться?
Вырезка баттл функции:

...
if GetHeroName(hero) == 'Laszlo' and hh == 0 then
if GetCreatureType (x1[0]) > 2 and GetCreatureType (x1[0]) < 5 then
CommandShot (x1[0] , x11[0] , nil)
else
end
...

Консоль выдает ошибку value was nil when getting global with CommandShot . Не понимаю, в мануале четко указано, что GetCreatureType определяет именно id существа, почему тогда не работает, кто подскажет?
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
Ответ
Страница 63 из 260


Опции темы



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


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

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