Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #showtooltip
- /cast [stance:1] Defensive Stance; Battle Stance
- /run T?local t,f={"B","W"}f:SetScript("OnEvent",function(g)UseEquipmentSet(t[g])end):false or nil
- /usetalents [spec:1]2;1
- -- Tłumaczenie:
- -- #showtooltip - pokazuje ikonkę oraz podpowiedź, co dane zaklęcie robi
- -- /cast - wykonuje zaklęcie
- -- [stance:1] Defensive Stance; Battle Stance - domyślnie pierwszym zaklęciem jest "[stance:1]", które wykonuje "Defensive Stance". Jeżeli dana stancja jest niedostępna, wykonuje się "Battle Stance"
- -- /run T?local t,f={"B","W"}f:SetScript("OnEvent",function(g)UseEquipmentSet(t[g])end):false or nil
- -- tu jest wyższa szkoła jazdy
- -- "T?" jest to zarówno operator warunkowy w LUA, który sprawdza, czy coś znaleziono, czy też nie, jak i tworzenie "przy okazji" nowej zmiennej GLOBALNEJ o nazwie "T". Jeżeli ją znaleziono, wtedy wykonuje "local t,f", czyli tworzy zmienną "t" i tablicę "f". Jeżeli nie, wykonuje się kod z końca - "false or nil".
- -- tablice "t" oraz "f" zawierają w sobie nazwy ekwipunków, w tym przypadku "B" oraz "W", aby skrócić jak najbardziej kod.
- -- "f:SetScript" przypisuje tablicę "f" aby wykonała określony skrypt
- -- "OnEvent" - w LUA zamiast funkcji publicznych są tak zwane "Eventy".
- -- function(g) po prostu tworzy anonimową funkcję, której atrybutem jest "g", odpowiadający za nazwę ekwipunku
- -- UseEquipmentSet(t[g]) używa ustawionego wcześniej ekwipunku, który jest zapisany w tablicy "t" oraz używa atrybutu "g", który domyślnie jest nazwą tego ekwipunku
- -- end) po prostu kończy wcześniej wywołaną anonimową funkcję
- -- "false or nil" - jeżeli nie znaleziono zmiennej globalnej o nazwie "T", wymuś zwracanie fałszu lub nil, aby kod się nie wykonał
- -- /usetalents
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement