Показать сообщение отдельно
Старый 21.12.2009, 22:48   #11
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Для убедительности приведу несколько примеров.
Вот строка , которая управляет одним из блоков программы: CALL(04_NubGid_Buff)
По этой команде чар получит дополнительную магию и благословение защиты у Помощника новичков в любой деревне или у Помощника путешественников в любом городе. Вам не надо заботиться о том, в какой деревне или в каком городе вам потребовалось получить дополнительную магию, вам не надо прописывать скрипт для конкретного места, по одной команде вы всё получите. Так что лучше? Скопировать эту команду в свой скрипт или писать вот такой текст:
LABEL(04_NubGid_Buff)
CharStatus(STAND,==,0)
{
ChangeWaitType(1)
DELAY(3000)
}
CharStatus(LV,<,6)
{
CALL(03_05_MSG)
JMP(Stas_NubGid_Buff_09)
}
CharStatus(LV,>,75)
{
CALL(03_05_MSG)
JMP(Stas_NubGid_Buff_09)
}
CALL(Stas_NubGid_Buff_NPC)
CALL(Stas_NubGid_Buff_Magiya)
LABEL(Stas_NubGid_Buff_05)
CHARSTATUS(HP,<,100)
{
ChangeWaitType(0)
DELAY(3000)
}
LABEL(Stas_NubGid_Buff_07)
CHARSTATUS(HP,<,100)
{
DELAY(1000)
JMP(Stas_NubGid_Buff_07)
}
LABEL(Stas_NubGid_Buff_09)
CharStatus(STAND,==,0)
{
ChangeWaitType(1)
DELAY(3000)
}
CharStatus(LV,<,2)
{
CALL(03_06_MSG)
RETURN()
}
CharStatus(LV,>,39)
{
CALL(03_06_MSG)
RETURN()
}
LABEL(Stas_NubGid_Buff_11)
CALL(Stas_NubGid_Buff_NPC)
CALL(Stas_NubGid_Buff_Blago)
RETURN()
LABEL(Stas_NubGid_Buff_NPC)
POSINRANGE(-84069,243217,-3728,300)//Деревня говорящего острова
{
NPCDLG(Помощник Новичков[ID=30598])
}
POSINRANGE(-119694,44532,360,300)//Деревня камаэлей
{
NPCDLG(Гид Новичков[ID=32135])
}
POSINRANGE(45468,48383,-3056,300)//Эльфийская деревня
{
NPCDLG(Помощник Новичков[ID=30599])
}
POSINRANGE(12112,16667,-4584,300)//Деревня тёмных эльфов
{
NPCDLG(Помощник Новичков[ID=30600])
}
POSINRANGE(115591,-178004,-896,300)//Деревня гномов
{
NPCDLG(Помощник Новичков[ID=30601])
}
POSINRANGE(-45052,-113606,-192,300)//Деревня орков
{
NPCDLG(Помощник Новичков[ID=30602])
}
POSINRANGE(-83099,150862,-3120,300)//Деревня Глудин
{
NPCDLG(Проводник Новичков[ID=31076])
}
POSINRANGE(-13926,121987,-2984,300)//Глудио
{
NPCDLG(Проводник Новичков[ID=31077])
}
POSINRANGE(87151,-141345,-1336,300)//Шутгарт
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(111183,221011,-3544,300)//Хейн
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(82841,149356,-3464,300)//Гиран
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(148062,-55375,-2728,300)//Годдард
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(17127,144906,-3008,300)//Дион
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(43557,-47627,-792,300)//Руна
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(82383,53297,-1488,300)//Орен
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(147097,25925,-2008,300)//Аден
{
NPCDLG(Помощник Путешественников[ID=32327])
}
POSINRANGE(116924,77246,-2688,300)//Деревня охотников
{
NPCDLG(Помощник Путешественников[ID=32327])
}
DELAY(1000)
RETURN()
LABEL(Stas_NubGid_Buff_Magiya)
StrInDlg(Посмотреть список имеющихся в наличии дополнительных магических средств)
{
DLGSEL(Посмотреть список имеющихся в наличии дополнительных магических средств)
}
StrInDlg(Посмотреть список вспомогательной магии)
{
DLGSEL(Посмотреть список вспомогательной магии)
}
StrInDlg(Просмотреть список вспомогательной магии)
{
DLGSEL(Просмотреть список вспомогательной магии)
}
StrInDlg(Посмотреть список вспомогательных заклинаний)
{
DLGSEL(Посмотреть список вспомогательных заклинаний)
}
StrInDlg(Просмотреть список имеющейся в наличии Магии Поддержки.)
{
DLGSEL(Просмотреть список имеющейся в наличии Магии Поддержки.)
}
StrInDlg(Посмотреть список доступной вспомогательной магии)
{
DLGSEL(Посмотреть список доступной вспомогательной магии)
}
DELAY(3000)
DLGSEL(Получить Дополнительную магию)
DELAY(1000)
RETURN()
LABEL(Stas_NubGid_Buff_Blago)
StrInDlg(Получить благословение защиты)
{
DLGSEL(Получить благословение защиты)
}
StrInDlg(Получить Благословение защиты)
{
DLGSEL(Получить Благословение защиты)
}
StrInDlg(Получить Благословение Защиты)
{
DLGSEL(Получить Благословение Защиты)
}
DELAY(5000)
DLGSEL(Получить Благословение Защиты)
DELAY(3000)
RETURN()
Stas вне форума   Ответить с цитированием
За это сообщение Stas нажился спасибкой от: