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

Strony: [1] 2 3
1
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-16, 20:28 »
Wie ktos jak zrobic to tym redefixem ???

2
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-14, 20:19 »
To jak to zrobic redefix'em ?

3
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-14, 20:02 »
Cytuj
Skompilowałeś skrypty i połączyłeś dialogi z NPC redefix'em / spacerem?

Jak to spacerem zrobic ?  :huh:

4
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-14, 19:21 »
INSTANCE Koza01 (Mst_Default_Koza)
{
aivar[AIV_MM_REAL_ID] = ID_KOZA01;

aivar[AIV_ToughGuy] = TRUE;

B_SetVisuals_Ziege_01();
Npc_SetToFistMode(self);

aivar[AIV_MM_RoamStart] = OnlyRoutine;
start_aistate = ZS_MM_Rtn_Follow_Sheep;
CreateInvItems (self, ItFoKozaRaw, 2);
Mdl_SetModelScale(self, 0.9, 0.9, 0.9);
};

Niestety mi nadal nie dziala  :(

5
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-14, 17:26 »
Juz wczesniej probowalem, i tak nie dziala

6
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-14, 13:46 »
//***************
// Follow_Sheep
//***************

INSTANCE Follow_Sheep (Mst_Default_Sheep)
{
name = "Betsy";

aivar[AIV_ToughGuy] = TRUE; //Liesel knn getötet werden, ohne daß jemand sich anpißt!

B_SetVisuals_Sheep();
Npc_SetToFistMode(self);
aivar[AIV_MM_RoamStart] = OnlyRoutine;

start_aistate = ZS_MM_Rtn_Follow_Sheep;
CreateInvItems (self, ItFoMuttonRaw, 1);
};
//***************
// Follow_Sheep_AKIL
//***************

INSTANCE Follow_Sheep_AKIL (Mst_Default_Sheep)
{
name = "Owca";

aivar[AIV_ToughGuy] = TRUE;

B_SetVisuals_Sheep();
Npc_SetToFistMode(self);

aivar[AIV_MM_RoamStart] = OnlyRoutine;
start_aistate = ZS_MM_Rtn_Follow_Sheep;
CreateInvItems (self, ItFoMuttonRaw, 1);
};

Zamieniajac "ZS_MM_AllScheduler" na "ZS_MM_Rtn_Follow_Sheep" po uderzeniu zwierzaka on stoi w miejscu i nadal je trawe, a powinien uciekac. Mimo to nadal nie mozna z nim rozmawiac.

Czip17 (tworzenie modow od A do Z) mowil zeby nazwac pliki tak samo, to dotyczylo NPC, a tutaj jest zwierzak. Nie wiem czy to robi roznice, ale skrypt zwierzaka zrobilem w tym samym pliku co owca (MST_Sheep) a dialog nazwalem "DIA_koza01".

Cytuj
Rutyna (ZS_MM_AllScheduler) którą przypisałeś nie ma perceptiona dialogu i musisz go dodać to tej rutyny lub stworzyć nową
Jak to zrobic ?

7
Skrypty / Rozmowa ze zwierzetami
« dnia: 2014-05-14, 12:54 »
Witam. Zrobilem dialog, dodalem zwierzaka do gry ale nie moge z nim rozmawiac.

Zwierze:
PROTOTYPE Mst_Default_Koza(C_Npc)
{
//----- Maonster ----
name = "Koza";
guild = GIL_SHEEP;
level = 1;

//----- Attribute ----
attribute [ATR_STRENGTH] = 5;
attribute [ATR_DEXTERITY] = 5;
attribute [ATR_HITPOINTS_MAX] = 25;
attribute [ATR_HITPOINTS] = 25;
attribute [ATR_MANA_MAX] = 0;
attribute [ATR_MANA] = 0;

//----- Protection ----
protection [PROT_BLUNT] = 0;
protection [PROT_EDGE] = 0;
protection [PROT_POINT] = 0;
protection [PROT_FIRE] = 0;
protection [PROT_FLY] = 0;
protection [PROT_MAGIC] = 0;

//----- Damage Types ----
damagetype = DAM_EDGE;
// damage [DAM_INDEX_BLUNT] = 0;
// damage [DAM_INDEX_EDGE] = 0;
// damage [DAM_INDEX_POINT] = 0;
// damage [DAM_INDEX_FIRE] = 0;
// damage [DAM_INDEX_FLY] = 0;
// damage [DAM_INDEX_MAGIC] = 0;

//----- Kampf-Taktik ----
//fight_tactic = FAI_Giant_Rat;//Schafe kämpfen nicht!!

//----- Senses & Ranges ----
senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
senses_range = PERC_DIST_MONSTER_ACTIVE_MAX;

aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;

//----- Daily Routine ----

};

func void B_SetVisuals_Ziege_01()
{
Mdl_SetVisual (self, "Ziege.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Ziege_01_Body", DEFAULT, DEFAULT, "", DEFAULT,  DEFAULT, -1);
};

INSTANCE Koza01 (Mst_Default_Koza)
{
aivar[AIV_MM_REAL_ID] = ID_KOZA01;
B_SetVisuals_Ziege_01();
Npc_SetToFistMode(self);
start_aistate = ZS_MM_AllScheduler;
aivar[AIV_MM_RoamStart] = OnlyRoutine;
CreateInvItems (self, ItFoKozaRaw, 2);
Mdl_SetModelScale(self, 0.9, 0.9, 0.9);
};

Dialog:
//*********************************************************************
// Info EXIT
//*********************************************************************
INSTANCE DIA_koza01_EXIT   (C_INFO)
{
npc         = Koza01;
nr          = 999;
condition   = DIA_koza01_EXIT_Condition;
information = DIA_koza01_EXIT_Info;
permanent   = TRUE;
description = DIALOG_ENDE;
};

FUNC INT DIA_koza01_EXIT_Condition()
{
return TRUE;
};

FUNC VOID DIA_koza01_EXIT_Info()
{
AI_StopProcessInfos (self);
};

//*********************************************************************
// Info Hello
//*********************************************************************
INSTANCE DIA_Koza01_Wydoj   (C_INFO)
{
npc         = Koza01;
nr          = 1;
condition   = DIA_Koza_Wydoj_Condition;
information = DIA_Koza_Wydoj_Info;
permanent   = TRUE;
description = "Wydój";
};

FUNC INT DIA_Koza_Wydoj_Condition()
{
return TRUE;
};

FUNC VOID DIA_Koza_Wydoj_Info()
{
if (Npc_HasItems (hero, ItMi_Bucket))
{
B_giveinvitems (self, other, ItFo_MilkKoza, 1);
Npc_RemoveInvItems (hero, ItMi_Bucket, 1);
};
};

8
Skrypty / Smazenie jedzenia na patelni
« dnia: 2014-05-14, 11:26 »
Edytowalem post i temat.

Chcialbym, aby na patelni moglbym usmazyc mieso lub rybe to co musze zrobic ?

9
Skrypty / G2 NK Nowe trofea ze zwierzat
« dnia: 2014-05-13, 19:53 »
Dzieki za pomoc :)

10
Skrypty / G2 NK Nowe trofea ze zwierzat
« dnia: 2014-05-13, 17:02 »
Mam napisane "ID_nazwa" tylko napisalem " * ", zeby zastapila moja nazwe.

EDIT
Zamiast ID_* dalem liczbe 2001 i w pliku B_GiveDeathInv tez zmienilem na ta sama liczbe co w skrypcie moba, no i dziala :)

Gdzie zadeklarowac ID_* ?

11
Skrypty / G2 NK Nowa gildia zwierzat
« dnia: 2014-05-13, 16:51 »
W skrypcie zwierzaka mam napisane:

aivar[AIV_MM_REAL_ID]      =    ID_*;

Oraz w B_GiveDeathInv:

if (slf.aivar[AIV_MM_REAL_ID] == ID_*)   {CreateInvItems (slf, KOD_NA_TROFEUM, 1);};

I wyskakuje mi blad: "ID_*"

12
Skrypty / G2 NK Nowe trofea ze zwierzat
« dnia: 2014-05-13, 16:04 »
Witam. Wlasnie dodalem nowe zwierze do gothic'a 2 NK i chcialbym zrobic jej nowa gildie ze zdobywaniem nowych trofeow, albo dac jakas stara gildie (obojetnie jaka) tylko zebym mogl zdobywac nowe trofea. Oczywiscie, zebym mial np. sciaganie futer i dopiero mogl zdobyc trofeum.

13
Offtopic / Serwery TeamSpeak
« dnia: 2014-05-11, 14:29 »

14
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 23:49 »
Nie myle self z hero. Nie zmienilem tego poniewaz nie robi to roznicy, i tak gramy 1 postacia w grze.

Jesli zaloze dany miecz (200 sily) i ustawie kodem 250 sily (to samo co nauka u postaci) to miecz nadal mam ten sam, dwureczny. Jak zaloze miecz od nowa, to miecz zaklada na plecy 2H, ale w ekwipunku nie ma tego miecza, jest tylko stworzony miecz 1H (CreateInvItems), mimo to moge normalnie nim walczyc, mimo ze nie ma go w ekwipunku. Jak zaloze stworzony miecz jest juz wszystko dobrze.

Mozna tez dopisac pare linijek, ktore beda zakladac stworzony miecz.


Dzieki za pomoc :)

15
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 21:55 »
Cytuj
FUNC VOID EquipUriziel()
   {
      if (hero.attribute[ATR_STRENGTH] >= 250)
      {
         CreateInvItems (self, ItMw_1h_Uriziel, 1);
         Npc_RemoveInvItems (self, ItMw_2h_Uriziel, 1);
      }
      else
      {
      };
   };
   
   FUNC VOID UnEquipUriziel()
   {
   };
Tyle kombinowania a wystarczy takie cos.

16
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 19:43 »
To jest juz chyba zrobione. Napisales, ze to tylko czesc, wiec co dalej ?

17
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 19:35 »
Nie wiem co dalej, nie jestem az tak zaawansowany w skryptach jak Ty.

18
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 17:38 »
Takie cos ?
Cytuj
FUNC VOID EquipUriziel()
   {
      if (ItMw_Uriziel.flags & ITEM_2HD_SWD) && (hero.attribute[ATR_STRENGTH] >= 300)
      {
         ItMw_Uriziel.flags = ITEM_SWD;
      }
   else if (ItMw_Uriziel.flags & ITEM_SWD) && (hero.attribute[ATR_STRENGTH] < 300)
      {
         ItMw_Uriziel.flags = ITEM_2HD_SWD;
      };
   };
   FUNC VOID UnEquipUriziel()
   {
   
   };

19
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 15:57 »
Mam napisane to co podal chicken (func void). Nic dalej nie wiem  :wstyd:
Pisales cos o "Npc_GetEquippedMeleeWeapon" ale nie wiem co mam dalej napisac.

20
Skrypty / Ten sam miecz w jednej jak i w dwóch rękach
« dnia: 2014-05-10, 15:40 »
Cytuj
przepisz na kod to co ci podałem

Nie wiem jak to zrobic :huh:

Strony: [1] 2 3
Do góry