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

Strony: [1] 2
1
Skrypty / [PROBLEM] Brak okienka dialogowego
« dnia: 2015-05-09, 12:04 »
Ale jak już zrobiłeś update dialogów, to musisz dodać je do paczki. W tej paczce muszą być te zaaktualizowane, a ty zapewne masz te stare. Nie pamiętam, ale do paczki dodawało się chyba tylko ou.bin. Zresztą - na poradniku czipa17 masz wszystko.

2
Skrypty / [PROBLEM] Brak okienka dialogowego
« dnia: 2015-05-06, 16:25 »
Zawsze musisz włączać NOWĄ GRĘ. Jeśli już zaaktualizowałeś dialogi, wejdź w nową grę. Nie wczytuj.

3
Pytania i problemy / Brak ikonki przedmiotu w plecaku
« dnia: 2015-05-06, 16:24 »
Masz plik "ZBROJA.3DS" ?

4
Pytania i problemy / Brak ikonki przedmiotu w plecaku
« dnia: 2015-05-06, 14:02 »
Pokaż skrypt(y) pancerzy.

5
Teraz wszystko działa jak powinno (pomieszałem fireDelaySec z retriggerWaitSec :pokerface:). Dzięki Ci bardzo  :lol:
Do zamknięcia.

6
1. http://i.imgur.com/5JcKdeM.png
2. Problemu nie znaleziono żadnego, ale jest tam takie coś: http://i.imgur.com/HS2Ukaa.png

7
Niestety - nadal nic. Cały czas "Gothic 1 przestał działać". Chociaż nie wiem, jak warunek Hlp_IsValidNpc mógłby pomóc. Sama funkcja zapewne działa, lecz wyrzuca tego pechowego Gothica przez świat.

8
Nie wiedziałem, że będzie potrzebny (bo jak mówiłem: nie wyrzuca podczas parsowania). Ale proszę (regeneracja):
func void REGENERACJA ()
{
if (hero.attribute[ATR_HITPOINTS] > 0)
{
if (level_regeneracji == 1)
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + HP_lvl_1;
};
if (level_regeneracji == 2)
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + HP_lvl_2;
};
if (level_regeneracji == 3)
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + HP_lvl_3;
};
if (level_regeneracji == 4)
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + HP_lvl_4;
};
if (hero.attribute[ATR_HITPOINTS] > hero.attribute[ATR_HITPOINTS_MAX])
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS_MAX];
};
};
};

9
Witam, ostatnio stworzyłem pewnego tick tocka. Zrobiłem triggera w spacerze, funkcję i wpis do Startup.d Wszystko się ładnie ładuje, nie wyrzuca gdy parsuje skrypty. Gdy wchodzę w nową grę i czekam, gdy się załaduje, po prostu wyskakuje "Gothic 1 przestał działać". Wie ktoś może o co chodzi ? Gdy usunąłem "Wld_SendTrigger" ze startupa, wszystko załadowało się normalnie (oczywiście funkcji nie miało co wywołać, więc nie działała [logiczne]).

10
Skrypty / Problem ze skryptem NPC'a (GOTHIC I)
« dnia: 2015-04-26, 15:04 »
Spróbuj zmienić w skrypcie npc jego gildię na "GIL_NONE".

11
Skrypty / NPC obraca się i robi kilka kroków
« dnia: 2015-04-26, 15:03 »
To będzie coś takiego:
AI_TurnAway (hero, self);
AI_GotoWP (self, "waypoint");
Teraz trochę wyjaśnień:
AI_TurnAway (hero, self);Samo TurnAway za siebie mówi. Hero odwraca się plecami do self.

AI_GotoWP (self, "waypoint");Npc (self) pobiegnie do wp "waypoint" (w twoim przypadku musisz tam jakiegoś dodać albo wykorzystać istniejącego - spacer).

12
Skrypty / Postać do nas podbiega i zaczyna dialog.
« dnia: 2015-04-26, 14:25 »
1. Rutyna "Ta_FollowPC" oznacza, że npc podąża za tobą. On może tą rutynę wykonywać nawet PO dialogu, jeśli jej nie zmienisz.
2. Jeśli hero będzie miał HP = 1, to wtedy będzie leżał pobity. Jeśli HP = 0 - zginie.

13
Skrypty / Problem ze skryptem NPC'a (GOTHIC I)
« dnia: 2015-04-26, 14:15 »
Gdy chcesz z nim porozmawiać pojawia się w ogóle ta ramka z dialogiem ?

14
A to zrobiłeś ?
Cytuj
albo usunąć "B_LogEntry" lub "PrintScreen"

15
Nie wiem czy to w tym problem, ale można też spróbować dodać (jeśli nie zostało wcześniej dodane) te 2 linijki:
Log_CreateTopic (Topic_Odbijanie, LOG_MISSION);
Log_SetTopicStatus (Topic_Odbijanie, LOG_RUNNING);
albo usunąć "B_LogEntry" lub "PrintScreen"

16
A wybacz, nie zauważyłem tego.
B_LogEntry(Topic_Odbijanie,"Przede mną widać Obóz Sekty. Jest w nim pełno orków.");
       PrintScreen     ("Nowy wpis w dzienniku", -1, 45, FONT_Screen, 2);
Samo "B_LogEntry" wywołuje napis "Nowy wpis w dzienniku", a pod nim jest "PrintScreen", który też wywołuje ten sam napis. Jeśli się nie mylę, to "-1, 45" to ta sama czcionka co przy B_LogEntry tak ?

17
  if ((Mis_PoszukiwaniaObozu == 1)
   && (OdbijanieBractwa == FALSE)
   && (Npc_GetDistToWP(hero,"CAES_PATH86") < 500))
Czy aby na pewno te warunki zostały spełnione ? Może nie ma tam waypointa CAES_PATH86 ?

18
Błędy podczas parsowania / U:PAR: Expected ',' (line 8)
« dnia: 2015-04-22, 13:07 »
Nie wierzę, że przez głupie "s" tyle się męczyć musiałem  :facepalm:
No nic, dzięki Ci bardzo. Temat do zamknięcia.

19
Błędy podczas parsowania / U:PAR: Expected ',' (line 8)
« dnia: 2015-04-22, 12:28 »
Witam, mam mały problem. Robiłem funkcję (coś ala poradnik RafalaBudzisa nt. zabierania pancerzy) no i ją zrobiłem:
func void zbroja_zdrajcy ()
{
var C_NPC zdrajca; zdrajca = Hlp_GetNpc(Grd_199_Uciekinier);
if (Npc_IsDead (zdrajca))
{
if (Npc_HasItems (hero, straznik_h)>= 1)
{
CreateInvItems (hero, GRD_ARMOR_H);
Npc_RemoveInvItem (hero, straznik_h);

if (!Npc_HasItems (zdrajca, straznik_h)>=1)
{
Mdl_SetVisualBody (zdrajca,"hum_body_Naked0", 0, 3,"Hum_Head_Fighter", 3,  1, -1);
Npc_RemoveInvItem (zdrajca, GRD_ARMOR_H);
zwloki = Wld_GetDay();
};
};
if ((zwloki+1) == Wld_GetDay())
{
Mdl_SetVisualBody (zdrajca, "Ske_Body3" ,DEFAULT,DEFAULT,"", DEFAULT, DEFAULT, -1);
};
if ((zwloki+2) == Wld_GetDay())
{
if (Npc_HasItems (zdrajca, nie_znikaj)>=1)
{
Npc_RemoveInvItem (zdrajca, nie_znikaj);
};
};
};
};


A oto i mój błąd:
http://i.imgur.com/On07AgA.png

Pytanie: co robię źle ? Według błędu, w 8 linijce brakuje przecinka. Starałem się to zmienić na coś takiego
CreateInvItems (hero, GRD_ARMOR_H, 1);ale nadal to samo.

20
Skrypty / Problem ze snem (G1)
« dnia: 2015-04-22, 09:07 »
Więc albo bug, albo taka głupia rutyna.

Strony: [1] 2
Do góry