Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - oskardon

Strony: [1] 2 3 ... 6
1
Skrypty / Etepy Walki
« dnia: 2015-12-19, 20:49 »
W funkcji odpalającej się po otrzymaniu obrażeń przez NPC (na ogół bodajże ZS_ReactToDamage, ale to zależy od sytuacji) dodaj sprawdzanie że jeśli jest etap walki N a ten wróg ma już mniej hp niż jest zaplanowane do etapu N+1, to następuje ta zmiana etapu na N+1. Czyli np dodanie mobków i zwiększenie licznika etapów.

3
Pytania i problemy / Orkowe miasto
« dnia: 2015-12-15, 22:45 »
Dekompilowałem te skrypty parę lat temu i niedawno nawet wrzucałem na forum: http://speedy.sh/aArwb/g1-demo-scripts-decompiled.zip
Ponownie ostrzegam że dekompilacja nie jest idealna. Część jest w złych plikach, stracone są też wszystkie komentarze. Jeśli to taki przydatny asset to jak ktoś chce niech wrzuci do działu materiałów.

4
Dzień Screena 2015 / Zapomniana Krucjata
« dnia: 2015-12-11, 15:32 »
Wygląd pasków z wynikami jest dość sugestywny :lol2:
(3,3,7,3,2,0)


Przypadeg? Nie sądzę.
Cóż, mod prezentuje się dużo gorzej niż "Edycja rozszerzona" czy Potępieni. A fabuła wydaje się być zwyczajnie głupia. "Zapomniany bóg powołał Zapomnianą Krucjatę" - wtf? Gdzie Zapomniane tytany i Zapomniane Konioparówki? 2/6.

5
Sprzęt, oprogramowanie / Windows 10
« dnia: 2015-12-11, 15:03 »
Też mam 640 i żadnych dostępnych update. Ale nie spieszy mi się.

6
Sprzęt, oprogramowanie / Windows 10
« dnia: 2015-12-10, 21:59 »
Ja.

7
Skrypty / Skrypty Gothic Demo
« dnia: 2015-12-05, 18:55 »
http://speedy.sh/aArwb/g1-demo-scripts-decompiled.zip
Od razu ostrzegam że dałoby się je zdekompilować dużo lepiej, tak żeby "pasowały" do tych z GMDK i miały tylko te różnice które, cóż, naprawdę tam są.
To wymagałoby jednak trochę więcej pracy - zrobienia diffa tych skryptów ze zdekompilowanymi tą samą wersją Sourcera skryptami pełnej gry, a następnie (zapewne częściowo ręcznego) nałożenia tego diffa na skrypty z GMDK.
Jednak już samo czytanie tego diffa daje jasny obraz tego co dokładnie się zmieniło po demo. Niestety nie wrzucę go bo gdzieś mi się zapodział. Pod Windowsem można go sobie wygenerować na przykład programem WinMerge.

Dla tych którzy nie wiedzą co to diff, jest to wyszczególnienie tekstowych różnic pomiędzy plikami lub grupami plików.

Zmian fabularnych właściwie nie ma. Trochę postaci straciło imiona, trochę wyleciało, z tego co pamiętam zniknęło też chyba parę questów. Jest za to sporo zmian związanych z rebalancem - pozmieniane staty przeciwników i przedmiotów.

8
Offtopic / Anime
« dnia: 2015-12-05, 00:21 »
http://anime-odcinki.pl/anime/steinsgate/30
http://whynotsubs.com/steinsgate-23-%CE%B2/

Wyszła wczoraj alternatywna wersja odcinka 23 Steins;Gate będąca wstępem do nowej VN Steins;Gate 0.
Nic specjalnego, ale jednak "jakieś" nowe S;G.

9
Offtopic / Błędne Ogniki
« dnia: 2015-12-03, 19:37 »
Teoria którą ja znam (opisana m.in. na Wikipedii) mówi że to gazy bagienne które dokonały "chłodnego" samozapłonu (https://en.wikipedia.org/wiki/Cool_flame) bądź skupiska świetlików, czy bioluminescencyjne grzyby.

https://en.wikipedia.org/wiki/Will-o%27-the-wisp#Modern_explanations

10
C, C++ / [C++] Inicjalizacja zmiennych statycznych
« dnia: 2015-12-01, 21:53 »
Czas kompilacji będzie gorszy, dlatego powinno się (ale nie trzeba) wydzielać deklaracje do plików .h i to je includować w innych plikach .cpp.
Jak pisałem dwa posty temu, jest to uzasadniona konwencja (ale nie obowiązkowa reguła). 

BTW, #include zawsze wkleja, nieważne jakie jest rozszerzenie podanego pliku. Dyrektywami zajmuje się preprocesor. Kompiluje dopiero kompilator, plik który już tych dyrektyw nie ma a zamiast tego ma kompletną jednostkę kompilacji. Zwykle są łączone w jedną aplikację (razem z linkerem), ale to osobne fazy i można np odpalać jedną z nich zostawiając inne na później.

11
C, C++ / [C++] Inicjalizacja zmiennych statycznych
« dnia: 2015-12-01, 18:41 »
Nie, właśnie nie trzeba - powinno się.

Można mieć wszystko w jednym pliku .cpp i skompiluje się tak samo. Jak robiłeś hello world, to trzeba było to dzielić na implementację i nagłówek? ;p

Przy kompilacji pliku, najpierw uruchamiany jest preprocesor. On zajmuje się dyrektywami zaczynającymi się od "#" - jak define i include. W przypadku dyrektyw #include, wkleja zawartość pliku na który wskazują w ich miejsce. W ten sposób na podstawie każdego pliku .cpp tworzony jest tymczasowy byt nazywany jednostką kompilacji (ang. compilation unit) i przekazywany do kompilatora. Odpowiedni parametr gcc'a, msvc, czy czego tam używasz, może ci zapisać ten byt do pliku na dysku w celu przejrzenia go.

Kompilator może kompilować wiele jednostek kompilacji równolegle, do tego kiedy coś zmienisz w którejś z nich, musi przekompilować tylko tą jedną, a pozostałe może odczytać z już skompilowanej formy. W ten sposób na podstawie każdej jednostki kompilacji powstaje plik obiektu (zwykle .o).

Następnie do akcji wkracza linker, który łączy wszystkie pliki obiektów sprawdzając przy tym czy zawarte w nich deklaracje się ze sobą zgadzają. Te deklaracje zwykle umieszcza się w plikach nagłówkowych (.h) i dzięki temu można je zaincludować w kilku jednostkach kompilacji, właśnie żeby była między nimi wspomniana zgodność. Linker na koniec produkuje plik wykonywalny (pod Windowsem .exe).

12
C, C++ / [C++] Inicjalizacja zmiennych statycznych
« dnia: 2015-12-01, 08:15 »
To ja dodam że wybór pliku to tylko konwencja (uzasadniona), dla kompilatora liczy się to żeby inicjalizacja była po ciele klasy.

13
Teczki grafików / Gizbor
« dnia: 2015-11-22, 01:39 »
To co nazwałeś flambergiem to zwykły dwuręczniak (porównaj zdjęcia: https://en.wikipedia.org/wiki/Zweih%C3%A4nder). Flamberg to specyficzny typ dwuręczniaka (właściwie trafiają się czasem też jednoręczne) o falowanym ostrzu: https://en.wikipedia.org/wiki/Flame-bladed_sword

14
Offtopic / OTO POLSKA
« dnia: 2015-11-21, 23:14 »
Cytat: Werewolf
ministerstwo jedyne chce, zreszta slusznie, aby spektakl w ktorym graja aktorzy porno, nie byl finansowany z budzetu państwa bo w tej chwili jest.
Cytat: oskardon
Poproszę źródło. Bo z moich informacji bezpośrednio wynika że Śmierć i dziewczyna to sztuka jak najbardziej komercyjna. Bilety po 35-40 zł, na wszystkie 5 spektakli wyprzedane ze sporym wyprzedzeniem. Afera jest o to że ma ona zostać wystawiona w państwowym teatrze. Teatr ani państwo na tym nie tracą, wręcz przeciwnie - otrzymują część wpływów z biletów.
A placówka PAŃSTWOWEGO teatru z czego jest finansowana? :D Z prywatnych? :D
Mam trochę wrażenie że z twojego punktu widzenia teatr to takie miejsce które nie zarabia ale jest finansowane z podatków, coś jak darmowa biblioteka publiczna. Nic tam się właściwie nie dzieje, ludzie wchodzą i wychodzą i o ile mają do pokazania coś co podoba się władzom to mogą wejść na scenę i się powygłupiać.

Tymczasem to trochę bardziej jak... komercyjne kino, tylko dużo poważniejsze i bez reklam. Wiele teatrów jest prywatnych, za bilety się płaci, i to całkiem słono (wielokrotnie drożej niż w kinach), ale dopóki przedstawienia są na odpowiednim poziomie to chętnych nie brakuje. Teatr potrafi na tych całych spektaklach coś zarobić . A nawet - utrzymuje się z tego. I jeszcze więcej - nie tylko utrzymuje, ale jeszcze nieraz przynosi właścicielom (w przypadku tego konkretnego teatru - państwu) zyski .

Tak ściśle rzecz biorąc być może jakieś początkowe finansowanie jest - na pokrycie wstępnych kosztów. Jestem jednak właściwie pewien że zyski wielokrotnie je przewyższają (wszystkie bilety dawno wykupione). A tak jak przedstawienie nagości może być użyte zarówno w formie pornograficznej, jak i aktu (sztuki), tak zapewne i żywa scena seksu może mieć formę sztuki, choć w naszej kulturze nieco szokującej. W przypadku tego przedstawienia wiadomo że nie jest to jego istotą, a jedynie pojedynczą sceną, będącą elementem dłuższej historii opartej o cieszącą się dobrymi recenzjami książkę.

We Wrocławiu odbył się już kiedyś spektakl którego elementem był seks. Była chyba jakaś pomniejsza burza, ale kiedy okazało się że trzyma naprawdę dobry poziom to od razu ucichła. Na premierze był jakiś ważniejszy duchowny katolicki i bynajmniej jej nie potępił.

15
Offtopic / OTO POLSKA
« dnia: 2015-11-21, 15:12 »
Cytuj
ministerstwo jedyne chce, zreszta slusznie, aby spektakl w ktorym graja aktorzy porno, nie byl finansowany z budzetu państwa bo w tej chwili jest.
Poproszę źródło. Bo z moich informacji bezpośrednio wynika że Śmierć i dziewczyna to sztuka jak najbardziej komercyjna. Bilety po 35-40 zł, na wszystkie 5 spektakli wyprzedane ze sporym wyprzedzeniem. Afera jest o to że ma ona zostać wystawiona w państwowym teatrze. Teatr ani państwo na tym nie tracą, wręcz przeciwnie - otrzymują część wpływów z biletów.

16
Offtopic / OTO POLSKA
« dnia: 2015-11-21, 12:12 »
Nie bronię tu omawianej decyzji ministerstwa, ale nie chodzi tu po prostu o scenę seksu. Tych jest w filmach dużo, ale zwyczajem jest że są udawane. Oburzenie wynika z tego, że tutaj chodzi o dosłownie uprawianie seksu na scenie.

18
Dzień Screena 2015 / Dzień Screena 2015
« dnia: 2015-11-10, 11:35 »
Odważnie, poprzedni organizatorzy nie wyrobili się w pół roku a wy chcecie w pół miesiąca :D

19
MDS i animacje / Problem z tarczą #2
« dnia: 2015-11-09, 18:01 »
Czy całkowitym przypadkiem twój mesh nie ma poligonów bez materiału? Przeczucie mówi mi że to mogłoby mieć coś wspólnego z tym crashem (szkoda że nie ma żadnego komunikatu błędu który by to podpowiedział).
Ale kto wie, może akurat przydzielenie materiału rozwiązałoby problem, spróbuj!

20
Skrypty / Błąd Syntax error:
« dnia: 2015-10-30, 08:28 »
Cytuj
Usuń ostatni przecinek.
Cytuj
Nie powinno być czasem tak? Mdl_SetVisualBody (self,"hum_body_naked0",0, 0,"Hum_Head_Pony",0);
Widzę że stosujecie słynną technikę shotgun debugging :D
A zamiast zgadywać wystarczyło podejrzeć deklarację tej funkcji i policzyć że ma nie 6 ani 7, ale 8 argumentów - więc po tamtym przecinku jednego brakowało.
func void Mdl_SetVisualBody (var instance npc,
                             var string bodyMesh,
                             var int bodyTex,
                             var int skinColor,
                             var string headMms,
                             var int headTex,
                             var int teethTex,
                             var int armorId)

Jako ostatni argument podaj identyfikator zbroi jaką postać ma mieć założoną, w przypadku braku zbroi podaj -1.
Mdl_SetVisualBody (self, "hum_body_naked0", 0, 0, "Hum_Head_Pony", 0, -1);

Strony: [1] 2 3 ... 6
Do góry