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 - Liberty

Strony: [1] 2
1
Pytania i problemy / 3D
« dnia: 2020-03-22, 10:47 »
Gdy ładuje 3ds maxa z kerraxem przy uruchamianiu mam takie błędy:

A gry próbuje załadować świat jako 3ds:

a gdy ładuje zen:

2
Wiedźmin / Wiedźmin 3 Kody
« dnia: 2020-03-22, 10:31 »
Cytuj
resetuje się po każdej sekwencji z konwersacją
czyli?

3
Pytania i problemy / 3D
« dnia: 2020-03-21, 22:12 »
Chciałem zrobić .zen na .3ds ale spacer się wogóle nie ładuje https://i.imgur.com/VV7iBEo.png

A i gdzie ztex wypakowywuje te textury? w Textures nic nie ma nowego

4
Pytania i problemy / 3D
« dnia: 2020-03-21, 18:08 »
Chodziło mi o to czy plik .3ds świata w 3ds maxie da sie załadować od razu z teksturami, chodzi o to że jak laduje jaki kolwiek model to on nie ma tekstur

5
Pytania i problemy / 3D
« dnia: 2020-03-21, 15:44 »
Witam, ma ktoś udostępnić mi pliki .3ds gothica + osobno świat 3ds? Tak wiem, moge sam sobie to wyciągnąć ale niestety coś się dzieje z internetem i totalnie nie da sie pobrać gothica bo trwało by to około 6 godzin.

2 pytanie, czy w 3ds max wersja 2010 wczytujac model .3ds mozna automatycznie wczytac tekstury czy musze recznie je nakladac od nowa?

6
Skrypty / NPC nie chowa broni
« dnia: 2019-08-19, 18:09 »
Potem sprawdzę

7
Skrypty / NPC nie chowa broni
« dnia: 2019-08-19, 10:15 »
Witam, zrobiłem MDS'a dla zbieraczy z koszem ryżu, wszystko ładnie działa jak pracują

Lecz gdy skończą pracę zaczynają się odwalać dziwne rzeczy, np. to:

czy to


Dodałem coś takiego w rutynie:
func void ZS_PickRice_End ()
{
    PrintDebugNpc(PD_TA_FRAME,"ZS_PickRice_End");
AI_RemoveWeapon(self);
Npc_RemoveInvItem(self, ItAd_RiceBasket);
AI_UnequipWeapons(self);
Mdl_RemoveOverlayMds(self, "Basket.MDS");
B_SetPerception (self);
};
Lecz to nic nie dało, już jestem zmęczony walką z gothicem od godziny, ma ktoś jakieś pomysły?

8
Projekty zawieszone i porzucone / [G½] ReGoth
« dnia: 2019-08-15, 10:46 »
Wie ktoś czy projekt jest dalej rozwijany?

9
Spacer / wczytywanie modelu z blendera do spacera
« dnia: 2019-08-13, 20:00 »
Jak robiłeś to kerraxem to zrobiłeś to źle, kerraxu używa się do itemow, animacji itd. ale nie do modeli budynków
Czemu? Ja całe światy eksportowałem Kerraxem i "u mie działa".
Nie mam pojęcia, wiem to z własnego doświadczenia :|

10
Spacer / wczytywanie modelu z blendera do spacera
« dnia: 2019-08-12, 16:55 »
zaznaczasz apply location, rotation i scale
Co to ma niby zmienić? Blender sam zapisuje takie rzeczy  o_0

11
Spacer / wczytywanie modelu z blendera do spacera
« dnia: 2019-08-12, 10:18 »
Jak robiłeś to kerraxem to zrobiłeś to źle, kerraxu używa się do itemow, animacji itd. ale nie do modeli budynków, eksportujesz go zwykłym 3ds, żeby naprawić ten zaimportuj go też zwykłym 3ds, zmień rozmiar i wyexportuj zwyklym 3ds

12
Materiały / Rutyna walk na arenie
« dnia: 2019-08-11, 14:23 »
Witam, z nudów napisałem rutynę walk na arenie dla G1, nie działa w G2 - trzeba przerobić niektóre funkcje.

Przejdź do Scripts/Content/Story/ZS/ i utwórz plik ZS_ArenaFight.d, w środku pliku wklej to:
func void ZS_ArenaFight()
{
B_SetPerception (self);
AI_SetWalkmode (self, NPC_WALK);
if !(Hlp_StrCmp (Npc_GetNearestWP (self), self.wp))
{
AI_GotoWP (self, self.wp);
}
else
{
AI_GotoWP (self, self.wp);
AI_AlignToWP (self);
};
};

func void ZS_ArenaFight_Loop()
{
if (Hlp_StrCmp (Npc_GetNearestWP (self), self.wp))
{
var c_npc Attack; Attack = Hlp_GetNpc(self.aivar[43]);
if (Attack)
{
Npc_SetTarget (self, Attack);
AI_StartState (self, ZS_ATTACK, 1, "");
};
}
else
{
AI_SetWalkmode (self, NPC_RUN); // Zeby npc nie zaczął uciekać przed drugim
AI_GotoWP (self, self.wp); //****** lub żeby nie wyszli poza arene
};
};

func void ZS_ArenaFight_End()
{
B_SetPerception (self);
AI_SetWalkmode (self, NPC_WALK);
};

INSTANCE ItMw_Arena_Sword (C_Item)
{
name = "Ostrze areny";

mainflag = ITEM_KAT_NF;
flags = ITEM_AXE;
material = MAT_METAL;

value = 4;

damageTotal = -25;
damagetype = DAM_EDGE;
range    100;

cond_atr[2]    = ATR_STRENGTH;
cond_value[2]  = 70;
visual = "ItMw_1H_Sword_01.3DS";

description = name;
TEXT[2] = NAME_Damage; COUNT[2] = damageTotal;
TEXT[3] = NAME_Str_needed; COUNT[3] = cond_value[2];
TEXT[4] = NAME_OneHanded;
TEXT[5] = NAME_Value; COUNT[5] = value;
};

Na sam dół TA.d dodaj to:
func void TA_ArenaFight (var int start_h, var int start_m, var int stop_h, var int stop_m, VAR string waypoint) {TA_Min (self,  start_h,start_m, stop_h, stop_m, ZS_ArenaFight, waypoint);};
Rutyna jest gotowa, żeby zrobić walkę na arenie należy do postaci dodać to:
W instance:
self.aivar[43] = Instancja NPC z którym ma walczyć dany NPC;

W rutynie:
TA_ArenaFight (19,00,19,30,"OCR_ARENABATTLE_TRAIN2");

Jeżeli NPC zadaje zbyt dużo obrażeń dodaj to:
EquipItem (self, ItMw_Arena_Sword);
Wielkie podziękowania dla @bogu9821 bez którego ten skrypt by nie powstał

Dziękuje za uwagę, odmeldowuje się! :P

13
MDS i animacje / Bipedy
« dnia: 2019-08-10, 16:23 »
Ale odkop zrobiłeś, obrazek pewnie wygasł

14
Skrypty / Bohater wyciągający miecz podczas dialogu
« dnia: 2019-08-09, 21:03 »
To znaczy że 2 razy to zdefiniowałeś lub gra już takie posiada, zmień nazwę tego

Redefined - znowu zdefiniowany
Undefined - nie zdefiniowany
Podstawy angielskiego

15
Skrypty / Zmienna dla każdego NPC
« dnia: 2019-08-09, 13:30 »
Dzięki wielkie, można zamknąć

Edit póki nie zamknięte, zrobiłem tarcze i wszystko działa tylko jak zrobić żeby OD RAZU po założeniu tarczy wykonało się to:
*eventSwapMesh   (6               "ZS_CROSSBOW"   "ZS_SHIELD")
Próbowałem tak:
Model ("SHIELDS")
{

MeshAndTree ("Hum_Body_Naked0.ASC" DONT_USE_MESH)

aniEnum
{
modelTag ("DEF_HIT_LIMB" "zs_RightHand")
*eventSwapMesh   (6               "ZS_CROSSBOW"   "ZS_SHIELD")
// dalszy kod
ale nie działa :|

16
Skrypty / Bohater wyciągający miecz podczas dialogu
« dnia: 2019-08-08, 09:30 »
Takie funkcje obsługuje easy dialog maker

17
Podaj co np. trzeba poprawić, nikt nie stwierdzi po takiej wiadomości czy się nadaje

18
Skrypty / Zmienna dla każdego NPC
« dnia: 2019-08-07, 18:02 »
Dzięki wielkie sprawdze



Sprawdziłem ale nie działa, array-index out of range, za duże, czemu?
self.aivar[89] = SLD_729_Kharim;

Zamieniłem ten aivar na 9 i 10, nie bedzie to z niczym kolidować?

Post połączony: 2019-08-08, 15:26
Ref

19
Skrypty / Zmienna dla każdego NPC
« dnia: 2019-08-07, 15:41 »
Gothic I

Witam, zrobiłem walki na arenie, rutyna działa dobrze ale mam pytanie, jak zrobić nową zmienną dla każdego NPC?
Chodzi mi o takie coś że w npc mogę dodać np.:
arenaenemy = XXX_XXX_XXX;I mógłbym użyć tego w rutynie np.:
if(self.arenaenemy)
{
enemy = Hlp_GetNPC(self.arenaenemy);
};

Próbowałem tak:
Story_Globals:
var int arenaenemy;

Kod NPC (w instancji):
arenaenemy = XXX_XXX_XXX;

Kod NPC (rutyna):
TA_ArenaFight (19,15,19,30,"OCR_ARENABATTLE_TRAIN2");

Edit: Testowałem też z attribute[1 (i innymi)] ale wtedy się wszystko buguje i NPC ma 1 siły, 1 hp, 1 many itd. więc odpada

20
Pobierz community patch może pomoże, może to też być spowodowane FPS'ami i ci się wydaje że jest opóźnienie a po prostu są lagi, to mysz bezprzewodowa?

Strony: [1] 2
Do góry