关于脚本编缉的问题
我编了个法术的脚本,里面涉到法术的id(一个数字),这个数字是不是对应spells.2da里的spell的ID?如:itemproperty ipOnHitCastSpell = ItemPropertyOnHitCastSpell( 141, nCasterLevel )
里的141指的是哪个法术?,在哪个文件里有法术对照表?
请高手指点 ItemPropertyOnHitCastSpell()是表示命中时将法术丢在被中者身上吧,括号里不是直接写法术名,而是IP_CONST_CASTSPELL_???。如果是数字也应该是这类全局变量的ID,在toolset的script assist里查一下吧,应该有的 先谢谢LS
我按你的办法找到了141的法术IP_CONST_CASTSPELL_HEALING_CIRCLE_16
我的法术是flameweapon好像和healing没关吧
怎么会是这个呢? 是我写错了,IP_CONST_ONHIT_CASTSPELL_???。不过我查了一下TOOLSET里没有141号变量,经试验实际效果是命中的额外伤害等同于X级FW造成的火伤害,并不是真正的命中施法。引用的大概是nw_s3_flamedmg的设定。这个141号貌似比较特别。是另一个IP_CONST_ONHIT_CASTSPELL_ONHIT_FIREDAMAGE,不过我就不知道全称改怎么写了
//::///////////////////////////////////////////////
//:: OnHit Firedamage 2
//:: nw_s3_flamedmg
//:://////////////////////////////////////////////
/*
OnHit Castspell Fire Damage property for the
flaming weapon spell (x2_s0_flmeweap).
We need to use this property because we can not
add random elemental damage to a weapon in any
other way and implementation should be as close
as possible to the book.
3.5 -- This one ignores caster level
…… 谢谢LS,让我知道很多角本的问题
我在设置一个新进阶职业,魔法剑士,
成为魔法剑士后,能在武器上加元素伤害(只能选择一种)
这个职业还不成熟,该法术已利用blessweapon的脚本修改完成,不过没法跟随等级增加伤害(flameweapon就可以到1d4+10)
再次谢谢LS的帮助 改法术的话总免不了出现一些特定兼职BUILD的BUG,虽然利用BLESS WEAPON、AURA OF GLORY或JOYFUL NOISE这类比较偏门的法术使BUG的出现率降到了最低,但总是无法消除的
不会改专长……不然就很轻松了
忽然想到,如果要根据职业等级决定附加的伤害大小,能不能直接用条件判断呢?你是用哪个职业改成魔剑士的? 还在试验阶段,只试法术,所以还用圣武士来试
可以根据等级附加伤害大小,只要用等级的函数+特定伤害就能做到
另有BUG了,在用了附加电伤害以后,休息后附加伤害不会消失。
准备做一个全新的进阶职业,或改武僧
页:
[1]