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

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

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

Ответ
Страница 53 из 260
 
Опции темы
#781
Старый 03.11.2012, 11:55
  #781
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

А консоль что выдаёт?
Ment вне форума
Ответить с цитированием
#782
Старый 03.11.2012, 12:13
  #782
^
Warrior777
 
Аватар для Warrior777
📖
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
По умолчанию
Re: Скрипты

fast foken read `=' in line 18 to string "DoString script"
Как-то так он ругает рынок самоцветов...
(Script) ERROR: expected
Как-то так... Про сообщения ничего не пишет
Script failed, unknown error
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 вне форума
Ответить с цитированием
#783
Старый 03.11.2012, 13:15
  #783
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

GetPlayerRecource (1, 6, >=10000)
- А чо так можно писать?
GetPlayerResource (1, 6) >=10000
SetPlayerResource (6, -10000, 5, 10);
Шестой игрок, минус десятитысячный ID? о_о
Залезьте в руководства и гляньте правильное написание функций.
Также можно полазить в скриптах по чужой карте. Для того, чтобы писать скрипты, надо хотя бы их азбуку поглядеть
Вот вам азбука:
number GetPlayerResource( nPlayerID, nResID )

Возвращает текущее количество ресурса nResID у игрока nPlayerID. ID ресурсов прописаны в /scripts/advmap-startup.lua и бывают такими:
WOOD = 0
ORE = 1
MERCURY = 2
CRYSTAL = 3
SULFUR = 4
GEM = 5
GOLD = 6


void SetPlayerResource( nPlayerID, nResID, nCount )

Установка текущего количества ресурса nResID в nCount для игрока nPlayerID. На основе данной функции в файле /scripts/advmap-startup.lua реализован примитив более высокого уровня – void SetPlayerStartResource( nPlayerID, nResID, nCount ) который распределяет игроку стартовые ресурсы в зависимости от уровня сложности.



Добавлено через 5 минут
Warrior777 Я УЖ СОВСЕМ ЗАПУТАЛСЯ ЧТО ДЕЛАТЬ???
Если совсем кранты, то кидай карту в личку. Я скрипт поправлю.
Dyrman вне форума
Ответить с цитированием
#784
Старый 03.11.2012, 13:57
  #784
^
Warrior777
 
Аватар для Warrior777
📖
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
По умолчанию
Re: Скрипты



Добавлено через 5 минут
Если совсем кранты, то кидай карту в личку. Я скрипт поправлю.
Карта к оригиналу 1.6. Сможешь?
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 вне форума
Ответить с цитированием
#785
Старый 03.11.2012, 14:14
  #785
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Warrior777Карта к оригиналу 1.6. Сможешь?
Кидай.
Если я буду делать в 3.1, не открывая редактором карту, то работать будет.
Хотя прямая совместимость быть должна, обратной вот нет...
Хотя бы скрипты заставить работать, а это пофигу на версию ,если лишних не использовать.
Dyrman вне форума
Ответить с цитированием
#786
Старый 03.11.2012, 14:53
  #786
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Warrior777Что-то не могу в личку отправить...
Карта ещё не совсем готова, однако.
Заливаешь на файлообменник, даёшь мне ссылку в личку) Удали сообщение, я скачал уже.

Добавлено через 19 минут

Вот как должен выглядеть скрипт:
	SetObjectEnabled("rinok_samocvetov", nil);
MessageBox (GetMapDataPath().."zasada.txt");
---
function Zasada1 ()
MessageBox (GetMapDataPath().."napadenie_zasady.txt", "zasada_napadenie");
end;
---
function zasada_napadenie ()
	StartCombat("Diraya", nil, 3, 30, 50, 32, 30, 34, 20, nil, nil, nil);
	Trigger (REGION_ENTER_AND_STOP_TRIGGER, "zasada1", nil);
end;
---
Trigger (REGION_ENTER_AND_STOP_TRIGGER, "zasada1", "Zasada1");
---
function Samocveti ()
	if GetPlayerResource(1, 6) >= 10000 then
		QuestionBox (GetMapDataPath().."pokupka.txt", "pokupka");
        else
                MessageBox (GetMapDataPath().."malo_many.txt");
	end;
end;
---
Trigger (OBJECT_TOUCH_TRIGGER, "rinok_samocvetov", "Samocveti");
--
function pokupka ()
	SetPlayerResource(1,6,GetPlayerResource(1, 6) - 10000);
	MessageBox (GetMapDataPath().."poterya.txt");
end;
Вместо GetMapDataPath().."malo_many.txt" можно написать и "/Maps/SingleMissions/ELO/malo_many.txt"
Dyrman вне форума
Ответить с цитированием
#787
Старый 03.11.2012, 15:00
  #787
^
Warrior777
 
Аватар для Warrior777
📖
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
По умолчанию
Re: Скрипты

Похоже, всё равно ничего не будет, даже если сделать не через редактор
Миниатюры
Нажмите на изображение для увеличения
Название:  Дирман.png
Просмотров: 164
Размер:	27.4 Кбайт
ID:	29127  
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 вне форума
Ответить с цитированием
#788
Старый 03.11.2012, 15:05
  #788
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Warrior777Похоже, всё равно ничего не будет, даже если сделать не через редактор
Значит для 1.6 копируйте нужные txt файлы в файл вашей первоначальной карты, а также скрипт. Обратной совместимости, как я сказал нет.
Dyrman вне форума
Ответить с цитированием
#789
Старый 03.11.2012, 15:19
  #789
^
Warrior777
 
Аватар для Warrior777
📖
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
По умолчанию
Re: Скрипты

А, я попробую вернуть прошлый файл и поменят скрипты... Может, и получится...

Добавлено через 5 минут
Бой всё-равно не запускается(

Добавлено через 7 минут
+Мне нужно, чтобы в рынке самоцветов не воровали ресурсы (-10000 золота и ничего не дают у тебя) а что бы за них давали 10 самоцветов.
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 вне форума
Ответить с цитированием
#790
Старый 03.11.2012, 15:20
  #790
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Warrior777А, я попробую вернуть прошлый файл и поменят скрипты... Может, и получится...

Добавлено через 5 минут
Бой всё-равно не запускается(
Что ж так трудно... вот файлик, работающий на 1.6 (проверил знакомый). Копировал файлы сам (не трудно 6 файликов то копирнуть скрипты+тхт), как я написал выше.
Вложения
Тип файла: zip ELO_1.6.zip (68.5 Кбайт, 54 просмотров)
Dyrman вне форума
Ответить с цитированием
#791
Старый 03.11.2012, 15:25
  #791
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

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

Добавлено через 4 минуты
Warrior777Бой всё-равно не запускается
Некоторую кодировку у файлов так и не поменяли. Я создавал каждый заного и у меня всё работает. Так что внимательно следите за кодировкой. Не запускалось потому, что не копировали нужный тхт файл, как я просил.
Dyrman вне форума
Ответить с цитированием
#792
Старый 04.11.2012, 08:37
  #792
^
Warrior777
 
Аватар для Warrior777
📖
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
Регистрация: 15.09.2012
Адрес: Под кроватью
Сообщения: 602
По умолчанию
Re: Скрипты

DyrmanЧто ж так трудно... вот файлик, работающий на 1.6 (проверил знакомый). Копировал файлы сам (не трудно 6 файликов то копирнуть скрипты+тхт), как я написал выше.
Всё равно не запускается. У Вашего знакомого точно 1.6?
__________________
502 Bad Gateway

__________________________________

nginx/0.8.54
502 Bad Gateway

__________________________________

nginx/0.8.54
Warrior777 вне форума
Ответить с цитированием
#793
Старый 04.11.2012, 14:29
  #793
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Warrior777Всё равно не запускается. У Вашего знакомого точно 1.6?
Да. Я даже сам себе поставил. Всё работает.
Миниатюры
Нажмите на изображение для увеличения
Название:  1.jpg
Просмотров: 161
Размер:	898.4 Кбайт
ID:	29139  Нажмите на изображение для увеличения
Название:  2.jpg
Просмотров: 157
Размер:	480.5 Кбайт
ID:	29140  Нажмите на изображение для увеличения
Название:  3.jpg
Просмотров: 158
Размер:	302.5 Кбайт
ID:	29141  Нажмите на изображение для увеличения
Название:  4.jpg
Просмотров: 156
Размер:	312.5 Кбайт
ID:	29142  Нажмите на изображение для увеличения
Название:  5.jpg
Просмотров: 160
Размер:	844.9 Кбайт
ID:	29143  

Нажмите на изображение для увеличения
Название:  00.jpg
Просмотров: 143
Размер:	572.3 Кбайт
ID:	29144  
Dyrman вне форума
Ответить с цитированием
#794
Старый 05.11.2012, 15:57
  #794
^
Рыцарь Бездны
 
Аватар для Рыцарь Бездны
📖
Регистрация: 24.07.2012
Сообщения: 88
Регистрация: 24.07.2012
Сообщения: 88
По умолчанию
Re: Скрипты

У меня немного бональный вопрос.А как сделать так,чтобы после того как существо проигрует ту или иную анимацию оно снова продолжало двигаться как и должно? У меня такая ситуация : входит герой в зону1 и сробатывает тригер,проигрующий анимацию радости у грифона.Все правильно работает только почемуто после проигрывания анимации грифон замирает на месте.Что нужно сделать чтобы после анимации он продолжал шевелится?И почему у меня у огненного демона неработает ни одна анимация,хотя другим существам все тоже самое пишу и все работает?Заранее благодарен.
Рыцарь Бездны вне форума
Ответить с цитированием
#795
Старый 06.11.2012, 09:28
  #795
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Рыцарь БездныУ меня немного бональный вопрос.А как сделать так,чтобы после того как существо проигрует ту или иную анимацию оно снова продолжало двигаться как и должно? У меня такая ситуация : входит герой в зону1 и сробатывает тригер,проигрующий анимацию радости у грифона.Все правильно работает только почемуто после проигрывания анимации грифон замирает на месте.Что нужно сделать чтобы после анимации он продолжал шевелится?И почему у меня у огненного демона неработает ни одна анимация,хотя другим существам все тоже самое пишу и все работает?Заранее благодарен.
PlayObjectAnimation('griphon','happy',ONESHOT)--чтобы не застывал.
А для других монстров нужно жать на "..." и в графе AnimSet выбрать с помощью того же "..." анимацию arena для него, вместо LOD.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
Ответ
Страница 53 из 260


Опции темы



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


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

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