1.Какой командой реализуется проверка за какую из рас играет игрок?(К примеру: If игрок_1 -играет за инферно then ....). 2.И еще,как передавать владение каким-то зданием другому игроку (ту же лесопилку допустим)?
djulian13
2 - SetObjectOwner(скриптовое_имя_объекта,ID_игрока) С уважением.
Нуу, например, входит герой в регион, а ему говорят: принеси арт. И этот арт где-нибудь на карте появляется
djulian13
Может, сделать героя в резерве, у которого этот арт будет? Тогда при выдаче задания даётся команда на появление этого героя на карте. _____ А у меня вот какая проблема. Мой гадюка упорно не желает воспроизводить функцию StartThread.Консолька
[Script warning!] Value was NIL when getting global with name 'StartThread' (Script)ERROR: attempt to call a nil value
функция
function Call_of_Urgash() if HasHeroSkill('Oddrema', 98) then MessageBox(GetMapDataPath().. 'Call.txt') ChangeHeroStat('Oddrema', STAT_EXPERIENCE,43119) AddObjectCreatures('Oddrema', 27, 18) SetObjectiveState('SA', PLAYER_1, 3) flag = 1 end; end; StartThread('Call_of_Urgash');
_____ А у меня вот какая проблема. Мой гадюка упорно не желает воспроизводить функцию StartThread.
В чём проблема? С уважением.
На startThread в указании функции не нужны заключающие знаки кавычек или апострофов. startThread(Call_of_Urgash);
Добавлено через 4 минуты Олегарх
а есть тогда команда на перемещение объекта? Чтоб, например, поставить арт куда-нибудь подальше, а потом он перемещается на нужное место
SetObjectPosition( Имя объекта, координата тайла X, координата тайла Y, уровень подземка или поверхность) Всё есть в инете , в поиске на данном форуме и в документациях. Тут надо ещё не забыть у объекта одно свойство в истину поставить ,если возможно.
Добавлено через 2 часа 50 минут Пример: SetObjectPosition("Name", 23, 45, 0)
Добавлено через 2 часа 5 минут Консоль молчит в тряпочку, редактор скриптов - тоже. Текст перекодировал. Проку ноль. Подозреваю, дело в том, что моя игра тупо не воспринимает команду "HasHeroSkill" также, как это было с "AddHeroCreatures". С уважением.
Добавлено через 2 часа 5 минут Консоль молчит в тряпочку, редактор скриптов - тоже. Текст перекодировал. Проку ноль. Подозреваю, дело в том, что моя игра тупо не воспринимает команду "HasHeroSkill" также, как это было с "AddHeroCreatures". С уважением.
Значит условие не выполняется, либо задано неверно. (т.к.ошибок нет)
А можно расписать алгоритм: что надо и зачем, по действиям? От начала до конца один акт.
Существует цель на получение "Зова Ургаша" с параметром OBJECTIVE_KIND_MANUAL, скрпит-имя - SA. Нужно сделать так, чтобы как только игрок получил абилку "Зов Ургаша", активировался вышеупомянутый скрипт - выдавания игроку опыта до 26 уровня, выполнения этой самой задачи и выставления переменной "flag" значение "1". С уважением.
Существует цель на получение "Зова Ургаша" с параметром OBJECTIVE_KIND_MANUAL, скрпит-имя - SA. Нужно сделать так, чтобы как только игрок получил абилку "Зов Ургаша", активировался вышеупомянутый скрипт - выдавания игроку опыта до 26 уровня, выполнения этой самой задачи и выставления переменной "flag" значение "1". С уважением.
Ща на работе. Документации нет под рукой (чтобы уже точно скриптами написать). А вобще проверка получения Зова Ургаша вешается вроде на триггер левелапа героя.