当前位置 : 745v传奇网 | 传奇教程 | 

传奇时装系统:代码属性升级与自动穿装功能实现

来源: 作者: 点击:
在传奇游戏中,时装系统的代码属性升级和自动穿装功能是提升玩家体验的关键。本文将详细介绍如何通过代码实现时装的属性升级和自动穿装。

时装DB设置

时装的数据库设置如下:

男衣服:stodem段66,位置代码18
女衣服:stodem段67,位置代码18
时装武器:stodem段68、69,位置代码19
其他时装配件包括项链、头盔、手镯、戒指、勋章、腰带、靴子和宝石等,分别对应不同的位置代码。
时装变量

为了方便管理时装,我们定义了一系列变量:

<$FASHIONDRESS>:时装衣服
<$FASHIONWEAPON>:时装武器
<$FASHIONNECKLACE>:时装项链
<$FASHIONHELMET>:时装头盔
<$FASHIONARMRINGL>:时装左手镯
<$FASHIONARMRINGR>:时装右手镯
<$FASHIONRINGL>:时装左戒指
<$FASHIONRINGR>:时装右戒指
英雄时装变量

对于英雄时装,我们定义了额外的变量:

<$H.FASHIONDRESS>:时装衣服
<$H.FASHIONWEAPON>:时装武器
<$H.FASHIONNECKLACE>:时装项链
<$H.FASHIONHELMET>:时装头盔
<$H.FASHIONARMRINGL>:时装左手镯
<$H.FASHIONARMRINGR>:时装右手镯
<$H.FASHIONRINGL>:时装左戒指
<$H.FASHIONRINGR>:时装右戒指
<$H.FASHIONRIGHTHAND>:时装照明物品
<$H.FASHIONBELT>:时装腰带
<$H.FASHIONBOOTS>:时装鞋
<$H.FASHIONCHARM>:时装宝石
装备升级

装备升级功能允许玩家指定升级物品和属性,并按指定概率获得结果。升级物品必须放在身上。

命令格式:

UPGRADEITEMEX物品位置(0-12)属性位置(0-14)成功机率(0-100)点数机率(0-255)是否破碎(01)是否显示文字信息(01)
Copy
自动穿装

自动穿装功能允许玩家自动穿上或脱下装备。

命令格式:

穿装备TakeOnItem装备名称位置(0-12)
脱装备TakeOffItem位置(0-12)
Copy
显示改名后的装备名字变量

为了方便显示改名后的装备名称,我们定义了一系列变量,例如<$G_DRESS>、<$G_WEAPON>等。

检测装备星星数量

玩家可以使用以下命令检测装备的星星数量:

检测人物星星数量CheckUpgradeCount物品位置(<>=)星星数量
检测英雄星星数量H.CheckUpgradeCount物品位置(<>=)星星数量
Copy
检查装备

玩家可以使用以下命令检查指定位置是否穿戴了装备:

CHECKUSEITEM物品位置(0-18)
Copy
设置英雄装备发光效果

设置英雄装备发光效果的命令为:

H.SETITEMEFFECT

时装说明:

1、衣服DB设置:stodem段66为男衣服67为女衣服位置代码:18
2、时装武器DB设置:stodem段68、69为武器,位置代码:19
20----时装项链
21----时装头盔
22----时装左手镯
23----时装右手镯
24----时装左戒指
25----时装右戒指
26----时装勋章(stdmode:83)
27----时装腰带(stdmode:84、85,,属性同5464)
28----时装靴子(stdmode:86、87,,属性同5262)
25----时装宝石(stdmode:88、89,,属性同5363)

时装变量:
<$FASHIONDRESS>时装衣服
<$FASHIONWEAPON>时装武器
<$FASHIONNECKLACE>时装项链
<$FASHIONHELMET>时装头盔
<$FASHIONARMRINGL>时装左手镯
<$FASHIONARMRINGR>时装右手镯
<$FASHIONRINGL>时装左戒指
<$FASHIONRINGR>时装右戒指

时装改名后的名字变量:
<$G_FASHIONDRESS>时装衣服改名名称
<$G_FASHIONWEAPON>时装武器改名名称
<$G_FASHIONNECKLACE>时装项链改名名称
<$G_FASHIONHELMET>时装头盔改名名称
<$G_FASHIONARMRINGL>时装左手镯改名名称
<$G_FASHIONARMRINGR>时装右手镯改名名称
<$G_FASHIONRINGL>时装左戒指改名名称
<$G_FASHIONRINGR>时装右戒指改名名称

英雄时装变量:

<$H.FASHIONDRESS>//时装衣服
<$H.FASHIONWEAPON>//时装武器
<$H.FASHIONNECKLACE>//时装项链
<$H.FASHIONHELMET>//时装头盔
<$H.FASHIONARMRINGL>//时装左手镯
<$H.FASHIONARMRINGR>//时装右手镯
<$H.FASHIONRINGL>//时装左戒指
<$H.FASHIONRINGR>//时装右戒指
<$H.FASHIONRIGHTHAND>//时装照明物品
<$H.FASHIONBELT>//时装腰带
<$H.FASHIONBOOTS>//时装鞋
<$H.FASHIONCHARM>//时装宝石

装备升级

装备升级功能可以指定升级物品及属性,按指定机率得到结果。
需要升级的装备物品须放在身上。

命令格式

UPGRADEITEMEX物品位置(0-12)属性位置(0-14)成功机率(0-100)点数机率(0-255)是否破碎(01)是否显示文字信息(01)

物品位置:
0盔甲
1武器
2照明物(蜡烛,此物品属性升级无效)
3项链
4头盔
5右手镯
6左手镯
7右戒指
8左戒指
9无(放护身符位置)
10腰带
11鞋子
12宝石
13斗笠
14军鼓
15马牌
16盾牌
17灵玉
18时装衣服
19时装武器
20时装项链
21时装头盔
22时装左手镯
23时装右手镯
24时装左戒指
25时装右戒指
26时装勋章
27时装腰带
28时装靴子
29时装宝石
30-35首饰盒
40-51生肖盒

功能:
自动穿取装备。

格式:
穿装备TakeOnItem装备名称位置(0-12)
脱装备TakeOffItem位置(0-12)

物品位置:
0盔甲
1武器
2照明物
3项链
4头盔
5右手镯
6左手镯
7右戒指
8右戒指
9护身符
10腰带
11鞋子
12宝石
13斗笠
14军鼓
15马牌
16盾牌
17灵玉
18时装衣服
19时装武器
20时装项链
21时装头盔
22时装左手镯
23时装右手镯
24时装左戒指
25时装右戒指
26时装勋章
27时装腰带
28时装靴子
29时装宝石
30-35首饰盒
40-51生肖盒
显示改名后的装备名字变量

功能:显示改名后的装备名字变量

<$G_DRESS>衣服改名名称
<$G_WEAPON>武器改名名称
<$G_RIGHTHAND>蜡烛改名名称
<$G_HELMET>头盔改名名称
<$G_NECKLACE>项链改名名称
<$G_RING_R>右戒指改名名称
<$G_RING_L>左戒指改名名称
<$G_ARMRING_R>右手镯改名名称
<$G_ARMRING_L>左手镯改名名称
<$G_BUJUK>护身符改名名称
<$G_BELT>腰带改名名称
<$G_BOOTS>鞋子改名名称
<$G_CHARM>宝石改名名称
<$G_HAT>斗笠改名名称
<$G_DRUM>军鼓改名名称
<$G_HORSE>马牌改名名称
<$G_SHIELD>盾牌改名名称
<$G_JADE>灵玉改名名称
<$G_FASHIONDRESS>时装衣服改名名称
<$G_FASHIONWEAPON>时装武器改名名称
<$G_FASHIONNECKLACE>时装项链改名名称
<$G_FASHIONHELMET>时装头盔改名名称
<$G_FASHIONARMRINGL>时装左手镯改名名称
<$G_FASHIONARMRINGR>时装右手镯改名名称
<$G_FASHIONRINGL>时装左戒指改名名称
<$G_FASHIONRINGR>时装右戒指改名名称
<$G_FASHIONRIGHTHAND>时装照明物品改名名称
<$G_FASHIONBELT>时装腰带改名名称
<$G_FASHIONBOOTS>时装鞋子改名名称
<$G_FASHIONCHARM>时装宝石改名名称

功能:检测装备星星数量

格式:
检测人物星星数量
CheckUpgradeCount物品位置(<>=)星星数量

检测英雄星星数量
H.CheckUpgradeCount物品位置(<>=)星星数量

位置介绍:

物品位置:
-1升级框中星星数量
-2全身星星数量
boxitem0-boxitem7自定义OK框
0盔甲
1武器
2照明物(蜡烛,此物品属性升级无效)
3项链
4头盔
5右手镯
6左手镯
7右戒指
8左戒指
9无(放护身符位置)
10腰带
11鞋子
12宝石
13斗笠
14军鼓
15马牌
16盾牌
17灵玉
18时装衣服
19时装武器
20时装项链
21时装头盔
22时装左手镯
23时装右手镯
24时装左戒指
25时装右戒指
26时装勋章
27时装腰带
28时装靴子
29时装宝石
30-35首饰盒
40-51生肖盒

功能:
检查人物身上指定位置是否戴物品

命令:
CHECKUSEITEM物品位置(0-18)

物品位置:
0盔甲
1武器
2照明物(蜡烛,此物品属性升级无效)
3项链
4头盔
5右手镯
6左手镯
7右戒指
8左戒指
9无(放护身符位置)
10腰带
11鞋子
12宝石
13斗笠
14军鼓
15马牌
16盾牌
17灵玉
18时装衣服
19时装武器
20时装项链
21时装头盔
22时装左手镯
23时装右手镯
24时装左戒指
25时装右戒指
26时装勋章
27时装腰带
28时装靴子
29时装宝石
30-35首饰盒
40-51生肖盒

注:设置英雄装备发光有效命令为:H.SETITEMEFFECT

装备位置:
-1升级框
0盔甲
1武器
2照明物(蜡烛,此物品属性升级无效)
3项链
4头盔
5右手镯
6左手镯
7右戒指
8左戒指
9无(放护身符位置)
10腰带
11鞋子
12宝石
13斗笠
14军鼓
15马牌
16盾牌
17灵玉
18时装衣服
19时装武器
20时装项链
21时装头盔
22时装左手镯
23时装右手镯
24时装左戒指
25时装右戒指
26时装勋章
27时装腰带
28时装靴子
29时装宝石
30-35首饰盒
40-51生肖盒
boxitem0-boxitem7自定义OK框
[顶部]