Показать сообщение отдельно
Старый 29.04.2007, 11:36   #1623
John_White

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

По умолчанию Re: М: Скриптинг в Готике

Такой-вот вопрос:
Прокомментируте каждую строку в скрипте:
Скрипт НПС:
Код:
instance PAL_299_Sergio(Npc_Default){      name[0] = "Сержио"; - имя      guild = GIL_PAL; - гильдия      id = 299; - номер      voice = 4; -голос      flags = 0;      npcType = npctype_main; - основной класс НПС      B_SetAttributesToChapter (self, 4);      fight_tactic = FAI_HUMAN_STRONG; - тактика боя      EquipItem (self, ItMw_2h_Pal_Sword); - одетое оружие      B_CreateAmbientInv (self);      CreateInvItems (self, ItKe_Innos_MIS, 1); - предмет инвенторя      CreateInvItems (self, ItPo_Health_02, 4); - предмет инвенторя      B_SetNpcVisual (self, MALE, "Hum_Head_Fighter", Face_N_Normal_Erpresser, BodyTex_N, ItAr_PAL_M); - визуальные данные      Mdl_SetModelFatness (self, 0); - полнота      Mdl_ApplyOverlayMds (self, "Humans_Militia.mds"); - модель НПС      B_GiveNpcTalents (self);      B_SetFightSkills (self, 65);      daily_routine = Rtn_Start_299;};
Скрипт оружия:
Код:
instance ItMw_1h_Pal_Sword(C_Item){      name = "Меч паладина"; - название      mainflag = ITEM_KAT_NF;      flags = ITEM_SWD;      material = MAT_METAL; - материал      value = Value_PalSchwert;       damageTotal = Damage_PalSchwert;      damagetype = DAM_EDGE;      range = Range_PalSchwert;      cond_atr[2] = ATR_STRENGTH;      cond_value[2] = Condition_PalSchwert;      visual = "ItMw_030_1h_PAL_Sword_02.3DS"; - модель      description = name; - имя в инвентаре      text[2] = NAME_Damage;      count[2] = damageTotal;      text[3] = NAME_Str_needed;      count[3] = cond_value[2];      text[4] = NAME_OneHanded;      text[5] = NAME_Value;      count[5] = value;};
Ответить с цитированием