Войти
MainData - Добавден раздел о Dota2 MainData - Добавлен раздел о GTA V
Самые активные пользователи
На сайте уже 0 материалов. , которые оставили 2 комментария .
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Main Server Developments » Tales of Pirates » Создание НПС-обменника
Создание НПС-обменника
ЕвгенийДата: Воскресенье, 02.12.2012, 20:16 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 41
Статус: Offline
Пример простого обменника:

Code

function smth_trigger ()    
  Talk( 1, " Привет! Я могу обменять 10 монет феи на очищающий самоцвет! ")    
  Text( 1, " Обменять! ", JumpPage, 2 )    
  Text( 2," Точно обменять? ")   

  InitTrigger()   
  TriggerCondition( 1, HasItem, 855, 10 )   
  TriggerAction( 1, TakeItem, 855, 10 )   
  TriggerAction( 1, GiveItem, 885, 1, 4 )   

  end


Разберём его скрипт:
function smth_trigger - функция НПС, её нужно будет указать в:

Code
КартаNPC.txt



Talk( 1, " Привет! Я могу обменять 10 монет феи на очищающий самоцвет! ")- Разговор НПС.
Text( 1, " Обменять! ", JumpPage, 2 )- Разговор с НПС открывающий окно обмена.
Text( 2," Точно обменять? ")- При на жатии на фразу будет произведён обмен.
InitTrigger()
TriggerCondition( 1, HasItem, 855, 10 )
TriggerAction( 1, TakeItem, 855, 10 )
TriggerAction( 1, GiveItem, 885, 1, 4 )- условия обмена( а именно проверка на наличие монеты феи, отнимание монеты феи, получение очищающего самоцвета.
end- окончание диалога, функции.

Теперь о функция обмена( условиях).
TriggerCondition( 1, Hasmoney, 100 ) -- проверка на наличее денег( в этом случае - 100 голда)
TriggerCondition( 1, HasItem, 1, 10 ) -- проверка на наличие нужного для обмена предмета( в данном случае предмет с айди - 1, количество - 10 шт.)
TriggerAction( 1, TakeMoney, 1000000, 1000000 ) -- забирание денег(в этом случае 1кк)
TriggerAction( 1, TakeItem, 855, 1 ) -- забирание предмета нужного для обмена( 1 шт в этом случае).
TriggerAction( 1, GiveItem, 885, 1, 4 ) --получение предмета, после обменна ( 1 шт). 4- так и оставляйте!
По просьбам буду добавлять остальные функции, для репутации, проверка уровня и тд.
 
Форум » Main Server Developments » Tales of Pirates » Создание НПС-обменника
  • Страница 1 из 1
  • 1
Поиск:
Последние посты с форума
  • Советы в роскрутки
  • Написал: nikskameykin (21.10.2016)
  • Урок № 2 Создание формы входа и I этап регистрации
  • Написал: vazonov11 (11.01.2014)
Лучшие посты на форуме
  • Советы в роскрутки
  • Написал: nikskameykin (21.10.2016)
  • Урок № 2 Создание формы входа и I этап регистрации
  • Написал: vazonov11 (11.01.2014)
Популярные теги
uCoz, шаблон, Скрипты, статья, модуль, верстка, иконки, общение, форум, фотошоп, впечатления, картинки, видео, помощь, обучение, эффекты
Навигация по сайту
  • Главная страница
  • Форум сайта
  • Пользователи
  • Архив - файлов
  • Раздел Dota2
  • Контакты
Последние комментарии
Написал, Евгений 14:24
Отлично
Наши партнеры
Купить место за 5 рублей
Реклама
Купить место за 20 рублей
Случайные файлы
  • Компания Ghost Games рассказала, насколько большим будет игровой мир Need for Speed
  • Просмотров: 454
  • Первые подробности Assassin's Creed 4: Black Flag
  • Просмотров: 565
  • Valve собирается основательно переработать Counter-Strike: Global Offensive
  • Просмотров: 459
  • Новости MainData
  • Просмотров: 523
  • 8 команд из Европы сразятся за слот на Nanyang
  • Просмотров: 458
  • Обновление 16 сентября
  • Просмотров: 488
  • GTA 5 - Анонс, новость дня.
  • Просмотров: 568
Статистика

Все материалы на сайте размещены исключительно в ознакомительных целях. Все права на материалы, представленные на сайте, принадлежат их законным владельцам (правообладателям).

Шаблоны для uCoz.