Перейти к содержанию

Сообщения от Скрипты для начинающих

В ответ пользователю ggroy
Аватар пользователя
11 лет назад
ggroy
НЕ правильно прописал - путь к тексту вопроса?
И еще, а тип существ, это писать скриптовое имя?
1) да
2) идентификатор, числовой или литеральный. Например, костяные лучники, числовой - 30, литеральный - CREATURE_SKELETON_ARCHER. Идентификатор можно узнать в Editor Documentation\HOMM5_IDs_for_scripts.pdf
В ответ пользователю RedHeavenHero
Аватар пользователя
11 лет назад
Вот уж спасибо за информацию, извини, если уже задолбал своей тупостью. Просто эти скрипты уж очень тежолые, а сделать что-то оригинальное-хочется.:D

Добавлено через 1 минуту
Если такое есть (конечно), то можно Editor Documentation\HOMM5_IDs_for_scripts.pdf на русской, пожалуйста.
В ответ пользователю RedHeavenHero
Аватар пользователя
11 лет назад
Спасибо большущееееееееее, но я тебя потривожу опять,
Добавь в этот скрипт, что-бы еще при этом найме, на карте пропали указанные существа. Пожалуйста, помоги.:smile13:
Аватар пользователя
11 лет назад
RemoveObject("имя_объекта") добавь в нужном количестве во вторую функцию после then.
Аватар пользователя
11 лет назад
Громадное тебе спасибо, оооооочень помог. Но у меня такая не большая проблемка. После найма существ, не хочет заходить в героя (типо при нажатии на картинку героя). А заходит только в замку.
Аватар пользователя
11 лет назад
Можно горячие клавиши использовать.
Аватар пользователя
11 лет назад
Ага спасибо, попробую.

Добавлено через 38 секунд
А ты не знаешь с чем это повязано?
Аватар пользователя
11 лет назад
Нет, не знаю. Раньше такого не встречал.
Аватар пользователя
11 лет назад
Смотри, еще вопросик, я поставил тот скрипт что ты мне дал, дважды (ну типа на две терыиории), и вот сама проблема: на первой територии заданный обьект пропадает, а на второй не пропадает. В чем дело?
Аватар пользователя
11 лет назад
Как выглядит окончательный скрипт?
Аватар пользователя
11 лет назад
Вот два скрыпта. В средине другой скрыпт.
function hire1(hero)
hire1_hero = hero
MessageBox("/Maps/Multiplayer/Test s Naimom/kamillaF.txt")
QuestionBox("Maps/Multiplayer/Test s Naimom/Wopros.txt", "hire1_ok")
end

function hire1_ok()
local gold = GetPlayerResource(PLAYER_1, GOLD)
if gold >= 0 then
RemoveObject("krest1")
RemoveObject("krest2")
RemoveObject("krest3")
RemoveObject("krest4")
RemoveObject("krest5")
RemoveObject("krest6")
RemoveObject("krest7")
RemoveObject("krest8")
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "unnamed 0", nil)
SetPlayerResource(PLAYER_1, GOLD, gold - 0)
AddHeroCreatures(hire1_hero, CREATURE_PEASANT, 50)
else
end
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "unnamed 0", "hire1");
SetRegionBlocked ("kamilla",true,1);
function hire1(hero)
hire1_hero = hero
MessageBox("/Maps/Multiplayer/Test s Naimom/kamillaF.txt")
QuestionBox("Maps/Multiplayer/Test s Naimom/Wopros.txt", "hire1_ok")
end

function hire1_ok()
local gold = GetPlayerResource(PLAYER_1, GOLD)
if gold >= 0 then
RemoveObject("kr1")
RemoveObject("kr2")
RemoveObject("kr3")
RemoveObject("kr4")
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "unnamed 1", nil)
SetPlayerResource(PLAYER_1, GOLD, gold - 0)
AddHeroCreatures(hire1_hero, CREATURE_PEASANT, 50)
else
end
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "unnamed 1", "hire1");
Аватар пользователя
11 лет назад
Потому что ты функции скопированные не переименовал.
Аватар пользователя
11 лет назад
Извини - ЧТО?

Добавлено через 3 минуты
Я извиняюсь, но я что-то не понял.
Аватар пользователя
11 лет назад
Если дублируешь - давай функциям другие имена, не hire1, а hire2, например. Также и с остальным.

Статистика

Приветствуем новейшего участника: recijeb