|
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" ); }; }; }; Никто не мог бы помочь разобраться?
|