Показать сообщение отдельно
Старый 25.11.2013, 01:13   #6185
Dimus

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

По умолчанию Re: Gothic 1, 2 & NotR: Вопросы

2Cubic:
Я сильно сомневаюсь насчёт "специально". А не исправили скорее всего потому, что никто не заметил этого бага. Лечится элементарно (исправление включено в тестовую сборку неофициального обновления):
Cпойлер(щелкните, чтобы прочесть):
func void B_ClearRuneInv(var C_Npc slf)
{
     var C_Npc her;
     var C_Npc orc;
     her = Hlp_GetNpc(PC_Hero);
     orc = Hlp_GetNpc(OrkElite_AntiPaladinOrkOberst);
     if(Hlp_GetInstanceID(slf) != Hlp_GetInstanceID(her))
     {
           if((Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Archol)) || (Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(orc)))
           {
                 return;
           };

           Npc_RemoveInvItems(slf,ItRu_PalLightHeal,Npc_HasI tems(slf,ItRu_PalLightHeal));
           Npc_RemoveInvItems(slf,ItRu_PalMediumHeal,Npc_Has Items(slf,ItRu_PalMediumHeal));
           Npc_RemoveInvItems(slf,ItRu_PalFullHeal,Npc_HasIt ems(slf,ItRu_PalFullHeal));
           Npc_RemoveInvItems(slf,ItRu_PalHolyBolt,Npc_HasIt ems(slf,ItRu_PalHolyBolt));
           Npc_RemoveInvItems(slf,ItRu_PalRepelEvil,Npc_HasI tems(slf,ItRu_PalRepelEvil));
           Npc_RemoveInvItems(slf,ItRu_PalDestroyEvil,Npc_Ha sItems(slf,ItRu_PalDestroyEvil));
           Npc_RemoveInvItems(slf,ItRu_PalTeleportSecret,Npc _HasItems(slf,ItRu_PalTeleportSecret));
           Npc_RemoveInvItems(slf,ItRu_Light,Npc_HasItems(sl f,ItRu_PalLight));
           Npc_RemoveInvItems(slf,ItRu_PalLight,Npc_HasItems (slf,ItRu_Light));
           Npc_RemoveInvItems(slf,ItRu_FireBolt,Npc_HasItems (slf,ItRu_FireBolt));
           Npc_RemoveInvItems(slf,ItRu_Zap,Npc_HasItems(slf, ItRu_Zap));
           Npc_RemoveInvItems(slf,ItRu_LightHeal,Npc_HasItem s(slf,ItRu_LightHeal));
           Npc_RemoveInvItems(slf,ItRu_SumGobSkel,Npc_HasIte ms(slf,ItRu_SumGobSkel));
           Npc_RemoveInvItems(slf,ItRu_InstantFireball,Npc_H asItems(slf,ItRu_InstantFireball));
           Npc_RemoveInvItems(slf,ItRu_Icebolt,Npc_HasItems( slf,ItRu_Icebolt));
           Npc_RemoveInvItems(slf,ItRu_SumWolf,Npc_HasItems( slf,ItRu_SumWolf));
           Npc_RemoveInvItems(slf,ItRu_Windfist,Npc_HasItems (slf,ItRu_Windfist));
           Npc_RemoveInvItems(slf,ItRu_Sleep,Npc_HasItems(sl f,ItRu_Sleep));
           Npc_RemoveInvItems(slf,ItRu_MediumHeal,Npc_HasIte ms(slf,ItRu_MediumHeal));
           Npc_RemoveInvItems(slf,ItRu_LightningFlash,Npc_Ha sItems(slf,ItRu_LightningFlash));
           Npc_RemoveInvItems(slf,ItRu_ChargeFireball,Npc_Ha sItems(slf,ItRu_ChargeFireball));
           Npc_RemoveInvItems(slf,ItRu_SumSkel,Npc_HasItems( slf,ItRu_SumSkel));
           Npc_RemoveInvItems(slf,ItRu_Fear,Npc_HasItems(slf ,ItRu_Fear));
           Npc_RemoveInvItems(slf,ItRu_IceCube,Npc_HasItems( slf,ItRu_IceCube));
           Npc_RemoveInvItems(slf,ItRu_ThunderBall,Npc_HasIt ems(slf,ItRu_ThunderBall));
           Npc_RemoveInvItems(slf,ItRu_SumGol,Npc_HasItems(s lf,ItRu_SumGol));
           Npc_RemoveInvItems(slf,ItRu_HarmUndead,Npc_HasIte ms(slf,ItRu_HarmUndead));
           Npc_RemoveInvItems(slf,ItRu_Pyrokinesis,Npc_HasIt ems(slf,ItRu_Pyrokinesis));
           Npc_RemoveInvItems(slf,ItRu_Firestorm,Npc_HasItem s(slf,ItRu_Firestorm));
           Npc_RemoveInvItems(slf,ItRu_IceWave,Npc_HasItems( slf,ItRu_IceWave));
           Npc_RemoveInvItems(slf,ItRu_SumDemon,Npc_HasItems (slf,ItRu_SumDemon));
           Npc_RemoveInvItems(slf,ItRu_FullHeal,Npc_HasItems (slf,ItRu_FullHeal));
           Npc_RemoveInvItems(slf,ItRu_Firerain,Npc_HasItems (slf,ItRu_Firerain));
           Npc_RemoveInvItems(slf,ItRu_BreathOfDeath,Npc_Has Items(slf,ItRu_BreathOfDeath));
           Npc_RemoveInvItems(slf,ItRu_MassDeath,Npc_HasItem s(slf,ItRu_MassDeath));
           Npc_RemoveInvItems(slf,ItRu_ArmyOfDarkness,Npc_Ha sItems(slf,ItRu_ArmyOfDarkness));
           Npc_RemoveInvItems(slf,ItRu_Shrink,Npc_HasItems(s lf,ItRu_Shrink));
           Npc_RemoveInvItems(slf,ItRu_Deathbolt,Npc_HasItem s(slf,ItRu_Deathbolt));
           Npc_RemoveInvItems(slf,ItRu_Deathball,Npc_HasItem s(slf,ItRu_Deathball));
           Npc_RemoveInvItems(slf,ItRu_Concussionbolt,Npc_Ha sItems(slf,ItRu_Concussionbolt));
           Npc_RemoveInvItems(slf,Fakescroll,Npc_HasItems(sl f,Fakescroll));
           Npc_RemoveInvItems(slf,Fakescroll_Addon,Npc_HasIt ems(slf,Fakescroll_Addon));
           Npc_RemoveInvItems(slf,ItRu_Thunderstorm,Npc_HasI tems(slf,ItRu_Thunderstorm));
           Npc_RemoveInvItems(slf,ItRu_Whirlwind,Npc_HasItem s(slf,ItRu_Whirlwind));
           Npc_RemoveInvItems(slf,ItRu_Geyser,Npc_HasItems(s lf,ItRu_Geyser));
           Npc_RemoveInvItems(slf,ItRu_Waterfist,Npc_HasItem s(slf,ItRu_Waterfist));
           Npc_RemoveInvItems(slf,ItRu_Icelance,Npc_HasItems (slf,ItRu_Icelance));
           Npc_RemoveInvItems(slf,ItRu_BeliarsRage,Npc_HasIt ems(slf,ItRu_BeliarsRage));
           Npc_RemoveInvItems(slf,ItRu_SuckEnergy,Npc_HasIte ms(slf,ItRu_SuckEnergy));
           Npc_RemoveInvItems(slf,ItRu_GreenTentacle,Npc_Has Items(slf,ItRu_GreenTentacle));
           Npc_RemoveInvItems(slf,ItRu_Swarm,Npc_HasItems(sl f,ItRu_Swarm));
           Npc_RemoveInvItems(slf,ItRu_Skull,Npc_HasItems(sl f,ItRu_Skull));
           Npc_RemoveInvItems(slf,ItRu_SummonZombie,Npc_HasI tems(slf,ItRu_SummonZombie));
           Npc_RemoveInvItems(slf,ItRu_SummonGuardian,Npc_Ha sItems(slf,ItRu_SummonGuardian));
     };
};
Ответить с цитированием