在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会员功能等等!