数据库设置
数据库设置 - StdItems.db -心魔相关物品
名称 | StdMode | Shape | DuraMax | AC | Looks | 说明 |
---|---|---|---|---|---|---|
镇魔符 | 3 | 27 | 1(最大可使用次数) | 1 | 979 | 可以增加附魔装备的镇魔值 |
玉净瓶(小) | 3 | 24 | 10(最大可使用次数) | 0 | 978 | 收服心魔,附魔装备必需品 |
镇魔符、镇魔神符物品的镇魔值(AC)设置为1表示+1000点(物品实际显示1点)。如果要一次加3000点,则设置3,最大为65535。
心魔数据库配置
请使用星河引擎GameLoad DB Manager查看和设置
心魔数据库说明
数据库设置 - Monster.DB -心魔怪物
Name | Race | RaceImg | Appr | Level | UnDead | Exp | HP |
---|---|---|---|---|---|---|---|
固本心魔 | 254 | 255 | 1 | 30 | 2 | 800 | 2000 |
夺宝心魔 | 254 | 253 | 2 | 50 | 2 | 1000 | 2000 |
说明解释
Race | Raceimg | Appr | UnDead | HP |
---|---|---|---|---|
254 | 255:有烟雾心魔; 254:无烟雾、无尸体心魔; 253:有尸体、无烟雾(怪物:夺宝心魔); | 与心魔配置数据库的Appr对应; 比如1,就是读取的appr为1的配置。 | 设置2为主动攻击; | 心魔的血量 |
附魔说明
1)、站在心魔烟雾上双击玉净瓶触发QF脚本 [@封印心魔] 标签,并返回以下参数!
$PARAM(0) //玉净瓶ID
$PARAM(1) //心魔境界
$PARAM(2) //心魔职业
$PARAM(3) //心魔名称(过滤数字的名字)
$PARAM(4) //心魔名称(数据库中的原始名字)
$PARAM(5) //心魔ID
2)、新增命令 ImprisonEvil 参数1 参数2 用于封印心魔到玉净瓶中!
// 此命令主要用于 [@封印心魔] 触发标签下!
[@封印心魔]
#ACT
ImprisonEvil $PARAM(0) $PARAM(5)
SENDMSG 5 你的玉净瓶封印了心魔!
break
3)装备附魔时将触发功能脚本 [@装备附魔]
参数:
$PARAM(0) 心魔名称
$PARAM(2) 装备序号
$PARAM(3) 玉净瓶序号
$PARAM(4) 装备名称
$PARAM(5) 玉净瓶名称
+ 增加脚本命令:AddEvilToItem 将玉净瓶中心魔添加到装备上,此脚本应在[@装备附魔]触发下使用;
+ 增加脚本命令:ReleaseEvil 参数A
A=物品序列号,可为空;
;//作用将玉净瓶中或装备中的心魔释放,不带参数A只能[@装备附魔] 触发下使用;
★当引擎没有获取到触发脚本标签时,将自动默认将心魔附加到装备上; 示范
[@装备附魔]
#SAY
卑微的人类,我是来自心灵魔境的 <$PARAM(0)>。\
只要你给我自由,我将帮助你领悟快速成长需要的经验。以\
后,我还会找机会报答你,给你意外的惊喜。\
对你来说,这是一个快速成长的机会,你愿意放了我吗?\
<好吧那我放了你/@ReleaseXinmo>\
<我拒绝你的要求/@NoWay>
[@ReleaseEvil]
#ACT
ReleaseEvil ;此命令释放参数2指定的物品中俘获的心魔
CHANGEEXP + 12000
SendMsg 5 你的<$PARAM(5)>上的心魔已经逃逸。
SendMsg 5 你被心魔诱惑,获得了12000经验,<$PARAM(5)>里的心魔已经逃逸。
close
break
[@NoWay]
#ACT
AddEvilToItem ;此命令把心魔附加到装备上
SendMsg 5 给<$PARAM(4)>附魔成功。
Close
break
释放已经附魔的装备上的心魔 脚本可以写在任何NPC上 示例:比如 玄玄老人 的脚本:
[@玄玄老人]
{
玄亦,玄乎!你好啊年轻人,我是西域的玄玄老人,\
快让我看看你包裹中究竟是些什么样的宝贝吧!\
<熔炼宝石/@changgem5>. <购入鉴定卷轴/@salereel5>. <了解有关宝石的知识/@knowledge5>\
<调整属性点/@调整属性点> <释放装备上的心魔/@释放装备心魔> <离开/@exit>\
[@释放装备心魔]
#SAY
我可以为你把心魔从你的附魔装备中释放出来,请把已经\
附魔的装备放在这里\\<关闭/@exit>
#ACT
ShowSpotDlg 6 请提供装备 @释放心魔
增加参数:
$PARAM(0)是放上去的物品的名字,
$PARAM(1)是物品的makeIndex
[@释放心魔]
#ACT
ReleaseEvil $PARAM(1)
\#SAY
你的<$PARAM(0)>上的心魔已经让我给释放出去了。\\
<返回/@main> <离开/@exit>
*增加镇魔值时将触发功能脚本 [@增加镇魔值]
参数:
$PARAM(0) 心魔名称
$PARAM(1) 装备位置
$PARAM(2) 装备序号
$PARAM(3) 镇魔符序号
$PARAM(4) 装备名称
$PARAM(5) 镇魔符名称
*$ITEMINFO[A].B
B参数增加变量,获取物品心魔属性:
EVILNAME ;//心魔名称
EVILJOB ;//心魔职业
EVILAMBIT ;//心魔境界
EVILDC ;// 攻击下限
EVILDC2 ;//攻击上限
EVILMC ;//魔法下限
EVILMC2 ;//魔法上限
EVILSC ;//道术下限
EVILSC2 ;//道术上限
EVILAC ;//防御下限
EVILAC2 ;//防御上限
EVILMAC ;//魔防下限
EVILMAC2 ;//魔防上限
EVILPOWER ;//镇魔值
夺宝心魔怪物会爆东西,也可以挖取尸体,挖尸体将触发QFunction-0.txt中 [@弑魔掘宝]脚本;
返回以下参数:
$PARAM(0) 怪物尸体的显示名字
$PARAM(1) 怪物尸体的原来的名字
$PARAM(2) 尸体被挖过返回 1,没有被挖过 返回 0;
$PARAM(3) 返回尸体的坚韧度,坚韧度初始为50,当小于0时将恢复初始值;