当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

热度:
在传奇 Hero 引擎中,有多种任务奖励设置方法。例如在冲级奖励方面,冲级奖励 NPC 主要功能是当玩家达到脚本指定的某个等级时,将会奖励该玩家一件指定的物品。如 “#IF CHECKLEVELEX> 29 CHECK (30) 0 #ACT SET (30) 1 GIVE 裁决之杖 #ELSEACT MESSAGEBOX 你已经领取过了或者等级还没到!” 使用个人标识一定要先确认该标识没有被其他脚本使用过,不然可能造成奖励无法领取。若想加上名额限制,可以用到全局数字变量 G 变量,通过记录和检测 G 变量来实现领取数目的控制。
传奇怪物死亡也可触发执行任务给予奖励。先添加怪物触发,路径为 mirserver\Mir200\Envir\mapquest.txt,格式为 “地图编号 标示符 状态 怪物名字 触发的脚本”,例如 “3 (070) 0 药店守护者 * 药店守护者”。当怪物死亡时,可触发特定脚本,如 “SendMsg 1 恭喜:玩家 ($USERNAME) 杀死了白野猪,得到系统奖励开天一把。” 以及 “NPC 任务处脚本:自定义变量使用。(@MAIN) IF CHECKVAR HUMAN 任务 = 已接受 CHECKVAR HUMAN 杀怪数量 9 CHECK (001) 0 SAY 你真棒,这么快就消灭了 10 头鹿。”
HERO 引擎添加杀怪奖励物品任务脚本可以分几个步骤:加 NPC 和地图(此处未详细说明具体步骤),然后可使用语句如 “SendMsg 1 恭喜:玩家 ($USERNAME) 杀死了白野猪,得到系统奖励开天一把。” 等。
总之,传奇 Hero 引擎的任务奖励设置方法多样,可以通过冲级奖励、怪物死亡触发等方式来给予玩家不同的奖励,激发玩家的游戏热情,提升游戏体验。
传奇 Hero 引擎冲级奖励如何设置
传奇 Hero 引擎的冲级奖励设置可以通过以下步骤实现。首先,打开 Market_def 文件夹,在里面新建一个冲级奖励的文本文件,比如冲级奖励 - 3.txt。在这个文件中加入相应脚本。例如,脚本可以这样写:“(@main)#IF EQUAL G479 1 #SAY ;< 冲级比赛 / AUTOCOLOR=254,251,168,191,250,70,245,249,253> <H...”。冲级奖励可以激发玩家的练级热情,为服务器带来收益。在设置冲级奖励脚本时,要注意细节,比如检测玩家等级,当玩家达到指定等级时给予指定物品。同时,要防止玩家重复领取奖励,可以使用个人标识进行检测。例如,“#IF CHECKLEVELEX > 29 CHECK (30) 0 #ACT SET (30) 1 GIVE 裁决之杖 #ELSEACT MESSAGEBOX 你已经领取过了或者等级还没到!”。这样的脚本段可以确保只有符合条件的玩家才能领取奖励,并且避免重复领取。如果想要加上名额限制,可以使用全局数字变量 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 #ACT SetButchOK。例子 2: 需要灵符才可以获得挖到的物品。(@ButchMon5) #IF CheckGameGird > 0 #ACT GameGird - 1 SetButchOK #ELSESAY 灵符不足无法获得物品。例子 3: 挖到特定物品时需要灵符的 (@ButchMon5) #IF EQUAL S0 传送戒指 #ACT GOTO @Get_Item_01 Break #IF EQUAL S0 麻痹戒指 #ACT GOTO @Get_Item_01 Break #IF #ACT SetButchOK Break (@Get_Item_01) #IF CheckGameGird > 9 #ACT SetButchOK GameGird - 10。
传奇 Hero 引擎如何控制奖励领取名额
传奇 Hero 引擎控制奖励领取名额可以通过以下方法。如在冲级奖励中,可以使用全局数字变量 G 变量来实现。例如,想要将 30 级领取裁决之杖的人限制在 30 个以内,先将 G30 变量赋予数值 30。在检测行检测 G30 变量是否大于 0,如果大于 0 则表示该奖励还有名额。然后在触发领取段执行将 G30 变量减 1,表示物品又被领取了一个。当 G30 数值减为 0 后,将不能再领取。同时,在设置冲级奖励脚本时,要注意使用个人标识进行检测,防止玩家重复领取奖励。个人标识一定要先确认该标识没有被其他脚本使用过,不然可能造成奖励无法领取。比如 “#IF CHECKLEVELEX> 29 CHECK (30) 0 #ACT SET (30) 1 GIVE 裁决之杖 #ELSEACT MESSAGEBOX 你已经领取过了或者等级还没到!”。
传奇 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 #act gamegold + 10000 give 印度神油 1 sendmsg 1 猛男 % s 在盟重把草泥马艹翻了。GM 大爷心情好,送给一坨印度神油,外加 10000jb。”。
传奇 Hero 引擎的任务奖励设置方法丰富多样,可以通过冲级奖励、怪物死亡触发奖励、控制奖励领取名额以及添加杀怪奖励物品任务脚本等方式来激励玩家参与游戏,提高游戏的趣味性和挑战性。这些设置方法需要开发者仔细规划和调试,以确保游戏的平衡性和稳定性。
[顶部]