Показать сообщение отдельно
Старый 20.01.2012, 14:09   #2
Местный
 
Аватар для mikser
 
Регистрация: 26.01.2009
Сообщений: 1,097
Сказал Спасибо: 178
Имеет 119 спасибок в 84 сообщенях
mikser пока неопределено
По умолчанию

http://l2-community.com/showthread.php?t=2391
Цитата:
GOHOME()
Команда возврата в город после сметри

SAY(текст)
Писать что-либо в окне чата.

JMP(название)
Переход к метке LABEL(название) где текст в кавычках такой же

CALL(название)
Вызов подпрограммы. Переход к LABEL(название) где текст в кавычках такой же

LABEL(название)
Обозначает метку для перехода по CALL(название) или JMP(название)

DELAY(x)
Задерка , где x в милисекундах , т.е 1 сек это 1000

PAUSE()
Пауза . Скрипт станет на паузу и запустится вновь после того как вы нажмете кнопку Pause

RETURN()
Возврат из подпрограммы.

EXIT()
Конец скрипта. После этой команды выполнение скрипта прекратится

MOVETO(x,y,z)
Перемещение в точку с координатами x,y,z

ITEMCOUNT(Название предмета[ID=#],<,1)
{
...
}
Подсчитывает количество указанных предметов с условиями <, >, = и если условие верно товыполняет скрипт в фигурных скобках

USEITEM(Название предмета[ID=#])
Использует предмет.

BuyItem(Название предмета[ID=#],#)
Покупает предмет

BuyItem(Название предмета[ID=#],#;Название предмета[ID=#],#)
Покупает за раз более одного предмета (можно указать много предметов через точку с запятой).

SavelItem(Название предмета[ID=#],#)
Помещает предмет в хранилище (Warehouse)

SavelItem(Название предмета[ID=#],#;Название предмета[ID=#],#)
Помещает несколько предметов в хранилище (Warehouse).

LoadItem(Название предмета[ID=#],#)
Забрать предмет из хранилища

LoadItem(Название предмета[ID=#],#;Название предмета[ID=#],#)
Забрать несколько предметов из хранилища , # - количество

NPCSEL(Имя NPC[ID=#])
Выбрать NPC

NPCDLG(Имя NPC[ID=#])
Начать диалог с NPC

DLGSEL(Диалог)
Выбрать пункт диалога , например: DLGSEL(Buy)

StrInDlg(Диалог)
{
...
}
Проверяет присутствует ли фраза в диалоге ,если да, то исполняетса кусок скрипта в фигурных скобках

ChangeWaitType(x)
Сменить состояние с "сидеть" на "стоять" и наоборот
x = 0 Сесть
x = 1 Встать.

CharStatus([CHP|CMP|HP|MP|WEIGHT|LV|SP|RACE|STAND]
,[>=|>|==|!=|<|<=],число)
{
...
}

где
CHP - здоровье персонажа в числовом выражении
CMP - Мана персонажа в числовом выражении
HP - здоровье в %тах
MP - мана в %тах
WEIGHT - загрузка в%тах
LV - левел
SP - СП
RACE - раса
STAND - Проверка сидишь или стоишь , 0 - сидишь , 1 - стоишь

PosInRange(x,y,z,дистанция)
{
...
}
проверка находится ли заданная точка в пределах досягаемости (дистанция). Если да, то выполняется кусок скрипта в фигурных скобках

PosOutRange(x,y,z,дистанция)
{
...
}
то же самое, но условие верно, если точка все досягаемости

SET(FIGHTSTART)
Начинает бой

SET(FIGHTSTOP)
Останавливает бой
__________________
Играю по фэншую используя /allblock, созерцая красоту игрового мира, сосредоточившись на получении энергии Ци при убийстве мобов.
icq=((2*3*(19^2)*37)-1)*9
mikser вне форума   Ответить с цитированием