Project1

标题: 如何做保护同伴的战斗行动? [打印本页]

作者: 2357691704    时间: 2016-7-31 07:53
标题: 如何做保护同伴的战斗行动?
请问如何做保护同伴的战斗行动,当一个角色做了保护行动后,该回合敌人攻击该角色的几率增大,攻击同伴的几率减少。
作者: 狐言挛语    时间: 2016-7-31 11:49
_(:з」∠)_我来丢个蠢方法……因为没用到脚本所以蠢的复杂,要是听不懂的话就放弃吧……

首先,观察后我们发现,XP是没有任何直接改嘲讽数值的选项的……
但是!XP的职业不是可以设置前卫、中卫、后卫嘛,决定嘲讽率的就是这个,那就从改这个入手。


但是没法直接改前中后的选项耶……有办法曲线救国!这还有个直接换职业的功能!


应该已经想到了吧……没错!把所有职业都拷贝三份,但是三份不太一样,分别是前卫、中卫、后卫,利用这点来改。然后默认给玩家的职业设置是后卫吧。




改动嘲讽几率的方法有了,但是怎么应用呢?用一个状态来判定嘲讽吧。
总之首先建一个技能,用途是给使用者增加个嘲讽期间的状态。


当然我们已经知道,状态里并没有增加嘲讽的选项,所以我们才选择切换职业的方法来做,
不过嘲讽状态任然是一个必须的做的内容,因为需要解除条件!


然后最重要的部分是,利用公共事件来判定,公共事件就是和地图无关,可以随地执行的事件,
两个地方的设置很重要,
其一是目标要设置成并行处理,并行处理就是说这个事件不需要触发条件始终运作的意思。
其二是分配一个条件开关,条件开关是可以随便选一个的,虽然上面说并行事件始终运作,不过其实是需要一个开关来启动运作状态的,
总之在主角学到嘲讽技能的时候打开这个开关就可以了,打开后就再不用管了。


接下来要利用的是条件分歧,直接在开嘲讽公共事件中设置,设置一个判定主角时候在嘲讽状态中的分歧。


条件分歧建好后填入之前说的变更职业功能,主角在嘲讽状态中就变成前卫,主角在非嘲讽状态中改成后卫,完工。




_(:з」∠)_最后以上只是临时想到的,未经实验,不确定能否在游戏中顺利执行,如果不能用的话就等真正的高手来写脚本好了……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1