level 9
volcanic
楼主
我们在Entity里可能经常看到AnimationScript,没错,这种类型的脚本是很常用的.
但是OpenBOR支持的脚本类型可不止这些,除了AnimationScript之外还有N多种脚本类型.
例如
1.keyscript 用来侦测用户按键的,比如BOR默认Grab中按跳就会执行GrabAttack2或者Attack3.
OMG,那SOR里的过肩摔怎么办?呵呵,这个时候就用到这个了.在里面就可以把系统
默认的行为屏蔽掉改为自己的行为.当然这只是用法之一,实际上这个脚本类型是非常
强大和实用的.
2.didblockscript 当防御成功的时候触发的脚本,比如我想实现在防御中,如果对方攻击力过高或者有防御
崩坏属性,就会执行防御崩坏的动画.这个脚本就帮上忙了.
3.takedamagescript 当角色受伤后会触发,比如某一种状态受伤后角色可以吸收一部分伤害,就可以在这里做文章.
当然这种解决方案还不是很完美.因为是受伤后,总有些亡羊补牢的感觉,呵呵.
4.didhitscript 本人最喜欢的脚本类型了,这个脚本是当你打中敌人时触发的.里面可以控制敌人和自己的
一切属性,大家发挥想象力,想想其用途吧.
其他的脚本类型还有
ondoattackscript 攻击到敌人之前触发
onmovezscript z轴移动时触发
onspawnscript spawn时触发,可以实现spawn时属性初始化之类的,例如bkv的等级攻击力的初始化.
等等.
我这里想说,脚本可以实现的效果是无穷无尽的.利用脚本可以摆脱绝大部分Bor的条条框框.从而实现你自己的的想法.
而正是脚本将OpenBOR从一个Mod工具变成了一个引擎.没有脚本,就没有Bor著名的不朽名作NSX.当然也没有本人
的一系列作品.如果没有脚本,那么Bor只能称之为一个Mod工具而非引擎了.
2014年04月21日 06点04分
1
但是OpenBOR支持的脚本类型可不止这些,除了AnimationScript之外还有N多种脚本类型.
例如
1.keyscript 用来侦测用户按键的,比如BOR默认Grab中按跳就会执行GrabAttack2或者Attack3.
OMG,那SOR里的过肩摔怎么办?呵呵,这个时候就用到这个了.在里面就可以把系统
默认的行为屏蔽掉改为自己的行为.当然这只是用法之一,实际上这个脚本类型是非常
强大和实用的.
2.didblockscript 当防御成功的时候触发的脚本,比如我想实现在防御中,如果对方攻击力过高或者有防御
崩坏属性,就会执行防御崩坏的动画.这个脚本就帮上忙了.
3.takedamagescript 当角色受伤后会触发,比如某一种状态受伤后角色可以吸收一部分伤害,就可以在这里做文章.
当然这种解决方案还不是很完美.因为是受伤后,总有些亡羊补牢的感觉,呵呵.
4.didhitscript 本人最喜欢的脚本类型了,这个脚本是当你打中敌人时触发的.里面可以控制敌人和自己的
一切属性,大家发挥想象力,想想其用途吧.
其他的脚本类型还有
ondoattackscript 攻击到敌人之前触发
onmovezscript z轴移动时触发
onspawnscript spawn时触发,可以实现spawn时属性初始化之类的,例如bkv的等级攻击力的初始化.
等等.
我这里想说,脚本可以实现的效果是无穷无尽的.利用脚本可以摆脱绝大部分Bor的条条框框.从而实现你自己的的想法.
而正是脚本将OpenBOR从一个Mod工具变成了一个引擎.没有脚本,就没有Bor著名的不朽名作NSX.当然也没有本人
的一系列作品.如果没有脚本,那么Bor只能称之为一个Mod工具而非引擎了.