- UID
- 1653118
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 517
- 精华
- 0
- 积分
- 259
- 金钱
- 753
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 16 小时
- 评议
- 0
- 帖子
- 517
- 精华
- 0
- 积分
- 259
- 金钱
- 753
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
//下面是一部分修改过的语句
//:: Black Blade of Disaster
//:: X2_S0_BlckBlde
int nStat = GetIsMagicStatBonus(OBJECT_SELF);
int nLevel = GetCasterLevel(OBJECT_SELF);
SetFirstName(oSummon, "Black blade of disaster");
IPSafeAddItemProperty(oWeapon, ItemPropertyAttackBonus(nStat));
IPSafeAddItemProperty(oWeapon, ItemPropertyVisualEffect(ITEM_VISUAL_EVIL));
IPSafeAddItemProperty(oWeapon, ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_PLANARRIFT, nLevel ));
//Rift魔法被极大简化了, 忽略免死
object oItem = GetSpellCastItem();
object oSpellTarget = GetSpellTargetObject();
object oSpellOrigin = OBJECT_SELF;
object oFeedback = GetMaster(OBJECT_SELF);
effect eDeath = EffectDeath(TRUE,TRUE,TRUE,TRUE);
int nDC;
if (!GetIsObjectValid(oFeedback))
{
oFeedback = OBJECT_SELF;
}
nDC = 10+GetCasterLevel(oFeedback);
if( !MySavingThrow(SAVING_THROW_FORT, oSpellTarget, nDC, SAVING_THROW_TYPE_DEATH) )
{
ApplyEffectToObject(DURATION_TYPE_INSTANT,eDeath,oSpellTarget);
}
//iprp_onhitspell.2da中的 126 OnHit_PlanarRift 改为OnHitPlanarRift
//以和spells.2da中相一致
[ 本帖最后由 暂无用户名 于 2008-5-2 21:03 编辑 ] |
|