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

Вернуться   Форум HeroesWorld-а > Все о игре Герои 5. All about Heroes 5 > Герои Меча и Магии 5 - Картостроительство (Редактор карт)
Имя
Пароль
Карта сайта Регистрация Справка Пользователи Календарь Все разделы прочитаны
Быстрая навигация по основным разделам форума:
Кланы HW Турниры на HW КАРТЫ и Картостроительство Heroes 6 Heroes 5 Heroes 4 Heroes 3 Heroes 2 Heroes 1 Might&Magic

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

Ответ
 
Опции темы
Старый 23.07.2019, 17:19   #2926
AlekseyS
Регистрация: 02.04.2018
Адрес: Минск
Сообщения: 203
AlekseyS - уровень боевого духа
По умолчанию Re: Скрипты

Люди, нужна помощь:
Как сделать так, чтобы у героя, допустим при входе в регион, кол-во всех его существ уменьшилось в 2 раза? Заранее спасибо.
AlekseyS вне форума   Ответить с цитированием
Старый 23.07.2019, 18:13   #2927
Gerter
 
Аватар для Gerter
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 439
Gerter - уровень боевого духа
По умолчанию Re: Скрипты

Цитата:
Люди, нужна помощь:
Как сделать так, чтобы у героя, допустим при входе в регион, кол-во всех его существ уменьшилось в 2 раза? Заранее спасибо.

ну самое банальное повесить на регион что-то такое:

Код:
for slot = 0, 6 do local creature, count = GetObjectArmySlotCreature(hero, slot) if not (creature == 0 or count == 0) then RemoveHeroCreatures(hero, creature, count/2) end end
__________________
Сценарий для HoMM V:
Сердце ночи v 1.4

Кампания за Академию/ТЭ - в активной разработке

I heard your voice through a photograph
I thought it up it brought up the past
Once you know you can never go back
I’ve got to take it on the otherside
Gerter вне форума   Ответить с цитированием
Старый 06.08.2019, 18:39   #2928
Sverhrazum
Регистрация: 06.08.2019
Сообщения: 2
Sverhrazum - уровень боевого духа
По умолчанию Re: Скрипты

Всем привет! Помогите, как увеличить количество очков хода для героя?
Sverhrazum вне форума   Ответить с цитированием
Старый 11.08.2019, 22:25   #2929
Valkar
Регистрация: 04.08.2019
Сообщения: 3
Valkar - уровень боевого духа
По умолчанию Re: Скрипты

Известно, что через "RazeTown" можно уничтожить город. А наоборот можно? Допустим, изначально на карте руины, а при выполнении определенного условия руины заменяются действующим городом.
__________________
Лишь тот в советах – солнце, в битвах – лев, кто разумом смирять умеет гнев.
Valkar вне форума   Ответить с цитированием
Старый 12.08.2019, 14:31   #2930
DablNice234
Регистрация: 21.07.2019
Сообщения: 2
DablNice234 - уровень боевого духа
Вопрос Re: Скрипты

Мне надо чтобы зарезервированный герой появлялся в начале недели второго месяца, но при ещё должно вызываться задание, задание вызывается, а вот герой (как я уже сказал) не появляется
Цитата:
function Blue ()
SetObjectiveState("blue", OBJECTIVE_ACTIVE);
local MONTH=GetDate (2)
if day == 0
then DeployReserveHero ("Maeve", 66, 3, 0, 0)
sleep (5)
MoveCamera (66, 3, 0, 50, 0, 0, 1, 1)
end ;
end;
DablNice234 вне форума   Ответить с цитированием
Старый 13.09.2019, 00:21   #2931
Gerter
 
Аватар для Gerter
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 439
Gerter - уровень боевого духа
По умолчанию Re: Скрипты

Есть ли возможность через код включать/выключать подсветку объектов(которая при зажатии альта)? Скрипта точно нет, но может консольная команда есть?
__________________
Сценарий для HoMM V:
Сердце ночи v 1.4

Кампания за Академию/ТЭ - в активной разработке

I heard your voice through a photograph
I thought it up it brought up the past
Once you know you can never go back
I’ve got to take it on the otherside
Gerter вне форума   Ответить с цитированием
Старый 15.09.2019, 20:32   #2932
Grigoriy
Регистрация: 02.11.2016
Сообщения: 18
Grigoriy - уровень боевого духа
По умолчанию Re: Скрипты

Цитата:
Сообщение от Gerter
Есть ли возможность через код включать/выключать подсветку объектов(которая при зажатии альта)? Скрипта точно нет, но может консольная команда есть?

Если бы такой чит был, мы бы уже о нём давно знали бы, да и, честно говоря, это необходимое зло в такой игре как Герои, в 3дшной её итерации.

А вот у меня, кстати, такой момент - пытаюсь реализовать квест с выполнением оного двумя путями: один через выплату золотом и ожидание н-ого кол-ва дней, а другой через нахождение нужного существа и его уничтожение. И вот с моментом ожидания какая-то беда, никак не хочет отрабатывать скрипт, как я только его там не крутил, причём никаких ошибок в консоли нет.
Скрипт:

Код:
centHero = "" SetObjectEnabled("cent0", nil); SetDisabledObjectMode("cent0", DISABLED_INTERACT); sleep(1); function Centaurquest(heroname) if GetCurrentPlayer()==1 and centavr == 0 then StartAdvMapDialog( 2 ); sleep(5); centavr = 1; trader = 1; MessageBox("Maps/SingleMissions/orcs2/centtext10.txt"); elseif GetCurrentPlayer()==1 and centavr == 1 and trader == 1 then MessageBox("Maps/SingleMissions/orcs2/centtext1.txt"); elseif GetObjectOwner( heroname ) == PLAYER_1 and centavr == 1 and trader == 3 then centHero = heroname QuestionBox("Maps/SingleMissions/orcs2/centtext4.txt", "Centaurquestcomplite"); elseif GetCurrentPlayer()==1 and centavr == 2 then MessageBox("Maps/SingleMissions/orcs2/centtext2.txt"); end; end; function Centaurquestcomplite() if HasArtefact( centHero, 17 ) == true then StartAdvMapDialog( 3 ); sleep(1); PlayObjectAnimation( "cent0", "happy", ONESHOT ); sleep(1); RemoveArtefact( centHero, 17 ); SetTownBuildingLimitLevel("port", TOWN_BUILDING_DWELLING_2, 2); centavr = 2; elseif HasArtefact( centHero, 17 ) == false then MessageBox("Maps/SingleMissions/orcs2/centtext3.txt"); end; end; function Centaurquesttrader() if GetCurrentPlayer()==1 and centavr == 1 and trader == 1 then QuestionBox("Maps/SingleMissions/orcs2/centtext5.txt", "Traderyes", "Traderno"); end; end; function Traderyes() if GetPlayerResource(PLAYER_1, GOLD) >= 10000 then dealtime = GetDate(ABSOLUTE_DAY); SetPlayerResource(PLAYER_1, GOLD, GetPlayerResource(PLAYER_1, GOLD) - 10000 ); sleep(1); trader = 2; RemoveObject("thief"); sleep(1); elseif GetPlayerResource(PLAYER_1, GOLD) < 10000 then MessageBox("Maps/SingleMissions/orcs2/ubivectext6.txt"); end; end; Trigger(NEW_DAY_TRIGGER, 'TradeDay'); function TradeDay() if ((GetDate(ABSOLUTE_DAY) - dealtime) == 4) then MessageBox("Maps/SingleMissions/orcs2/centtext8.txt"); GiveArtifact("главныйгерой", 17); trader = 3; end; end; function Traderno() MessageBox("Maps/SingleMissions/orcs2/centtext7.txt"); end; function Thiefdead() while 1 do sleep(10); if IsObjectExists ("thief") == nil and trader == 0 then MessageBox("Maps/SingleMissions/orcs2/centtext9.txt"); trader = 3; break; elseif IsObjectExists ("thief") == nil and trader == 1 then MessageBox("Maps/SingleMissions/orcs2/centtext9.txt"); trader = 3; break; elseif IsObjectExists ("thief") == nil and trader == 2 then MessageBox("Maps/SingleMissions/orcs2/centtext6.txt"); break; end; end; end; startThread( Thiefdead );
Grigoriy вне форума   Ответить с цитированием
Старый 16.09.2019, 12:42   #2933
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 457
Jack_of_shadows - уровень боевого духа
Выставка наград
По умолчанию Re: Скрипты

Grigoriy, не очень хорошая затея выкладывать сто строк кода и просить искать в них ошибку. Для начала просто поставьте принты в каждой функции и внутри каждого if'а.
__________________
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows вне форума   Ответить с цитированием
Старый 17.09.2019, 13:53   #2934
Grigoriy
Регистрация: 02.11.2016
Сообщения: 18
Grigoriy - уровень боевого духа
По умолчанию Re: Скрипты

Цитата:
Сообщение от Jack_of_shadows
Grigoriy, не очень хорошая затея выкладывать сто строк кода и просить искать в них ошибку. Для начала просто поставьте принты в каждой функции и внутри каждого if'а.

Я учту это на будущее, спасибо. Тем временем скрипт заработал как надо, стоило мне поставить триггер нового дня после функции, а не перед. Даже интересно
Grigoriy вне форума   Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Быстрый переход


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


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

Яндекс цитирование  Rambler\'s Top100   Рейтинг@Mail.ru

Авторские права - Copyright © 2002-2018 www.HeroesWorld.ru All rights reserved (new server)


На правах рекламы:123123