Jak stworzyć postać handlarza/kupca? 4184 7

O temacie

Autor Graveir

Zaczęty 28.01.2011 roku

Wyświetleń 4184

Odpowiedzi 7

Graveir

Graveir

Użytkownicy
Avatar Twilight Sparkle / Pożeracz serc
posty1275
Propsy235
ProfesjaGracz
  • Użytkownicy
  • Avatar Twilight Sparkle / Pożeracz serc
Prosiłbym o jakiś tutorial,byleby nie ten z forum,który został napisany przez Ficusia,ponieważ przy reparsowaniu skryptów(wszystko robione słowo w słowo z tutoriala)wyskakuje dużo błędów.A jakby był jeszcze wideo-tutorial to bym się nie obraził.No to tyle.Proszę o odpowiedzi.
 
Mój obecny sprzęt PC:
Intel core i5-4590
8 gb ram
Geforce GTX 1050Ti

CurtGRD

CurtGRD

Użytkownicy
posty11
Propsy4
  • Użytkownicy
A co to za różnica, czy to handlarz czy kupiec? Tworzysz zwykłego NPC-a. Jak go G1 to pobierz sobie Gothic NPC Maker, a jak do 2-ki NK, to obejrzyj sobie na YT filmik czipa17 o tworzeniu skryptów NPCA. O ile o to ci chodziło
 

hegemonista

hegemonista

Użytkownicy
posty55
Propsy44
  • Użytkownicy
..albo otwórz gotową postać i tylko ją zmodyfikuj.
 
Chcę być fajny na tM. Wspomóż mnie i daj mi propsa

Graveir

Graveir

Użytkownicy
Avatar Twilight Sparkle / Pożeracz serc
posty1275
Propsy235
ProfesjaGracz
  • Użytkownicy
  • Avatar Twilight Sparkle / Pożeracz serc
Widzę,że się nie zrozumieliśmy=)Dlatego już wyjaśniam wszelkie niedomówienia.
Stworzyłem sobie generatorem npc postać o imieniu Kupiec,którego jedyną rolą w grze ma być sprzedaż przedmiotów,które stworzyłem(nie daje żadnych zadań i nie ma żadnej innej opcji dialogowej poza sprzedażą przedmiotów).Czyli skrypt postaci,z którą można tylko i wyłącznie pohandlować.Ale jest problem,że nie ma czym handlować.Dlatego próbowałem robić wg tutorialu podanego w temacie,ale od punktu 2 wyskakują różne błędy,a do ekwipunku postaci nie chcę dodawać tych przedmiotów,ponieważ,jak słusznie zauważył autor tutoriala wystarczyłoby zabić postać i moglibyśmy sobie wziąść te przedmioty.A ja akurat czegoś takiego nie chcę.Teraz już mnie ktoś zrozumiał?:D
Edit:Postać tworzona w G2.
 
Mój obecny sprzęt PC:
Intel core i5-4590
8 gb ram
Geforce GTX 1050Ti

Pawexball

Pawexball

Użytkownicy
posty51
Propsy2
  • Użytkownicy
Siemka wiem o co ci chodzi chodzi ci o to że handlarz działa tyle że nie ma nic do sprzedaży poprostu do ekwipunku tego kupca dodajesz przedmioty które chcesz żeby sprzedał
 

Graveir

Graveir

Użytkownicy
Avatar Twilight Sparkle / Pożeracz serc
posty1275
Propsy235
ProfesjaGracz
  • Użytkownicy
  • Avatar Twilight Sparkle / Pożeracz serc
No w sumie tak,ale ja nie chcę dawać mu do ekwipunku przedmiotów,tylko żeby miał handel tak jak np.Cronos(wchodzi się w jego ciało kodem-nie ma przedmiotów,które są podczas handlu).Uruchamia się dialog z handlem-pojawiają się przedmioty do kupienia.Łatwiej nie umie wyjaśnić.
 
Mój obecny sprzęt PC:
Intel core i5-4590
8 gb ram
Geforce GTX 1050Ti

Pawexball

Pawexball

Użytkownicy
posty51
Propsy2
  • Użytkownicy
do dialogu.
Cytuj
///////////////////////////////////////////////////////////////////////
//   Info TRADE
///////////////////////////////////////////////////////////////////////
instance DIA_Gorax_TRADE      (C_INFO)
{
   npc          =    KDF_508_Gorax;
   nr          =  99;
   condition    =    DIA_Gorax_TRADE_Condition;
   information    =    DIA_Gorax_TRADE_Info;
   permanent    =    TRUE;
   trade       =  TRUE;
   description    =    "Potrzebuję paru rzeczy...";
};
func int DIA_Gorax_TRADE_Condition ()
{
   if Npc_KnowsInfo (hero,DIA_Gorax_JOB)
   {
      return TRUE;
   };
};
func void DIA_Gorax_TRADE_Info ()
{
   B_GiveTradeInv (self);
   AI_Output         (other, self, "DIA_Gorax_TRADE_15_00"); //Potrzebuję paru rzeczy...
};

Potem tworzysz sobie pliczek B_GiveTradeInv_kod_npc

Cytuj
var int Erol_ItemsGiven_Chapter_1;
var int Erol_ItemsGiven_Chapter_2;
var int Erol_ItemsGiven_Chapter_3;
var int Erol_ItemsGiven_Chapter_4;
var int Erol_ItemsGiven_Chapter_5;

FUNC VOID B_GiveTradeInv_Addon_Erol (var C_NPC slf)
{
   if ((Kapitel >= 1)
   && (Erol_ItemsGiven_Chapter_1 == FALSE))
   {
      CreateInvItems (slf,ItFo_Water , 5);
      CreateInvItems (slf,ItFo_Bread , 3);
      CreateInvItems (slf,ItFo_Cheese, 2);
      CreateInvItems (slf,ItPl_Mana_Herb_02 , 1);
      CreateInvItems (slf,ItPl_Health_Herb_02, 2);
      CreateInvItems (slf,ItPl_Temp_Herb, 1);
      CreateInvItems (slf,ItPo_Perm_Health, 1);
      
      CreateInvItems (slf, ItMw_Streitaxt2 , 1);
      CreateInvItems (slf, ItMw_Schwert5, 2);
      CreateInvItems (slf, ItMw_Kriegshammer2, 1);
      CreateInvItems (slf, ItMw_ShortSword5, 1);
      CreateInvItems (slf, ItMw_Zweihaender1, 1);
      
      CreateInvItems (slf,ItRi_Prot_Edge_01, 1);
      CreateInvItems (slf,ItAm_Strg_01, 1);
            
      Erol_ItemsGiven_Chapter_1 = TRUE;
   };

   if ((Kapitel >= 2)
   && (Erol_ItemsGiven_Chapter_2 == FALSE))
   {
      CreateInvItems (slf,ItFo_Water , 1);
      CreateInvItems (slf,ItFo_Bread , 2);
      CreateInvItems (slf,ItFo_Cheese, 3);
      CreateInvItems (slf,ItPl_Mana_Herb_02 , 3);
      CreateInvItems (slf,ItPl_Health_Herb_02, 3);
      CreateInvItems (slf,ItPl_Temp_Herb, 2);

      Erol_ItemsGiven_Chapter_2 = TRUE;
   };

   if ((Kapitel >= 3)
   && (Erol_ItemsGiven_Chapter_3 == FALSE))
   {
      CreateInvItems (slf,ItFo_Booze , 5);
      CreateInvItems (slf,ItFo_Cheese, 2);
      CreateInvItems (slf,ItPl_Mana_Herb_02 , 3);
      CreateInvItems (slf,ItPl_Health_Herb_02, 3);
      CreateInvItems (slf,ItPl_Temp_Herb, 2);
      
      CreateInvItems (slf, ItMiSwordraw, 5);

      Erol_ItemsGiven_Chapter_3 = TRUE;
   };

   if ((Kapitel >= 4)
   && (Erol_ItemsGiven_Chapter_4 == FALSE))
   {
      CreateInvItems (slf,ItFo_Cheese, 1);
      CreateInvItems (slf,ItFoMutton, 2);
      CreateInvItems (slf,ItFo_Stew , 3);
      CreateInvItems (slf,ItFo_Fishsoup, 4);
      CreateInvItems (slf,ItPl_Mana_Herb_02 , 3);
      CreateInvItems (slf,ItPl_Health_Herb_02, 3);
      CreateInvItems (slf,ItPl_Temp_Herb, 2);
      
      Erol_ItemsGiven_Chapter_4 = TRUE;
   };

   if ((Kapitel >= 5)
   && (Erol_ItemsGiven_Chapter_5 == FALSE))
   {
   
      CreateInvItems (slf,ItFo_Booze , 5);
      CreateInvItems (slf,ItPl_Mana_Herb_02 , 3);
      CreateInvItems (slf,ItPl_Health_Herb_02, 3);
      CreateInvItems (slf,ItPl_Temp_Herb, 2);

      Erol_ItemsGiven_Chapter_5 = TRUE;
   };
};












 

Graveir

Graveir

Użytkownicy
Avatar Twilight Sparkle / Pożeracz serc
posty1275
Propsy235
ProfesjaGracz
  • Użytkownicy
  • Avatar Twilight Sparkle / Pożeracz serc
Że się zapytam-czy to nie jest przez przypadek tutorial napisany przez Ficusia?Bo jak tak,to z nim mam problemy(w pizdu błędów wyskakuje).
 
Mój obecny sprzęt PC:
Intel core i5-4590
8 gb ram
Geforce GTX 1050Ti


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry