×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Poradnik]Lua
« ‹ 9 / 10 › »
[Poradnik]Lua
Czarodziejh
« Citoyen »
1467711480000
    • Czarodziejh#0000
    • Profil
    • Derniers messages
    • Tribu
#161
  0
O co chodzi z tą zmienną i zawartością!???
Fpekal
« Citoyen »
1467968340000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#162
  0
czarodziejh a dit :
O co chodzi z tą zmienną i zawartością!???

Zmienna to tak jakby pudełko w którym można przenosić informacje zwane zawartością zmiennej. Zmiennne używa się gdy chcemy przenosić informacje pomiedzy częściami kodu np.

Zmienna=0 -- wpisanie "1" do zmiennej "Zmienna"
--jakiś kod...
Zmienna=1
print(Zmienna) --napisanie w zakładce #lua zawartości zmiennej "Zmienna"

Jeżeli nadal nie rozumiesz to możemy się spotkać w TFM i tam wszystko omówimy ;>
Pisz na pw

Dernière modification le 1467975660000
Czarodziejh
« Citoyen »
1468068840000
    • Czarodziejh#0000
    • Profil
    • Derniers messages
    • Tribu
#163
  0
nie rozumiem więc dodam cię do znaj i jak zobaczę, że jesteś to wtedy to omówimy ok?
Fpekal
« Citoyen »
1468071600000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#164
  0
Dobra :)
Ouake
« Censeur »
1468161540000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#165
  0
Może przedstawię przykładem:

W lua znajduje się spora ilość funkcji o różnorodnym działaniu. Powiedzmy, że chcesz skorzystać z jednej z nich i dać sobie ser - do tego służy funkcja:

    tfm.exec.giveCheese(String nick)

Aby ją użyć, wpisujesz to co wyżej do '/lua' z tym, że w miejsce "String nick" musisz podać swój nick. Nicki graczy to tekst, a tekst zapisuje się w lua obejmując do cudzysłowiem ("") lub apostrofami (''), czyli będzie to tak wyglądać:

    tfm.exec.giveCheese("Czarodziejh")

Nick został podany, czyli funkcja jest gotowa do użycia, a do poprawnego działania nic więcej nie potrzeba, więc jeżeli wpiszesz dokładnie taki powyższy kodzik, dostaniesz ser.

Idźmy dalej, ktoś wczytał bootcampa trudnego do przejścia, chcesz go wygrać, ale nie chce Ci się biegać. Aby wygrać bez jednego ruchu (na mapie :P) możesz użyć poprzednią funkcję i jeszcze jedną:

    tfm.exec.playerVictory(String nick)

Tu równierz podajemy nick, typ wartości tekst, więc robimy to samo.

tfm.exec.giveCheese("Czarodziejh")
tfm.exec.playerVictory("Czarodziejh")


Jednak podczas pisania kodu stwierdziłeś, że nie chce Ci się tyle pisać, po co podawać 2 razy nick. W tym celu możesz skorzystać ze zmiennej:

nick="Czarodziejh"

tfm.exec.giveCheese(nick)
tfm.exec.playerVictory(nick)


Nazwa zmiennej może być dowolna (tylko znaki podstawowe), a sama nazwa nie jest tekstem dlatego wpisuje sie ją bez "" czy ''. I to tyle o zmiennych, służą jedynie do zapisywania różnych i różnego typu wartości w kodzie, z których można rzecz jasna korzystać w tym kodzie. Lepszym zastosowaniem zmiennych jest wielokrotne stosowanie zmiennych jak np. dla wygranej wszystkich myszy z pokoju:

for nick in pairs(tfm.get.room.playerList) do
tfm.exec.giveCheese(nick)
tfm.exec.playerVictory(nick)
end



for to pętla, która kolejno, ale losowo zapisuje w zmiennej nick wszystkie nicki graczy z pokoju znajdujące się w tabeli tfm.get.room.playerList. Jeżeli to też Cię ciekawi to o tym w najwyżej w kolejnym odcinku xd
Czarodziejh
« Citoyen »
1469707200000
    • Czarodziejh#0000
    • Profil
    • Derniers messages
    • Tribu
#166
  0
Ouake a dit :
Może przedstawię przykładem:

W lua znajduje się spora ilość funkcji o różnorodnym działaniu. Powiedzmy, że chcesz skorzystać z jednej z nich i dać sobie ser - do tego służy funkcja:

    tfm.exec.giveCheese(String nick)

Aby ją użyć, wpisujesz to co wyżej do '/lua' z tym, że w miejsce "String nick" musisz podać swój nick. Nicki graczy to tekst, a tekst zapisuje się w lua obejmując do cudzysłowiem ("") lub apostrofami (''), czyli będzie to tak wyglądać:

    tfm.exec.giveCheese("Czarodziejh")

Nick został podany, czyli funkcja jest gotowa do użycia, a do poprawnego działania nic więcej nie potrzeba, więc jeżeli wpiszesz dokładnie taki powyższy kodzik, dostaniesz ser.

Idźmy dalej, ktoś wczytał bootcampa trudnego do przejścia, chcesz go wygrać, ale nie chce Ci się biegać. Aby wygrać bez jednego ruchu (na mapie :P) możesz użyć poprzednią funkcję i jeszcze jedną:

    tfm.exec.playerVictory(String nick)

Tu równierz podajemy nick, typ wartości tekst, więc robimy to samo.

tfm.exec.giveCheese("Czarodziejh")
tfm.exec.playerVictory("Czarodziejh")


Jednak podczas pisania kodu stwierdziłeś, że nie chce Ci się tyle pisać, po co podawać 2 razy nick. W tym celu możesz skorzystać ze zmiennej:

nick="Czarodziejh"

tfm.exec.giveCheese(nick)
tfm.exec.playerVictory(nick)


Nazwa zmiennej może być dowolna (tylko znaki podstawowe), a sama nazwa nie jest tekstem dlatego wpisuje sie ją bez "" czy ''. I to tyle o zmiennych, służą jedynie do zapisywania różnych i różnego typu wartości w kodzie, z których można rzecz jasna korzystać w tym kodzie. Lepszym zastosowaniem zmiennych jest wielokrotne stosowanie zmiennych jak np. dla wygranej wszystkich myszy z pokoju:

for nick in pairs(tfm.get.room.playerList) do
tfm.exec.giveCheese(nick)
tfm.exec.playerVictory(nick)
end



for to pętla, która kolejno, ale losowo zapisuje w zmiennej nick wszystkie nicki graczy z pokoju znajdujące się w tabeli tfm.get.room.playerList. Jeżeli to też Cię ciekawi to o tym w najwyżej w kolejnym odcinku xd

thx zmęczyłeś się tym pisaniem? XD
Jaccku
« Citoyen »
1470582000000
    • Jaccku#0000
    • Profil
    • Derniers messages
    • Tribu
#167
  0
Słabe, trudne do zrozumienia, widziałem lepsze
Varnek
« Citoyen »
1472317860000
    • Varnek#0000
    • Profil
    • Derniers messages
    • Tribu
#168
  0
jaccku a dit :
Słabe, trudne do zrozumienia, widziałem lepsze

Edytor pokoju?
Ja tez to mowie ze najlepszy poradnik.
Polskikoxupl
« Citoyen »
1474708320000
    • Polskikoxupl#0000
    • Profil
    • Derniers messages
#169
  0
Jestem początkujący i za bardzo nie wiem jak stworzyć kody który będzie zamieniał w vampira gdy wciśniemy odpowiedznią emotkę
(chciałbym cały kod mieć już gotowy aby sprawdzić jak to się dokładnie robi najlepiej byłoby gdy emotką bedzie 4 ta rozzłoszczona :P)
PS: Jeśli się da
Odrazu dzięki za pomoc :D
Sauroxdxdxdx
« Citoyen »
1476720060000
    • Sauroxdxdxdx#0000
    • Profil
    • Derniers messages
#170
  0
A jeżeli dostałem bana na 360 h ale nie za hackowanie to nie mogę robić tego?
Rohere
« Consul »
1476722340000
    • Rohere#0000
    • Profil
    • Derniers messages
    • Tribu
#171
  0
sauroxdxdxdx a dit :
A jeżeli dostałem bana na 360 h ale nie za hackowanie to nie mogę robić tego?

Możesz
Lizaczqowata
« Citoyen »
1482689580000
    • Lizaczqowata#8736
    • Profil
    • Derniers messages
#172
  0
Jeśli ma się 1000 serków ogólnie czyli w sklepie czy na profilu bo nie rozumiem
Fpekal
« Citoyen »
1482706740000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#173
  0
moonola a dit :
Jeśli ma się 1000 serków ogólnie czyli w sklepie czy na profilu bo nie rozumiem

Wszystkie, które się zdobyło (te w profilu)
Xc_zv
« Citoyen »
1482757440000
    • Xc_zv#6605
    • Profil
    • Derniers messages
#174
  0
Gdybym ja to tylko rozumiała..
Rapiidyy
« Consul »
1482759360000
    • Rapiidyy#0888
    • Profil
    • Derniers messages
    • Tribu
#175
  0
Ja tam częściowo rozumiem,ale trochę słaby :/
Archer
« Citoyen »
1487421660000
    • Archer#3917
    • Profil
    • Derniers messages
#176
  0
Nie rozumiem. Zbyt skomplikowane... ;-;
Micemini7
« Citoyen »
1498834500000
    • Micemini7#0000
    • Profil
    • Derniers messages
#177
  0
jak sie robi to lua?
Didshe
« Consul »
1498835100000
    • Didshe#0000
    • Profil
    • Derniers messages
    • Tribu
#178
  0
Wątek z 2013. Tłumaczenie - wkrótce. 4 lata potem - brak.. XDDDDD

Micemini, to jest jak programowanie. Piszesz skrypty. Polecam uczyć się programować
Ether
« Citoyen »
1500993540000
    • Ether#7048
    • Profil
    • Derniers messages
    • Tribu
#179
  0
Didshe a dit :
Wątek z 2013. Tłumaczenie - wkrótce. 4 lata potem - brak.. XDDDDD

Micemini, to jest jak programowanie. Piszesz skrypty. Polecam uczyć się programować

To JEST programowanie.
Imyoda
« Censeur »
1501334220000
    • Imyoda#0000
    • Profil
    • Derniers messages
#180
  0
Może by ktoś wymienił wszystkie podstawowe funkcje? :/ Bo na co mi sama wiadomość jak zmienić mysz w coś?

Dernière modification le 1501334340000
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Poradnik]Lua
« ‹ 9 / 10 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27