Скрипты в ПЗ.
#19
AddUnitToServer( NameUnitMap : STRING , NameUnitRes : STRING , NameUnitControl : STRING , x : FLOAT , y : FLOAT , z : FLOAT )
Устанавливает юнит-объект: NameUnitRes на текущую карту в точку (x,y,z) из базы данных ресурсов игры. Объект будет иметь внутреннее имя: NameUnitMap и имя, отображаемое в инфоокнах: NameUnitControl. Большие и маленькие буквы внутреннего имени: NameUnitMap не различаются. Системная функция преобразования имени: (NameUnitMap : string) в код (idUnit : float) представляет все строчные символы имени как прописные - к верхнему регистру. Не рекомендуется возвращать код: idUnit от объекта добавленного на карту командой: AddUnitToServer с помощью функции: GetObjectId. Полученный на карте объект командой: AddUnitToServer будет иметь код - 10 символов, а команда: GetObjectId работает с ошибкой с десятизначными симвалами. Команда правильно работает только с объектами прописанными в таблице NPCs, так как добавленный объект будет иметь контейнер с переменными совойств персонажа игрока - со всеми дополнительными параметрами, навыками и умениями. При этом, если имя: NameUnitMap совпадает с именем файла в таблице ресурсов: texts.res (textslmp.res) с предиктором: "pers", например, "Nalo", и оствлен параметр: NameUnitControl пустым, то из базы данных локализации: texts.res (textslmp.res) будет взято имя этого объекта. Например, Сингл, ввести в консоли команду использование расширенных консольных команд, затем следующую строрку: @AddUnitToServer( "Nalo","Human Hadagan Pretty","",GetX(GetLeader()), GetY(GetLeader()),0)

Не забывайте, если нужно динамически добавлять персонажей из консоли, то сначала нужно создать файл с локализованным именем персонажа и запаковать файл с соответствующим иенем в базе данных локализаций texts.res. Получаемый персонаж будет иметь расширенную структуру с дополнительными характеристиками персонажа, а не простого юнита. По этому нужно в теаблице NPCs добавить новую строку с именем будущего перса и заполнить его характеристики, иначе у перса будет 0. Можно и консольными командами заполнить некоторые характеристики нового персонажа и затем полечить его…

Пятачок не персонаж, его имени нет в списке персонажей, но есть «Свинья»…
@AddUnitToServer("Pig","LMP Unique Pig Boryka 1","Boryka",GetX(GetLeader()),GetY(GetLeader()),0)

Smile


Сообщения в этой теме
Скрипты в ПЗ. - от CAHEK7 - 21.03.2003, 15:53
Скрипты в ПЗ. - от sun - 22.03.2003, 20:14
Скрипты в ПЗ. - от CAHEK7 - 24.03.2003, 11:18
Скрипты в ПЗ. - от sun - 24.03.2003, 14:11
Скрипты в ПЗ. - от sun - 24.03.2003, 14:14
Скрипты в ПЗ. - от Jet - 24.03.2003, 16:54
Скрипты в ПЗ. - от CAHEK7 - 02.04.2003, 07:14
Скрипты в ПЗ. - от sun - 02.04.2003, 11:42
Скрипты в ПЗ. - от Jet - 02.04.2003, 21:19
Скрипты в ПЗ. - от CAHEK7 - 03.04.2003, 02:44
Скрипты в ПЗ. - от [Sauron] - 13.04.2003, 00:57
Скрипты в ПЗ. - от [Sauron] - 14.04.2003, 21:17
Скрипты в ПЗ. - от sun - 14.04.2003, 22:06
Скрипты в ПЗ. - от [Sauron] - 15.04.2003, 18:58
Скрипты в ПЗ. - от CAHEK7 - 16.04.2003, 07:05
Скрипты в ПЗ. - от [Sauron] - 16.04.2003, 19:01
Скрипты в ПЗ. - от CAHEK7 - 16.04.2003, 21:16
Скрипты в ПЗ. - от [Sauron] - 03.06.2003, 23:58
Скрипты в ПЗ. - от sun - 04.06.2003, 09:15
Скрипты в ПЗ. - от sun - 07.06.2003, 12:37
Скрипты в ПЗ. - от CAHEK7 - 07.06.2003, 18:20
Скрипты в ПЗ. - от CAHEK7 - 07.06.2003, 18:53
Скрипты в ПЗ. - от Jet - 07.06.2003, 20:08
Скрипты в ПЗ. - от CAHEK7 - 23.06.2003, 09:19
Скрипты в ПЗ. - от Alecron - 23.06.2003, 12:36
Скрипты в ПЗ. - от CAHEK7 - 23.06.2003, 13:19
Скрипты в ПЗ. - от Alecron - 23.06.2003, 17:03
Скрипты в ПЗ. - от CAHEK7 - 24.06.2003, 11:02
Скрипты в ПЗ. - от Mephisto - 24.06.2003, 16:10
Скрипты в ПЗ. - от CAHEK7 - 25.06.2003, 11:59
Скрипты в ПЗ. - от Nivea - 26.06.2003, 21:50
Скрипты в ПЗ. - от [Sauron] - 27.06.2003, 23:15
Скрипты в ПЗ. - от Jet - 27.06.2003, 23:25
Скрипты в ПЗ. - от CAHEK7 - 02.07.2003, 09:03
Скрипты в ПЗ. - от Mephisto - 02.07.2003, 21:24
Скрипты в ПЗ. - от Mephisto - 02.07.2003, 22:21
Скрипты в ПЗ. - от CAHEK7 - 02.07.2003, 23:50
Скрипты в ПЗ. - от Mephisto - 03.07.2003, 00:02
Скрипты в ПЗ. - от Mephisto - 03.07.2003, 00:20
Скрипты в ПЗ. - от Diablo - 03.07.2003, 01:53
Скрипты в ПЗ. - от Diablo - 03.07.2003, 01:55
Скрипты в ПЗ. - от Diablo - 03.07.2003, 01:56
Скрипты в ПЗ. - от Diablo - 03.07.2003, 02:00
Скрипты в ПЗ. - от Guest - 03.07.2003, 16:16
Скрипты в ПЗ. - от Mephisto - 03.07.2003, 20:52

Перейти к форуму:


Пользователи, просматривающие эту тему: 5 Гость(ей)