[HERO引擎]宝石镶嵌系统使用说明

[复制链接]
发表于 2018-7-27 03:11:04 | 显示全部楼层 |阅读模式
[HERO引擎]宝石镶嵌系统使用说明


宝石镶嵌系统

凹槽宝石设置:

              StdMode:46   Shape:3

基础属性编号: AniCount    MaxMAC = 增加点数



1:
防御
13:
毒物躲避

2:
魔御
14:
中毒恢复

3:
攻击力
15;
体力恢复

4:
魔法力
16:
魔法恢复

5:
道术力
17:
负重(穿戴)

6:
生命值
18:
负重(背包)

7:
魔法值
19:
防御下限

8:
准确
20:
魔御下限

9:
敏捷
21:
攻击力下限

10:
幸运
22:
魔法力下限

11:
攻击速度
23:
道术力下限

12:
魔法躲避
24:
诅咒




     注:Anicount字段为12、13、14、15、16有效附加属性值设置1-10,分别对应10% - 100%



元素属性编号:AC   AC2 = 元素属性点数



1:
暴击几率
12:
防止麻痹

2:
攻击伤害
13:
防止护身

3:
物伤减少
14:
防止复活

4:
魔伤减少
15:
麻痹

5:
忽视防御
16:
复活

6:
伤害反弹
17;
护身

7:
人物暴率
18:
负重

8:
体力增加
19:
虹魔吸血

9:
魔力增加
20:
技巧

10:
怒气恢复
21:
探测

11:
合击伤害(0-100)
22:
魔血






宝石卸下设置



功能:可将装备凹槽中的宝石取下



格式: 脚本头添加(@ArmRemoveStone)

NPC对话按钮 <卸下宝石/@ArmRemoveStone designtimesp=12497>

点击后调用卸下宝石对话框进行操作



格式: (@ArmRemoveStone)

[@main]

有什么我可以帮你的。\ \

<卸下宝石/@ArmRemoveStone>\

<关闭/@exit>\

数据库设置: 在物品数据库StdItems.DB里设置如下:

卸下宝石道具

Stdmode = 46

Shape = 9

相关操作命令: 打孔命令:SETFLUTECOUNT 位置 数量

检测打孔数量命令:CheckFluteCount 位置 (<、=、>)数量

检测物品镶嵌宝石数量:CheckItemStoneCount 装备位置 (<、=、>) 数量

检测装备是否镶嵌指定宝石:CheckItemHasStone 装备位置 宝石名称 数量

关闭装备打孔:CloseItemFlute 装备位置 关闭的打孔数量

注:关闭后原镶嵌的宝石和属性全部消失!

镶嵌宝石QF触发:@BagUseStoneItemOK

卸下宝石QF触发:@RemoveStoneItem

打孔示例脚本

[@MAIN]

<给装备打孔增加凹槽/@凹槽页面>\

<关闭/@exit>\

[@凹槽页面]

请先把想要改良的装备穿在身上,然后在下方选择对应的装备位置\进行操作:\\

<武器/@Flut1_1>

;以武器为例

(增加1个凹槽,100%成功率)\

(增加2个凹槽,100%成功率)\

(增加3个凹槽,100%成功率)\

(增加4个凹槽,100%成功率)\

(增加5个凹槽,100%成功率)\

(增加6个凹槽,100%成功率)\

(增加7个凹槽,100%成功率)\

(增加8个凹槽,100%成功率)\

<返回主菜单/@MAIN> <关闭/@exit>\

[@Flut1_1]

#IF

NOT CHECKUSEITEM 1

#SAY

您身上的该位置(武器) 未检测到装备,\

请先穿戴好装备,再进行改良操作!\ \

<返回重新选取/@凹槽页面>\

<关闭/@exit>\

#ELSESAY

本次选取“<$WEAPON>”进行操作,\\

<增加[1]个凹槽(成功率:100%)/@Flut1_1_1>\

<增加[2]个凹槽(成功率:100%)/@Flut1_1_2>\

<增加[3]个凹槽(成功率:100%)/@Flut1_1_3>\

<增加[4]个凹槽(成功率:100%)/@Flut1_1_4>\

<增加[5]个凹槽(成功率:100%)/@Flut1_1_5>\

<增加[6]个凹槽(成功率:100%)/@Flut1_1_6>\

<增加[7]个凹槽(成功率:100%)/@Flut1_1_7>\

<增加[8]个凹槽(成功率:100%)/@Flut1_1_8>\

<返回重新选取/@凹槽页面>\

<关闭/@exit>\

[@Flut1_1_1]

#IF

#ACT

SETFLUTECOUNT 1 1

;给予装备位置武器增加一个凹槽

#SAY

恭喜,本次成功为装备增加了[1]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\

[@Flut1_1_2]

#IF

#ACT

SETFLUTECOUNT 1 2

;给予装备位置武器增加两个凹槽

#SAY

恭喜,本次成功为装备增加了[2]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\

[@Flut1_1_3]

#IF

#ACT

SETFLUTECOUNT 1 3

#SAY

恭喜,本次成功为装备增加了[3]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\

[@Flut1_1_4]

#IF

#ACT

SETFLUTECOUNT 1 4

#SAY

恭喜,本次成功为装备增加了[4]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\

[@Flut1_1_5]

#IF

#ACT

SETFLUTECOUNT 1 5

#SAY

恭喜,本次成功为装备增加了[5]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\



[@Flut1_1_6]

#IF

#ACT

[@Flut1_1_6]

#IF

#ACT

SETFLUTECOUNT 1 6

#SAY

恭喜,本次成功为装备增加了[6]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\



[@Flut1_1_7]

#IF

#ACT

SETFLUTECOUNT 1 7

#SAY

恭喜,本次成功为装备增加了[7]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\



[@Flut1_1_8]

#IF

#ACT

SETFLUTECOUNT 1 8

;给予装备位置武器增加8个凹槽

#SAY

恭喜,本次成功为装备增加了[8]个凹槽,\

赶紧查看一下吧。\ \

<返回主菜单/@MAIN>\

<关闭/@exit>\

参数详解:

[@Flut1_0]为衣服

[@Flut1_1]为武器

[@Flut1_3]为项链

依次类推,最后的数字是装备位置!

[@Flut1_1_1] 表示给武器打第一个孔

....中间省略说明...依次类推...

[@Flut1_1_8] 表示给武器打第八个孔

[@Flut1_0_1] 表示给衣服打第一个孔

....中间省略说明...依次类推...

[@Flut1_0_8] 表示给衣服打第八个孔



[@Flut1_3_1] 表示给项链打第一个孔

....中间省略说明...依次类推...

[@Flut1_3_8] 表示给项链打第八个孔



其他自己按照装备位置和孔数自己对应即可!

获取装备宝石的属性

GetItemStoneInfo

功能说明:可以获取装备上面的每个宝石的数据

GetItemStoneInfo 装备位置 宝石位置(0-7) 属性类型(0-5) 变量

属性类型:

参数3为 0 时 获取 宝石Name看【0】介绍

参数3为 1 时 获取宝石类型(攻击魔法道术之类的)看【1】介绍

参数3为 2 时 获取宝石属性值 看【2】介绍

参数3为 3 时 获取宝石元素类型 看【3】介绍

参数3为 4 时 获取宝石元素属性值 看【4】介绍

参数3为 5 时 获取卸下宝石是否消失 看【5】介绍

【0】:Name

【1】: Anicount:1、防御 2、魔御 3、攻击 4、魔法 5、道术 6、生命值 7、魔法值 8、准确 9、敏捷 10、幸运 11、攻击速度 12、魔法躲避 13、毒物躲避 14、中毒恢复 15、体力恢复 16、魔法恢复 17、负重(穿戴) 18、负重(背包)

【2】: Source:所加属性值

【3】: AC:元素属性

【4】: AC2:所加元素属性值

【5】: Reserved:0为卸下宝石后宝石不消失、大于0则表示卸下宝石后宝石将消失

示例:

[@main]

<获取武器装备宝石的属性/@获取武器装备宝石的属性>\



[@获取装备装备宝石的属性]

#IF

#ACT

GetItemStoneInfo 1 0 0 <$STR(S$宝石名称)>

GetItemStoneInfo 1 0 1 <$STR(S$宝石类型)>

GetItemStoneInfo 1 0 2 <$STR(S$宝石属性值)>

SENDMSG 6 你的武器的第一个宝石名称为【<$STR(S$宝石名称)>】

SENDMSG 6 你的武器的第一个宝石属性类型为【<$STR(S$宝石类型)>】

SENDMSG 6 你的武器的第一个宝石攻击属性为【<$STR(S$宝石属性值)>】

命令功能说明:

对人物 英雄身上的装备进行镶嵌宝石

ItemFluteStoneEx 装备位置 宝石名

H.ItemFluteStoneEx 装备位置 宝石名

英雄使用H.ItemFluteStoneEx 请确保英雄包裹里有指定宝石

示例:

[@main]

<镶嵌身上武器装备/@镶嵌身上武器装备>\

[@镶嵌身上武器装备]

#if

#act

ItemFluteStoneEx 1 麻痹宝石5级

;注意英雄包裹里要有宝石才行

H.ItemFluteStoneEx 1 麻痹宝石5级






附加说明:

     装备打孔最多可打8个孔,每个宝石最多同时支持2个属性(常规属性+元素属性)

  关于打孔成功率大家可以自己在脚本中增加几率控制






上一篇:[HERO引擎]使用物品所需条件设置
下一篇:[HERO引擎]禁止宝石升级的使用说明
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标记上【已解决】;
如果你想回报坛友,最好的方法是为其加【人气】积分,为他人加人气积分不会扣除自己的积分,去做一个懂得回报的人吧;
如果你觉得对方帖子非常优秀,还可以给作者打赏【金币】,打赏会扣除自己等量【金币】;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|传奇GM论坛 ( 湘ICP备16009886号-2 )|网站地图

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系(2364142471)

今天是: | 本站已经安全运行: //这个地方可以改颜色

9pk | 9ss | 99j | 88a | haosf | zhaosf | laomir | qusf | 2hq | 6xq

热血传奇 | 英雄合击 | 贪玩蓝月 | 手机版传奇 | 网页版传奇 | 单职业传奇 | 传奇服务端 | 传奇广告代理 | 传奇广告价格表

传奇引擎 | 传奇版本 | 传奇脚本 | 传奇工具 | 传奇加速器 | 传奇登陆器 | 传奇教程 | 传奇论坛 | 传奇广告发布 | 传奇版本下载站

复古传奇 | 金币传奇 | 打金传奇 | 轻变传奇 | 微变传奇 | 中变传奇 | 超变传奇 | 变态传奇 | 合击传奇 | 连击传奇 | 迷失传奇 | 单职业传奇 | 开区模板

51LA统计
快速回复 返回顶部 返回列表