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

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

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

Ответ
Страница 204 из 255
 
Опции темы
#3046
Старый 11.01.2020, 01:04
  #3046
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

ясно, надо будет потестить. хотя способ все равно ненадежный получается, т.к. отследить отряды, в которых никто не погибнет будет невозможно.
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3047
Старый 11.01.2020, 01:12
  #3047
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 110
Регистрация: 02.11.2016
Сообщения: 110
По умолчанию
Re: Скрипты

Gerterясно, надо будет потестить. хотя способ все равно ненадежный получается, т.к. отследить отряды, в которых никто не погибнет будет невозможно.
И ещё такой момент, если можно: заметил, что когда ставлю герою двигаться в определёную точку через MoveHero, то он может встать и не двигаться более, если путь был однажды заблокирован, в т.ч герой будет стоять даже после разблокировки пути. На это можно как-то повлиять?
Grigoriy вне форума
Ответить с цитированием
#3048
Старый 11.01.2020, 21:42
  #3048
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

по идее, функция типа такой позволит продолжать движение, когда препятствие пропадет:
	function HeroMoveThread(hero, x, y, f)
  while 1 do
    while not IsPlayerCurrent(GetObjectOwner(hero)) do
      sleep()
    end
    local cx, cy, cf = GetObjectPosition(hero)
    if cx == x and cy == y and cf == f then
      break
    end
    MoveHero(hero, x, y, f)
    sleep()
  end
end

startThread(HeroMoveThread, имя_героя, координаты_назначения)


если MoveHero поменять на MoveHeroRealTime, то препятствия будут игнорироваться, но игнорирование будет полным, т.е. если препятствие, например, герой, то боя с ним не случится(хотя думаю, это исправляемо, но сложнее)
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3049
Старый 11.01.2020, 22:45
  #3049
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 110
Регистрация: 02.11.2016
Сообщения: 110
По умолчанию
Re: Скрипты

Большое вам, в очередной раз, спасибо. Сам бы я хрен с этим разобрался
Grigoriy вне форума
Ответить с цитированием
#3050
Старый 12.01.2020, 17:42
  #3050
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 170
Регистрация: 10.01.2016
Сообщения: 170
По умолчанию
Re: Скрипты

Есть ли возможность через функцию startcombat включить динамичный бой? (на время) Если да, то подскажите как это сделать, пожалуйста
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3051
Старый 12.01.2020, 17:50
  #3051
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

EnableDynamicBattleMode в комбате. отрубить, правда, вроде нельзя.
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3052
Старый 12.01.2020, 19:12
  #3052
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 170
Регистрация: 10.01.2016
Сообщения: 170
По умолчанию
Re: Скрипты

GerterEnableDynamicBattleMode в комбате. отрубить, правда, вроде нельзя.
То есть у меня все бои будут динамичными?
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3053
Старый 12.01.2020, 19:25
  #3053
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

только тот, в котором вызвана функция. в самом бою вроде как обратно его не отрубить
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3054
Старый 12.01.2020, 20:20
  #3054
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 170
Регистрация: 10.01.2016
Сообщения: 170
По умолчанию
Re: Скрипты

Gerterтолько тот, в котором вызвана функция. в самом бою вроде как обратно его не отрубить
Понятно. А как определяется скорость этого самого боя?
Правильно ли будет, если я запишу её так:
StartCombat(hero, 1, 1, 1, nil, nil, nil, EnableDynamicBattleMode) ?
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3055
Старый 12.01.2020, 20:40
  #3055
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

в комбате, я имел ввиду в боевом скрипте. на скорость повлиять думаю, нельзя
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3056
Старый 12.01.2020, 20:42
  #3056
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 170
Регистрация: 10.01.2016
Сообщения: 170
По умолчанию
Re: Скрипты

Gerterв комбате, я имел ввиду в боевом скрипте. на скорость повлиять думаю, нельзя
Эвана как замудрёно. А мб помнишь, есть ли примеры какие в оригинальной игре подобной функции?
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3057
Старый 12.01.2020, 20:54
  #3057
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 813
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

не знаю насчет кампании, но просто в комбате в нужном бою вызываешь EnableDynamicBattleMode(1) и включается динамический
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3058
Старый 12.01.2020, 22:45
  #3058
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 110
Регистрация: 02.11.2016
Сообщения: 110
По умолчанию
Re: Скрипты

OrnsteinDragonslayerЭвана как замудрёно. А мб помнишь, есть ли примеры какие в оригинальной игре подобной функции?
Вроде как в последней миссии последней кампании Владык Севера у короля Толгара
Grigoriy вне форума
Ответить с цитированием
#3059
Старый 17.01.2020, 10:03
  #3059
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 107
Регистрация: 03.01.2017
Сообщения: 107
По умолчанию
Re: Скрипты

Всем привет. Можно ли как-нибудь увеличить размер существа в редакторе? Чтобы существо было больше
John_Lock вне форума
Ответить с цитированием
#3060
Старый 17.01.2020, 11:46
  #3060
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 170
Регистрация: 10.01.2016
Сообщения: 170
По умолчанию
Re: Скрипты

User01322342Всем привет. Можно ли как-нибудь увеличить размер существа в редакторе? Чтобы существо было больше
Фактически можно, чтобы маленькое существо было большим. Но моделька будет прежней, просто занимать будет 2х2 клетки. Но делается это не в редакторе напрямую, а изменениями внутриигровых файлов игры.
OrnsteinDragonslayer вне форума
Ответить с цитированием
Ответ
Страница 204 из 255


Опции темы



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


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

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