Ikarus (Pakiet skryptów) 63640 876

O temacie

Autor orcwarrior

Zaczęty 11.06.2010 roku

Wyświetleń 63640

Odpowiedzi 876

Wowoz

Wowoz

Użytkownicy
Wowoźny
posty3512
Propsy4379
Nagrody
Profesjabrak
  • Użytkownicy
  • Wowoźny
"Nazywamy je kolonią...." :F
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1576
Propsy400
Profesjabrak
  • Użytkownicy
  • online
  • Suck my dick.
Mam sobie takie pytanko:
Jak skonwertować int do stringa? Chodzi mi tutaj o wyczytanie adresu ECX i zmienienie go z int na string.

Jakby ktoś pytał: Chcę pobrać nazwę moba przez oCMOB::GetName(void)   0071BC30;. Chyba, że jest inny sposób na pobieranie nazwy mobów? Tutaj mi chodzi o wyświetlany tekst w grze, jak podświetlimy skrzynię, kowadło itp.
 
: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...
posty3404
Propsy2351
ProfesjaSkrypter
  • The Modders
  • And i said...
Spory czas temu opublikowałem skrypt na niemieckim forum umożliwiający zmianę koloru mgły i dynamicznego oświetlenia, ale zapomniałem napisać tutaj :F Funkcję należy wywoływać co klatkę.
class zCSkyState {
    var int time;                //zREAL
    var int polyColor[3];        //zVEC3
    var int fogColor[3];         //zVEC3
    var int domeColor1[3];       //zVEC3
    var int domeColor0[3];       //zVEC3
    var int fogDist;             //zREAL
    var int sunOn;               //zBOOL
    var int cloudShadowOn;       //int
    var int layer0_skyMode;      //zESkyLayerMode
    var int layer0_tex;          //zCTexture*
    var string layer0_texName;   //zSTRING
    var int layer0_texAlpha;     //zREAL
    var int layer0_texScale;     //zREAL
    var int layer0_texSpeed[2];  //zVEC2
    var int layer1_skyMode;      //zESkyLayerMode
    var int layer1_tex;          //zCTexture*
    var string layer1_texName;   //zSTRING
    var int layer1_texAlpha;     //zREAL
    var int layer1_texScale;     //zREAL
    var int layer1_texSpeed[2];  //zVEC2
};

func void SetFogColor (var int day_time, var int R, var int G, var int B)
{
    var int ptr; ptr = MEM_ReadInt (MEM_SkyController.stateList_array + day_time * 4);
    var zCSkyState state; state = MEM_PtrToInst (ptr);
    state.fogColor[0] = mkf (R);
    state.fogColor[1] = mkf (G);
    state.fogColor[2] = mkf (B);
};

func void SetLightningColor (var int day_time, var int R, var int G, var int B)
{
    var int ptr; ptr = MEM_ReadInt (MEM_SkyController.stateList_array + day_time * 4);
    var zCSkyState state; state = MEM_PtrToInst (ptr);
    state.polyColor[0] = mkf (R);
    state.polyColor[1] = mkf (G);
    state.polyColor[2] = mkf (B);
};

// 0 - 12:00
// 1 - 17:00
// 2 - 19:12
// 3 - 20:24
// 4 - 0:00
// 5 - 3:20
// 6 - 4:30
// 7 - 6:00

func void SetSunnyWeatherPreset ()
{
    SetFogColor (0, 82, 109, 198);
    SetLightningColor (0, 255, 255, 255);

    SetFogColor (1, 150, 90, 60);
    SetLightningColor (1, 196, 133, 106);

    SetFogColor (2, 150, 90, 60);
    SetLightningColor (2, 140, 87, 60);

    SetFogColor (3, 10, 11, 18);
    SetLightningColor (3, 65, 65, 100);

    SetFogColor (4, 0, 0, 0);
    SetLightningColor (4, 0, 0, 0);

    SetFogColor (5, 0, 0, 0);
    SetLightningColor (5, 0, 0, 0);

    SetFogColor (6, 26, 36, 85);
    SetLightningColor (6, 120, 79, 55);

    SetFogColor (7, 70, 98, 193);
    SetLightningColor (7, 202, 202, 200);
};
 
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.

Sawik

Sawik

Moderator działu
Rebel
posty4672
Propsy2999
ProfesjaNierób
  • Moderator działu
  • Rebel
Sprawdź to co klatkę. Pamiętam ze z paskami było tak ze wystarczyło to wywołać późno 
 
Życzę wam seksu analnego po stronie biernej.
Dropbox +500 mb na start
LowPoly
Wykonanie modelu niskopoligonowego to sztuka kompromisu. Nie jest to jedynie uproszczenie modelu wysokopoligonowego, ale głęboka modyfikacja oraz podejmowanie decyzji często zmieniających wygląd pierwotny obiektu, tak by przy najmniejszej ilości trójkątów uzyskać jak najwierniej odwzorowany kształt oryginału. Nie można też zapomnieć o tym iż musi nadal wyglądać przekonywająco i tak balansować by uzyskać efekt optymalny.

Podstawowym założeniem jest, że model nie powinien mieć zbędnych, niewidocznych dla gracza detali włączonych w geometrie. Większość obiektów jakie znajdują się w grze powinna prezentować się najlepiej z odległości około 3-5 metrów. Wszelkie detale, które zanikają, wydają się płaskie lub zlewają się z bryłą modelu należy uznać za zbędne i pozostawić je na normal mapie.

Fakt, iż gracz będzie w stanie podejść bliżej do obiektu i zobaczyć go z mniejszej niż 3m odległości nie powinno stanowić większego problemu, gdyż większą rolę odgrywają wtedy tekstury oraz dodatkowy detal zależny od materiału obiektu. To właśnie kompromis między wydajnością, a szczegółowością otoczenia.

Detal, którego nie widać z 3-5 metrów nie powinnien istnieć w geometrii modelu.
Krawędzie znajdujące się blisko siebie, które zlewają się z większej odległości należy uprościć do wspólnej płaszczyzny

Splash

Splash

The Modders
And i said...
posty3404
Propsy2351
ProfesjaSkrypter
  • The Modders
  • And i said...

Splash
The Modders

Ikarus (Pakiet skryptów)
#304 2015-11-29, 20:52(Ostatnia zmiana: 2015-11-29, 21:14)
Z ciekawości sprawdziłem i okazało się, że funkcji nie trzeba nawet wywoływać co jakiś czas. Wystarczy wklepać to do Startupa.
Myślałem, że silnik sam przywróci kolory od razu, jak to było z przerobioną funkcją Gottfrieda. Okazało się, że pobierała ona wszystko z tablicy stateList_array, więc dlatego trzeba było ją wywoływać co klatkę.
 
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
Propsy1720
ProfesjaAnimator
  • Moderator
  • som veľký magič
To jest g1 czy g2 ?
 


Splash

Splash

The Modders
And i said...
posty3404
Propsy2351
ProfesjaSkrypter
  • The Modders
  • And i said...

Splash
The Modders

Ikarus (Pakiet skryptów)
#306 2015-11-29, 21:28(Ostatnia zmiana: 2015-11-29, 21:44)
W Gothicu 2 działa poprawnie. Gothic 1 natomiast się crashuje. Nie wiem czy tylko ja tak mam z Ikarusem w G1, że nie działa mi funkcja MEM_PtrToInst. Obszedłem to wskaźnikami do obiektów w klasie zCSkyState i działa (chwalmy Orca):
func void SetFogColor (var int day_time, var int R, var int G, var int B)
{
    var int ptr; ptr = MEM_ReadInt (MEM_SkyController.stateList_array + day_time * 4);
    MEM_WriteInt (ptr+16, mkf(R));
    MEM_WriteInt (ptr+20, mkf(G));
    MEM_WriteInt (ptr+24, mkf(B));
};

func void SetLightningColor (var int day_time, var int R, var int G, var int B)
{
    var int ptr; ptr = MEM_ReadInt (MEM_SkyController.stateList_array + day_time * 4);
    MEM_WriteInt(ptr+4, mkf(R));
    MEM_WriteInt(ptr+8, mkf(G));
    MEM_WriteInt(ptr+12, mkf(B));
};
 
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.

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1576
Propsy400
Profesjabrak
  • Użytkownicy
  • online
  • Suck my dick.
Zastanawia mnie tylko, czemu akurat tak to działa:
// 0 - 12:00
// 1 - 17:00
// 2 - 19:12
// 3 - 20:24
// 4 - 0:00
// 5 - 3:20
// 6 - 4:30
// 7 - 6:00
Mógłbyś wytłumaczyć?
 
: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
Propsy1720
ProfesjaAnimator
  • Moderator
  • som veľký magič
Mówisz o ikarusie orca czy o tym WoG ?

@up bo to hardkodowane czasy kiedy zmienia sie kolor i niebo w gothicu - rano - dzień - rain - wieczór - noc
 


Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1576
Propsy400
Profesjabrak
  • Użytkownicy
  • online
  • Suck my dick.
Bardziej mi chodziło o numery 0 - 7. Nie wyraziłem się jasno, mój błąd. Gothic to ma jakoś tak zaprogramowane czy co? :V
 
: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...
posty3404
Propsy2351
ProfesjaSkrypter
  • The Modders
  • And i said...
Mówisz o ikarusie orca czy o tym WoG ?
O wersji 1.2, czyli najnowszej z WoG.
Cytuj
Bardziej mi chodziło o numery 0 - 7.
Są to offsety tablicy. Każdemu numerowi jest przypisana pora dnia.
 
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.

gothic1210

gothic1210

Moderator działu
posty3287
Propsy2472
ProfesjaGrafik 2D
  • Moderator działu
Zauważyłem coś co mnie nieco niepokoi. Od kiedy korzystam z Ikarusa i Lego funkcja PrintScreen nie działa poprawnie. Napisy pojawiają się z dużym opóźnieniem. Dopiero po dialogu lub np. gdy pójdę spać to zdążę wstać, przebiec jakieś 15 m i wtedy dopiero widzę napis. Jakieś pomysły? :D 
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1576
Propsy400
Profesjabrak
  • Użytkownicy
  • online
  • Suck my dick.
Napisz na WoG. Ja też to zauważyłem, ale nie korzystam ze starych PrintScreen. 
 
: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...
posty3404
Propsy2351
ProfesjaSkrypter
  • The Modders
  • And i said...
Myślałem, że tylko ja tak mam :F Obstawiam, że winowajcą jest funkcja PrintS_Ext przez zmienianie kanału alfa czcionce.
 
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.

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1576
Propsy400
Profesjabrak
  • Użytkownicy
  • online
  • Suck my dick.
Raczej nie. Nawet jeśli tego nie używasz, masz ten problem. Ogólnie to kiedyś wywaliłem te wszystkie funkcje (też myślałem, że to PrintS) i dalej było to samo.
 
: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.

gothic1210

gothic1210

Moderator działu
posty3287
Propsy2472
ProfesjaGrafik 2D
  • Moderator działu
A czy w Lego jest jakaś funkcja, która będę mógł elegancko wyświetlać odliczanie czasu do jakiegoś x eventu? Bo skoro klasycznym PrintScreenem nie mogę, a PrintS się do tego nie nadaje, to nie za bardzo wiem czego użyć. 
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Suck my dick.
posty1576
Propsy400
Profesjabrak
  • Użytkownicy
  • online
  • Suck my dick.
Jest PrintScreen w Interface.d o ile się nie mylę. Po prostu wyszukaj Notepadem ++ "int PrintScreen".
 
: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.

pawbuj

pawbuj

Użytkownicy
posty1260
Propsy86
ProfesjaSkrypter
  • Użytkownicy

pawbuj

Ikarus (Pakiet skryptów)
#317 2015-12-07, 12:27(Ostatnia zmiana: 2015-12-07, 15:21)
A czy w Lego jest jakaś funkcja, która będę mógł elegancko wyświetlać odliczanie czasu do jakiegoś x eventu? Bo skoro klasycznym PrintScreenem nie mogę, a PrintS się do tego nie nadaje, to nie za bardzo wiem czego użyć.
wg mnie niepotrzebne Ci Lego. zwykły printscreen i  czas na 1-2 s . widziałeś przecież "Opowieść o Bandytach" do G1.



Zauważyłem coś co mnie nieco niepokoi. Od kiedy korzystam z Ikarusa i Lego funkcja PrintScreen nie działa poprawnie. Napisy pojawiają się z dużym opóźnieniem. Dopiero po dialogu lub np. gdy pójdę spać to zdążę wstać, przebiec jakieś 15 m i wtedy dopiero widzę napis. Jakieś pomysły? :D
bo jest to zwalone, o tym pisałem w temacie Lego, ja niestety z tego nie korzystam. Lachona (czyt. Lehona) miała to poprawić, bo w G2nk też nie działało to 100% good. czy możesz korzystać z system packa po instalacji Lego?
 
Gothic 1 UpdatePack fixmod 0.1 wkrótce!

Splash

Splash

The Modders
And i said...
posty3404
Propsy2351
ProfesjaSkrypter
  • The Modders
  • And i said...
Ale wiesz, że Lehona nie jest dziewczyną?
 
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.

gothic1210

gothic1210

Moderator działu
posty3287
Propsy2472
ProfesjaGrafik 2D
  • Moderator działu
I nie o to mi chodziło :D Bo mi Print Screen nie działa dobrze i dlatego mam problem, ale już to obszedłem. 
 


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