跳到主要内容

数据库设置

数据库设置 - StdItems.db -心魔相关物品

名称
StdMode
Shape
DuraMax
AC
Looks
说明
镇魔符3271(最大可使用次数)1979可以增加附魔装备的镇魔值
玉净瓶(小)32410(最大可使用次数)0978收服心魔,附魔装备必需品

镇魔符、镇魔神符物品的镇魔值(AC)设置为1表示+1000点(物品实际显示1点)。如果要一次加3000点,则设置3,最大为65535。


心魔数据库配置

请使用星河引擎GameLoad DB Manager查看和设置

心魔数据库说明

点击查看心魔数据库说明


数据库设置 - Monster.DB -心魔怪物

Name
Race
RaceImg
Appr
Level
UnDead
Exp
HP
固本心魔25425513028002000
夺宝心魔254253250210002000
说明解释
Race
Raceimg
Appr
UnDead
HP
254255:有烟雾心魔;
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时将恢复初始值;