1
Skrypty / Wstawianie NPC
« dnia: 2009-05-17, 20:16 »Cytuj
a podał byś przykład pliskaEhh...
Połączyłeś z sobą waypointy tego npc, dobrze wpisałes instance npc lub nazwe waypointu.
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.
a podał byś przykład pliskaEhh...
[Wld_InsertNpc (NON_9999_Van Waypoint (jeśli w g2) , "1"); //
/quote]
To tak powinno być, a jakiś błąd wyskakuję??
po co więc są startpointyStartpointy służą do oznaczania na zenie gdzie zaczynamy gre bohaterem.
zmieniłem imię Wrzodowia zmieniłeś imie w startup?
Edit3: Gdy wstawiam jakiegoś Voba z Gothic 2 do Spacera w Gothic I to nie ma tekstury(znaczy jest, ale zupełnie inna),Bo nie ma tekstury namiotu z g2 w g1, trzeba skopiowac teksture i wkleic do folderu z teksturami, lub samemu oteksturowac namiot teksturami z g1.
INSTANCE armor_ranger(C_Item)Co robie nie tak, od razu dodaje że nawet nie działa kiedy robie paczkę z modem.
{
name = "Pancerz Wojownika Adanosa";
mainflag = ITEM_KAT_ARMOR;
flags = 0;
protection [PROT_EDGE] = 60;
protection [PROT_BLUNT] = 50;
protection [PROT_POINT] = 5;
protection [PROT_FIRE] = 25;
protection [PROT_MAGIC] = 1;
value = 10000 ;
wear = WEAR_TORSO;
ownerGuild = GIL_NONE;
visual = "grdi.3ds";
visual_change = "Armor_Ranger.asc";
visual_skin = 2;
material = MAT_LEATHER;
description = name;
//TEXT[0] = "";
TEXT[1] = NAME_Prot_Edge; COUNT[1] = protection [PROT_EDGE];
TEXT[2] = NAME_Prot_Point; COUNT[2] = protection [PROT_POINT];
TEXT[3] = NAME_Prot_Fire; COUNT[3] = protection [PROT_FIRE];
TEXT[4] = NAME_Prot_Magic; COUNT[4] = protection [PROT_MAGIC];
TEXT[5] = NAME_Value; COUNT[5] = value;
};
var int Handlarz_ItemsGiven_Chapter_1;
FUNC VOID B_GiveTradeInv_Handlarz (var C_NPC slf)
{
if ((Kapitel >= 1)
&& (Handlarz_ItemsGiven_Chapter_1 == FALSE)
CreateInvItems (slf,ItMi_Gold , 100);
CreateInvItems (slf,ItFo_Water , 5);
CreateInvItems (slf,ItFo_Water , 5);
CreateInvItems (slf,ItFo_Bread , 3);
CreateInvItems (slf,ItFo_Bread , 3);
CreateInvItems (slf,ItFo_Bread , 3);
CreateInvItems (slf,ItFo_Cheese, 2);
CreateInvItems (slf,ItFo_Cheese, 2);
CreateInvItems (slf,ItFo_Cheese, 2);
CreateInvItems (slf,ItAm_Hp_01, 1);
Handlarz_ItemsGiven_Chapter_1 = TRUE;
};
INSTANCE MIL_23346_Busakil(Npc_Default)
{
// ------ NPC ------
name = "Busakil";
guild = GIL_MIL;
id = 23346;
voice = 10;
flags = 0;
npctype = NPCTYPE_MAIN;
// ------ Attribute ------
B_SetAttributesToChapter (self, 4);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
// ------ Equippte Waffen ------
EquipItem (self, ItMw_Zweihaender1);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Bald", Face_N_NormalBart19, BodyTex_N, ITAR_PAL_H);
Mdl_SetModelFatness (self, 3);
Mdl_ApplyOverlayMds (self, "Humans_Tired.mds");
// ------ TA anmelden ------
daily_routine = Rtn_Start_23346;
};
FUNC VOID Rtn_Start_23346 ()
{
TA_Smalltalk (08,05,22,05,"WAYPOINT");
TA_Smalltalk (22,05,08,05,"WAYPOINT");
};
,,Thoro"na dniu screena" będzie przyzwoity screen z duchamiNie ma takiego screena.