找回密码
 注册
查看: 2350|回复: 6

[求助] 关于脚本编缉的问题

[复制链接]
发表于 2007-7-5 22:35:13 | 显示全部楼层 |阅读模式
我编了个法术的脚本,里面涉到法术的id(一个数字),这个数字是不是对应spells.2da里的spell的ID?
如:itemproperty ipOnHitCastSpell = ItemPropertyOnHitCastSpell( 141, nCasterLevel )
里的141指的是哪个法术?,在哪个文件里有法术对照表?
请高手指点
发表于 2007-7-6 11:59:16 | 显示全部楼层
ItemPropertyOnHitCastSpell()是表示命中时将法术丢在被中者身上吧,括号里不是直接写法术名,而是IP_CONST_CASTSPELL_???。如果是数字也应该是这类全局变量的ID,在toolset的script assist里查一下吧,应该有的
 楼主| 发表于 2007-7-8 21:23:29 | 显示全部楼层
先谢谢LS

我按你的办法找到了141的法术IP_CONST_CASTSPELL_HEALING_CIRCLE_16

我的法术是flameweapon好像和healing没关吧

怎么会是这个呢?
发表于 2007-7-8 22:46:39 | 显示全部楼层
是我写错了,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

……
 楼主| 发表于 2007-7-11 20:51:10 | 显示全部楼层
谢谢LS,让我知道很多角本的问题

我在设置一个新进阶职业,魔法剑士,

成为魔法剑士后,能在武器上加元素伤害(只能选择一种)

这个职业还不成熟,该法术已利用blessweapon的脚本修改完成,不过没法跟随等级增加伤害(flameweapon就可以到1d4+10)

再次谢谢LS的帮助
发表于 2007-7-11 21:39:19 | 显示全部楼层
改法术的话总免不了出现一些特定兼职BUILD的BUG,虽然利用BLESS WEAPON、AURA OF GLORY或JOYFUL NOISE这类比较偏门的法术使BUG的出现率降到了最低,但总是无法消除的

不会改专长……不然就很轻松了


忽然想到,如果要根据职业等级决定附加的伤害大小,能不能直接用条件判断呢?你是用哪个职业改成魔剑士的?
 楼主| 发表于 2007-7-12 19:15:30 | 显示全部楼层
还在试验阶段,只试法术,所以还用圣武士来试

可以根据等级附加伤害大小,只要用等级的函数+特定伤害就能做到

另有BUG了,在用了附加电伤害以后,休息后附加伤害不会消失。

准备做一个全新的进阶职业,或改武僧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|奥德赛公会

GMT+8, 2026-6-17 07:21 , Processed in 0.015112 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表