Project1
标题:
暗雷遇敌小总结
[打印本页]
作者:
清澈淌漾
时间:
2021-10-9 10:41
标题:
暗雷遇敌小总结
最近在做的功能
先看下MV原版的暗雷遇敌
Game_Player.prototype.makeEncounterCount
根据地图的遇敌步数 随机一个数
encounterProgressValue
然后玩家每走一步 这个数-- 减到0 就遇敌
大致就是这样....
很粗暴
首先定义几个变量
mine 雷的编号
num 雷的数量 默认为2
walk 在雷区走的步数
loca 当前位置 默认13
cont 踩雷计数
QQ截图20211009102221.png
(38.83 KB, 下载次数: 11)
下载附件
保存到相册
2021-10-9 10:22 上传
大致的原理
如果角色踏入可遭遇的地形
没有【雷】可踩时,根据【雷的数量】生成【雷】
编号1-12 上半雷区;14-25 下半雷区,交替生成
{默认2个是一个上半区 一个下半区,当雷的数量比较多时 会重复,我的解决方式是 如果本圈有重复雷 则跳出一个明雷怪}
角色当前位置是13 根据移动的2468 来改变位置
如果移动踩到雷 踩雷计数+1 还原默认值 在生成一轮雷
如果走出了雷区 或者 【雷区步数】大于5 {玩家在原地反复走} 雷的数量+1 在生成一轮雷
当踩雷计数大于4时,遇敌。{大于几出怪 自己控制}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1