Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

TuT - Pisanie skryptów do BoL'a. cz.3


Rekomendowane odpowiedzi

Opublikowano

Witam was w 3 części poradnika.

 

Lekcja : Menu + Podpięcie starego kodu.

 

Pewnie część pamięta kod z części 2. Jeśli nie proszę :

local hpPot = GetInventorySlotItem(2003)

function OnTick()

   if myHero.health < 200 then
  if (hpPot ~= nil and myHero:CanUseSpell(hpPot) == READY) then
CastSpell(hpPot) --Castowanie potiona na siebie.
 end
end
end

function OnDraw()
    if (myHero.health < 200) then
        DrawText("Uwazaj masz malo HP, uzywam potion", 18, 100, 100, 0xFFFFFF00)
    end
end

 

 

 

Dzisiaj nauczymy się jak zrobić menu.

 

Więc zaczynamy :

1. Kod tworzący menu :

 

Config = scriptConfig("Nazwa która będzie wyświetlana klinięciu Shift", "byleco")

 

 

 

2. Kod dodające submenu : 

Config:addParam("menu1", "SuBMenu", true)

Oczywiście musimy go jeszcze skonfigurować :

Mamy 3 opcje konfiguracji :

 

SCRIPT_PARAM_ONOFF - Przełącznik On/Off

 

SCRIPT_PARAM_ONKEYTOGGLE - Przełącznik On/Off + klawisz do przełączania

 

SCRIPT_PARAM_ONKEYDOWN - Przełącznik który po kliknięciu klawisza jest aktywny lecz po puszczeniu się wyłącza np. Combo

 

Należy pamiętać ,że każdy z nich ma odmienną konfigurację :

 

1 . 

Config:addParam("Nazwa_objętna lecz musimy ją zapamiętać", "Przelacznik ON/OFF", SCRIPT_PARAM_ONOFF, true)

Wytumaczenie :

 

 

Po 1. Nazwa_objętna lecz musimy ją zapamiętać możemy to nazwać np. submenu1 - Będzie to potrzebne podczas podłączanie menu do funkcji.

 

Po 2. Przelacznik ON/OFF - Nazwa wyświetlana - Widzi ją użytkownik korzystający ze skryptu. Możemy nazwać np. Auto Ignite

 

Po 3. SCRIPT_PARAM_ONOFF - Wytłumaczone powyżej

 

Po 4. true - Może być true lub false zalezy to od naszego wyboru true- włączony , false - wyłączony. Chodzi o to czy funkcja submenu była aktywna przy starcie gry.

 

Ciekawoska :

Config = scriptConfig("Nazwa która będzie wyświetlana klinięciu Shift", "byleco")

Config możemy zmienić np. na RyZeCombo :

RyZeCombo = scriptConfig("Nazwa która będzie wyświetlana klinięciu Shift", "byleco")

ale po zmianie dodawanie menu i submenu się zmienia ! Np. W tym przypadku :

Config:addParam("Nazwa_objętna lecz musimy ją zapamiętać", "Przelacznik ON/OFF", SCRIPT_PARAM_ONOFF, true)

Musimy zmienić na :

RyZeCombo:addParam("Nazwa_objętna lecz musimy ją zapamiętać", "Przelacznik ON/OFF", SCRIPT_PARAM_ONOFF, true)

 

 

 

Jadę teraz do domu i nie mogę dokończyć TuT'a. Przepraszam. Dokończę tę część jak tylko wróce do domu :) 

Problem z BoL'em ? Pisz do mnie. ;P

Opublikowano

Jest juz taki poradnik* na forum. Powodzenia w pisaniu dalszych części.

 

 

* napisany przeze mnie

Sorka nie wiedzialem :/

Problem z BoL'em ? Pisz do mnie. ;P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...