传奇hero引擎任务奖励设置方法

来源: 作者: 点击:
在传奇Hero引擎中,有多种任务奖励设置方法。例如在冲级奖励方面,冲级奖励NPC主要功能是当玩家达到脚本指定的某个等级时,将会奖励该玩家一件指定的物品。如“#IFCHECKLEVELEX>29CHECK(30)0#ACTSET(30)1GIVE裁决之杖#ELSEACTMESSAGEBOX你已经领取过了或者等级还没到!”使用个人标识一定要先确认该标识没有被其他脚本使用过,不然可能造成奖励无法领取。若想加上名额限制,可以用到全局数字变量G变量,通过记录和检测G变量来实现领取数目的控制。
传奇怪物死亡也可触发执行任务给予奖励。先添加怪物触发,路径为mirserver\Mir200\Envir\mapquest.txt,格式为“地图编号标示符状态怪物名字触发的脚本”,例如“3(070)0药店守护者*药店守护者”。当怪物死亡时,可触发特定脚本,如“SendMsg1恭喜:玩家($USERNAME)杀死了白野猪,得到系统奖励开天一把。”以及“NPC任务处脚本:自定义变量使用。(@MAIN)IFCHECKVARHUMAN任务=已接受CHECKVARHUMAN杀怪数量9CHECK(001)0SAY你真棒,这么快就消灭了10头鹿。”
HERO引擎添加杀怪奖励物品任务脚本可以分几个步骤:加NPC和地图(此处未详细说明具体步骤),然后可使用语句如“SendMsg1恭喜:玩家($USERNAME)杀死了白野猪,得到系统奖励开天一把。”等。
总之,传奇Hero引擎的任务奖励设置方法多样,可以通过冲级奖励、怪物死亡触发等方式来给予玩家不同的奖励,激发玩家的游戏热情,提升游戏体验。
传奇Hero引擎冲级奖励如何设置
传奇Hero引擎的冲级奖励设置可以通过以下步骤实现。首先,打开Market_def文件夹,在里面新建一个冲级奖励的文本文件,比如冲级奖励-3.txt。在这个文件中加入相应脚本。例如,脚本可以这样写:“(@main)#IFEQUALG4791#SAY;<冲级比赛/AUTOCOLOR=25425116819125070245249253><H...”。冲级奖励可以激发玩家的练级热情,为服务器带来收益。在设置冲级奖励脚本时,要注意细节,比如检测玩家等级,当玩家达到指定等级时给予指定物品。同时,要防止玩家重复领取奖励,可以使用个人标识进行检测。例如,“#IFCHECKLEVELEX>29CHECK(30)0#ACTSET(30)1GIVE裁决之杖#ELSEACTMESSAGEBOX你已经领取过了或者等级还没到!”。这样的脚本段可以确保只有符合条件的玩家才能领取奖励,并且避免重复领取。如果想要加上名额限制,可以使用全局数字变量G变量。先将G30(可自定义只要没被重复使用即可)变量赋予数值,比如限制30级领取裁决之杖的人数在30个以内,就将G30变量赋予数值30。在检测行检测G30变量是否大于0,如果大于0则表示该奖励还有名额。当玩家触发领取时,执行将G30变量减1,表示物品又被领取了一个,从而实现对名额的控制。当G30数值减为0后,玩家将不能再领取。
传奇Hero引擎怪物死亡触发奖励如何设置
在传奇Hero引擎中,设置怪物死亡触发奖励可以通过以下步骤。首先,在怪物数据库中添加Butch字段。以汉化DBC为例,打开怪物数据库文件,然后在随便一个怪物上点击鼠标右键,选择功能列中的添加/删除列,之后在列名称下输入Butch,类型选择SMALLINT,最后点击添加即可。Butch字段默认值等于0时不触发脚本段,只有大于0时才触发。当需要某个怪物死亡不掉落物品,必须以挖的方式获得物品时,可以把Butch设置大于0。此类怪物每次挖到一个物品时会自动执行Q-Function.txt中对应的@ButchMonX脚本段,此处的X和怪物数据库中Butch的值一样。最后需要使用SetButchOK脚本命令设置允许人物获得当前物品。例如,例子1:不需要任何条件即可获得挖到的物品。(@ButchMon5)#IF#ACTSetButchOK。例子2:需要灵符才可以获得挖到的物品。(@ButchMon5)#IFCheckGameGird>0#ACTGameGird-1SetButchOK#ELSESAY灵符不足无法获得物品。例子3:挖到特定物品时需要灵符的(@ButchMon5)#IFEQUALS0传送戒指#ACTGOTO@Get_Item_01Break#IFEQUALS0麻痹戒指#ACTGOTO@Get_Item_01Break#IF#ACTSetButchOKBreak(@Get_Item_01)#IFCheckGameGird>9#ACTSetButchOKGameGird-10。
传奇Hero引擎如何控制奖励领取名额
传奇Hero引擎控制奖励领取名额可以通过以下方法。如在冲级奖励中,可以使用全局数字变量G变量来实现。例如,想要将30级领取裁决之杖的人限制在30个以内,先将G30变量赋予数值30。在检测行检测G30变量是否大于0,如果大于0则表示该奖励还有名额。然后在触发领任执行将G30变量减1,表示物品又被领取了一个。当G30数值减为0后,将不能再领取。同时,在设置冲级奖励脚本时,要注意使用个人标识进行检测,防止玩家重复领取奖励。个人标识一定要先确认该标识没有被其他脚本使用过,不然可能造成奖励无法领取。比如“#IFCHECKLEVELEX>29CHECK(30)0#ACTSET(30)1GIVE裁决之杖#ELSEACTMESSAGEBOX你已经领取过了或者等级还没到!”。
传奇Hero引擎添加杀怪奖励物品任务脚本步骤
在传奇Hero引擎中添加杀怪奖励物品任务脚本可以参考以下步骤。首先,在D:\mirserver\Mir200\Envir文件夹下面有个MapQuest.txt文件,这是地图的触发文件。格式是“;地图id触发序号未知怪物名*触发文件名”。例如“3(001)0草泥马*Q001”,这句代码的意思是如果有人在3这个地图(也就是盟重)砍翻了草泥马这只怪兽,就会触发位于D:\mirserver\Mir200\Envir\MapQuest_def\Q001.txt这个脚本文件。其中001是触发序号,不能重复。在触发的脚本文件中可以设置奖励内容,比如“(main)#if#actgamegold+10000give尤神油1sendmsg1猛男%s在盟重把草泥马艹翻了。GM大爷心情好,送给一坨尤神油,外加10000jb。”。
传奇Hero引擎的任务奖励设置方法丰富多样,可以通过冲级奖励、怪物死亡触发奖励、控制奖励领取名额以及添加杀怪奖励物品任务脚本等方式来激励玩家参与游戏,提高游戏的趣味性和挑战性。这些设置方法需要开发者仔细规划和调试,以确保游戏的平衡性和稳定性。
[顶部]