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

Strony: [1] 2
1
Skrypty / Wypłata
« dnia: 2012-04-05, 17:29 »
Dobra naprawiłem ;d
Powinno być tak:
FUNC void  DIA_Bronek_Zaplata_Info()
{
        if (bronek_kasa != Wld_GetDay())
{
                AI_Output (other, self ,"DIA_Bronek_Zaplata_15_01"); //Przychodzę po kase.
                AI_Output (self, other ,"DIA_Bronek_Zaplata_03_02"); //Proszę.
   
                CreateInvItems (self, ItMi_Gold, 100);
                B_GiveInvItems (self, other, ItMi_Gold, 100);

                bronek_kasa = Wld_GetDay();

        }
        else if (Wld_GetDay() == 0)
        {

            AI_Output (other, self ,"DIA_Bronek_Zaplata_15_03"); //Przychodzę po kase.
            AI_Output (self, other ,"DIA_Bronek_Zaplata_03_04"); //Chyba cie coś boli.


};

};

Do zamknięcia

2
Skrypty / Wypłata
« dnia: 2012-04-05, 11:03 »
Dostaję pieniądze raz na dzień tak jak powinno być.
Lecz dialog jest ten sam:
AI_Output (other, self ,"DIA_Bronek_Zaplata_15_03"); //Przychodzę po kase.
 AI_Output (self, other ,"DIA_Bronek_Zaplata_03_04"); //Chyba cie coś boli.

3
Skrypty / Wypłata
« dnia: 2012-04-04, 19:58 »
DZIAŁA! Wielkie dzięki.
W story globals miałem napisać:
const int bronek_kasa = 1;Dzięki dla też Rafała za skrypt ;d

4
Skrypty / Wypłata
« dnia: 2012-04-04, 19:34 »
Ten skrypt też nie działa ;/.
NPC ciągle mówi : "Chyba cie coś boli.".
Może mam coś źle w zmiennych

5
Skrypty / Wypłata
« dnia: 2012-04-03, 18:15 »
Mógłbyś powiedzieć co mam poprawić i co gdzie dodać?
Mam w Story_Globals:
var int Bronek_Kasa;INSTANCE DIA_Bronek_Zaplata (C_INFO)
{
   npc          = VLK_5644_Bronek;
   nr           = 3;
   condition    = DIA_Bronek_Zaplata_Condition;
   information  = DIA_Bronek_Zaplata_Info;
   permanent = TRUE;
   description = "Co z zapłatą?";
   };

FUNC int  DIA_Bronek_Zaplata_Condition()
{

        return 1;

};

FUNC void  DIA_Bronek_Zaplata_Info()
{
if      (bronek_kasa = Wld_GetDay())
        {
   AI_Output (other, self ,"DIA_Bronek_Zaplata_15_01"); //Przychodzę po kase.
   AI_Output (self, other ,"DIA_Bronek_Zaplata_03_02"); //Proszę.
   
CreateInvItems (self, ItMi_Gold, 100);
    B_GiveInvItems (self, other, ItMi_Gold, 100);

bronek_kasa = Wld_GetDay();


        };
if      (bronek_kasa == Wld_GetDay())
        {

   AI_Output (other, self ,"DIA_Bronek_Zaplata_15_01"); //Przychodzę po kase.
   AI_Output (self, other ,"DIA_Bronek_Zaplata_03_02"); //Chyba cie coś boli.

        };

};

6
Skrypty / Wypłata
« dnia: 2012-04-03, 18:04 »
Wiem wiem. Oglądałem go chyba już 100 razy tak jak inne dialogi tego typu.
Jednak nie zadużo mogę z nich wynieść ;/

7
Skrypty / Wypłata
« dnia: 2012-04-03, 18:00 »
Znalazłem 1 temat z takim zapytaniem, jednak mi tamtem sposób nie działa, a temat jest zamknięty więc piszę nowy.
Proszę o poradnik dotyczący dialogu w którym dostaję codziennie pięniądze(ra na dzień).
Co gdzie wpisać, gdzie zmienne itp.
Z góry dziękuję.

8
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 20:53 »
Niema to jak być ślepym. Już działa, wielkie dzięki.
Temat można zamknąć

9
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 20:42 »
INSTANCE VLK_5644_Bronek (Npc_Default)
{
// ------ NSC ------
name = "Bronek";
guild = GIL_NONE;
id = 3;
voice = 2;
flags       = 0;
npctype = NPCTYPE_FRIEND;

// ------ Attribute ------
B_SetAttributesToChapter (self, 6);

// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;

// ------ Equippte Waffen ------
EquipItem (self, ItMw_1h_Bau_Mace);

// ------ Inventory ------
B_CreateAmbientInv (self);


// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Fighter",Face_B_Gorn, BodyTex_B, ITAR_SLD_M);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds");

// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);

// ------ Kampf-Talente ------
B_SetFightSkills (self, 70);
// ------ TA anmelden ------
daily_routine = Rtn_Start_5644;
};
FUNC VOID Rtn_Start_5644()
{
TA_Stand_Guarding   (08,00,20,00,"TAVERNE");
TA_Stand_Eating (20,00,08,00,"TAVERNE");
};
FUNC VOID Rtn_Guide_5644()
{
TA_Guide_Player (09,00,21,00,"NW_BIGFARM_CROSS");
TA_Guide_Player  (21,00,09,00,"NW_BIGFARM_CROSS");
};
FUNC VOID Rtn_Potem_5644()
{
TA_Stand_Guarding  (08,00,20,00,"NW_BIGFARM_ALLEE_04");
TA_Stand_Eating  (20,00,08,00,"NW_BIGFARM_ALLEE_04");
};

10
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 20:25 »
Kurde przepraszam za wprowadzenie w błąd, w poprzednim poście zamiast atak miałem napisać guide.

11
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 20:20 »
Nie rozumiem
Ma być tak?:
Npc_ExchangeRoutine (self, "Rtn_Guide_5644");

12
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 20:13 »
Nie z tym jest problem, bandyci działają. Chodzi o skrypt Bronka. Ma on 3 rutyny, start, atak, potem.

13
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 20:03 »
Dalej niedziała, przykładowo:
// ------ TA anmelden ------
daily_routine = Rtn_Start_5644;
};
FUNC VOID Rtn_Start_5644()
{
TA_Stand_Guarding   (08,00,20,00,"TAVERNE");
TA_Stand_Eating (20,00,08,00,"TAVERNE");
};
Ta rutyna działa mimo to, że jest z małej ;d

14
Skrypty / Prowadzenie NPC
« dnia: 2012-04-02, 19:15 »
Mam problem z tym, że NPC nie prowadzi do danego waypointa. Po rozmowie wykonuje dalej tą samą rutynę, jaką miał dotychczas.
Skrypt w NPC:
FUNC VOID Rtn_Guide_5644()
{
TA_Guide_Player (09,00,21,00,"NW_BIGFARM_CROSS");
TA_Guide_Player  (21,00,09,00,"NW_BIGFARM_CROSS");
};
Skrypt w dialogu:
FUNC VOID DIA_Bronek_HELLO1_Info()
{
    AI_Output (other, self ,"DIA_Bronek_HELLO1_15_01"); //Ruszajmy
    AI_Output (self, other ,"DIA_Bronek_HELLO1_03_02"); //Jestem tuż za tobą


Npc_ExchangeRoutine (self, "Guide"); /// Gdy zamiasy self pisze instance Bronka też nie działa
self.aivar[AIV_PARTYMEMBER] = TRUE;
   

AI_StopProcessInfos (self);

Npc_ExchangeRoutine (BDT_5645_Bandit_L, "ATACZEK");
    Npc_ExchangeRoutine (BDT_5646_Bandit_L, "ATACZEK");
    Npc_ExchangeRoutine (BDT_5647_Bandit_L, "ATACZEK");
};
Te 3 zmiany rutyn na końcu działają poprawnie. Po rozmowie bandyci pojawiają się w wybranym miejscu.
Problem chyba jest w skypcie postaci.
Przepraszam za nowy temat, jednak nigdzie niema takiego samego problemu, a wykonuję wszystko zgodnie z poradnikiem Czipa17.
Robię to w G2NK.

15
Pytania i problemy / Brak umiejętności
« dnia: 2012-04-02, 18:45 »
nie działa
Dobra już działa dzięki, sorka za taki głupi temat.
DO ZAMKNIĘCIA

16
Skrypty / NPC prowadzi nas po dialogu do waypointu.
« dnia: 2012-04-01, 20:52 »
U mnie gościu po rozmowie w ogóle się nie rusza, wykonuje rutynę taką jaką miał normalnie.
Skrypt w NPC-ecie:
FUNC VOID Rtn_Guide_5644()
{
TA_Guide_Player  (09,00,21,00,"NW_BIGFARM_CROSS");
TA_Guide_Player  (21,00,09,00,"NW_BIGFARM_CROSS");
};
Skrypt w dialogu:
FUNC VOID DIA_Bronek_HELLO1_TAK()
{
    AI_Output (other, self ,"DIA_Bronek_HELLO1_TAK_15_01"); //Ruszajmy
    AI_Output (self, other ,"DIA_Bronek_HELLO1_TAK_03_02"); //Za mną
    B_LogEntry                     (TOPIC_Atak,"Ruszam z Bronkiem zabić bandytów.");
    B_GivePlayerXP (100);

self.aivar[AIV_PARTYMEMBER] = TRUE;
    Npc_ExchangeRoutine (self, "Guide");

AI_StopProcessInfos (self);

Npc_ExchangeRoutine (BDT_5645_Bandit_L, "ATACZEK");
    Npc_ExchangeRoutine (BDT_5646_Bandit_L, "ATACZEK");
    Npc_ExchangeRoutine (BDT_5647_Bandit_L, "ATACZEK");
};
Ta trójka bandytów działa poprawnie. Po rozmowie pojawiają się w wybranym miejscu.

17
Pytania i problemy / Brak umiejętności
« dnia: 2012-04-01, 15:41 »
NPC-ty nie mają umiejętności walki. Obojętnie czy mam czy nie mam G2MDK, NPC-ty walczą bronią na poziomie zielony.
Gdy sprawdzam mają np. 50% walki 1H. Tylko główne postacie takie jak Diego czy Gorn walczą tak jak powinni.
Z góry dziękuję.

P.S. Reintall nie działa. Jak kopiuje skrypty np. Diega i robie nowego NPC-ta to i tak nie działa.

18
Skrypty / Raz na dzień
« dnia: 2012-03-31, 22:05 »
Już rozumiem, tylko gdzie wpisać zmienną?

19
A więc tak: po wejściu w gomana w tej dolnej części, idź do _work/data/textures/_compiled
Otworzą ci się wszystkie tekstury w gothicu. Aby je odtworzy zaznacz je i klikasz enter.
Aby je zamienić postępujesz tak jak normalnie(zaznaczasz to co chcesz zmienić, datei>export i zapisujesz w JPEG.
Potem sobie edytujesz i gdy skończysz klikasz prawym przyciskiem myszy na to co chcesz podmienić o dajesz offnen, nie zaznaczasz niczego innego tylko to co podmieniłeś. Następnie robisz datei>export i pod rozszerzeniem .tex podmieniasz to w: _work/data/textures/_compiled

20
Skrypty / Raz na dzień
« dnia: 2012-03-31, 21:46 »
A wieć mogłby ktoś podać gotowy skrypt. Najlepiej z Wld_GetDay(), bo z zmiennymi i stałymi jeszcze się nie orientuje. Tak czy inaczej proszę o skrypt, albo wytłumaczenie, bo ze skryptu Onara i Thekli nie umiem się za bardzo połapać.

Strony: [1] 2
Do góry