欢迎光临散文网 会员登陆 & 注册

03.小坏端:随身功能宝石和需求模板

2023-08-27 11:11 作者:快叫醒我  | 我要投稿

今天我们来做一个功能物品,使用这个物品可以提供,修理,银行和邮箱功能,并且使用这些功能需要消耗一些东西。

首先,这个物品要可以被右键使用,我们可以制作一个物品,但制作新物品不是重点,为了节省篇幅,这里直接用已有的物品

这个物品,原来就带一个技能,所以可以被右键使用,

然后在【__主功能配置】表中添加:

INSERT INTO `acore_world`.`__主功能配置` (`类型`, `生物物品或物体ID`, `菜单ID`, `上级菜单ID`, `阵营`, `功能选择`, `需求模板ID`, `奖励模板ID`, `GM命令组`, `小图标ID`, `大图标`, `菜单文本`, `弹窗文本`, `联盟传送坐标ID`, `部落传送坐标ID`) VALUES ('Item', 43627, 0, 0, '中立', '修理', 0, 0, NULL, 0, '', '修理', NULL, 0, 0); INSERT INTO `acore_world`.`__主功能配置` (`类型`, `生物物品或物体ID`, `菜单ID`, `上级菜单ID`, `阵营`, `功能选择`, `需求模板ID`, `奖励模板ID`, `GM命令组`, `小图标ID`, `大图标`, `菜单文本`, `弹窗文本`, `联盟传送坐标ID`, `部落传送坐标ID`) VALUES ('Item', 43627, 0, 0, '中立', '银行', 0, 0, NULL, 0, '', '银行', NULL, 0, 0); INSERT INTO `acore_world`.`__主功能配置` (`类型`, `生物物品或物体ID`, `菜单ID`, `上级菜单ID`, `阵营`, `功能选择`, `需求模板ID`, `奖励模板ID`, `GM命令组`, `小图标ID`, `大图标`, `菜单文本`, `弹窗文本`, `联盟传送坐标ID`, `部落传送坐标ID`) VALUES ('Item', 43627, 0, 0, '中立', '邮箱', 0, 0, NULL, 0, '', '邮箱', NULL, 0, 0);

最后,在【item_template】表里,找到43627,然后修改【 ScriptName 】字段为 Func_ItemScript ,

不用重启,直接用命令重载 .rl all

然后右键点击金币,会弹窗对话框,并且有3个功能选项

现在物品的功能已经完成,但是没有任何消耗,  如果修理功能需要消耗金币,该如何设置呢?

这里就需要用到需求模板表,【_模板_需求】了,这个原理和上一节的奖励模板类似,

奖励模板是触发某个动作之后,给与奖励;需求模板是,触发某个动作之前需要具备一些属性或者提供一些物品,如果条件不满足,无法触发动作,如果满足,消耗需要的物品,然后触发动作。

这里就不对表的字段进行解释了, 很容易立即,  只要配置好需求模板,然后把ID填入【__主功能配置】表对应记录的【需求模板ID】即可。

管理系统:http://gm.wowmanage.cn

Q群号:740103000


03.小坏端:随身功能宝石和需求模板的评论 (共 条)

分享到微博请遵守国家法律