Текущие вопросы и ответы по редактору карт - Страница 74 - Форум HeroesWorld-а

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

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

Ответ
Страница 74 из 384
 
Опции темы
#1096
Старый 15.02.2012, 19:57
  #1096
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

откуда ChangeResouce? есть SetPlayerResouce
Change|Set не добавляет игроку ресурсы, а устанавливает, тогда надо делать так:
	
function regF ()
SetAmbientLight (0, "Tu", true, 5);
delta = GetPlayerResource(1, 5);
SetPlayerResource(1, 5, delta+10);
end;
Trigger (REGION_ENTER_AND_STOP_TRIGGER, "reg", "regF"); 


KioM вне форума
Ответить с цитированием
#1097
Старый 15.02.2012, 20:02
  #1097
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

KioMоткуда ChangeResouce? есть SetPlayerResouce
ChangeResource Изменяет количество ресурсов указанного вида для игрока, обладающего указанным героем. При этом от данного героя появляется «отлетающее» сообщение, указывая на изменение ресурса
playerID Идентификатор игрока
resourceKindID resourceKindID Идентификатор типа ресурса
quantity Количество (не может быть отрицательным значением)
heroName Имя героя
Олегарх вне форума
Ответить с цитированием
#1098
Старый 15.02.2012, 20:05
  #1098
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

antonag07 прав, тут чёрным по белому написано дать 10 кристаллов. У серы код 4 (или SULFUR, чтобы не путаться).
Ment вне форума
Ответить с цитированием
#1099
Старый 15.02.2012, 20:10
  #1099
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

ОлегархChangeResource Изменяет количество ресурсов указанного вида для игрока, обладающего указанным героем. При этом от данного героя появляется «отлетающее» сообщение, указывая на изменение ресурса
playerID Идентификатор игрока
resourceKindID resourceKindID Идентификатор типа ресурса
quantity Количество (не может быть отрицательным значением)
heroName Имя героя

откуда вы это взяли? у меня в офф руковдствах нет таких функций
KioM вне форума
Ответить с цитированием
#1100
Старый 15.02.2012, 21:43
  #1100
^
Вестник
 
Аватар для Вестник
📖
Регистрация: 09.02.2012
Адрес: Украина
Сообщения: 34
Регистрация: 09.02.2012
Адрес: Украина
Сообщения: 34
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

При создании карты столкнулся со следуещей проблемой:
Если мобу дать ресурсы/артефакт, то после его убийства ты их получаешь. Но если он к тебе присоеденяется - в пролете. Возможен ли вариант без убийства существа( по сценарию не подходит) и получение артефакта/рес-ов только ПОСЛЕ присоеденения существа к армии? Если это скрипт, то, если не сложно, скиньте плиз код
__________________
Нам нужен мир ...Желательно весь!
Нам нужен мир ...Желательно весь!
Вестник вне форума
Ответить с цитированием
#1101
Старый 15.02.2012, 22:14
  #1101
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вестник,
	
function MonsterFunction(hero)
    Trigger(OBJECT_TOUCH_TRIGGER, 'Monster', nil);
    -- артефакт
    GiveArtefact(hero, itemId);

    -- ресурс
    gold = GetPlayerResource(PLAYER_1, GOLD);
    SetPlayerResource(PLAYER_1, GOLD, gold+твоя сумма);
end;

Trigger(OBJECT_TOUCH_TRIGGER, 'Monster', 'MonsterFunction'); 



в свойствах монстра дать ему скриптИмя и выставить, чтобы присоеденялся всегда
KioM вне форума
Ответить с цитированием
#1102
Старый 16.02.2012, 00:06
  #1102
^
Вестник
 
Аватар для Вестник
📖
Регистрация: 09.02.2012
Адрес: Украина
Сообщения: 34
Регистрация: 09.02.2012
Адрес: Украина
Сообщения: 34
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

ругаетьс, что неопределенны функции MonsterFunction( монстер заменил на скриптовое имя юнита footman) и ItemId.
из ошибки я понял ток то, что нужно дать Айди артефакту. все айди есть в файле от разработчиков, которого нет. а вот с монстром чет не очень доходит.

function footmanFunction(hero)
Trigger(OBJECT_TOUCH_TRIGGER, 'footman', nil);
GiveArtefact(hero, itemId);
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'footman', 'footmanFunction');
__________________
Нам нужен мир ...Желательно весь!
Нам нужен мир ...Желательно весь!
Вестник вне форума
Ответить с цитированием
#1103
Старый 16.02.2012, 11:51
  #1103
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

KioMоткуда вы это взяли? у меня в офф руковдствах нет таких функций
руководство от ValexAV. А кристаллы - это как пример.

аа, все, получилось
function regF ()
sulfur=GetPlayerResource (1, 4);
if sulfur>=3 then
SetPlayerResource (1, 4, sulfur-10);
end;
end;
Trigger (REGION_ENTER_AND_STOP_TRIGGER, "reg", "regF");

Добавлено через 57 минут
в карте World of enroth был объект - НЛО. Как его поставить на карту?
Олегарх вне форума
Ответить с цитированием
#1104
Старый 16.02.2012, 12:27
  #1104
^
antonag07
📖
Регистрация: 29.09.2008
Сообщения: 691
Регистрация: 29.09.2008
Сообщения: 691
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ставишь на карту любого героя , потом в дереве свойств жмешь Shared , откроется новое окошко и там выбираешь из списка героев нужный тебе объект ( имеет в названии слово UFO )
antonag07 вне форума
Ответить с цитированием
#1105
Старый 16.02.2012, 15:39
  #1105
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вестник, ну все правильно заменили, только на место itemId ид артефакта ... ах да, очень часто нужно еще дополнительно обьявлять параметры внутри функции тобиш так:
	
function MonsterFunction(hero) 
    myHero = hero; -- дополнительно добавил переменную героя
    Trigger(OBJECT_TOUCH_TRIGGER, 'Monster', nil); 
    -- артефакт 
    GiveArtefact(myHero, 53); -- добавил в качестве примера ид артефакта (в данном случае слеза Асхи)

    -- ресурс 
    gold = GetPlayerResource(PLAYER_1, GOLD); 
    SetPlayerResource(PLAYER_1, GOLD, gold+твоя сумма); 
end; 

Trigger(OBJECT_TOUCH_TRIGGER, 'Monster', 'MonsterFunction'); 


KioM вне форума
Ответить с цитированием
#1106
Старый 16.02.2012, 20:13
  #1106
^
Вестник
 
Аватар для Вестник
📖
Регистрация: 09.02.2012
Адрес: Украина
Сообщения: 34
Регистрация: 09.02.2012
Адрес: Украина
Сообщения: 34
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Код скопировал, поместил в монстра. название функции изменил и ничего. регист проверил( С++ такой же чувствительности, так что с этим проблем нет). Влияют ли комментарии на работоспасобность скрипта? Можешь ли залить табл с ID предметами, а то в моей сборке нет ни оф. руководства, ни таблички.
__________________
Нам нужен мир ...Желательно весь!
Нам нужен мир ...Желательно весь!
Вестник вне форума
Ответить с цитированием
#1107
Старый 16.02.2012, 20:15
  #1107
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Этот скрипт не надо засовывать в монстра, вы его засуньте в MapScript.lua
Ment вне форума
Ответить с цитированием
#1108
Старый 16.02.2012, 23:29
  #1108
^
antonag07
📖
Регистрация: 29.09.2008
Сообщения: 691
Регистрация: 29.09.2008
Сообщения: 691
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вот залил индексы ( см. вложения - думаю , там все понятно )
Вложения
Тип файла: txt Индексы артефактов,навыков,умений и пр..txt (23.1 Кбайт, 92 просмотров)
Тип файла: txt Индексы существ,заклинаний и пр..txt (14.6 Кбайт, 106 просмотров)
antonag07 вне форума
Ответить с цитированием
#1109
Старый 17.02.2012, 12:08
  #1109
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

как редактировать сообщение при выигрыше?
Олегарх вне форума
Ответить с цитированием
#1110
Старый 17.02.2012, 13:15
  #1110
^
antonag07
📖
Регистрация: 29.09.2008
Сообщения: 691
Регистрация: 29.09.2008
Сообщения: 691
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Олегархкак редактировать сообщение при выигрыше?

В смысле ? Ты хочешь отредактировать сообщение при завершении миссии и написать в нем типа "Это настоящая победа - не поражение!" ?
Ну так что мешает создать текстовый файл и написать в нем то , что считаешь нужным ? Аналогичную процедуру можно проделать и для сообщения о проигрыше ( "Это ваш позорный проигрыш - не победа !")
antonag07 вне форума
Ответить с цитированием
Ответ
Страница 74 из 384


Опции темы



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


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

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