在BLUE引擎中,开发者不再受限于预设的几种魔法效果,现在可以通过自定义魔法接口MagTagFunc来创造独特的魔法体验。本文将向您介绍如何使用MagTagFunc接口来自定义魔法,以及如何通过示例脚本来实现这一功能。

一、自定义魔法接口MagTagFunc的实现

接口功能: MagTagFunc允许开发者定义任意的魔法接口,打破了原有魔法数量的限制,使得使用BLUE引擎的玩家也能够DIY自己的魔法。

二、示例与步骤

步骤1:定义魔法ID 在魔法数据库中设置自定义魔法的ID,例如,我们可以设置ID为248。注意,不要与现有魔法的ID冲突。

步骤2:编写脚本 根据魔法ID编写触发脚本,以下是一个简单的示例:

;==========================================

; 目标触发为[@MagTagFunc248],当前人物触发为[@MagSelfFunc248]

; 248为自定义魔法ID,应避免与现有魔法ID过于接近

;==========================================

[@MagSelfFunc248]

#If

#SAY

欢迎使用自定义魔法功能——您可以利用此功能开发更多随身NPC会员功能等!

#ACT

break

[@MagTagFunc248]

#If

#SAY

你被XX人打中了!他使用了GM的必杀技能,将你遣返回土城。

#ACT

MAPMOVE 3 333 333

break

Copy

在这个脚本中,[@MagSelfFunc248]是当玩家使用自定义魔法时触发的函数,而[@MagTagFunc248]则是当该魔法作用于其他玩家时触发的函数。

三、注意事项

在设置自定义魔法ID时,一定要确保不要与现有的魔法ID冲突,否则可能会导致不可预知的错误。

魔法库中技能名前的数字即为魔法的ID,请仔细核对。

问:BLUE引擎自定义魔法接口怎么做MagTagFunc

答:任意魔法接口

功能:

任意魔法接口.不再限制为几个简单的魔法了.使用此引擎的朋友也可以Diy魔法了

示例:

;==========================================

;目标触发为[@MagTagFuncXXX].当前人物触发为[@MagSelfFuncXXX].XXX为魔法ID.建议做大点.不要太接近现有的魔法ID.

;新增魔法ID为248的魔法.鼠标有目标时则触发QFunction-0.txt中的[@MagTagFunc248].否则触发[@MagSelfFunc248].大部分触发只针对人物有效

;以下脚本内容简单了点.哈哈

此功能需要注意:你只需在魔法数据库设置魔法ID–比如雷电术的ID是11 你要设置的自定义魔法ID为248就会触发!千万别设置错误!魔法库一般的技能名前的数字就是魔法的ID!

[@MagSelfFunc248]

#If

#SAY

欢迎使用自定意魔法功能–可以用此功能开发出更多的随身NPC会员功能等等!

#ACT

break

[@MagTagFunc248]

#If

#SAY

你被XX人打中了!他用了GM的必杀技能.把你赶回土城了

#ACT

MAPMOVE 3 333 333

break

欢迎使用自定意魔法功能–可以用此功能开发出更多的随身NPC会员功能等等!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。