搜索
查看: 526|回复: 6

除魔任务脚本

[复制链接]
发表于 2024-1-8 22:17:08 | 显示全部楼层 |阅读模式



有个朋友说每次写任务很麻烦,又是NPC,又是QM,又是地图参数里面要添加很多东西,

发一个Lua版的简单除魔任务脚本,修改简单,安装方便,只需要修改地图名和怪物名称即可....


1.M2-怪物设置-勾选被杀触发LUA事件

2.MirServer\Mir200\LuaScripts\System\init.lua 文件按以下绑定
--添加绑定事件
require("System\\拓展功能QQ125559157\\Renwu_AutoFunc")--加载除魔任务
s.event.bind(const.ebind_KillPlayer, "on_KillPlayer")--杀死角色(人物或英雄)时回调
--添加触发路径
3.MirServer\Mir200\LuaScripts\System\BindEvent.lua 文件按以下绑定
function on_KillPlayer(Actor, TagActor)
NPC_KillPlayer(actor, TagActor)       
end

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2024-1-9 22:58:47 | 显示全部楼层
Init文件少绑定了个事件,买了的记得看下
s.event.bind(const.ebind_RunLuaScript, "NPC_RenwuUPshow")--绑定NPC消息
发表于 2024-3-18 00:38:24 | 显示全部楼层
安装好了杀怪不触发击杀数量.. 求助


2024-03-18 0:35:01 {230917} [string "d:\MirServer2\Mir200\LuaScripts\System\Renwu_AutoFunc.lua"]:44: attempt to index a nil value (local 'actor')
stack traceback:
        [string "d:\MirServer2\Mir200\LuaScripts\System\Renwu_AutoFunc.lua"]:44: in function 'NPC_KillPlayer'
        [string "d:\MirServer2\Mir200\LuaScripts\System\BindEvent.lua"]:399: in function 'on_KillPlayer'
 楼主| 发表于 2024-3-18 01:26:18 | 显示全部楼层
吖3土 发表于 2024-3-18 00:38
安装好了杀怪不触发击杀数量.. 求助

把BindEvent.lua的那个文件绑定事件的参数Actor改成小写的a
发表于 2024-3-18 17:28:40 | 显示全部楼层
yan5225822 发表于 2024-3-18 01:26
把BindEvent.lua的那个文件绑定事件的参数Actor改成小写的a

还有个问题就是每次杀怪第一只不算数  杀第一只显示0/2    第二只才1/2   可以能修复么
发表于 2024-7-11 12:02:13 | 显示全部楼层
你这报错也不少啊 狗打死了也报错 英雄的狗打死了还是报错

补充内容 (2024-7-11 12:20):
而且加经验也只加主号的 英雄一点不加  
发表于 2024-9-21 22:42:14 | 显示全部楼层
报错一大堆不能用。鉴定完毕
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-21 20:16 , Processed in 0.531482 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表