Ñêðèïòû - Ñòðàíèöà 173 - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Êàðòîñòðîèòåëüñòâî (Ðåäàêòîð êàðò)  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ðåäàêòîðà êàðò äëÿ Heroes of Might and Magic V. Òàê æå çäåñü îáñóæäàåì êàðòîñòðîèòåëüñòâî.

Îòâåò
Ñòðàíèöà 173 èç 261
 
Îïöèè òåìû
#2581
Ñòàðûé 05.03.2018, 17:08
  #2581
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

См. в мануале функции
Trigger(OBJECT_TOUCH_TRIGGER,....) -- это для прикосновения к монстру
SetObjectEnabled("скриптовое имя объекта(монстра)", nil) -- это чтобы монстр не нападал
QuestionBox
Ещё посмотрите в FAQ здесь в разделе. Там пример немного другой, но по аналогии дополнить его ничего не мешает.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2582
Ñòàðûé 05.03.2018, 19:50
  #2582
^
_DUMBASS_
📖
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Помогите, пожалуйста . Написал казалось простой скрипт но он не хочет работать как надо. Идея проста, если в регионе есть существа то скрипт ничего не делает, но если их убивают то скрипт генерирует новых и происходит это вычисление каждый 2 день недели
function new_day()
local day = GetDate(DAY_OF_WEEK)
if day == 2 and IsObjectInRegion('kan','kopt')
elseif day == 2 then
CreateMonster( 'kan', 49, 5,81, 122, 0, MONSTER_MOOD_WILD, MONSTER_COURAGE_CAN_FLEE_JOIN, 0)

end

end
Trigger(NEW_DAY_TRIGGER,'new_day')
_DUMBASS_ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2583
Ñòàðûé 05.03.2018, 20:16
  #2583
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

if day == 2 and IsObjectInRegion('kan','kopt') then
{при выполнении условия работает эта часть}
elseif day == 2 then
Так надо.
Больше вроде не вижу проблем.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2584
Ñòàðûé 05.03.2018, 20:29
  #2584
^
_DUMBASS_
📖
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

я немного переписал этот скрипт
function new_day()
local day = GetDate(DAY_OF_WEEK)
if day == 2 and IsObjectInRegion('kan','kopt') then
CreateMonster( 'kan', 91, 5,81, 122, 0, MONSTER_MOOD_WILD, MONSTER_COURAGE_CAN_FLEE_JOIN, 0)--создает феникса

elseif day==2 then
CreateMonster( 'kcn', 49, 5,81, 122, 0, MONSTER_MOOD_WILD, MONSTER_COURAGE_CAN_FLEE_JOIN, 0)-- создает друидов

end

end
Trigger(NEW_DAY_TRIGGER,'new_day')
но в итоге нет ни друидов ни фениксов, хотя по идее должны создаваться одни друиды
_DUMBASS_ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2585
Ñòàðûé 05.03.2018, 23:18
  #2585
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

А консоль что пишет?
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2586
Ñòàðûé 06.03.2018, 10:29
  #2586
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Итак мне нужен сложный скрипт, пробовал сам но не получилось. Смысл скрипта таков что: если захвачен замок некромантов можно встать в клетку рядом с замком и там был выбор- снести замок за 30 дерева, 30 руды, по 10 редких ресурсов и 10к золота. Если жмёшь нет ничего не происходить, если жмёшь да, то снимались ресурсы исчезал замок неромантов с анимацией святого слова и появлялся разрушенный замок людей. Далее если встать встать на туже клетку снова предлагался выбор- отстроить замок людей за 50 дерева и руды и по 15 редких ресурсов и 20 к золота, если да то пропадает разрушенный замок с той же анимацией святого слова и появляется обычный замок 1 уровня, ну а если нет ресурсов то разруха и оcтаётся. Как это можно реализовать?

Добавлено через 1 минуту
Клетку отметить с помощью региона ну и кружочек на неё поставлю что бы была видна.
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2587
Ñòàðûé 06.03.2018, 11:00
  #2587
^
_DUMBASS_
📖
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

вот что пишет редактор, может кто знает как по другому можно написать этот скрипт
Нажмите на изображение для увеличения
Название: 2222.jpg
Просмотров: 12
Размер:	85.7 Кбайт
ID:	53905
_DUMBASS_ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2588
Ñòàðûé 06.03.2018, 14:09
  #2588
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ну, то редактор, а я про консоль спрашивал. В игре то есть что пишет (консоль надо активировать, чтобы посмотреть. Вроде бы оно есть в FAQ).
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2589
Ñòàðûé 06.03.2018, 15:01
  #2589
^
_DUMBASS_
📖
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Консоль пишет следующее
(Script) ERROR: Object "kan" is not exists
и так каждое второе число недели
_DUMBASS_ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2590
Ñòàðûé 06.03.2018, 15:51
  #2590
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Пишет, что объекта с именем kan не существует. Это логично. Вам нужна проверка IsObjectExists (вроде). Видимо, функция IsObjectInRegion такие вещи не проверяет, сразу пытается найти координаты объекта, а его нет...
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2591
Ñòàðûé 06.03.2018, 15:59
  #2591
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Кто нибудь может помочь с моим скриптом?
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2592
Ñòàðûé 06.03.2018, 16:10
  #2592
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Кто нибудь может помочь с моим скриптом?
А Вы напишите, что Вы пытались сделать...
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2593
Ñòàðûé 06.03.2018, 16:14
  #2593
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ну нечто подобное было в сценарии единство стихий но там где то половина моего скрипта я его скрипт скопировал поисправлял немного, но не работает
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2594
Ñòàðûé 06.03.2018, 16:46
  #2594
^
_DUMBASS_
📖
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 05.03.2018
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Вы были правы, после того как поменял IsObjectInRegion на IsObjectExists все заработало как по нотам. Большое спасибо)
_DUMBASS_ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2595
Ñòàðûé 06.03.2018, 17:52
  #2595
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Годрикова впадина, ну если Вы запостите и Ваш скрипт, и исходный, совсем хорошо. Облегчите работу, чтобы не с нуля делать, а просто подсказать.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 173 èç 261


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 16:01.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru