设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 7275|回复: 6
打印 上一主题 下一主题

[已经解决] 怎么制作arpg类的游戏?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-7-7
帖子
19
跳转到指定楼层
1
发表于 2014-11-18 17:07:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
有想过用事件做,不过实在想不出完美的办法,有脚本当然好,求大神赐教,谢谢~!
战斗只要最简单的那种就行了,只是点缀游戏性的方式,像岚少实况过的恶魔游戏

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-11-18 17:14:58 | 只看该作者
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
473
在线时间
487 小时
注册时间
2011-10-12
帖子
407
3
发表于 2014-11-19 00:34:28 | 只看该作者
本帖最后由 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种武器的技能
这个系统很容易就能弄懂的,素材也没什么要求,做武器图也很简单的
莺莺飞蛾夜灯寻,小路迷途飞满庭;
追爱明光夜夜怜,不觉天明为谁晴。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
312 小时
注册时间
2014-2-28
帖子
914
4
发表于 2014-11-21 20:21:51 | 只看该作者
误人子弟!
能用事件就要事件的!
PS:如果有点脚本基础就能略施小计把事件中的变量改成脚本中的变量~
https://rpg.blue/thread-368938-1-1.html

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分


↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
由于我不服H·H·Y大触事件满于是他让我的事件也调满于是我照着做了结果那货居然把事件调低了……结果我现在原稿找不回来了只好保持着事件满的状态在大家面前闹笑话擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-7-7
帖子
19
5
 楼主| 发表于 2014-11-27 23:50:19 | 只看该作者
gaogs123456 发表于 2014-11-19 00:34
站内使用脚本的ARPG战斗知道两种:
XAS(从XP开始就有了)
ABS(后来者,只针对VA)

谢谢~不过我不用那么复杂的系统呢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-7-7
帖子
19
6
 楼主| 发表于 2014-11-27 23:53:30 | 只看该作者
冰之滄月 发表于 2014-11-21 20:21
误人子弟!
能用事件就要事件的!
PS:如果有点脚本基础就能略施小计把事件中的变量改成脚本中的变量~

感谢!我也偏向事件党呢,虽然会写很多行但很有成就感~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
473
在线时间
487 小时
注册时间
2011-10-12
帖子
407
7
发表于 2014-11-29 12:46:24 | 只看该作者
kikakiko 发表于 2014-11-27 23:50
谢谢~不过我不用那么复杂的系统呢

用脚本的话只要做好设置就行了,不过前提要弄懂脚本。
这个系统我自己用起来还是很好用的。
莺莺飞蛾夜灯寻,小路迷途飞满庭;
追爱明光夜夜怜,不觉天明为谁晴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 14:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表