Показать сообщение отдельно
Старый 22.07.2005, 19:42   #608
DEDROIT

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

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

2TycoooN: а ты не подскажешь в каком файле можно найти заклинание для вызова квалдахлорна?Я просмотрел все файлы в папке Items,точнее просмотрел
файлы MissionItems_1 и.т.д.Просто я бы мог посмотреть как это делать по примеру?

Добавление от 07/22/05, в 19:48:57
Отвечать не нужно.Нашёл это заклинание в IT_addon_Written

Добавление от 07/22/05, в 19:55:39
Вот скрипт заклинания вызова Куарходрона:
instance ItWr_Addon_SUMMONANCIENTGHOST(C_Item)
{
     name = "Вызов 'Куарходрона'";
     mainflag = ITEM_KAT_DOCS;
     flags = ITEM_MISSION;
     value = 250;
     visual = "ItWr_Scroll_01.3DS";
     material = MAT_LEATHER;
     on_state[0] = UseSummonAncientGhost;
     scemeName = "MAP";
     description = name;
     text[0] = "С помощью этого свитка можно вызвать Куарходрона.";
};


func void UseSummonAncientGhost()
{
     if(SC_SummonedAncientGhost == FALSE)
     {
           B_Say(self,self,"$ADDON_SUMMONANCIENTGHOST");
           if(Npc_GetDistToWP(self,"ADW_ANCIENTGHOST") < 1000)
           {
                 Wld_InsertNpc(NONE_ADDON_111_Quarhodron,"ADW_ANCI ENTGHOST");
                 Wld_PlayEffect("spellFX_Maya_Ghost",NONE_ADDON_11 1_Quarhodron,NONE_ADDON_111_Quarhodron,0,0,0,FALSE );
                 Wld_PlayEffect("SPELLFX_LIGHTSTAR_WHITE",NONE_ADD ON_111_Quarhodron,NONE_ADDON_111_Quarhodron,0,0,0, FALSE);
                 Snd_Play("MFX_GhostVoice");
                 Snd_Play("MFX_Firestorm_Cast");
                 Snd_Play("MFX_Lightning_Origin");
                 SC_SummonedAncientGhost = TRUE;
           }
           else
           {
                 B_Say(self,self,"$ADDON_ANCIENTGHOST_NOTNEAR" );
           };
     };
};
с первой частью всё понятно.А вот со второй проблема,непонятно что за что отвечает:
func void UseSummonAncientGhost()
{
     if(SC_SummonedAncientGhost == FALSE)
     {
           B_Say(self,self,"$ADDON_SUMMONANCIENTGHOST");
           if(Npc_GetDistToWP(self,"ADW_ANCIENTGHOST") < 1000)
           {
                 Wld_InsertNpc(NONE_ADDON_111_Quarhodron,"ADW_ANCI ENTGHOST");
                 Wld_PlayEffect("spellFX_Maya_Ghost",NONE_ADDON_11 1_Quarhodron,NONE_ADDON_111_Quarhodron,0,0,0,FALSE );
                 Wld_PlayEffect("SPELLFX_LIGHTSTAR_WHITE",NONE_ADD ON_111_Quarhodron,NONE_ADDON_111_Quarhodron,0,0,0, FALSE);
                 Snd_Play("MFX_GhostVoice");
                 Snd_Play("MFX_Firestorm_Cast");
                 Snd_Play("MFX_Lightning_Origin");
                 SC_SummonedAncientGhost = TRUE;
           }
           else
           {
                 B_Say(self,self,"$ADDON_ANCIENTGHOST_NOTNEAR" );
           };
     };
};
Никто не мог бы помочь разобраться?
Ответить с цитированием