• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Уроки по созданию .LUA скриптов для WoW №2 Часть 2
citynov
Капрал
Если вы зашли суда в первый раз то ознакомьтесь с этим уроком. Что бы вам было все более понятнее.

Ссылка на предыдущий урок.

В этом уроке мы рассмотрим как сделать графу в которую могут зайти персонажи тока относящуюся к ним. То есть если вы "Разбойник" то в раздел ''Друид'' вы зайти не сможете.

Рассмотрим сам скрипт.



Выглядеть это будет так:



Теперь давайте рассмотрим что было добавлено:

Code

if (player:GetPlayerClass() == "Death Knight") then

if (player:GetPlayerClass() == "Druid") then

if (player:GetPlayerClass() == "Hunter") then

if (player:GetPlayerClass() == "Mage") then

if (player:GetPlayerClass() == "Paladin") then

if (player:GetPlayerClass() == "Priest") then

if (player:GetPlayerClass() == "Rogue") then

if (player:GetPlayerClass() == "Shaman") then

if (player:GetPlayerClass() == "Warlock") then

if (player:GetPlayerClass() == "Warrior") then


Тут я думаю все предельно ясно.

Code
player:GetPlayerClass() -- Это запросом смотрит какой класс у вас.


Code
== "Death Knight")then -- Это означает. Если вы Рыцарь Смерти то вам откроет скрипт доступ. Если нет то он просто закроет меню вендора.


Далее мы рассмотрим:

Code

     player:SendAreaTriggerMessage("Хорошая попытка! Вы не |cff804000[Рыцарь Смерти]|r!")
     player:GossipComplete()

     player:SendAreaTriggerMessage("Хорошая попытка! Вы не |cff804000[Друид]|r!")
     player:GossipComplete()

     player:SendAreaTriggerMessage("Хорошая попытка! Вы не |cff804000[Охотник]|r!")
     player:GossipComplete()

И так далее...


Что мы тут видим:

Code
SendAreaTriggerMessage() -- Это значение пишет вам как глобальный анонс ( Видите его тока вы ) если вы входите в ту графу которая относится не вашему классу.


Ну и:

Code
GossipComplete() -- Это значение закрывает окно вендора если вы выбрали раздел  не для своего класса.


Вот пока и все. Далее урок будет как сделать этого вендора доступным тока с 80 Уровня.

Желаю вам удачи в создании своих собственных скриптов.

There is nothing better than .LUA
Сообщение # 1 написано 08.10.2012 в 22:12
  • Страница 1 из 1
  • 1
Поиск: