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

Strony: [1] 2 3 4
1
Pytania i problemy / Podświetlenie NPC podczas walki
« dnia: 2012-01-15, 17:14 »
Ustawienia >Ustawienia gry > Oznaczanie celów > Nie
I tyle. Chyba, że ci chodzi o to żeby nie było napisów z imionami... ale wątpię, bo po co.
Napisałem wczesniej że w ustawieniach nie mam tej opcji! :facepalm:

2
Pytania i problemy / Podświetlenie NPC podczas walki
« dnia: 2012-01-15, 16:02 »
Odswieżam bo nie pomogło a bardzo potrzebuje, żeby tych podswietleń nie było.
Podswietlanie po za walką znikneło, ale w walce dalej jest, wkleiłem wszystko tak jak pokazaliscie.

3
Pytania i problemy / Podświetlenie NPC podczas walki
« dnia: 2011-12-10, 14:00 »
Mi chodzi o G2 NK
Sprawdziłem opcje, i nic tam nie ma o podswietlaniu.

4
Pytania i problemy / Podświetlenie NPC podczas walki
« dnia: 2011-12-04, 10:57 »
Witam, mam następujący problem, chciałbym wyłączyć podswietlanie NPC podczas walki z nim. Szukałem w opcjach i nic nie znalazłem, czy wie ktos jak to zrobić?

5
Skrypty / Wpis po zabiciu NPC
« dnia: 2011-07-23, 09:34 »
No racja... Zapomniałem  :facepalm:  



Do zamknięcia

6
Skrypty / Wpis po zabiciu NPC
« dnia: 2011-07-23, 00:08 »
Witam, otóż chciał bym zrobić taką rzecz że gdy zabijemy NPC pojawia się Wpis w dzienniku.
Zrobiłem do tego funkcję jednak nie jestem czy zrobiłem wszystko jak należy ponieważ to nie działa.
Oto funkcja:
Spoiler
var int raz;

func void B_Zdrajca()
{
   if (Npc_IsDead(PAL_50011_Paladin))
    && (raz == false)
   {
          Log_CreateTopic (TOPIC_WTF, LOG_MISSION);
            Log_SetTopicStatus(TOPIC_WTF, LOG_RUNNING);
            B_LogEntry (TOPIC_WTF,"Jeden z paladynów okazał się być zdrajcą! Zabił on innego paladyna! Muszę o tym powiedzieć kapitanowi! ");
         
          raz = TRUE;
   };
};
Wiem że powinienem jeszcze coś gdzieś dopisać, ale nie wiem co, mógłby ktoś napisać co jest nie tak?

7
Skrypty / Pytanie
« dnia: 2011-07-19, 17:11 »
Alrik coś takiego ma w swoim skrypcie z tego co pamiętam... Skrypt pod g2 ma być z tego co widzę?

EDIT:
To chyba jednak zależy od gildii i jej nastawienia do nas czy dobija czy nie ;x

Obczaj sobie to, może coś wykminisz...

func void DIA_Alrik_WannaFight_Gold()
{
AI_Output (other, self,"DIA_Alrik_WannaFight_Gold_15_00"); //Proszę bardzo...
B_GiveInvItems (other, self, itmi_gold, 50);
AI_Output (self ,other,"DIA_Alrik_WannaFight_Gold_09_01"); //Mamy nowego zawodnika!
AI_Output (self ,other,"DIA_Alrik_WannaFight_Gold_09_02"); //Zakłady obstawione...

Npc_RemoveInvItems (self, itmi_gold, Npc_HasItems(self, itmi_gold) );
CreateInvItems (self, itmi_gold, 100); //50 vom Spieler und 50 Einsatz von Alrik...

AI_Output (self ,other,"DIA_Alrik_WannaFight_Gold_09_03"); //Jesteś gotowy?

//--------------------------------------
self.aivar[AIV_ArenaFight] = AF_RUNNING;
Alrik_Kaempfe = Alrik_Kaempfe + 1;
//--------------------------------------

Info_ClearChoices (DIA_Alrik_WannaFight);
Info_AddChoice (DIA_Alrik_WannaFight, "Chwileczkę...", DIA_Alrik_WannaFight_Moment);
Info_AddChoice (DIA_Alrik_WannaFight, "No chodź!", DIA_Alrik_WannaFight_NOW);
};

func void DIA_Alrik_WannaFight_NoGold()
{
AI_Output (other, self,"DIA_Alrik_WannaFight_NoGold_15_00"); //Nie...
AI_Output (self, other,"DIA_Alrik_WannaFight_NoGold_09_01"); //No to je przynieś! Bez stawki nie ma walki!

Info_ClearChoices (DIA_Alrik_WannaFight);
};

func void DIA_Alrik_WannaFight_NOW()
{
AI_Output (other, self,"DIA_Alrik_WannaFight_NOW_15_00"); //No chodź!
AI_Output (self, other,"DIA_Alrik_WannaFight_NOW_09_01"); //No to zobaczymy, na co cię stać!

if (self.attribute[ATR_HITPOINTS] < self.attribute[ATR_HITPOINTS_MAX])
{
CreateInvItems (self, ItPo_Health_03, 1);
B_UseItem (self, ItPo_Health_03);
};

AI_StopProcessInfos (self);
B_Attack (self,other, AR_NONE, 1);
};

func void DIA_Alrik_WannaFight_Moment()
{
AI_Output (other, self,"DIA_Alrik_WannaFight_Moment_15_00"); //Chwileczkę...
AI_Output (self, other,"DIA_Alrik_WannaFight_Moment_09_01"); //Spokojnie... Ja zaczynam!

if (self.attribute[ATR_HITPOINTS] < self.attribute[ATR_HITPOINTS_MAX])
{
CreateInvItems (self, ItPo_Health_03, 1);
B_UseItem (self, ItPo_Health_03);
};

AI_StopProcessInfos (self);
B_Attack (self,other, AR_NONE, 1);
};


Hmmm, to może dobrym pomysłem jest zmiana gildi npc na bandyty, przed atakiem

W takim razie do zamknięcia

8
Skrypty / Pytanie
« dnia: 2011-07-18, 20:26 »
B_Attack (self, other, AR_NONE, 1);- Jest to skrypt gdzie npc atakuje (Tylko Bije) bohatera

Moje pytanie brzmi: Jak powinien wyglądać skrypt ataku z zabijaniem?

9
Skrypty / Błąd B_GiveTradeInv
« dnia: 2011-07-16, 08:57 »
Tam (w pliku  B_GIVETRADEINV) powinna być nazwa pliku w którym masz opisane jego towary.
Wpisałem w B_Givetradeinv wszystko i stworzyłem plik B_GiveTradeInv_Wutras.
Oto jak wygląda ten plik:
Spoiler
FUNC VOID B_GiveTradeInv_Wutras (var C_NPC slf)
{
      CreateInvItems (slf, ItMi_Gold, 100);
      CreateInvItems (slf,ItFo_Apple    ,05);
      CreateInvItems (slf,ItFo_Cheese   ,10);
      CreateInvItems (slf, ItFo_Bacon,   2);
      CreateInvItems (slf, ItFo_Bread,      2);
      CreateInvItems (slf,ItFo_Stew   ,2); //für Abuyin
      CreateInvItems (slf,ItFo_Sausage,1);   //Für  Mission HygalsBringBook
      CreateInvItems (slf,ItFo_Water,10); //FÜR Mission fortuno
      CreateInvItems (slf,ItMw_1h_Vlk_Axe      ,1);
      CreateInvItems (slf,ItMw_Nagelknueppel   ,1);
      CreateInvItems (slf,ItMw_1H_Sword_L_03    ,1);
      CreateInvItems (slf,ItMw_1h_Vlk_Sword   ,1);
      CreateInvItems (slf,ItMw_2h_Bau_Axe ,    1);
      CreateInvItems (slf,ItMw_1h_Pal_Sword   ,1);
      CreateInvItems (slf,ItSc_PalLight      ,3);
      CreateInvItems (slf,ItSc_PalLightHeal       ,3);
      CreateInvItems (slf,ItSc_PalHolyBolt      ,1);
      CreateInvItems (slf,ItSc_Windfist       ,3);
      CreateInvItems (slf,ItSc_IceWave      ,1);
};

Działa, do złego folderu dałem dialog :facepalm:  :pokerface:  
Do zamknięcia

10
Skrypty / Błąd B_GiveTradeInv
« dnia: 2011-07-15, 23:04 »
Otóż w Spacerze ciągle wywala mi błąd: Unknown identifier : B_GIVETRADEINV ( line 63 )
Jednak wszystko zrobiłem dobrze, tak jak na tutorialu.
Oto jak wygląda skrypt dialogu:
Spoiler
//----------------------------------------------------------------------
//   Info EXIT
//----------------------------------------------------------------------
INSTANCE PAL_50005_Wutras_EXIT   (C_INFO)
{
   npc         = PAL_50005_Wutras;
   nr          = 999;
   condition   = PAL_50005_Wutras_EXIT_Condition;
   information = PAL_50005_Wutras_EXIT_Info;
   permanent   = TRUE;
   description = DIALOG_ENDE;
};
FUNC INT PAL_50005_Wutras_EXIT_Condition()

{
   return TRUE;
};

FUNC VOID PAL_50005_Wutras_EXIT_Info()
{   
   AI_StopProcessInfos (self);
};
//////////////////////////////////////////////
INSTANCE DIA_Addon_Wutras_Hi   (C_INFO)
{
   npc         = PAL_50005_Wutras;
   nr          = 1;
   condition   = DIA_Addon_Wutras_Hi_Condition;
   information = DIA_Addon_Wutras_Hi_Info;
   description   = Kim jesteś?;
};
FUNC INT DIA_Addon_Wutras_Hi_Condition()
{   
   return TRUE;
};
FUNC VOID DIA_Addon_Wutras_Hi_Info()
{
   AI_Output (other, self, DIA_Addon_Wutras_Hi_15_00); //Kim jesteś?
   AI_Output (self, other, DIA_Addon_Wutras_Hi_12_00); //Jestem Wutras, zajmuje się żywnością oraz ekwipunkiem żołnierzy!
   AI_Output (self, other, DIA_Addon_Wutras_Hi_12_01); //Ale jestem zajętym człowiekiem więc mów odrazu czego chcesz?
   AI_Output (self, other, DIA_Addon_Wutras_Hi_12_02); //Jeśli chcesz, to możemy pohandlować!
};
///////////////////////////////////
INSTANCE DIA_Addon_Wutras_TRADE  (C_INFO)
{
   npc         = PAL_50005_Wutras;
   nr          = 2;
   condition   = DIA_Addon_Wutras_TRADE_Condition;
   information = DIA_Addon_Wutras_TRADE_Info;
   description   = (Handel);
   permanent   = TRUE;
   trade       = TRUE;
   
};
FUNC INT DIA_Addon_Wutras_TRADE_Condition()
{         if (Npc_KnowsInfo (other, DIA_Addon_Wutras_Hi))
    {   
   return TRUE;
    };
};
FUNC VOID DIA_Addon_Wutras_TRADE_Info()
{
B_GiveTradeInv (self);  ///Jest to 63 linijka
AI_Output (other, self, DIA_Addon_Wutras_TRADE_15_00); //Pohandlujmy!
AI_Output (self, other, DIA_Addon_Wutras_TRADE_12_00); //Jasne, jeśli masz kase, rzecz jasna...
};


W takim razie, czy ktoś wie dlaczego wywala mi ten błąd?

11
Spacer / TriggerScript
« dnia: 2011-07-11, 20:14 »
Coś mi klawiatura źle chodzi i r pominąłem.
Wld_SendTrigger("nazwabramy");
Działa Dzięki Bardzo

Do zamknięcia

12
Spacer / TriggerScript
« dnia: 2011-07-11, 15:30 »
Bardzo cie przepraszam pisałem z pamięci powinno być.
Wld_SendTigger("nazwabramy");
Dziwne, bo napisałem teraz Wld_SendTigger("BRAMA"); (Brama to jest nazwa mojej bramy xD)
I dalej wyskakuje ten sam błąd
Oto skrypt:
INSTANCE DIA_NONE_50000_Pustelnik_posterunek   (C_INFO)
{
   npc         = NONE_50000_Pustelnik;
   nr          = 5;
   condition   = DIA_NONE_50000_Pustelnik_posterunek_Condition;
   information = DIA_NONE_50000_Pustelnik_posterunek_Info;
   important  = TRUE;
    permanent = false;
};
FUNC INT DIA_NONE_50000_Pustelnik_posterunek_Condition()
{ if Hlp_StrCmp (Npc_GetNearestWP(self), "DROGA_04")
{   
   return TRUE;
};
};
FUNC VOID DIA_NONE_50000_Pustelnik_posterunek_Info()
{   
   AI_Output (self, other, "DIA_NONE_50000_Pustelnik_posterunek_15_00");//Dobra jesteśmy, możesz teraz wejść!
   AI_Output (self, other, "DIA_NONE_50000_Pustelnik_posterunek_07_01");//Rycerze mnie znają, zaraz otworzą bramę!
   Wld_SendTigger("BRAMA");
   AI_Output (self, other, "DIA_NONE_50000_Pustelnik_posterunek_07_02");//Ja wracam do mojej jaskini, do zobaczenia!
    Npc_ExchangeRoutine (self, "Start");
   B_GivePlayerXP (100);   
      
      AI_StopProcessInfos(self);

   };

13
Spacer / TriggerScript
« dnia: 2011-07-11, 14:04 »
Tak nie zapomnij dać klatek dla mover`a :D

Mam nadzieje ze filmik pomógł ;)
Filmik świetny, łap propsa
 

No ale mam jeszcze problem, bo moduje Gothic 2 NK
A SendTigger("nazwabramy"); to do gothic 1 bo w 2 spacer tego nie rozpoznaje

Czyli ostatnie pytanie: Jak ma wyglądać SendTrigger Do Gothic 2 nk?

14
Spacer / TriggerScript
« dnia: 2011-07-10, 22:44 »
Ok, czyli jeżeli wstawię Mover, to mogę dać do dialogu sendTrigger tak?
Bo nie chce, żeby było otwierane po użyciu dźwigni itp.

15
Spacer / TriggerScript
« dnia: 2011-07-10, 21:57 »
Masz tylko wpisać to co napisałem do dialogu. W spacerze wystarczy tylko brama.
Okej, już prawie wszystko mam, tylko mam jeszcze problem z klatkami animacji - nie wiem jak ruszać tą bramą! Masz tu screen:
http://ifotos.pl/zobacz/Magical-S_hwaaxss.png/

16
Spacer / TriggerScript
« dnia: 2011-07-10, 21:27 »
Dzięki temu wykona się jeden cykl bramy. Dasz to jak będzie zamknięta to się otworzy a, jak będzie otwarta to się zamknie.
A to w którą stronę to zależy od ustawienia "klatek animacji" w spacerze.

Ten sam skrypt wykonuje się jak w spacerze znaczysz bramę wybierzesz tigger i klikniesz przycisk "Send >>" w grze działa tak samo ;)
Czyli mam wsadzić tylko Trigger tak? Dobrze kumam?

17
Spacer / TriggerScript
« dnia: 2011-07-10, 21:18 »
Nie potrzebny Trigger Script. wystarczy na końcu tego dialogu napisać SendTigger("nazwabramy");
To jak się dowiem w którą stronę się ruszy?
Bo moja brama ma schodzić z góry na dół

18
Spacer / TriggerScript
« dnia: 2011-07-10, 21:02 »
Otóż chciałbym zrobić Trigger Script, że po dialogu brama się otwiera, jednak nie wiem jak zrobić żeby zaznaczyć w Spacerze te bramę i nią ruszać, na ObjectPages Key's są zablokowane. Czy wie ktoś jak to zrobić?

19
Spacer / oCZoneMusic
« dnia: 2011-07-10, 17:28 »
tak można dodać własną ścieżkę i edytować.
Dzięki za pomoc, masz propsa,

Do zamknięcia

20
Spacer / oCZoneMusic
« dnia: 2011-07-10, 17:22 »
Mi chodzi żeby można było edytować ścieżkę dźwiękową, bądź dodać własną

Strony: [1] 2 3 4
Do góry