Gothic Online Forums
[Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Printable Version

+- Gothic Online Forums (https://archive.gothic-online.com)
+-- Forum: Community (https://archive.gothic-online.com/forum-18.html)
+--- Forum: Polish (Polski) (https://archive.gothic-online.com/forum-19.html)
+---- Forum: Pomoc (https://archive.gothic-online.com/forum-23.html)
+---- Thread: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O (/thread-2119.html)

Pages: 1 2


[Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Patrix - 07.07.2017

Witam, mam pewne pytanie, które ostatnio troszkę mnie dręczy, mianowicie, czy istniałaby jakakolwiek możliwość wywołania funkcji deadalusa (język skryptowy na singlu) z poziomu G2O (squirrel)? Wiem, nie ma takiej funkcji, raczej chodzi mi o to, czy można by było ją dodać np: za pośrednictwem modułu. Z tego co mi wiadomo w kodzie źródłowym znajdują się dwie funkcje, które wywołują skryptowe funkcje init i startup, więc teoretycznie powinno być to możliwe, czyż nie?



RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Osmith - 07.07.2017

G2O wykorzystuje G2Ext (kod źródłowy ZenGin), a nie skrypty gry Smile


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Son Goku - 07.07.2017

Ja tam nie wiem, ale patrz co do MobInter:https://bitbucket.org/Bimbol/gothic-2-online/issues/51/mobname-i-moblockable

Pisałem to gdy była wersja 0.0.6.0
nie wiem jak jest teraz, bo zajmuję się czym innym.


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Patrix - 07.07.2017

Son Goku Wrote:Ja tam nie wiem, ale patrz co do MobInter:https://bitbucket.org/Bimbol/gothic-2-online/issues/51/mobname-i-moblockable

Pisałem to gdy była wersja 0.0.6.0
nie wiem jak jest teraz, bo zajmuję się czym innym.

Wiem czym jest MobInter, nie chodzi o to, interesuje mnie, czy istnieje możliwość wywołania funkcji deadalusa (języka skryptowego na singlu) za pośrednictwem G2O, lub kodu źródłowego gry (może w kodzie jest jakaś funkcja która na to pozwala? możliwe że teraz piszę głupoty).

Osmith Wrote:G2O wykorzystuje G2Ext (kod źródłowy ZenGin), a nie skrypty gry

I know, but in game source code i've found some functions, which are calling some scripting functions like: init_global, startup_global (there are a lot more examples). Are you suggesting, that these functions are in source code, and they are some way published in deadalus script? If i asking some dummy question, forgive me, i'm still learning how this works Big Grin.


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Son Goku - 07.07.2017

No skoro aby nadać mobowi imię trzeba było je napisać jako stałą z pliku text.d w dodatku w "" to chyba w jakiś sposób korzystało to bądź wciąż korzysta ze skryptów singla. lol

nawet nie spojrzałeś w link który ci podałem Big Grin


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Patrix - 07.07.2017

Spojrzałem, spojrzalem, wiem, w deadalusie jest masa stałych, właśnie dobrze mówisz o tym mobInterach i o nazwie focusa, wybacz, nie zrozumiałem dokładnie co masz na myśli ;D. W takim razie w jakiś sposób prawdopodobnie byłoby możliwe to do osiągnięcia, czyż nie?


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Son Goku - 07.07.2017

to chyba jedyny przykład, reszta to raczej klasy i funkcję zakodowane w silniku, więc funkcja której używamy w dedalusie, która nie jest w nim napisana, to se bimbol może podpiąć pod nią co chce, jak choćby ikarus: G2O daje nam możliwość bindowania i ikarus też bo hookoje. myślę że działa to na tej samej zasadzie, nom i musi być możliwość modułowo podpiąć się pod funkcje gothica, ale raczej tylko klient, który nie będzie już do autodownloadu, a jeszcze jedno chyba był niedawno podobny wątek nawołujący do wyłączenia tego że np po przemianie w wilka za pomocą klawisza enter się odmieniasz.

wtedy Bimbol odpisał że być może kiedyś będzie możliwość dostania się do tego z poziomu skryptów squirrela, ale póki co niema. Big Grin


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Patrix - 07.07.2017

Tak, tak, ja to rozumiem, jakiś czas temu zacząłem bawić się trochę pakietami ikarus i lego, no ale co jak co, tak jak piszesz, możemy podczepić się chyba tylko pod funkcje, która znajduje się w kodzie źródłowym gry (skompilowana aplikacja), gdyż ma ona stały adres, dzięki czemu możemy jakoś wywoływać lub modyfikować lub hookować się pod nią. Nie jestem do końca pewien jak to działa w przypadku skryptowych funkcji. Czy jest możliwość callnięcia funkcji napisanej w języku skryptowym przez np: kod źródłowy? Gdyby istniałaby taka możliwość, można by było bazując na reverse engineeringu napisać moduł, który dodałby funkcje do squirrela, która wywoływałaby skryptową funkcje. Pytanie brzmi, czy kod źródłowy w ogóle ma taką możliwość?


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - KimiorV - 07.07.2017

Większość funkcji dostępnych w skryptach jest możliwa do wywołania poprzez użycie SDK... A to o czym piszesz brzmi jakbyś chciał mieć dostęp do parsera .d z poziomu g2o, co raczej jest aktualnie pozbawione sensu.


RE: [Pytanie] Wywoływanie funkcji Deadalusa za pośrednitwem G2O - Son Goku - 08.07.2017

A ciekawi mnie w uj, do jakiej funkcji z singla chciałbyś się podpiąć :d

brakuje botów, kamery i effektów i śmiało singla można przepisać na serwer co być może kiedyś zrobię, bo co to za multi bez coop