传奇天地合一防麻痹兼记忆传送防毒功能物品AniCount与Shape参数设置及脚本触发教程

来源: 作者: 点击:
天地合一按防麻痹加记忆式传送做,数据库衣服、武器、勋章用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再放量。