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

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

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

Ответ
Страница 236 из 237
 
Опции темы
#3526
Старый 30.08.2021, 22:20
  #3526
^
Григорий Ковалев
 
Аватар для Григорий Ковалев
📖
Регистрация: 16.08.2021
Адрес: Крестьянские хижины
Сообщения: 30
Регистрация: 16.08.2021
Адрес: Крестьянские хижины
Сообщения: 30
По умолчанию
Re: Скрипты

Снова касаясь темы дизайна, хочется заметить о вкусах конкретного человека.Лично мне кажется, что новичку нужно ориентироваться на разработчиков, а уж потом на картоделов.И кстати, как понять куда вставлять sleep? 
Григорий Ковалев вне форума
Ответить с цитированием
#3527
Старый 30.08.2021, 22:36
  #3527
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 49
Регистрация: 24.04.2016
Сообщения: 49
По умолчанию
Re: Скрипты

Григорий КовалевИ кстати, как понять куда вставлять sleep?
Вам уже отвечали про это две страницы назад Если вы всё равно не понимаете, то лучше всего будет открыть файлы карт оригинальной кампании и заглянуть в любой MapScript.lua или script.lua или названиекарты_script.lua(вроде и такое есть в оригинальной пятёрке)
Азгалор вне форума
Ответить с цитированием
#3528
Старый 30.08.2021, 22:37
  #3528
^
Марта
📖
Регистрация: 31.01.2020
Сообщения: 29
Регистрация: 31.01.2020
Сообщения: 29
По умолчанию
Re: Скрипты

Дык, там карты есть у него?
"Страница доступна только авторизированным пользователям".
Вошла с паролем. Показывают его подробную информацию, и то, что на стене нет ни одной записи.
Он выкладывает карты только для друзей, или это я торможу, - не забывайте, что я только неделю в этом вашем Контакте, и не знаю, на что там жать).
Марта вне форума
Ответить с цитированием
#3529
Старый 30.08.2021, 23:21
  #3529
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

Напишите ему в лс, попросите скриншотов, он поймет)
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3530
Старый 30.08.2021, 23:22
  #3530
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

Универсального правила вставление слипов не существует.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3531
Старый 30.08.2021, 23:25
  #3531
^
Марта
📖
Регистрация: 31.01.2020
Сообщения: 29
Регистрация: 31.01.2020
Сообщения: 29
По умолчанию
Re: Скрипты

Хоттабыч, ок, может, напишу. Но я, кажется, нашла сайт его мода, там много скринов. Круто!
Марта вне форума
Ответить с цитированием
#3532
Старый 30.08.2021, 23:39
  #3532
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

Не припомню, чтобы алексей неправый делал какие-то моды. Вероятно, вы его путаете с fkrtifzobr
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3533
Старый 14.09.2021, 12:48
  #3533
^
Григорий Ковалев
 
Аватар для Григорий Ковалев
📖
Регистрация: 16.08.2021
Адрес: Крестьянские хижины
Сообщения: 30
Регистрация: 16.08.2021
Адрес: Крестьянские хижины
Сообщения: 30
По умолчанию
Re: Скрипты

Здравствуйте.Подскажите скрипт на сбор серы в 50 ед, чтобы после её сбора она забиралась у игрока, а его бросало например, к порталу.Заранее спасибо.
Григорий Ковалев вне форума
Ответить с цитированием
#3534
Старый 14.09.2021, 12:56
  #3534
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

function SulfurCheck()
while 1 do
sleep(1)
if GetPlayerResource(1, SULFUR) >= 50 then
SetPlayerResource(1, SULFUR, GetPlayerResource(1, SULFUR)-50)
SetObjectPosition("имя героя", x,y,fl, effect type)
break
end
end
end


В нужный момент startThread(SulfurCheck).
X, y, fl — координаты, effect_type — тип эффекта телепорта, от 1 до 4 (подробнее у Новика) или -1.

__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3535
Старый 14.09.2021, 15:17
  #3535
^
Григорий Ковалев
 
Аватар для Григорий Ковалев
📖
Регистрация: 16.08.2021
Адрес: Крестьянские хижины
Сообщения: 30
Регистрация: 16.08.2021
Адрес: Крестьянские хижины
Сообщения: 30
По умолчанию
Re: Скрипты

Спасибо вам
Григорий Ковалев вне форума
Ответить с цитированием
#3536
Старый 16.09.2021, 23:30
  #3536
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 89
Регистрация: 14.03.2021
Сообщения: 89
По умолчанию
Re: Скрипты

Приветствую всех. Задумал я примерно следующее: при разговоре с нпс выдаётся вариант ответа "создать случайный артефакт". И вот в чём вопрос: скорее всего надо создавать массив с id этих артефактов. Но с массивами я не работал и не представляю, как это реализовать.
__________________


Кампании:
Новый порядок,  Серый Альянс (Стадия тестирования)
Руководство "Создание пользовательской кампании"


Кампании:
Новый порядок,  Серый Альянс (Стадия тестирования)
Руководство "Создание пользовательской кампании"
Andrei_21 вне форума
Ответить с цитированием
#3537
Старый 17.09.2021, 11:52
  #3537
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

random(95)+1 выдаст случайный айди артефакта. Подойдет?
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3538
Старый 17.09.2021, 12:03
  #3538
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

arts = {
[1] = {mass = 1},
[2] = {mass = 14},
[3] = {mass = 7},
[4] = {mass = 8},
[5] = {mass = 11},
}

function GetRandomArt()
  local sum
  local n
  for id, props in arts do
    sum = sum + props.mass
  end
  n = random(sum)+1
  local start, finish, shift = 0, 0, 0
  for id, props in arts do
    finish = start + props.mass
    if start<=n and n<finish then
      return id
    else shift = finish-start
         start = finish
         finish = start+shift
    end
  end
  return 0
end


Можно ещё вручную составить таблицу 95 элементов (необязательно всех), для каждого из которых указать массу - чем больше масса, тем больше шанс выпадения.

__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3539
Старый 17.09.2021, 22:25
  #3539
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 89
Регистрация: 14.03.2021
Сообщения: 89
По умолчанию
Re: Скрипты

С random сам догадался, пробовал вроде работает. Но таким образом ведь есть вероятность выпадения слезы Асхи или артефакта Фрида?
__________________


Кампании:
Новый порядок,  Серый Альянс (Стадия тестирования)
Руководство "Создание пользовательской кампании"


Кампании:
Новый порядок,  Серый Альянс (Стадия тестирования)
Руководство "Создание пользовательской кампании"
Andrei_21 вне форума
Ответить с цитированием
#3540
Старый 18.09.2021, 10:28
  #3540
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1302
Выставка наград
По умолчанию
Re: Скрипты

Слеза асхи может выпасть, Фрида нет (она 96ая), а у нас до 95и. Но и в любом случае можно организовать проверку: выпала слеза асхи — реролл.
Ну или табличный метод выше.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
Ответ
Страница 236 из 237


Опции темы



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


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

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