AST (Agama Script Tools) 3198 66

O temacie

Autor Siemekk

Zaczęty 1.08.2016 roku

Wyświetleń 3198

Odpowiedzi 66

Siemekk

Siemekk

Złote Wrota
Szlachcic
posty1588
Propsy450
ProfesjaSkrypter
  • Złote Wrota
  • Szlachcic

Siemekk
Złote Wrota

AST (Agama Script Tools)
2016-08-01, 21:11(Ostatnia zmiana: 2016-09-21, 19:16)
AST(Agama Script Tools )- Jest biblioteką autorstwa Gratt'a i Saturas'a która wstrzykuje do kodu gry swoje nowe funkcję i niekiedy poprawia stare. Można je regulować / wywoływać z poziomu skryptów. W tym temacie będą raczej praktyczne opisy oraz chyba problematyka / co dodali etc.
Wiele się zmieniło od początku tematu więc także go odświeżam. :ok:
Let's go ! Pobieramy zasoby AST stąd.
Mamy tam małą instrukcję co trzeba zrobić. Po polsku:
1)Wrzucamy bibliotekę do folderu Gothic II\System\
2)W sekcji files dopisujemy dll=AST.dll sekcja files jest w pliku konfiguracyjnym moda.
3)Pobieramy GStartera autorstwa Gratt'a i odpalamy grę.
Brawo mamy zainicjowane AST.
Teraz opiszę nowe funkcje zewnętrze oraz małe przykłady.
void KeyPress(int key); //Funkcja wyzwolenia klawisza (zawraca gdy bodajże trzymamy klawisz). Nic trudnego przykład KeyPress(Key_Z);
/#######################################################/
KeyClick(int key); //To samo co wyżej, tylko że musimy kliknąć a nie trzymać
/#######################################################/
Hlp_GetItem(int instance); //Zawraca instancję danego przedmiotu. Przykład:
var C_Item MySword; MySword = Hlp_GetItem(itmi_nugget);
Print(mysword.name);
/#######################################################/
Wld_ChangeLevel(string sp, string wd); //Zmienia nasz obecny poziom np. z Khorinis na Dwór Irdorath
Przykład użycia:
if(KeyClick(key_z))
{
Wld_ChangeLevel("STARTPOINT","Nazwa świata");
};
/#######################################################/
Wld_PlayEffectVob(string a, string b, string c, int d, int e, int f);//To samo co Wld_PlayEffect tylko że miast NPC podajemy Voby, nie chce mi się pisać przykładu. Poszukajcie o Wld_PlayEffect na forum. Avallach fajnie to wytłumaczył ;)
/#######################################################/
Mdl_SetAniFps(int inst, string name, float value);//Zmienia prędkość animacji dla danej postaci. (domyślnie 20)
Przykład użycia:
Mdl_SetAniFPS(hero, "T_Search", 30);//Powinien się rozglądać coś ok. 2x szybciej :I
//###############################
Mdl_SetAniFpsAll(string a, float value); // to samo co wyżej, tylko nie podajemy npc
/#######################################################/
Hlp_AnimationIsActive(int inst, string anim);//Zawraca prawdę gdy animacja jest aktywna przez danego npc

Przykład użycia:
if(Hlp_AnimationIsActive(hero,"T_Search"))
{
Print("Hero się rozgląda :o");
};
Na chwile obecną to tyle :) Resztę będę powoli aktualizował ;)
 
Nie mam nic przeciwko jeśli poprosisz o pomoc...
Tylko jak już prosisz to nie proś o podstawy lub Ikarusa & LeGo gdy nie znasz nawet podstaw.
Moje skrypty:
Dwa ostrza

Lord Xankir

Lord Xankir

Team of Gods
Valar
posty209
Propsy59
ProfesjaLvl designer
  • Team of Gods
  • Valar
Mam takie małe pytanie. Jak naprawić brak pasków życia, many itd.? Korzystam z Ikarusa I AST. Wszystkie bugi i błędy jak dotąd udało mi się usunąć oprócz tego jednego.
 
,,Miecz przeznaczenia ma dwa ostrza. Jednym jesteś ty. Drugim zaś śmierć."
A.Sapkowski

Siemekk

Siemekk

Złote Wrota
Szlachcic
posty1588
Propsy450
ProfesjaSkrypter
  • Złote Wrota
  • Szlachcic
W constants masz zmienne dot. Barów.  W startup przy inicjacji gry ustaw je na 1.
 
Nie mam nic przeciwko jeśli poprosisz o pomoc...
Tylko jak już prosisz to nie proś o podstawy lub Ikarusa & LeGo gdy nie znasz nawet podstaw.
Moje skrypty:
Dwa ostrza

Siemekk

Siemekk

Złote Wrota
Szlachcic
posty1588
Propsy450
ProfesjaSkrypter
  • Złote Wrota
  • Szlachcic
Nowe wieści z World of Players !
Gratt:
Cytuj
Od czasu wydania wersji 1.1.0.55 biblioteki został przepisany od nowa, ponieważ istnieją pewne różnice w funkcji skryptowych. gdzieś w tytule gdzieś w funkcjonalne. Również ast rozszerza system tworzenia kopii zapasowych i to należy zwrócić uwagę na niezgodność niektórych oszczędza. Nowy plug-ast ma wszystkie cechy typowej biblioteki i połączyć się automatycznie. Pakiet będzie wspierana nie tylko korekcji błędów, ale także wszelkiego rodzaju pomoc dla tych, którzy chcą go zaprogramować, ale nie jako vkurivaet (w większości przypadków nie jest trudniejsze niż skrypty kodzie). dlaczego więc dokładnie wtyczek w C ++, a nie pełnoprawnym symulacja api na Dedala? ponieważ nie ma innego sposobu, aby zrobić wszystko, czysto i bez kul nie ma. Język zapewnia każdemu z was z pełnej funkcjonalności. Zazwyczaj 20 wierszy skryptu łatwo dopasować do 1-5 na Sishke, ale niektóre rzeczy naprawdę tylko napisać na plus ..
Cytuj
Należy również pamiętać, że praca z biblioteki stało się dużo łatwiejsze. Przepisanie wszystko od zera, musimy wyrzucić całą kolekcję bębnów, więc zacząć Libu, wrzuć to na tyle w systemach i prowadzony przez rozrusznik. Wylot zależności od zewnętrznych plików konfiguracyjnych lub skrypty nie ma. Co o zgodności / niezgodności pakietów - moja opinia pozostaje taka sama. nie należy ich mylić, nawet jeśli uważasz, że nikt nie stoi w sprzeczności haka. więc wybrać tylko jeden przedłużacz, w przeciwnym razie wszelkie wsparcie i pomoc specjalnie dla Ciebie, nie zamierzamy przeprowadzić. Mam wszystko.

To, że uwolnienie jest planowane w rejonie 12-14 numerów ..
Link do orginału: http://worldofplayers.ru/threads/39266/page-2

Chyba premiera będzie na dniach...
 
Nie mam nic przeciwko jeśli poprosisz o pomoc...
Tylko jak już prosisz to nie proś o podstawy lub Ikarusa & LeGo gdy nie znasz nawet podstaw.
Moje skrypty:
Dwa ostrza

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1621
Propsy421
Profesjabrak
  • Użytkownicy
  • Suck my dick.
Mogłeś chociaż postarać się o przetłumaczenie tego pokaleczonego przez google polskiego. :F
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Splash

Splash

The Modders
And i said...
posty3423
Propsy2386
ProfesjaSkrypter
  • The Modders
  • And i said...
Dobre chociaż tyle :F
 
Bardzo bym prosił o niezawracanie mi głowy na PW problemami dotyczącymi podstaw w moddingu. Nie jestem tu jedyną osobą, która potrafi pomóc.

Splash

Splash

The Modders
And i said...
posty3423
Propsy2386
ProfesjaSkrypter
  • The Modders
  • And i said...
 
Bardzo bym prosił o niezawracanie mi głowy na PW problemami dotyczącymi podstaw w moddingu. Nie jestem tu jedyną osobą, która potrafi pomóc.

Mark56

Mark56

Moderator
som veľký magič
posty1591
Propsy1721
ProfesjaAnimator
  • Moderator
  • som veľký magič
 :ohmy: :ohmy: :ohmy: damn, teraz czekać na G1 wersje
 


Siemekk

Siemekk

Złote Wrota
Szlachcic
posty1588
Propsy450
ProfesjaSkrypter
  • Złote Wrota
  • Szlachcic
Hmmm jak wywołać funkcje z AST ? Próbuje odpalić te kołczany. Ale nie mam pojęcia jak je odpalić w grze :I
Robiłem tak:
aCQuiver.InitAll();      
//
aCQuiver::InitAll();      
InitAll();
Ale nie działa :I Ktoś wie jak to wywołać ?
 
Nie mam nic przeciwko jeśli poprosisz o pomoc...
Tylko jak już prosisz to nie proś o podstawy lub Ikarusa & LeGo gdy nie znasz nawet podstaw.
Moje skrypty:
Dwa ostrza

Narkan

Narkan

Użytkownicy
posty436
Propsy112
ProfesjaProgramista
  • Użytkownicy
Jest szansa, że niedługo wyjdzie jakiś mod dodający takie ficzery jak kołczan i będzie mozna samemu to dograć do każdej modyfikacji? Taki czysty mod, bez ingerencji w świat nowych postaci, zadań czy innych pierdół
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1621
Propsy421
Profesjabrak
  • Użytkownicy
  • Suck my dick.
To samo można zrobić bez Ikarusa. PFX + Trigger = win.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Mark56

Mark56

Moderator
som veľký magič
posty1591
Propsy1721
ProfesjaAnimator
  • Moderator
  • som veľký magič
@Bogdan Zwei  ale AST robi to dużo lepiej i przyjemniej dla silnika.
 


Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1621
Propsy421
Profesjabrak
  • Użytkownicy
  • Suck my dick.
@Mark56 I tak raczej się nigdy nie przekonam do AST. Może jeśli w jakiś magiczny sposób będzie działało z Ikarusem (bo nie działają razem, prawda?).
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Fabiosek

Fabiosek

Z życia złodzieja II
xxx
posty2371
Propsy1264
ProfesjaProducent
  • Z życia złodzieja II
  • xxx
@Mark56 I tak raczej się nigdy nie przekonam do AST. Może jeśli w jakiś magiczny sposób będzie działało z Ikarusem (bo nie działają razem, prawda?).

Ponoć działają normalnie.

Mark56

Mark56

Moderator
som veľký magič
posty1591
Propsy1721
ProfesjaAnimator
  • Moderator
  • som veľký magič
Nic nie gwarantują, i tez nie polecają kombinować.

Ja myślę odwrotnie. Ikarus to nadużywanie dziur daedalusa, to bardziej taki bug/hack skryptowy. Na pewno zamierzam spróbować z tego
 


Splash

Splash

The Modders
And i said...
posty3423
Propsy2386
ProfesjaSkrypter
  • The Modders
  • And i said...
Czy tylko mi nie działa zSpy z tą wersją AST?
 
Bardzo bym prosił o niezawracanie mi głowy na PW problemami dotyczącymi podstaw w moddingu. Nie jestem tu jedyną osobą, która potrafi pomóc.

Lord Xankir

Lord Xankir

Team of Gods
Valar
posty209
Propsy59
ProfesjaLvl designer
  • Team of Gods
  • Valar
@Splash mi działa bez problemów, więc to musi być jakiś błąd u ciebie. Jednak niech lepiej wypowiedzą się jeszcze inni dla pewności.
 
,,Miecz przeznaczenia ma dwa ostrza. Jednym jesteś ty. Drugim zaś śmierć."
A.Sapkowski

Siemekk

Siemekk

Złote Wrota
Szlachcic
posty1588
Propsy450
ProfesjaSkrypter
  • Złote Wrota
  • Szlachcic
Mi nie działalo :I  Nie miałem żadnych logów. Myślę że logi są pokazywane w tym nowym GStarterze 1.3.
 
Nie mam nic przeciwko jeśli poprosisz o pomoc...
Tylko jak już prosisz to nie proś o podstawy lub Ikarusa & LeGo gdy nie znasz nawet podstaw.
Moje skrypty:
Dwa ostrza

Splash

Splash

The Modders
And i said...
posty3423
Propsy2386
ProfesjaSkrypter
  • The Modders
  • And i said...
Korzystam z niego od dłuższego czasu i też nie działa.
 
Bardzo bym prosił o niezawracanie mi głowy na PW problemami dotyczącymi podstaw w moddingu. Nie jestem tu jedyną osobą, która potrafi pomóc.

Lord Xankir

Lord Xankir

Team of Gods
Valar
posty209
Propsy59
ProfesjaLvl designer
  • Team of Gods
  • Valar
Ja korzystam ze starego i mi śmiga. Tyle, że uruchamiam Gothica przez GothicStarter_ast_mod.exe, więc może to od tego zależy.
 
,,Miecz przeznaczenia ma dwa ostrza. Jednym jesteś ty. Drugim zaś śmierć."
A.Sapkowski


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry