Показать сообщение отдельно
Старый 01.05.2005, 17:41   #682
owerlord

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

Решил я заняться моддингом второй готики,и тут у меня возникла проблема - не появляется непись
которого я хотел вставить в игру. Подробное описание всего, что я делал:

Непись вставлялся в порту, возле борделя.
Имя файла непися - NONE_666_OWER.d
создал новый вэйпойнт - NW_CITY_OWER_STAND

Текст файла непися(делался прогой NPC Scripting wizard):

//-----------------------------------------
//---------------Primдre Daten-------------
//-----------------------------------------
instance NONE_666_OWER (Npc_Default)
{
id                              =      666;
name                              =      "Овер";
slot                              =      GIL_OUT;
npcType                              =      NPCTYPE_MAIN;
flags                              =      0;
//-----------------------------------------
//------------------Attribute--------------
//-----------------------------------------
attribute      [ATR_STRENGTH]            =      70;
attribute      [ATR_DEXTERITY]            =      40;
attribute      [ATR_HITPOINTS_MAX]      =      25;
attribute      [ATR_HITPOINTS]            =      25;
attribute      [ATR_MANA_MAX]            =      565;
attribute      [ATR_MANA]            =      565;
//-----------------------------------------
//------------------Protection-------------
//-----------------------------------------
protection      [PROT_BLUNT]            =      30;
protection      [PROT_EDGE]            =      30;
protection      [PROT_POINT]            =      30;
protection      [PROT_FIRE]            =      30;
protection      [PROT_FLY]            =      30;
protection      [PROT_MAGIC]            =      30;
//-----------------------------------------
//------------------Damage-----------------
//-----------------------------------------
damage            [DAM_INDEX_BLUNT]      =      30;
damage            [DAM_INDEX_EDGE]      =      30;
damage            [DAM_INDEX_POINT]      =      30;
damage            [DAM_INDEX_FIRE]      =      30;
damage            [DAM_INDEX_FLY]            =      30;
damage            [DAM_INDEX_MAGIC]      =      30;
damagetype                        =      30;
//-----------------------------------------
//------------------Talents-----------------
//-----------------------------------------
HitChance      [NPC_TALENT_1H]            =      30;
HitChance      [NPC_TALENT_2H]            =      60;
HitChance      [NPC_TALENT_BOW]      =      45;
HitChance      [NPC_TALENT_CROSSBOW]      =      15;
//-----------------------------------------
//------------------Visuals----------------
//-----------------------------------------
Mdl_ApplyOverlayMds      (self, "HUMANS.MDS" );
B_SetNpcVisual      (self, MALE,
"Hum_Head_Bald",
Face_P_Weak_Cutter,
BodyTex_P,
ITAR_Bau_M);
Mdl_SetModelFatness      (self, 0);
//-----------------------------------------
//------------------Inventar Items---------
//-----------------------------------------
CreateInvItems (self, ItPo_Health_01,5);
CreateInvItems (self, ItPo_Htalth_03,2);
EquipItem    (self, ItMw_1h_Mil_Sword);
//-----------------------------------------
//------------------Sonstiges--------------
//-----------------------------------------
guild            =      GIL_NONE;
level            =      27;
fight_tactic      =      FAI_HUMAN_MASTER;
weapon            =      ItMw_1h_Mil_Sword;
voice            =      3;
daily_routine      =      Rtn_PreStart_666;
start_aistate      =      Rtn_Start_666;
spawnPoint      =      NW_CITY_OWER_STAND;
//-----------------------------------------
//------------------Senses-----------------
//-----------------------------------------
senses      =      SENSE_SEE | SENSE_HEAR | SENSE_SMELL;
senses_range      =      20000;
//-----------------------------------------
//------------------Experience-------------
//-----------------------------------------
exp            =      25700;
exp_next      =      29000;
lp            =      15;
};
//-----------------------------------------
//------------------Tagesablauf------------
//-----------------------------------------
    daily_routine             = Rtn_Start_666;
};

FUNC VOID Rtn_Start_666 ()
{      
TA_Stand_Eating      (08,00,23,00,"NW_CITY_OWER_STAND");
TA_Stand_ArmsCrossed      (23,00,08,00,"NW_CITY_OWER_STAND");
};

Кусок текста файла NPC_Globals.d(где я вставил строку):

//----------NewWorld-------------
 var C_NPC Xardas;
 var C_NPC Pyrokar;
 var C_NPC OWER;<!!!!!!!

 var C_NPC Ambusher_1013;
 var C_NPC Ambusher_1014;
 var C_NPC Ambusher_1015;
 
 var C_NPC Vino;
 var C_NPC Lobart;
 var C_NPC LobartsBauer1;  
 var C_NPC LobartsBauer2;  
 var C_NPC Hilda;  
 var C_NPC      Borka;
 var C_NPC      Stadtwache_310;
 var C_NPC      Stadtwache_333;
 var C_NPC      Schiffswache_212;
 var C_NPC      Schiffswache_213;
 var C_NPC      Torwache_305;
 var C_NPC Lagerwache;
 var C_NPC Halvor;
 var C_NPC Attila;
 var C_NPC Brahim;
 var C_Npc Nadja;
 var C_NPC Vanja;
 var C_Npc Moe;
 var C_Npc Valentino;
 var C_Npc Sagitta;            
 var C_Npc BDTWache;
(Вторую строку в этом файле приводить не буду)
В старапе я всавил возле строк ларса и когото ещё.

Спейсер после world\repir scripts выдает тучу ошибок синтаксис эррор,
а непись не появляется:((((
Люди, плиз пелп! хочется сделать что-то своё, но вот такие вещи отбивают всю охоту.

Добавление от 05/01/05, в 18:01:47
Всё, вопрос снимается:). NPS scripting aizard - маст дай!!! Все ошибки были из-за неё.
Переписав вручную файл none_666_ower и подправив стартап и ещё один файл ошибки исчезли,
ну а непись появился после начала новой игры(а я то наивный думал,
что нужно просто загрузить сейвы).
ЗЫ. Никогда не ставьте в пояснении вот такие "\\" слэшы - спейсер их не понимает.
Нужно юзать вот такие - "//"

Кстати, у меня назрел ещё один вопрос - почему не работает расписание TA_SmallTalk?
Для него нужно непися ставить на фрипойнт или в сам смоллтолк указывать ближайший фрипойнт?
Да и ещё - как ставить фрипойнты? Вэйпойнты ставятся нажатием правой клавиши и выбора
из менюшки вэйпойнта, а фрипойнта там нет...
Заранее спасибо всем дружелюбно настроенным к новичкам в этом деле моддерам второй Готики;)
ЗЗЫ. Звиняйте за огромный прошлый пост, уж очень хотелось, чтобы меня поняли и помогли решить проблему.
Ответить с цитированием