Kacper777
01 lis 2015, 23:08
Posty: 4• Strona 1 z 1
Od dwóch miesięcy uczę się programowania w Pascalu. Zainteresowałem się bardzo programowaniem i rozważam opcję uczenia się języka skryptowego LUA, a potem modowania stalkera lub ewentualnie innych gier. Chciałbym tworzyć jakieś ciekawsze modyfikacje niż np. zmiana ceny towarów u handlarzy/dodawanie dialogów i przedmiotów postaciom. Problem w tym, że jestem zielony w temacie i czytałem gdzieś, że podobno aby zrozumieć LUA trzeba dobrze obczajać C++. Chciałem spytać czy to prawda bo nie wiem czy jest sens zaczynać naukę C++ i ewentualnie prosić o dobre tutoriale od podstaw gdzieś na internecie.
Sam znalazłem coś takiego ale tu też pisze, że trzeba znać C++
https://sites.google.com/a/cs.uni.wroc. ... -jzyka-lua
Przy okazji, wytłumaczyłby ktoś łopatologicznie na czym polega idea języków skryptowych i to całe "osadzanie" ich w językach średniego poziomu?
:wódka: za dobre, jasne odpowiedzi i przykłady.
Sam znalazłem coś takiego ale tu też pisze, że trzeba znać C++
https://sites.google.com/a/cs.uni.wroc. ... -jzyka-lua
Przy okazji, wytłumaczyłby ktoś łopatologicznie na czym polega idea języków skryptowych i to całe "osadzanie" ich w językach średniego poziomu?
:wódka: za dobre, jasne odpowiedzi i przykłady.
Do zmiany cen towarów i tego typu rzeczy nie potrzebujesz skryptować, to jest w configach.
Do robienia dialogów albo dialog_editor, albo ręczne kopanie w xml'ach - samego skryptowania bardzo mało.
Proste funkcje ogarniesz podpatrując skrypty ze stalkera.
Nie trzeba znać C++, żeby być dobrym w Lua.
Tutoriale:
http://www.lua.org/
http://lua-users.org/wiki/
http://www.tutorialspoint.com/lua/
Do tego darmowy program Lua Edit 2010, choćby po to, żebyś sobie mógł syntax sprawdzać. Jak będziesz więcej umiał przyda się decoda (niestety nie darmowa).
Łopatologiczne wyjaśnienie - Lua nie zadziała całkowicie samodzielnie, bo z definicji ma obsługiwać coś, co już jakoś na czymś siedzi. Gugluj.
Poza tym - nie rozważaj, tylko napieraj. Najpierw zorientuj się w strukturze plików gry, zrób malutkiego modzika raz, drugi. Potem zobaczysz czy zabraknie Ci kodzenia, czy na Twoje potrzeby wystarczy Ci grzebanie w configach wszelkiej maści. Jeśli zabrkanie - napieraj dalej z Lua, podglądaj, podpytuj.
Do robienia dialogów albo dialog_editor, albo ręczne kopanie w xml'ach - samego skryptowania bardzo mało.
Proste funkcje ogarniesz podpatrując skrypty ze stalkera.
Nie trzeba znać C++, żeby być dobrym w Lua.
Tutoriale:
http://www.lua.org/
http://lua-users.org/wiki/
http://www.tutorialspoint.com/lua/
Do tego darmowy program Lua Edit 2010, choćby po to, żebyś sobie mógł syntax sprawdzać. Jak będziesz więcej umiał przyda się decoda (niestety nie darmowa).
Łopatologiczne wyjaśnienie - Lua nie zadziała całkowicie samodzielnie, bo z definicji ma obsługiwać coś, co już jakoś na czymś siedzi. Gugluj.
Poza tym - nie rozważaj, tylko napieraj. Najpierw zorientuj się w strukturze plików gry, zrób malutkiego modzika raz, drugi. Potem zobaczysz czy zabraknie Ci kodzenia, czy na Twoje potrzeby wystarczy Ci grzebanie w configach wszelkiej maści. Jeśli zabrkanie - napieraj dalej z Lua, podglądaj, podpytuj.
Postawili kozaka za ten post (1):
Gość
Z tymi cenami, dialogami, parametrami broni i innymi configami to chodziło mi o to, że takie podstawowe rzeczy już umiem właśnie. Lua chciałbym się nauczyć żeby móc tworzyć jakieś zadania z wykorzystaniem własnych skryptów, coś bardziej skomplikowanego.
Moje kolejne pytanie brzmi: Czy nie muszę przypadkiem znać kodu źródłowego stalkera choć częściowo? Bo żeby coś zmieniać muszę najpierw wiedzieć co znaczą niektóre wyrażenia (chyba, że są zdefiniowane gdzieś, coś jak procedury w Pascalu czy C++?).
Znalazłem coś takiego, ale tu nie jest wszystko wyjaśnione.
https://code.google.com/p/stalker-codeb ... vn%2Ftrunk
Moje kolejne pytanie brzmi: Czy nie muszę przypadkiem znać kodu źródłowego stalkera choć częściowo? Bo żeby coś zmieniać muszę najpierw wiedzieć co znaczą niektóre wyrażenia (chyba, że są zdefiniowane gdzieś, coś jak procedury w Pascalu czy C++?).
Znalazłem coś takiego, ale tu nie jest wszystko wyjaśnione.
https://code.google.com/p/stalker-codeb ... vn%2Ftrunk
Nie musisz znać, ale będziesz musiał poznawać, wywnioskowywać i tak dalej. Generalnie z X-Ray'em tak jest, że nic nie jest do końca wyjaśnione. A jak jest, to należy założyć, że nie jest to informacja kompletna. Jeśli chcesz modzić, musisz nabyć umiejętności przeczesywania starych postów na forum GSC, tego forum i każdego innego forum i wiki. Tylko wraz z narastającym expem będziesz w stanie kodzić coraz bardziej złożone rzeczy, nie ma nigdzie uber-tutoriala, który pozwoliłby powoli krok po kroku budować jakąś dużą całość.
Natomiast w samych plikach gry jest bardzo przydatny plik lua_help.script (czy jakoś tak się nazywał), gdzie masz ściągę.
EDIT
Ja rozumiem chęć przygotowania się i tak dalej, ale... Z tego się nie strzela. Dobra rada - nie mnóż pytań, tylko napieraj. Zawsze najwięcej dowiesz się ROBIĄC i GRZEBIĄC w cudzych plikach.
Natomiast w samych plikach gry jest bardzo przydatny plik lua_help.script (czy jakoś tak się nazywał), gdzie masz ściągę.
EDIT
Ja rozumiem chęć przygotowania się i tak dalej, ale... Z tego się nie strzela. Dobra rada - nie mnóż pytań, tylko napieraj. Zawsze najwięcej dowiesz się ROBIĄC i GRZEBIĄC w cudzych plikach.
Posty: 4• Strona 1 z 1

