守望先锋地图工坊功能推出后,引发玩家热议,它为玩法扩展提供丰富空间。下面教你用地图工坊构建类似经典生化模式玩法,快速上手制作自己的玩法模组。
先浏览官方基础说明文档,了解工坊基本逻辑,或体验游戏预设模式,再开始详细搭建“生化模式”。
挑选基础模板:当前工坊有推车、占点、攻防作战、混合模式、个人竞技与团队竞技等。因要动态调整队伍关系,选“个人死斗模式”。
从核心机制入手:从“感染”机制开始。感染流程是僵尸攻击玩家,玩家变僵尸阵营。创建规则:事件是玩家受伤害;条件是受伤者是人类、攻击者是僵尸;动作是将受伤者变僵尸。判断人类与僵尸,设玩家变量(如变量A)标记阵营,条件写成“玩家变量(事件玩家, A)为真”“玩家变量(攻击者, A)为假”,动作是“设置玩家变量(事件玩家, A, 假)”“强制该玩家切换为僵尸英雄”“为攻击者加1分”。
搭建玩法框架:构建主体框架,包括开局倒计时、随机选母体僵尸、设置胜利判定条件。
倒计时与母体选择:游戏内置“总计消耗时间”不符合需求,用变量模拟独立倒计时。设置全局变量,初始值30,游戏开始后每秒减1,值为0时选母体僵尸。规则:事件是持续 - 全局;条件是游戏进行中且全局变量C ≥ 0;动作是变量C大于0跳过后续,随机选母体僵尸,改阵营变量,强制用僵尸英雄,变量C减1,等1秒再判断,可加倒计时提示。
胜利条件判断:胜利分两种,所有人类被感染僵尸胜,人类坚持到时间结束人类胜。处理玩家中途加入或退出,规则:事件是持续 - 全局;条件是游戏进行中、全局变量C < 0、无人类玩家,动作是宣布僵尸阵营胜利;事件是持续 - 全局;条件是游戏进行中、全局变量C < 0、比赛剩余时间不足0.2秒、有人类存活,动作是选人类玩家中分数最高者,宣布其阵营胜利。
优化游戏机制:基础生化模式能运行,但有友军伤害、缺少击退效果、僵尸无法自动回血、死亡不立即复活问题。
关闭友军伤害:设置同阵营玩家间无法造成伤害,事件是玩家受伤害,条件是攻击者与受伤者同阵营,动作是伤害值设为0。
添加击退效果:经典击退含短时间大幅降被击退者移速、沿攻击者到被击退者方向施推力。规则示范:事件是玩家受伤害,条件是受伤者是人类、攻击者是僵尸,动作是被击退者移速设为10%,施3米强度推力,0.5秒后恢复原移速。
僵尸生命回复:参考经典设定,僵尸静止三秒回血,通过记录玩家位置判断是否静止。事件是持续 - 每名玩家,条件是玩家是僵尸,动作是检查X与Z坐标是否与上一秒相同,相同计数器加1,不同计数器清零并更新坐标,计数器达3且生命未满则治疗。
僵尸自动复活:用内置重生功能,事件是玩家阵亡,条件是玩家是僵尸,动作是立即重生玩家。
初始化设置:设置变量初始值,全局变量C设为倒计时初始值,每名玩家阵营变量B默认设为真(人类),位置记录变量D、E和计数器F初始化为0。初始化分两条规则,“持续 - 全局”初始化全局变量,“持续 - 每名玩家”初始化玩家变量,避免逻辑冲突。
完成与扩展:可运行的生化模式已完成,可调整细节,如根据英雄设不同击退力度、为人类设额外技能。设计自己玩法模式,先拆分功能,逐步实现模块,记录变量用途,避免维护混乱。本模式主要变量参考:玩家变量B标记人类/僵尸,玩家变量D与E记录上次坐标,玩家变量F静止计时,玩家变量G与H辅助判断坐标变动,全局变量C倒计时,全局变量Y获胜的人类玩家,全局变量Z母体僵尸玩家。
本文内容来源于互联网,如有侵权请联系删除。