2018 年收尾的 RMXP 故事,2021 年 7 月又多出了这么一章:拿 ARPG 范例 1.02 做底子,把我自己拼接的脚本装上去,做一个自己的即时战斗翻版。工程里的更新说明是这么开的头:

更新说明:

Alpha版本(内部测试版本)
bete版本(外部客户测试版本)

Alpha版本V0.0.1
1.使用范例制作出框架,大致实现了ARPG的功能
2.使用血条显示功能,能够在地图上显示角色血条

Alpha版本V0.0.5
1.修复攻击伤害固定问题
2.修复打开菜单返回出现的角色升级问题
3.制作黄金兵
4.尝试制作蓄力条

「使用范例制作出框架」——范例出骨架,我往里拼脚本,这就是这一章的分工。

竞技场

这版没有剧情地图,一进去就是一座竞技场。标题画面还是 RMXP 的默认底子,新游戏、继续、退出三件套:

ARPG 雏形的标题画面

选新游戏,画面淡进竞技场,第一波红色的怪直接围了上来:

竞技场开局:第一波红色围攻

右边从上到下挂着整面按键说明:近身攻击 Q、远程事件 A、远程技能 S、炸弹攻击 D、清空消息 E、普通射击 Z——每个动作各归各键;左下角是 HP、SP 两条血蓝条,压着一个魔法阵;右下角记着等级和金币。升级播报一路往上滚:「Lv20 键子Boss受到314点伤害」——打怪和升级是同一句话:

竞技场:清第一波,跳出一串 670

红色那波清完,又刷出一波绿色的,皮明显更厚,途中还蹦出一记魔法阵爆发:

竞技场:绿色第二波与魔法阵

打到后程,场上只剩最后一只,满地图地追着跑:

竞技场:追杀残敌

最后逼到角落,一发大的直接带走:

竞技场:收尾一击

地图就是这一座竞技场:范例搭骨架,我往里写注释、拼脚本。2018 年收尾的 RMXP 故事,2021 年 7 月又多出了这么一章。

打开编辑器,看看怪物是怎么写的

编辑器也打开了,截了两张关键部位。

先看事件。ID009,一只「Lv4 蝎子」,整个事件里一条实打实的执行内容都没有,全是注释——全部、敌人、非特殊、敌方,然后 1000 hp、1000 maxhp、25 exp、100 coin、150 敌人攻击力、12 敌人防御力……最后一句「Lv4 蝎子」。这只怪的全部家当,都写在注释里:

事件里全是注释:Lv4 蝎子的全部家当

图 1|事件里全是注释:Lv4 蝎子的全部家当

让注释生效的是脚本。范例自带的 Argp 脚本(脚本头署名 by pudding)负责地图显示生命和伤害这一套,读这些注释,把属性一条条装配到怪物身上——所以我只要照着格式写注释,一只新怪就做好了。这就是「拼接」的接口:

脚本读注释,把属性装配到怪物身上

图 2|脚本读注释,把属性装配到怪物身上