IPB

Welcome Guest ( Log In | Register )

> обьясните с удлиненым заклом ситуацию
 hhhmmmn
post 11:01, 7 November 2005
Post #1


Младший барон

Group: Members
Posts: 1.040
Joined: 6 Sep 2005
Member No.: 1.892


Класс: Monk
Направленность: Законопослушный нейтральный
Раса: Темный эльф



вот я понимаю есть заклы типа того же хаста, кастишь удлиненный - дольше длится, есть заклы типа дестракшн - действие мгновенное, либо да либо нет.. и даже в списку удлиненных нет, а есть например грейт ресторейшн.. что оно делает в списке удлиненных? что там удлиняется..? есть еще парочка которые там кажутся никместу на первый взгляд... может я просто не знаею всего действия их? sad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
 Zxx
post 17:39, 7 November 2005
Post #2


Граф

Group: Members
Posts: 2.820
Joined: 5 Nov 2003
From: Красноясрк
Member No.: 131


Класс: Ranger
Направленность: Законопослушный нейтральный
Раса: Человек



ничем экстенд не помгает грит рестору, забейте. даже проверки на него нет. тема исчерпана?
Код
//::///////////////////////////////////////////////
//:: Greater Restoration
//:: NW_S0_GrRestore.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
   Removes all negative effects of a temporary nature
   and all permanent effects of a supernatural nature
   from the character. Does not remove the effects
   relating to Mind-Affecting spells or movement alteration.
   Heals target for 5d8 + 1 point per caster level.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Jan 7, 2002
//:://////////////////////////////////////////////
//:: VFX Pass By: Preston W, On: June 20, 2001

#include "x2_inc_spellhook"

// return TRUE if the effect created by a supernatural force and can't be dispelled by spells
int GetIsSupernaturalCurse(effect eEff);

void main()
{

/*
 Spellcast Hook Code
 Added 2003-06-23 by GeorgZ
 If you want to make changes to all spells,
 check x2_inc_spellhook.nss to find out more
 
*/

   if (!X2PreSpellCastCode())
   {
    // If code within the PreSpellCastHook (i.e. UMD) reports FALSE, do not run this spell
       return;
   }

// End of Spell Cast Hook


   //Declare major variables
   object oTarget = GetSpellTargetObject();
   effect eVisual = EffectVisualEffect(VFX_IMP_RESTORATION_GREATER);

   effect eBad = GetFirstEffect(oTarget);
   //Search for negative effects
   while(GetIsEffectValid(eBad))
   {
       if (GetEffectType(eBad) == EFFECT_TYPE_ABILITY_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_AC_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_ATTACK_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_DAMAGE_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_DAMAGE_IMMUNITY_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_SAVING_THROW_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_SPELL_RESISTANCE_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_SKILL_DECREASE ||
           GetEffectType(eBad) == EFFECT_TYPE_BLINDNESS ||
           GetEffectType(eBad) == EFFECT_TYPE_DEAF ||
           GetEffectType(eBad) == EFFECT_TYPE_CURSE ||
           GetEffectType(eBad) == EFFECT_TYPE_DISEASE ||
           GetEffectType(eBad) == EFFECT_TYPE_POISON ||
           GetEffectType(eBad) == EFFECT_TYPE_PARALYZE ||
           GetEffectType(eBad) == EFFECT_TYPE_CHARMED ||
           GetEffectType(eBad) == EFFECT_TYPE_DOMINATED ||
           GetEffectType(eBad) == EFFECT_TYPE_DAZED ||
           GetEffectType(eBad) == EFFECT_TYPE_CONFUSED ||
           GetEffectType(eBad) == EFFECT_TYPE_FRIGHTENED ||
           GetEffectType(eBad) == EFFECT_TYPE_NEGATIVELEVEL ||
           GetEffectType(eBad) == EFFECT_TYPE_PARALYZE ||
           GetEffectType(eBad) == EFFECT_TYPE_SLOW ||
           GetEffectType(eBad) == EFFECT_TYPE_STUNNED)
       {
           //Remove effect if it is negative.
           if(!GetIsSupernaturalCurse(eBad))
               RemoveEffect(oTarget, eBad);
       }
       eBad = GetNextEffect(oTarget);
   }
   if(GetRacialType(oTarget) != RACIAL_TYPE_UNDEAD)
   {
       //Apply the VFX impact and effects
       int nHeal = GetMaxHitPoints(oTarget) - GetCurrentHitPoints(oTarget);
       effect eHeal = EffectHeal(nHeal);
       ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oTarget);
   }
   //Fire cast spell at event for the specified target
   SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_GREATER_RESTORATION, FALSE));

   ApplyEffectToObject(DURATION_TYPE_INSTANT, eVisual, oTarget);
}

int GetIsSupernaturalCurse(effect eEff)
{
   object oCreator = GetEffectCreator(eEff);
   if(GetTag(oCreator) == "q6e_ShaorisFellTemple")
       return TRUE;
   return FALSE;
}


--------------------
Моя жизнь – мой вечный бой
Мой меч – моя подруга
Моя жизнь – моя дорога
И кровавый след за мной
496E204D4158207765207472757374
Go to the top of the page
 
+Quote Post

Posts in this topic
- hhhmmmn   обьясните с удлиненым заклом ситуацию   11:01, 7 November 2005
- - Авинирус   Удлиненый ресторейшин просто растягивает удовольст...   11:19, 7 November 2005
- - Sauron   Да нет, это биовари намутили в очередной раз,а мож...   12:01, 7 November 2005
- - Milmar Kel   ну как бы в описании четко указано, что мнгновенны...   12:02, 7 November 2005
- - -Анника Дианс-   Что тут непонятного!!!??? Лишний ресто...   12:13, 7 November 2005
- - Distrex   -Халява, Сэр. В последнее время такие темы подним...   12:39, 7 November 2005
- - Bjatta   Цитата(Distrex @ 13:39, 7 November 2005)Один ...   15:32, 7 November 2005
- - Runaway   Цитата(Distrex @ 13:39, 7 November 2005)-Халя...   16:22, 7 November 2005
- - Distrex   Да нет рано или поздно все равно бы исправили.   16:40, 7 November 2005
- - Zxx   ничем экстенд не помгает грит рестору, забейте. да...   17:39, 7 November 2005
- - Runaway   Цитата(Zxx @ 18:39, 7 November 2005)ничем экс...   17:43, 7 November 2005
- - Zxx   это ответ на вопрос "что там удлиняется..?...   18:09, 7 November 2005
- - hhhmmmn   на этот вопрос ответ ясен спасибо   18:46, 7 November 2005


Reply to this topicStart new topic
4 User(s) are reading this topic (4 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 5 September 2025 - 20:24