战神引擎开发手册 杀怪触发

作者 : 酷萌 本文共806个字,预计阅读时间需要3分钟 发布时间: 2023-01-4 共905人阅读

在D:\mud2.0\Mir200\Envir\PsMapQuest.txt中配置触发条件

如下所示

;地图 任务号 字段号 字段值 怪物名  触发值 道具名 触发值 文件名  组队
JZ002 16 2 25 骷髅战士114 1 * 0 fenji1  0

该配置表示在地图“JZ002”中击杀怪物“骷髅战士114”,如果私人变量V 16 2 小于 25 会触发D:\mud2.0\Mir200\Envir\PsMapQuest\fenji1.pas的脚本文件

脚本文件逻辑需要自己编写

如fenji1.pas文件内容:

var
iCount : Integer;

begin
if This_Player.GetV(16,1)=6 then //判断是否领取任务
begin
iCount := This_Player.GetV(16,2);  //打怪计数标记
if iCount = -1 then
begin
iCount := 0;
end
else if iCount =24 then
begin
iCount := iCount + 1;
This_Player.SetV(16,2,iCount);
This_Player.SetV(16,1,8); // 完成任务标记
This_Player.PlayerNotice(‘你现在已经杀死了骷髅战士:’+inttostr(iCount)+’/25’, 2);
This_Player.PlayerNotice(‘赶快回去找关卡任务使者吧!’, 2);
end
else if iCount <24 then
begin
iCount := iCount + 1;
This_Player.SetV(16,2, iCount);
This_Player.PlayerNotice(‘你现在已经杀死了骷髅战士:’+Inttostr(iCount)+’/25’, 2);
end;
end;
end.

注:若两个任务需要击杀同一种怪物,V标记值配置需改为一个较大的数值,确保100%触发脚本文件

免责声明
1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在联系我们将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
6.侵权联系邮箱:16094777@qq.com


酷萌资源网 » 战神引擎开发手册 杀怪触发