![]() |
![]() ![]() « Consul » 1414331280000
| 0 | ||
Jaki jest kod na wczytywanie mapek xml? |
0 | ||
tfm.exec.newGame('[kod @ lub XML]') |
![]() ![]() « Consul » 1414425300000
| 0 | ||
ouake a dit : Mapek nie jednej. Ale dziękuje już znalazłem bo nie pisałem przy tym '' Dernière modification le 1414426920000 |
![]() ![]() « Citoyen » 1414752960000
| 0 | ||
Znalazłem błąd w numeracji ID. Piłka pokeball i piłka czaszka mają ID 601. Piłka czaszka powinna mieć 602. |
![]() ![]() « Citoyen » 1414763220000
| 0 | ||
niczego nie rozumiem |
![]() ![]() « Citoyen » 1415482680000
| 0 | ||
Gratuluję przypięcia. Jeżeli mogę to poproszę o przykład użycia eventSummoningEnd(String nick, Int idObj, Int x, Int y, Int kat, Int vx, Int vy, Table Info) |
![]() « Citoyen » 1415552820000
| 0 | ||
pandamog a dit : Proszę: function eventSummoningEnd(n,id,x,y,ang,vx,vy,tab) tfm.exec.removeObject(tab.id) -- Usunie przedmiot po stworzeniu go przez szamana. end |
![]() « Citoyen » 1415706360000
| 0 | ||
Dzięki Ouake zwłaszcza za to jak przejść do nowej linii :) |
![]() ![]() « Citoyen » 1416757140000
| 0 | ||
A jak stworzyć zakładkę czyli jak tutaj te "1, 2, 3 , 4" ? |
![]() « Citoyen » 1416760980000
| 0 | ||
lunawera a dit : [#Nazwa 1 zakładki]Wnętrze zakłądki[/#Nazwa 1 zakładki] [#Nazwa 2 zakładki]Wnętrze zakłądki[/#Nazwa 2 zakładki] I tak dalej... Dernière modification le 1416761460000 |
![]() ![]() « Citoyen » 1416936600000
| 0 | ||
nie umiem użyć tfm.exec.setPlayerScore ;-; |
![]() ![]() « Citoyen » 1417090680000
| 0 | ||
kotkalovciam a dit : Patrz, chcemy zrobić skrypt że gdy mysz wejdzie do norki z serem to doda jej 8 punktów. Robimy function event. function eventPlayerWon(n) Teraz pora na użycie funkcji... function eventPlayerWon(n) tfm.exec.setPlayerScore(n,8,true) ...i zamknięcie function. function eventPlayerWon(n) tfm.exec.setPlayerScore(n,8,true) end Aby zmienić ilość dodawanych punktów, zmieniamy poprostu 8 na liczbę dodawanych punktów. function eventPlayerWon(n) tfm.exec.setPlayerScore(n,8,true) end |
![]() ![]() « Consul » 1417273200000
| 0 | ||
co napisać jak si chce mieć dodawanie cząstek? ;c próbowałam, nie wyszło! jakiś nieczytelny ten twój poradnik,nadaj nic nie rozumiem! |
![]() ![]() « Citoyen » 1417703340000
| 0 | ||
co to robi bo nie zrozumiełem: for playerName,player in pairs() wiem że to pętla itp ale nie rozumiem: player in pairs :/ Dernière modification le 1417859100000 |
![]() 1417703520000
| | ||
[Modéré par Rekichan, raison : double] |
![]() ![]() « Citoyen » 1417707720000
| 0 | ||
aanguson a dit : Bańka z małą myszką najlepsza! próbowałam na utility |
![]() ![]() « Citoyen » 1417860540000
| 0 | ||
Chodzi mi jak zrobić własny room, to co trzeba wpisać w lua? ./lua i co? :( |
![]() ![]() « Citoyen » 1417873440000
| 0 | ||
motylku a dit : Piszesz skrypt i prosisz jakiegoś lua team żeby to włączył na roomie(w PL wiem że jest Ouake a ten drugi to nwm). |
![]() ![]() « Citoyen » 1417900860000
| 0 | ||
Nigdy tego nie zrozumiem x_x |
0 | ||
Fpekal a dit : Czyli ogólnie chodzi o kod: for playerName,player in pairs(tfm.get.room.playerList) do [blok] end Tak więc for to jest pętla tak jak piszesz, służy do wielokrotnego powtórzenia ustaloną ilość razy tego samego fragmentu kodu w danym miejscu. Może być wykonane zawsze to samo bez zmian wewnętrznych w bloku np.: il=0 for playerName,player in pairs(tfm.get.room.playerList) do il=il+1 end print(il) #1 Zlicza ilość myszy, która przebywa/przebywała w pokoju od czasu uruchomienia modułu/wczytania mapy. for playerName,player in pairs(tfm.get.room.playerList) do tfm.exec.setVampirePlayer(playerName) end #2 Ustawia graczy obecnych przy wczytaniu jako wampiry. Teraz najważniejsze pytanie - jak to działa? Ta forma pętli for zawiera 3 części do edycji:
[blok] end for playerName,player in pairs(tfm.get.room.playerList) do tfm.exec.setVampirePlayer(playerName) end Lepszy opis funkcji pairs() jest w dokumentacji lua, ale dla uproszczenia i tylko przypadku pętli służy ona do pobierania wartości z tabeli (czyli nie tekstu). Dzięki temu playerName może otrzymać wartości np. "Ouake", "Fpekal", "*trololol", "Wiktorrosik", "Sydoline", "Sheskana". Gdyby dla tych wartości rozpisać pętle , #1 wyglądałoby tak: il=0 il=il+1 il=il+1 il=il+1 il=il+1 il=il+1 il=il+1 print(il) #1 To teraz drugi przykład: tfm.exec.setVampirePlayer("Ouake") tfm.exec.setVampirePlayer("Fpekal") tfm.exec.setVampirePlayer("*trololol") tfm.exec.setVampirePlayer("Wiktorrosik") tfm.exec.setVampirePlayer("Sydoline") tfm.exec.setVampirePlayer("Sheskana") #2 Jeszcze tylko, z pierwszą zmienną jest już wszystko jasne (mam nadzieję), ale jeszcze jest kolejna, tutaj player. Podstawą zmiennych jest
for playerName,player in pairs(tfm.get.room.playerList) do if player.hasCheese==true then tfm.exec.setVampirePlayer(playerName) end end #3 Ustawia graczy, którzy mają ser jako wampiry. No i to chyba wszystko, mogę teraz dać ostatnie pytanko: Kto zrozumiał z tego chociaż 3 zdania? ;-; Motylku a dit : Lua można także samemu używać w chatce plemiennej, '/lua' nie jest komendą plemienną, czyli można użyć nawet jeśli nie masz prawa do używania komend plemiennych[size=6], ale jeszcze są warunki aby mieć ponad 1000 sera i nigdy nie dostać bana za hacki. Sheskana a dit : Mało kto rozumie, ale jednak nie nikt. No niestety, nie jest to łatwe. Dernière modification le 1418045280000 |