Создай Сервер Пиратии
Наш сайт переехал на http://forum.all-piratia.ru/index.php

Join the forum, it's quick and easy

Создай Сервер Пиратии
Наш сайт переехал на http://forum.all-piratia.ru/index.php
Создай Сервер Пиратии
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

[Баффер]Фулл баф за 2 клика

Перейти вниз

[Баффер]Фулл баф за 2 клика Empty [Баффер]Фулл баф за 2 клика

Сообщение автор DarkBOY Ср Фев 01, 2012 1:35 am

Вот решил выложить для новичков "фулл баф" за 2 клика.Улыбаюсь

Открываем forge.lua(файл находится в Сборка/resorce/script/calculate).

Идем в самый низ и вставляем следущее:

Код:
function MegaBuff( role )

        local money = HasMoney(role , 10000) -- Проверка на наличие денег( стандарт 10к )
       
        if money == 0 then -- Если не хватает денег, то
                SystemNotice( role ,"У Вас недостаточно золота! ") -- система выведет это сообщение
        end
       
      local StateType = GetChaStateLv ( role , STATE_XLZH ) -- проверка наложен ли баф
      local StateType = GetChaStateLv ( role , STATE_SHPF ) -- проверка наложен ли баф
      local StateType = GetChaStateLv ( role , STATE_TSHD ) -- проверка наложен ли баф
      local StateType = GetChaStateLv ( role , STATE_MLCH ) -- проверка наложен ли баф
      local StateType = GetChaStateLv ( role , STATE_FZLZ ) -- проверка наложен ли баф

        if StateType == 0 then -- если не наложен, то

                AddState( role , role , STATE_XLZH, 10 , 600 ) -- получаем Призрачный огонь 10лвл на 10 минут
                AddState ( role , role , STATE_SHPF , 10 , 600 ) -- получаем Закалку 10лвл на 10 минут
   AddState( role , role , STATE_TSHD, 10 , 600 ) -- получаем Щит 10лвл на 10 минут
   AddState ( role , role , STATE_MLCH , 10 , 600 ) -- получаем Интенсивную Магия 10лвл на 10 минут
   AddState ( role , role , STATE_FZLZ , 10 , 600 ) -- получаем Мощь ветра 10лвл на 10 минут

            TakeMoney (role, nil, 10000) -- забирание 10к

                   SystemNotice( role ,"Наложены все баффы 10лвл на 10 минут! ") -- вывод сообщения в систему о том что вы получили баф
   
    else -- иначе

                   SystemNotice( role ,"Нельзя использовать одновременно несколько заклинания одного типа! ") -- выводится в систему это сообщение

        end
end

Потом открываем NpcSdk.lua(Сборка/resorce/script/MisSdk):

Находим строчку:
Код:
return JumpPage( character, npc, page, item.p1 )

После нее вставляем следующее:
Код:
                elseif item.func == MegaBuff then
                        return MegaBuff(character)


Затем идем в файл garnernpc.txt(Сборка/resorce/garner), и вписываем следущее:

Код:
ваш id   Баффер   1   29   0   216900,279100   216900,279100   360   Argent City   20   0   bafer   0

Затем открываем NpcScripts** (Сборка/resorce/scripts/MisScripts):

Код:
function bafer()

    Talk(1, "Жрец: Приветствую тебя от имени богов. Могу ли я чем то помочь? ")
    Text(1, "Я хочу получить фулл баф!. " , MegaBuff, 1)

end

По идеи все :cheers:

Все вопросы задаем в разделе [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
DarkBOY
DarkBOY
Admin

Сообщения : 49
Дата регистрации : 2011-08-13
Возраст : 26
Откуда : Полярные Зори

https://microdev.profiforum.ru

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения