Project1

标题: 如何在战斗中改变职业? [打印本页]

作者: 疯狂异形    时间: 2012-5-7 07:06
标题: 如何在战斗中改变职业?
本帖最后由 疯狂异形 于 2012-5-6 23:40 编辑

是的,如何在战斗中改变一个角色的职业,如何在战斗中改变一个角色的所学技能,这些问题一直在困扰着我。
大家知道怎么实现吗?
希望有人能帮一下忙。


‘‘──疯狂异形于2012-5-6 23:08补充以下内容

我的意思是……在正在战斗的时候,立即改变角色职业。
比方说发一个技能然后职业变了。
’’


‘‘──疯狂异形于2012-5-6 23:39补充以下内容

这么说吧,目前的“战斗事件”中没有任何可以操作职业、增减技能的东西。
功能有限,是不是意味着必须用脚本才行?
’’
作者: ilmynasan    时间: 2012-5-7 08:10
使用道具-> 技能的话直接学习XX技能
            -> 职业的话公共时间?
作者: Luciffer    时间: 2012-5-7 10:55
没人说战斗中只能调用战斗事件,事件选项当中绝大多数的东西都能够调用,
LZ可以通过敌群中的事件或者技能引发公共事件来做。
如果用技能引发的话记住一点:如果技能的效果只有发动事件这一项,则不会有任何作用
作者: 疯狂异形    时间: 2012-5-7 12:19
本帖最后由 疯狂异形 于 2012-5-7 04:25 编辑
Luciffer 发表于 2012-5-7 02:55
没人说战斗中只能调用战斗事件,事件选项当中绝大多数的东西都能够调用,
LZ可以通过敌群中的事件或者技能 ...


嗯,其实设计的构思是这样的:
  按下Q键,角色的职业改为“火精灵”——火属性对你造成的伤害=10%
  按下W键,角色职业为“冰精灵”——冰属性对你造成的伤害=10%

以此为基础建立一个即时反馈系统,让玩家可以立刻对敌人的攻击做出相应措施。
  所以最大的问题是在敌人攻击的一瞬间无法做到“立即改变职业”的效果。或者说无法在一瞬间做到使指定属性伤害=10%的效果。
作者: 莲华乂乱舞    时间: 2012-5-7 13:13
   如果是  “比方说发一个技能然后职业变了。”   可以在你使用的那个技能里  设置使用效果    那个里面有  习得技能和遗忘技能的效果   这样可以间接改变职业


如果是需要  “ 所以最大的问题是在敌人攻击的一瞬间无法做到“立即改变职业”的效果”  还是求脚本吧   你这个处理是在游戏对帧更新的时候同时处理的   虽然也是由按键事件来触发      但已经把原来的战斗系统等于是进行了一部分的改动了


   用事件解决的话个人感觉可能性不大
作者: yachilo    时间: 2012-5-7 15:34
楼主是要,"战斗中自动立即改变职业",还是在"战斗时,使用技能,然后马上改变职业"?
如果是前者的话,可能要求脚本了.

后者的话,用事件+技能就能做到了.
只是后者有个麻烦的地方,就是战斗结束后,是不是还要自动转回原本的职业?
是的话,那就蛋疼了

作者: 351323331    时间: 2012-5-8 00:16
没玩过VA。闲得蛋疼做了下,不知道是不是要这样的效果?各种伪装- -。。战斗结束解除变身。
附件有限制吗?上不来。http://115.com/file/beedr5ql
作者: shalicheng2    时间: 2012-5-9 09:20
用状态,va状态可以实现暂时禁用和学习技能
作者: Luciffer    时间: 2012-5-9 09:59
LS说得对,用状态来暂时学技能是个不错的想法。。。
作者: 疯狂异形    时间: 2012-5-9 11:13
shalicheng2 发表于 2012-5-9 01:20
用状态,va状态可以实现暂时禁用和学习技能

主要的问题是无法在“任何时候按下按键A,然后立即实现属性能力的改变”
作者: Luciffer    时间: 2012-5-9 11:48
疯狂异形 发表于 2012-5-9 11:13
主要的问题是无法在“任何时候按下按键A,然后立即实现属性能力的改变” ...

首先重做一个敌人专用的攻击技能,没有伤害,只能给玩家一个无用状态,并且同时触发公共事件,判断玩家是否按键,之后再分歧,引发真正有效果的技能。。。我是这么想的,不知道可不可行。。。
作者: 疯狂异形    时间: 2012-5-10 07:28
本帖最后由 疯狂异形 于 2012-5-10 02:24 编辑
Luciffer 发表于 2012-5-9 03:48
首先重做一个敌人专用的攻击技能,没有伤害,只能给玩家一个无用状态,并且同时触发公共事件,判断玩家是 ...


不可行,任何公共事件都无法在敌人攻击的一瞬间改变你的属性


‘‘──疯狂异形于2012-5-10 02:22补充以下内容

公共事件始终在战斗事件没有执行时生效,无法在战斗事件正在执行的情况下,暂停战斗事件 强制执行。
这是并行公共事件判断键位后的观察结果。
’’
作者: 562305484    时间: 2012-5-23 12:06
状态变身这点小的是学会了,受教啊,这个真的不错
作者: kapoleo    时间: 2012-5-23 18:12
疯狂异形 发表于 2012-5-9 11:13
主要的问题是无法在“任何时候按下按键A,然后立即实现属性能力的改变” ...

公共事件1
条件分歧(第4页)
当按下A键
某角色添加X状态

公共事件2
条件分歧(第2页)
当某角色状态为X时
这角色转职为(你设定的职业)

这样试一下?






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