再次更新
因为发现有人在看这个贴子……所以再更新一个有意思的小东西
直线型的技能范围!
TMSrpg内置的技能范围一共有3种
菱形(diamond)
方形(rect)
十字形(line)
我这一次更新的小改动加入了直线型(foward)进去
范围是你的角色面向方向的一条直线(起点可以在角色身前X格)
需要改脚本的位置有三处:
首先是这里,3027行左右到3040行这样,改成我这样就行↓


然后是1167行到1186行(我这个上面的行数可能不准,大家可以通过搜索来找到相应的代码段)


这一部分原来的代码中是没有的,需要你自己加进去
最后是这一部分,1090行开始到1125行


原版的TMSrpg里这里没有这么多的,只有diamond,rect和line三种
这次我们加的这个姑且叫做foward好了
这个改完之后,设置技能使用范围的时候就可以用这个foward了
就像这样:


然后我们可以测试一下效果:


无论哪个方向都可以做到直线技能范围,上下左右都可以
放一张向上的好了:


就这样
TMSrpg中其他的技能方式也可以像我刚才说的那样,按照第二步→第三步来改
记得里面的名字要对上
return后面有x,x2,y和y2
其中一组X和Y是你的角色的位置
另外一组则用来调整技能的位置
我画了张图来帮忙记忆


return后面可以跟多组这样的关系,每一个关系中间用“||”连起来就行
比如return(x=x2);就是指中间一条线
return(x<x2||y<y2);就是指右上斜向一路上去
而return(x=x2||y<=y2);就是指包括角色自身块在内,沿上方一直向上
大概就是这样,其实还有很多更复杂的操作,不过篇幅不够就不多讲了
通过这种方法就可以DIY自己希望出现的技能范围了