|
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? Для него нужно непися ставить на фрипойнт или в сам смоллтолк указывать ближайший фрипойнт? Да и ещё - как ставить фрипойнты? Вэйпойнты ставятся нажатием правой клавиши и выбора из менюшки вэйпойнта, а фрипойнта там нет... Заранее спасибо всем дружелюбно настроенным к новичкам в этом деле моддерам второй Готики;) ЗЗЫ. Звиняйте за огромный прошлый пост, уж очень хотелось, чтобы меня поняли и помогли решить проблему.
|