赞 | 2 |
VIP | 0 |
好人卡 | 20 |
积分 | 5 |
经验 | 26304 |
最后登录 | 2024-2-11 |
在线时间 | 487 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 473
- 在线时间
- 487 小时
- 注册时间
- 2011-10-12
- 帖子
- 407
|
本帖最后由 gaogs123456 于 2014-11-19 00:36 编辑
站内使用脚本的ARPG战斗知道两种:
XAS(从XP开始就有了)
ABS(后来者,只针对VA)
XAS不会,感觉对素材要求也比较高。
ABS系统转至这个链接:https://rpg.blue/forum.php?mod=v ... 7&highlight=ABS
(汉化者使用的是谷歌翻译,别指望能看懂多少)
ABS系统主要是在技能、物品、防具备注栏里添加(第1个技能不能改):
User Graphic = nil 释放时显示的武器图,不用就写nil
User Anime Speed = 35 释放的等待时间(硬直),等待时不能操作,但系统有缺陷,硬直时可以攻击或者释放其它技能
Tool Cooldown = 60 冷却时间
Tool Graphic = nil 选择一个文件图形,释放后会飞出去,比如箭
Tool Index = 0 同上,主要是一张有8个行走图的图形
Tool Size = 3 技能影响的范围,地图的1格就是1范围
Tool Distance = 0 技能影响的距离
Tool Effect Delay = 15 伤害的延迟
Tool Destroy Delay = 60 伤害的影响时间(效果的结束时间)
Tool Speed = 5 速度(比如箭飞行的速度),说明是1-6,其实可以填7以上(超快)
Tool Cast Time = 25 技能的释放时间
Tool Cast Animation = 31 释放技能时显示的动画(若要显示动画,最好上面写1帧)
Tool Blow Power = 0 击退距离(击退按照角色的朝向后退,当目标死时会被无视地形的击飞出去,ABS系统有重生功能)
Tool Piercing = false 是否多段伤害(大概20-30帧是一段伤害)
Tool Animation When = acting 动画显示
-end 不明
-acting 感觉比较好用,不过在伤害目标之后动画会立即停止播放(如果没有开启多段伤害)
-hit 比如箭,箭支飞出去后命中目标时显示动画
-delay x 等待X帧,这里一定不能超过‘伤害的影响时间’的帧数,不然不显示动画
Tool Animation Repeat = false 不明
Tool Special = area 高级效果,不使用就写nil(这里其实不太常用)
-shield 表示是一个盾(盾有严重BUG,会不受伤害,且打断包括多段伤害的技能)
-hook 钩子,钩过来、钩过去
-area 释放后会让玩家在当前屏幕选择一个目标
-spiral 使用后,角色会转一圈
-boomerang 飞回镖
-triple 三重(比如箭,一下子朝前面飞出3支,以下相同)
-quintuple 五重
-octuple 八重
-autotarget 会飞向最近的一个目标(没有目标时就直线飞)
-random 随机飞(很坑,飞到什么时候消失,就看上面技能距离的设置)
Tool Target = false 没用过,不用理会
Tool Invoke Skill = 0 没用过,不用理会
Tool Guard Rate = 0 没用过,不用理会
Tool Knockdown Rate = 0 这个很变态,最好设置0(主要是敌人事件页有多个的时候,这里设置了帧数会导致打开后面的事件页)
Tool Sound Se = Sorwd5 释放技能时播放的声音(SE文件夹)
Tool Cooldown Display = false 是否显示CD时间(不建议设置,有时候没用)
Tool Item Cost = 0 没用过,不用理会
Tool Short Jump = true 不明
Tool Through = true 不明
Tool Priority = 1 优先级(就好比:事件页里的在人物下面)
Tool Hit Shake = true 是否震动屏幕(只有受伤害时)
Tool Self Damage = false 是否自己也受到伤害
Tool Combo Tool = nil 是否调用(weapon, armor, item, skill)武器、防具、物品、技能
比如weapon, 63, 75, jump,调用武器,63号ID,75%概率,跳跃(不跳跃jump改为nil)
敌人设置:
事件的名称填上<enemy: X>,X就是数据库敌人的ID
然后就是在移动路线中设置行动模式了,看范例就很容易明白了
要让敌人攻击就添加脚本use_weapon(X),X也是数据库里的ID,还可以是armor, item, skill
范例里独立开关B:意思是当玩家接近敌人7格距离时,敌人才会行动
C:就是被打死的倒地了,不用就不加这一页事件,敌人会消失
敌人数据库设置:
Enemy Boss Bar = true BOSS血条
Enemy Die Variable = 80 敌人死后80号变量+1
Enemy Die Switch = 12 敌人死后12号开关打开
Enemy Dead Pose = true 打开敌人死亡图(应该就是C独立开关了)
Enemy Kill With Weapon = 67 只有用67号武器才能杀死
Enemy Respawn Seconds = 5 敌人刷新时间,这里不是帧是秒
其它还有一些
其它要注意的(系统缺陷):
脚本“- Pearl Kernel”脚本36行“FollowerDeadPose = false”改成这样,不然队友死了后,就会发现严重BUG
按键在脚本“- Pearl Battler settings”里面改
最好不要使用范例的盾,可以把盾改成调用一个技能(技能附加状态物防和魔防变为150%,持续2步)
(状态的持续时间按步决定,应该是1步1秒,所以毒是很变态的)
重新进入地图后敌人无限刷新(即使在后面用事件页覆盖,也能对着尸体攻击)
如果想让某个敌人死后不再出现,可以把敌人放在另一张复制地图上,用无等待的地图转跳
抱歉,目前探索的并不全面,我就是制作了一套6种武器的技能
这个系统很容易就能弄懂的,素材也没什么要求,做武器图也很简单的 |
|