天地合一按防麻痹加记忆式传送做,数据库衣服、武器、勋章用AniCount,首饰用Shape。只防人物被对方麻痹命中失效并支持记忆坐标回传,用163;同时防道术红绿毒、触龙神绿毒并支持记忆式传送,用164。163不防怪物麻痹,只防人物麻痹戒指、战士麻痹类攻击;若还要防怪物麻痹,需在M2特殊怪或ExtraMon单独配置,或在套装、新属性里另加抗麻痹百分比。
一、StdItems数据库参数
衣服、武器、勋章类走AniCount字段。防麻加记忆传送建新物品防麻天地戒衣,AniCount填163,Shape按原物品类型留空或0,StdMode按衣服、武器、勋章各自类型填,Dura和AC/DC按版本平衡填。只做防麻不传送可单独用139,但天地合一要求记忆传送,统一用163更完整。
首饰、头盔类走Shape字段。建防麻天地项链、防麻天地手镯、防麻天地戒指,Shape填163,AniCount留0,StdMode按项链、手镯、戒指填。头盔若走头盔库且引擎用Shape特殊属性,同样Shape=163;部分引擎头盔特殊属性也认AniCount,按本服物品类型测试,优先首饰用Shape、衣服武器勋章用AniCount。
防毒加记忆传送建新物品防毒天地衣、防毒天地首饰,衣服武器勋章AniCount=164,首饰头盔Shape=164。164覆盖红毒、绿毒、触龙神绿毒,并保留记忆式回城或记忆坐标传送;若只防毒不传送,用146防红绿毒单独做,不接记忆功能。
持久参数按功能需要填。纯特殊属性物品若引擎按持久算经验、力量倍数,别把AniCount特殊物和倍数物混用;防麻天地类只挂163/164时,持久填常规耐用值,例如武器5万、衣服5万、首饰1万,避免被引擎误判成经验或力量物品。
二、M2特殊属性与套装补充
单件AniCount/Shape只解决基础防麻。要做全身百分比抗麻,用套装或新属性。HERO在M2参数设置游戏选项2开LEG套装或HERO套装模式,SuiteItemsList.txt按序号写衣服、武器、勋章、项链、头盔、左右手镯、左右戒指、道符、腰带、靴子、宝石。套装特殊属性列里防麻痹填1,防全毒填1,记忆属性填1,传送、复活、护身按需求填0或1。UseItems按实际部位列物品名,缺部位写NULL。SuiteItemsList触发后QFunction-0写[@ItemSuiteX],X为套装序号,进服自动判佩戴套数发防麻状态。
新属性引擎走Source、AC、AC2、Reserved做抗麻痹。扩展宝石或新属性系统里防麻痹Source常对应14,具体以本服新属性代码表为准;宝石凹槽StdMode46,Shape区分防御、魔御、攻击、魔法、道术、准确、敏捷、魔法躲避、毒物躲避、防麻痹等,AniCount区分属性类别,AC填抗麻百分比或点数,Reserved填卸下是否消耗。用宝石做天地合一防麻时,把防麻痹宝石镶武器、项链、手镯,记忆传送仍由163/164物品提供,不把记忆逻辑写进宝石,避免传送坐标混乱。
三、记忆式传送脚本配合
163/164自带记忆戒指式传送,部分引擎直接在物品数据库生效,点客户端记忆坐标后回传。若本服163只防麻不弹传送菜单,在QFunction或NPC补记忆逻辑。建记忆使者NPC:
[@main]
天地合一记忆服务\ \
设置当前坐标为回归点/@setaddr\ \
返回记忆坐标/@backaddr\ \
[@setaddr]
IF
ACT
SAVEUSERPOS 记忆天地 0
SENDMSG 6 已记录当前坐标,天地合一可一键回归
[@backaddr]
IF
ACT
LOADUSERPOS 记忆天地 0
SENDMSG 6 已按记忆坐标传送回归
SAVEUSERPOS、LOADUSERPOS命令名按本机改;不支持就用变量存地图编号和X/Y,MAPMOVE回传。佩戴163/164物品才允许使用记忆菜单,NPC加检测:
[@backaddr]
IF
CHECKITEMW 防麻天地项链 1
ACT
LOADUSERPOS 记忆天地 0
SENDMSG 6 天地合一项链已执行记忆回归
ELSEACT
SENDMSG 6 未佩戴天地合一防麻物品,不允许记忆回归
CHECKITEMW检测身上佩戴,背包放不算。多件天地合一任选一件就放行,写多个#IF段分别CHECKITEMW防麻天地衣、防麻天地戒、防毒天地链,命中任一进传送。
四、防人物麻痹触发校验
攻击被麻痹时引擎按163物品豁免。若要做日志或补状态,QFunction-0加攻击受击段。HERO受击可用[@UnderAttack]或本服对应标签,检测自身佩戴163:
[@AntiParalyze]
IF
CHECKITEMW 防麻天地衣 1
CHECKITEMW 防麻天地戒 1
ACT
SENDMSG 6 天地合一已抵消本次人物麻痹
ELSEACT
SENDMSG 7 未集齐天地合一防麻装,可能被麻痹
纯数据库163通常不需要脚本即可防麻;上面脚本只做提示和扩展。若要临时给未穿装玩家防麻buff,用状态命令ChangeModeEx 14 时间,部分引擎模式14为防麻痹,时间按秒,不填附加值;不同引擎模式编号不同,先单句测试再写进活动或入图脚本。
五、防怪物麻痹与毒怪
163只标防人物麻痹,不防怪。白野猪、触龙神等防麻或防火在HERO走Envir\UserData\ExtraMon.txt:
白野猪 1 1
触龙神 1 0
第一列怪名,第二列是否防麻,第三列是否防火;1防、0不防。若要做玩家抗怪麻,不靠163,靠新属性抗麻痹百分比或M2人物抗性。触龙神绿毒用164物品防,红毒用146或164防,道士施毒被164抵免。GOM类怪物流怪抗在MonSpAbilList.txt写防麻痹、防全毒、防火墙等字段,字段顺序按本服模板填,别把麻痹几率时间和防麻开关填反。
六、天地合一合击或夫妻扩展
若版本把天地合一做成夫妻、组队合击技能而非防麻物品,物品只做触发媒介,数据库给普通首饰Shape或AniCount占位,技能在M2技能列表建天地合一,设置技能ID、冷却、消耗、合击条件。脚本检测双方在线、同地图、夫妻关系或队伍关系后释放:
[@tiandiyihe]
IF
CHECKRELATION 夫妻
CHECKHUMONMAP 天地地图 1
ACT
SENDMSG 6 天地合一合击已触发,进入防麻状态10秒
CHANGEMODEEX 14 10
ELSEACT
SENDMSG 6 需夫妻同图且装备天地合一媒介才可释放
CHANGEMODEEX按本机命令改,部分引擎写ChangeModeEx;夫妻关系命令可能是CHECKRELATION、ISCOUPLE或自定义变量,按M2社交命令替换。物品方面仍保留163防麻、164防毒,合击只调用防麻buff,不重复改数据库AniCount。
七、物品测试流程
数据库改完AniCount/Shape,DBC或M2物品管理保存,重载M2物品数据。小号分别穿防麻天地衣、拿防麻天地武器、戴防麻天地项链,另一小号戴麻痹戒指攻击。被攻击后若仍进麻痹,先查AniCount/Shape是否真生效、物品是否真的佩戴在对应位置、引擎是否把163识别成其他特殊码。换139单独测基础防麻,再换163测防麻加记忆;若139有效163无效,说明本服163映射不是防麻记忆,改回139防麻+单独做记忆NPC。
防毒测试让道士对小号施红毒、绿毒,触龙神绿毒用怪物房实测。戴164首饰、穿164衣,毒时间应为0或按引擎免疫;仍中绿毒说明Shape/AniCount未加载,或M2毒抗开关未开。记忆测试先NPC设坐标,换线、小退、回城后再点回归,确认SAVEUSERPOS坐标文件和MAPMOVE目标正确。
套装防麻测试穿齐SuiteItemsList配置部位,看[@ItemSuiteX]是否触发,M2套装模式选LEG或HERO不要同时开两套。新属性宝石防麻测试镶Source防麻痹宝石,看全身抗麻百分比是否随宝石数量叠加,Reserved卸下规则按0不消耗、大于0消耗设置。
八、常见参数错法
AniCount和Shape填反:衣服武器勋章填Shape、首饰填AniCount,导致特殊功能不识别;按物品类型分开,武器蜡烛类用AniCount,首饰头盔类用Shape。
163当全防麻:被怪麻仍中,玩家投诉;人物PK防麻用163,怪物抗不相关,玩家抗怪麻走新属性或ExtraMon不作用于玩家,需M2人物抗麻百分比。
164当只防麻:实际还带防毒和记忆,若只想防麻不防毒,改139或146,避免道士毒也被免却不知情。
记忆坐标乱传:SAVEUSERPOS未区分角色,多号共用一个坐标文件会串号;按角色名或HUMAN变量存地图X/Y,不用全局固定键。
套装防麻和单件163叠加重复:单件已防麻,套装又发ChangeModeEx 14,可能导致入图永久免麻;套装只做百分比减免,脚本buff只给限时活动。
持久填倍数:AniCount物品若持久按141/142经验力量逻辑填太小,会被引擎当倍数物处理;天地合一防麻物持久按常规耐用,不写经验力量倍数。
按163防人物麻加记忆、164防毒加记忆、139/146单防、SuiteItemsList做全身百分比、ExtraMon做怪抗、QFunction做受击提示这套配,天地合一功能物品可同时覆盖PK防麻、毒免、记忆回传;上线前只用两个小号互相麻痹、一个道士施毒、一个记忆NPC回归,逐段验证AniCount/Shape再放量。
传奇天地合一防麻痹兼记忆传送防毒功能物品AniCount与Shape参数设置及脚本触发教程
来源:
作者:
点击:

