Project1

标题: 关于法师瞬移技能的想法 [打印本页]

作者: qq546431664    时间: 2014-11-9 14:13
标题: 关于法师瞬移技能的想法
这个问题想了很久了
因为是ARPG,就想要一个能闪躲怪物攻击的技能
结果就用事件弄了很久,现在唯一能解决的就是跳跃,但是一个法师跳啊跳啊的很不理想啊。
也用场景移动实验过,但是各种的坑啊
也曾想过通过改变人物的行走速度来弄个假象,但是关是想就觉的不成立
其实我的意思是按下一个键(或使用技能)的时候,往人物面朝的地方瞬间移动3个位置(位置的距离可以自己设置),当然最重要的是必须遵守图形通行的规格(这个难倒我了),不然明明前方是一面墙你也能移动过去,请问有人有生命办法能帮我的吗?
@H·H·Y  
作者: 三途亚梦    时间: 2014-11-9 15:01
就是用跳跃呗,在跳跃前把玩家人物给隐藏,跳跃后显示回来。

图块通行的话可以在不可通行的画上区域,根据区域的数值和人物面向来减少跳跃的坐标。
作者: H·H·Y    时间: 2014-11-9 16:25
本帖最后由 H·H·Y 于 2014-11-9 16:33 编辑

有点麻烦呢,但是依然可以用事件解决。
顺便,我以为这是XP区用了XP做,但VA应该差不了多少……事件优先度设置为“与人物同层”吧,虽然不是很明白事件优先度是干嘛用的。







作者: chd114    时间: 2014-11-9 16:39
首先算出最远的瞬移距离,判断最远瞬移的点是否可以通行,不能就减少,直到可以通行···但这么做会出现穿过墙壁的瞬移,除非你倒过来从最近瞬移的点开始算
作者: tseyik    时间: 2014-11-9 17:10
你不如換個想法,
先測出瞬移方向可不可以移動
>可以移動>瞬移技能生効
>不可以移動>瞬移技能失敗
作者: 冰之滄月    时间: 2014-11-21 20:39
我知道!
首先把这位法师哥变成透明的,然后速度调慢并一直向前移动(允许穿透,步数随机数设定),然后速度调回来再变回来。
作者: qq546431664    时间: 2014-11-27 17:08
感谢各位的帮忙  目前用了冰之沧月的办法简单方便
应该会出某些错误慢慢弄吧   
可以结了!
作者: 菊花侠小赵    时间: 2014-11-27 17:23
喵个咪,在玩家瞬移钱用2个变量代入角色的XY坐标,然后移动路线,设角色为透明,使用跳跃,然后再变回透明,多次瞬移可以以此类推,瞬移的最后用移动场景,将猪脚转移的地方的XY调整到之前代入的2个变量,那么就会回到技能开始使用时的地方了。
作者: 菊花侠小赵    时间: 2014-11-27 17:28
冰之滄月 发表于 2014-11-21 20:39
我知道!
首先把这位法师哥变成透明的,然后速度调慢并一直向前移动(允许穿透,步数随机数设定),然后速 ...

总感觉你没说完整:补充一下,应该还要在技能前先用变量代入角色XY,以便最后场景移动方便变回去




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