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

Strony: [1] 2 3
1
Skrypty / Miecz z czarem i zbroje
« dnia: 2014-10-22, 15:07 »
Siemka. Widziałem na pewnym filmie i nie tylko, też w Mrocznych Tajemnicach że były bronie które waliły czarami np zamrażały. Chciałbym wiedzieć jak to zrobić, czy w ogóle na moim poziomie dałbym rade to zrobić. A i drugie, gdzie mógłbym zdobyć zbroję z  GI GII Modele i tekstury, i gdzie to potem wstawić?

2
A.K. Jak napisze jakiś nowy temat, wbij i wytłumacz co źle xD THX już działa i wiem dlaczego nie działało, musze pisac zamiast innych liczb to samo jak napisałeć. THX propsik leci Avallah za chęci i też pomoc w pewnym stopniu leci propsy, temat do zamknięcia THX. :)

3
Spoiler
//*********************************************************
//                  list                           
//*********************************************************

instance  dmb_886_Inaviel_list (C_INFO)
{
   npc         =  dmb_886_Inaviel;
   nr         =  2;
   condition   =  dmb_886_Inaviel_list_Condition;
   information   =  dmb_886_Inaviel_list_Info;
   permanent   =  0;
              description = "Witaj magu..";

};                       

FUNC int  dmb_886_Inaviel_list_Condition()

{
   return 1;


};
FUNC VOID  dmb_886_Inaviel_list_info ()
{
              AI_Output (other, self,"DIA_Inaviel_list_15_00"); //Witaj magu, co tutaj robisz?
              AI_Output (self, other,"DIA_Inaviel_list_08_01"); //Czekam.
              AI_Output (other, self,"DIA_Inaviel_list_15_02"); //Na kogo?
              AI_Output (self, other,"DIA_Inaviel_list_08_03"); //Na ciebię.
              AI_Output (Other,self,"DIA_Inaviel_list_15_04"); //Dlaczego na mnię?
   AI_Output (self,other,"DIA_Inaviel_list_08_05");  //Czy ty musisz zadawać tak durne pytania?
              AI_Output (self,other,"DIA_Inaviel_list_08_06"); // Proszę zanieś ten list do Starego obozu, znajdziesz tam pewnego nekromantę imieniem Avery, daj mu go.
              AI_Output  (Other,self,"DIA_Inaviel_list_15_07"); //Dobrze a co z nagrodą?
              AI_Output (self,other,"DIA_Inaviel_list_08_08"); // Ehh... Jak zaniesiesz ten list to cię nie zabiję, pasuję?
              Info_ClearChoices (dmb_886_inaviel_list);
              Info_addchoice (dmb_886_inaviel_list,"Dobrze już idę.",dmb_886_inaviel_list_1);
              Info_addchoice (dmb_886_inaviel_list,"Broń dwuręczna", dmb_886_Inaviel_list_1231);                                                                              // Info_addchoice (dmb_886_inaviel_list,"Może jednak dostnę zapłatę?",dmb_886_inaviel_list_1231);
         
             
              Log_CreateTopic(CH1_list, LOG_MISSION);
   Log_SetTopicStatus(CH1_list, LOG_RUNNING);
   B_LogEntry( CH1_list, "Jak by nigdy nic spotkałem nekromantę, stoi sobię przed obozem. Zagadałem do niego, kazał mi zanieść list do obozu do nekromanty Averego, spytałem o zapłatę to powiedział że mnie nie zabije jak zaniosę list. Nie wiem czy pytać dalej o zapłatę. ");

             
         

};
func void dmb_886_inaviel_list_1()

{
              AI_Output (other, self,"DIA_Inaviel_list_1_15_00"); //Dobrzę już idę.
              AI_Output (self, other,"DIA_Inaviel_list_1_08_01"); //Ja myślę. Bierz ten list.

              CreateInvItems (self, ListIA, 1);
   B_GiveInvItems (self, other, ListIA, 1);
              B_LogEntry( CH1_list, "Wolałem nie ryzykować i nie pytałem dalej. ");
              AI_StopProcessinfos (Self);

};
func void dmb_886_inaviel_list_1231()

{
              AI_Output (other, self,"DIA_Inaviel_list_1231_15_00"); //Może jednak dostanę jakąś zapłatę?
              AI_Output (self, other,"DIA_Inaviel_list_1231_08_01"); //Czy ja nie wyraziłem się jasno? Nie zabiję cię jak zaniesiesz ten list.
              Info_ClearChoices (dmb_886_inaviel_list_1231);
              Info_addchoice (dmb_886_inaviel_list_1231,"(Nie mów nic, odejdź.)",dmb_886_inaviel_list_3);
              Info_addchoice (dmb_886_inaviel_list_1231," Pytaj dalej", dmb_886_inaviel_list_4);
          
          
              B_LogEntry( CH1_list, "Nie chce mi dać żadnej zapłaty. Nie wiem czy pytać się dalej czy nie ");
             

};

Wrong type dmb_886_inaviel_list_1231 powiedzcie mi jak to zrobić bo tamto poprzednie naprawiłem  a tego nie mogę, jak coś zmienie to pisze unknow idetifiere, Help, jak by mi ktoś to wytłumaczył dlaczego mi się to tak dzieje to jestem na tak. :) I taki tutek jakie są błedy jak je naprawiać itp to bardzo chętnie. :)

4
Dobra, coś załapałem. :) Spróbujemy . :)

5
//*********************************************************
// list
//*********************************************************

instance  dmb_886_Inaviel_list (C_INFO)
{
npc =  dmb_886_Inaviel;
nr =  2;
condition =  dmb_886_Inaviel_list_Condition;
information =  dmb_886_Inaviel_list_Info;
permanent =  0;
              description = "Witaj magu..";

};                       

FUNC int  dmb_886_Inaviel_list_Condition()

{
return 1;


};
FUNC VOID  dmb_886_Inaviel_list_Info()
{
              AI_Output (other, self,"DIA_Inaviel_list_15_00"); //Witaj magu, co tutaj robisz?
              AI_Output (self, other,"DIA_Inaviel_list_08_01"); //Czekam.
              AI_Output (other, self,"DIA_Inaviel_list_15_02"); //Na kogo?
              AI_Output (self, other,"DIA_Inaviel_list_08_03"); //Na ciebię.
              AI_Output (Other,self,"DIA_Inaviel_list_15_04"); //Dlaczego na mnię?
AI_Output (self,other,"DIA_Inaviel_list_08_05");  //Czy ty musisz zadawać tak durne pytania?
              AI_Output (self,other,"DIA_Inaviel_list_08_06"); // Proszę zanieś ten list do Starego obozu, znajdziesz tam pewnego nekromantę imieniem Avery, daj mu go.
              AI_Output  (Other,self,"DIA_Inaviel_list_15_07"); //Dobrze a co z nagrodą?
              AI_Output (self,other,"DIA_Inaviel_list_08_08"); // Ehh... Jak zaniesiesz ten list to cię nie zabiję, pasuję?
              Info_ClearChoices (dmb_886_inaviel_list);
              Info_addchoice (dmb_886_inaviel_list,"Dobrze już idę.",dmb_886_inaviel_list_1);
              Info_addchoice (dmb_886_inaviel_list,"Może jednak coś dostanę?",DMB_886_inaviel_list1231);  // Tutaj pokazuje błąd
 
             
              Log_CreateTopic(CH1_list, LOG_MISSION);
Log_SetTopicStatus(CH1_list, LOG_RUNNING);
B_LogEntry( CH1_list, "Jak by nigdy nic spotkałem nekromantę, stoi sobię przed obozem. Zagadałem do niego, kazał mi zanieść list do obozu do nekromanty Averego, spytałem o zapłatę to powiedział że mnie nie zabije jak zaniosę list. Nie wiem czy pytać dalej o zapłatę. ");

             
         

};

FUNC Void   dmb_886_inaviel_list_1_info ()
{
              AI_Output (other, self,"DIA_Inaviel_list_1_15_00"); //Dobrzę już idę.
              AI_Output (self, other,"DIA_Inaviel_list_1_08_01"); //Ja myślę. Bierz ten list.

              CreateInvItems (self, ListIA, 1);
B_GiveInvItems (self, other, ListIA, 1);
              B_LogEntry( CH1_list, "Wolałem nie ryzykować i nie pytałem dalej. ");
              AI_StopProcessinfos (Self);

};

FUNC Void   dmb_866_inaviel_list1231_info ()
{
              AI_Output (other, self,"DIA_Inaviel_list1231_15_00"); //Może jednak dostanę jakąś zapłatę?
              AI_Output (self, other,"DIA_Inaviel_list1231_08_01"); //Czy ja nie wyraziłem się jasno? Nie zabiję cię jak zaniesiesz ten list.
              Info_ClearChoices (dmb_886_inaviel_llist1231);
              Info_addchoice (dmb_886_inaviel_list1231,"(Nie mów nic, odejdź.)",dmb_886_inaviel_list_3);
              Info_addchoice (dmb_886_inaviel_list1231," Pytaj dalej", dmb_886_inaviel_list_4);
 
 
              B_LogEntry( CH1_list, "Nie chce mi dać żadnej zapłaty. Nie wiem czy pytać się dalej czy nie ");
             

};

FUNC Void   dmb_886_inaviel_list_3_info ()
{
           
             AI_Output (self, other,"DIA_Inaviel_list_3_08_00"); //O liście nie zapomniałeś?
CreateInvItems (self, ListIA, 1);
         B_GiveInvItems (self, other, ListIA, 1);
              B_LogEntry( CH1_list, "Wolałem nie ryzykować i nie pytałem dalej. ");
              AI_StopProcessinfos (Self);

};

Czemu mi wyskakuje taki błąd?:
Par:Content\Story\mission\dia_dmb_886_Inaviel.D Unknown identifier:  DMB_886_Inaviel_list1231 ??? Nie widzę że coś złego tutaj jest. Pewnie podstawowy bład ale ja się uczę i nie wiem czemu się tak dzieje. Plis help.

Skrypty umieszczamy w tagu [code ].

6
Skrypty / G1 Instance w dialogu, błąd
« dnia: 2014-08-24, 14:49 »
Siemka, bawię się w skrypty do Gothic 1 (Po tematach ilu tu zrobiłem chyba każdy już wie co robię :) Zrobiłem trochę dialogów i gdy kompiluje, to mi wywala taki bład: I:PAR Unknow identifier : INSTANCE (line 758)

Spoiler
//*********************************************************
//                  ofiara                        
//*********************************************************

instance  dia_mud_ofiara (C_INFO)
{
   npc         =  vlk_574_mud;
   nr         =  2;
   condition   =  dia_mud_ofiara_Condition;
   information   =  dia_mud_ofiara_Info;
   permanent   =  1;
              description = "Hej ty, chcesz się ze mną przejść?";

};                       

FUNC int  dia_mud_ofiara_Condition()
{
   return 1;
};

FUNC VOID  dia_mud_ofiara_Info()
{
              AI_Output (other, self,"dia_mud_ofiara_15_00"); //Hej ty, chcesz się ze mną przejść.
              AI_Output (self, other,"dia_mud_ofiara_08_01"); //Jasne.
              if (Npc_KnowsInfo(hero, DIA_Mud_Defeated))
           {
              AI_Output (self, other,"dia_mud_ofiara_08_02"); //Ale nie będziesz mnie już więcej bić?
             if (Npc_KnowsInfo(hero, DIA_Mud_Defeated))
          {
              AI_Output (other, self,"dia_mud_ofiara_15_03"); //Nie, obiecuje.
              AI_Output (other, self,"dia_mud_ofiara_15_04"); //Chodźmy
             
 
             
             B_LogEntry( CH1_ofiara, "Znalazłem człowieka którego może Inaviel złożyć w ofierze. Musze go teraz tylko zaprowadzić do Inaviela. ");
              NPC_exchangeroutine  (self, "FOLLOW");
              Self.aivar [AIV_PARTYMEMBER] = TRUE ;
              AI_StopProcessInfos   ( self );

};

//*********************************************************
//                  ofiara1                        
//*********************************************************

INSTANCE DIA_Mud_ofiara1 (C_INFO)                                                                      Linijka 758
{
   npc         =  vlk_574_mud;
   nr         =  3;
   condition   =  dia_mud_ofiara1_Condition;
   information   =  dia_mud_ofiara1_Info;
   permanent   =  0;
             

};                       

FUNC int  dia_mud_ofiara1_Condition()
{


            if (Npc_KnowsInfo(hero, DIA_Mud_ofiara))
            &&   (Npc_GetDistToWp (hero,"SPAWN_OW_SCAVENGER_BANDIT_02") < 300 )
{
         
   return 1;
};

};
FUNC VOID  dia_mud_ofiara1_Info()
{
              AI_Output (self, other,"dia_mud_ofiara1_08_00"); //Daleko jeszcze?
              AI_Output (other, self,"dia_mud_ofiara1_15_01"); //Nie, już prawie jesteśmy...
              AI_Output (self, other,"dia_mud_ofiara1_08_02"); //Dobrze, chodźmy dalej
       
             
         
              AI_StopProcessInfos   ( self );

};

Co z tym zrobic? Nie wiem naprawde nie mogę się domyślić czy to coś tutaj, ale tu jest linijka 758 i ten dialog.

7
Celnosc daje a krytykow w luku i kuszy chyba nie ma tylko % daja celnosc a obrazenia + zrecznosc (nie wiem jaki przelicznik jest ) to sa chyba obrazenia jakie sie zadaje.

8
Skrypty / Model i tekstura
« dnia: 2014-08-22, 09:33 »
Mam pytanie co trzeba zrobic i gdzie wstawić model z teksturą np strój cienia ma model i teksture tak? Ja nie wiem czy tak dlatego się pytam.  Jak by mial ktos jakiegos tutka to moglby mi go podeslac? Z gory dzieki. Bo szukalem i nie moglem znalesc moze to wynika z mojej slepoty? Xd bo ostatnio duzo nie widze ostatnio xd

9
Skrypty / Problem z dodaniem potworów
« dnia: 2014-08-22, 09:28 »
pewnie glupie ale mi sie zdaje e potwr znika pod ziemie czy gdzie indzej bo mialem ten problem. Przeinstalowapem gothuca inzadzialalo. Ajeszcze jedno nie dziala ci tylko w lochu czy w calym so?

10
Skrypty / Walczą jak zieloni
« dnia: 2014-08-18, 22:46 »
nie patrzylem. ale pewnie zadziala. czeka mnie troche roboty. nie vhce tworzyc nowego watku co zrobic aby wstawic nowy model i tekstoru? gdzie to wstawic?

11
Skrypty / Walczą jak zieloni
« dnia: 2014-08-18, 14:38 »
THX troche roboty ale warto, każdego propsuje za chęci i rozwiązanie, a jak zrobic jeszcze kusze i łuki? Czy to robi że każdy walczy mistrzowsko kazdą bronią?

12
Skrypty / Walczą jak zieloni
« dnia: 2014-08-17, 23:16 »
Rozumiem  jak bedzie dzialac to robie t mudna robote na postaciach albo popatrze jeszcze xd a w skrypcie postaci mam obojetnie gdzie to wpisac tak?

13
Ukończone modyfikacje / G2NK Inwazja PL
« dnia: 2014-08-17, 18:42 »
pytanie gdzie ten odzial aresa w misji droga do miasta? nie wiem gdzie go szuakc. jak mozrcie to prosze na mapie ;)

14
Skrypty / Walczą jak zieloni
« dnia: 2014-08-17, 11:34 »
Zobacze moze zadziala ale mnie sie nie chce przekladac wszystkiego jak zadziala xd

15
Skrypty / Walczą jak zieloni
« dnia: 2014-08-17, 10:07 »
Spróbuje, jakieś inne sugestie? Zrobię od razu wszystkie bo pisze z telefonu.

16
Skrypty / Walczą jak zieloni
« dnia: 2014-08-17, 09:39 »
Siemka. Mam problem zmienilem bron dla lee i jak podchodze do niego i go zaatakuje to wyciaga bron i walczy jak zielony. A ma mistrza... Tak jest z każdym. Co zrobić? Jeżeli potrzebujecie lepszego info to mowcie znacie moje wytlumaczenie.

17
Skrypty / Mały problem
« dnia: 2014-08-03, 12:24 »
Dobra próbuje tak jak mówisz żeby pliki z meshes do compiled i teksture tak samo, te które dostałem.


Post połączony: 2014-08-03, 12:35
Animacje. _workd/data/anims/asc_bodie
_workd/data/tekstures/_compiled/item i NPCs
_work/data/meshes/_compiled/items i mod
_work/data/worlds/ minimod.zen i MM_World.zen
A skrypty to skrypty :) I jak wiecie to powiedźcie mi co źle robię.

18
Otóż z dołączyłem do tworzenia pewnej modyfikacji, dali mi skrypty tekstury światy i animacje do wklejenia, ale wyskakuje mi tak błąd:
D: (zCVob::SetVisual)
: could not load visual ' ITAR_PAL_M3.3ds' for vobname 'Itar_Pal_M' of class o"Citeml
Jak ktoś może niech wytłumaczy mi co to za błąd i jak go naprawić. I mam pytanie, czy jak mam tekstury to mam folder z teksturami to mam je wrzucić poprostu do tekstures? I  czy tak samo jest z worlds meshes anims?
Proszę o pomoc.

19
Skrypty / [G1] Rozmowa innym npc z postacią.
« dnia: 2014-07-11, 23:31 »
Skrypt dzięki któremu uczy nas angar siły i zręczności Pozmieniać kod angara na tego nowicjusza, tylko nie wiem co robi if (C_NpcBelongsToPsiCamp(hero)) 
Spoiler
//-------------------------------------------------------------------------//                     STÄRKE UND DEX STEIGERN//-------------------------------------------------------------------------INSTANCE GUR_1202_CorAngar_Teach(C_INFO){   npc         = GUR_1202_CorAngar;   nr         = 10;   condition   = GUR_1202_CorAngar_Teach_Condition;   information   = GUR_1202_CorAngar_Teach_Info;   permanent   = 1;   description = "Pokażesz mi, jak poprawić moją siłę i zręczność?";};                       FUNC INT GUR_1202_CorAngar_Teach_Condition(){   if (C_NpcBelongsToPsiCamp(hero))     {      return TRUE;   };};FUNC VOID GUR_1202_CorAngar_Teach_Info(){   AI_Output(other,self,"GUR_1202_CorAngar_Teach_15_00"); //Pokażesz mi, jak poprawić moją siłę i zręczność?   AI_Output(self,other,"GUR_1202_CorAngar_Teach_08_01"); //Siła i zręczność to cechy wielkiego wojownika.      Info_ClearChoices   (GUR_1202_CorAngar_Teach);   Info_AddChoice      (GUR_1202_CorAngar_Teach,DIALOG_BACK                           ,GUR_1202_CorAngar_Teach_BACK);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_5,5*LPCOST_ATTRIBUTE_STRENGTH,0)         ,GUR_1202_CorAngar_Teach_STR_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_1,LPCOST_ATTRIBUTE_STRENGTH,0)         ,GUR_1202_CorAngar_Teach_STR_1);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_5,5*LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_1,LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_1);};func void GUR_1202_CorAngar_Teach_BACK(){   Info_ClearChoices   (GUR_1202_CorAngar_Teach);};func void GUR_1202_CorAngar_Teach_STR_1(){   B_BuyAttributePoints(other, ATR_STRENGTH, LPCOST_ATTRIBUTE_STRENGTH);   Info_ClearChoices   (GUR_1202_CorAngar_Teach);   Info_AddChoice      (GUR_1202_CorAngar_Teach,DIALOG_BACK                           ,GUR_1202_CorAngar_Teach_BACK);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_5,5*LPCOST_ATTRIBUTE_STRENGTH,0)         ,GUR_1202_CorAngar_Teach_STR_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_1,LPCOST_ATTRIBUTE_STRENGTH,0)         ,GUR_1202_CorAngar_Teach_STR_1);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_5,5*LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_1,LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_1);};func void GUR_1202_CorAngar_Teach_STR_5(){   B_BuyAttributePoints(other, ATR_STRENGTH, 5*LPCOST_ATTRIBUTE_STRENGTH);   Info_ClearChoices   (GUR_1202_CorAngar_Teach);   Info_AddChoice      (GUR_1202_CorAngar_Teach,DIALOG_BACK                           ,GUR_1202_CorAngar_Teach_BACK);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_5,5*LPCOST_ATTRIBUTE_STRENGTH,0)      ,GUR_1202_CorAngar_Teach_STR_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_1,LPCOST_ATTRIBUTE_STRENGTH,0)      ,GUR_1202_CorAngar_Teach_STR_1);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_5,5*LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_1,LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_1);};func void GUR_1202_CorAngar_Teach_DEX_1(){   B_BuyAttributePoints(other, ATR_DEXTERITY, LPCOST_ATTRIBUTE_DEXTERITY);   Info_ClearChoices   (GUR_1202_CorAngar_Teach);   Info_AddChoice      (GUR_1202_CorAngar_Teach,DIALOG_BACK                           ,GUR_1202_CorAngar_Teach_BACK);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_5,5*LPCOST_ATTRIBUTE_STRENGTH,0)      ,GUR_1202_CorAngar_Teach_STR_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_1,LPCOST_ATTRIBUTE_STRENGTH,0)         ,GUR_1202_CorAngar_Teach_STR_1);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_5,5*LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_1,LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_1);};func void GUR_1202_CorAngar_Teach_DEX_5(){   B_BuyAttributePoints(other, ATR_DEXTERITY, 5*LPCOST_ATTRIBUTE_DEXTERITY);   Info_ClearChoices   (GUR_1202_CorAngar_Teach);   Info_AddChoice      (GUR_1202_CorAngar_Teach,DIALOG_BACK                           ,GUR_1202_CorAngar_Teach_BACK);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_5,5*LPCOST_ATTRIBUTE_STRENGTH,0)         ,GUR_1202_CorAngar_Teach_STR_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnStrength_1,LPCOST_ATTRIBUTE_STRENGTH,0)      ,GUR_1202_CorAngar_Teach_STR_1);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_5,5*LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_5);   Info_AddChoice      (GUR_1202_CorAngar_Teach,B_BuildLearnString(NAME_LearnDexterity_1,LPCOST_ATTRIBUTE_DEXTERITY,0)   ,GUR_1202_CorAngar_Teach_DEX_1);};A oto skrypty 2h Angara Nie wiem tylko tego za co to odpowiada: GUR_1202_CorAngar_ZWEIHAND2.permanent = 0;         B_PracticeCombat   ("PSI_PATH_6_7");
GUR_1202_CorAngar_ZWEIHAND1.permanent      = 0;      B_PracticeCombat   ("PSI_PATH_6_7");//-------------------------------------------------------------------------//                     ZWEIHANDKAMPF LERNEN STUFE 1//-------------------------------------------------------------------------instance  GUR_1202_CorAngar_ZWEIHAND1 (C_INFO){   npc            = GUR_1202_CorAngar;   condition      = GUR_1202_CorAngar_ZWEIHAND1_Condition;   information      = GUR_1202_CorAngar_ZWEIHAND1_Info;   important      = 0;   permanent      = 1;   description      = B_BuildLearnString(NAME_Learn2h_1,   LPCOST_TALENT_2H_1,0); };FUNC int  GUR_1202_CorAngar_ZWEIHAND1_Condition(){      if (Npc_GetTalentSkill  (hero,NPC_TALENT_2H) < 1)   && (Npc_GetTalentSkill  (hero,NPC_TALENT_1H) == 2)   && (Npc_GetTrueGuild    (hero) == GIL_TPL)   {      return TRUE;   };};FUNC void  GUR_1202_CorAngar_ZWEIHAND1_Info(){   AI_Output         (other, self,"GUR_1202_CorAngar_ZWEIHAND1_Info_15_01"); //Chciałbym potrafić posługiwać się dwuręcznym mieczem.      if (B_GiveSkill(other,NPC_TALENT_2H , 1, LPCOST_TALENT_2H_1))   {      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND1_Info_08_02"); //Walka dwuręcznym orężem stanowi poważne wyzwanie dla twojej siły i zręczności.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND1_Info_08_03"); //Aby móc sprawnie posługiwać się dwuręczna bronią musisz nie tylko rozwijać swoje ciało, ale również i umysł.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND1_Info_08_04"); //Tylko pełna kontrola nad ciałem i umysłem pozwoli ci rozwijać swoje umiejętności.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND1_Info_08_05"); //Koncentracja to podstawa. To ona jednoczy ciało i umysł.      GUR_1202_CorAngar_ZWEIHAND1.permanent      = 0;      AI_StopProcessInfos   (self);      B_PracticeCombat   ("PSI_PATH_6_7");   };};  //-------------------------------------------------------------------------//                     ZWEIHANDKAMPF LERNEN STUFE 2//-------------------------------------------------------------------------instance  GUR_1202_CorAngar_ZWEIHAND2 (C_INFO){   npc            = GUR_1202_CorAngar;   condition      = GUR_1202_CorAngar_ZWEIHAND2_Condition;   information      = GUR_1202_CorAngar_ZWEIHAND2_Info;   important      = 0;   permanent      = 1;   description      = B_BuildLearnString(NAME_Learn2h_2,   LPCOST_TALENT_2H_2,0); };FUNC int  GUR_1202_CorAngar_ZWEIHAND2_Condition(){      if (Npc_GetTalentSkill  (hero,NPC_TALENT_2H) == 1)   && (Npc_GetTrueGuild    (hero) == GIL_TPL)   {      return TRUE;   };};FUNC void  GUR_1202_CorAngar_ZWEIHAND2_Info(){   AI_Output         (other, self,"GUR_1202_CorAngar_ZWEIHAND2_Info_15_01");      //Chciałbym dowiedzieć się czegoś więcej o walce dwuręcznym orężem.      if (B_GiveSkill(other,NPC_TALENT_2H , 2, LPCOST_TALENT_2H_2))   {      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_02"); //Wiesz już jak zmusić ostrze swego miecza do tańca śmierci. Teraz pokażę ci jak wykorzystać twoje umiejętności w walce.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_03"); //Oczyma duszy spróbuj przewidzieć następny ruch twojego przeciwnika.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_04"); //Poznanie sposobu walki nieprzyjaciela to już połowa sukcesu.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_05"); //Bądź szybki, twoja ruchliwość i płynność twoich ruchów powinny iść w parze z siłą i precyzją twoich ciosów.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_06"); //Naucz się ignorować ból. To twoja siła ducha zadecyduje o ostatecznym wyniku starcia.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_07"); //Zachowaj spokój. Zachowanie czystości umysłu i niezachwianej koncentracji przypieczętuje twoje zwycięstwo.      AI_Output         (self, other,"GUR_1202_CorAngar_ZWEIHAND2_Info_08_08"); //Rozsądnie wykorzystuj swoje umiejętności, i pamiętaj: kto prowokuje walkę - ginie w walce.      GUR_1202_CorAngar_ZWEIHAND2.permanent = 0;      AI_StopProcessInfos   (self);      B_PracticeCombat   ("PSI_PATH_6_7");   };}; 
Mam nadzieję ze pomogłem. :) Pozmieniaj kody i powiedz efekty jakie wyszły. :)

20
Skrypty / [G1] Rozmowa innym npc z postacią.
« dnia: 2014-07-11, 23:03 »
Wiesz co sam nie wiem, ja miałem tak samo z gldią kdf ale gdy byla gildia none to było git, nie wiem dlaczego, może dlatego że ta gildia jest nieprzyjaźnie nastawiona do innej, nie wiem.

Strony: [1] 2 3
Do góry