传奇版本

 找回密码
 立即注册
20顶赞多版本畅玩奇速论坛 欢迎您点击金币投放广告点击金币投放广告
查看: 771|回复: 10

请问,在装备上随机鉴定技能,如何实现?

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:309
  • 打卡总奖励:4662

32

主题

1514

回帖

1546

积分

金牌会员

Rank: 6Rank: 6

元宝
0
金币
18232

老瑟批群友勋章

发表于 2022-11-4 21:59:51 | 显示全部楼层 |阅读模式
求大佬给个思路,

  怎么在装备上鉴定技能,就像自定义属性一样,
  比如,捡取鉴定,捡取了一把木剑,随机鉴定一种技能,(如:火球术),火球术是绑定在这把木剑武器上的,佩戴这把木剑,人物自动学习火球术,取下木剑后,自动删除火球术!
  不知道怎么把技能绑定在装备上,同时在装备上显示出来!
  就像自定义属性那样。
  我想实现的是,如捡取触发,  捡取了一把武器, 武器上随机鉴定一种技能,同时要在装备上显示出来,需要佩戴这把武器才能自动学习,取下后自动删除木剑上绑定的技能。而且只能捡取的时候触发一次鉴定,后面丢掉在捡取就不会触发了。
  最好能是装备位置触发,如武器的位置是 1    捡取所有武器都可以触发这个鉴定!
  
<font color="Red">你想知道的都在这里
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:169
  • 打卡总奖励:2133

2

主题

24

回帖

66

积分

注册会员

Rank: 2

元宝
20
金币
2338
发表于 2022-11-4 22:51:34 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:167
  • 打卡总奖励:1531

8

主题

103

回帖

111

积分

注册会员

Rank: 2

元宝
0
金币
2082

老瑟批群友勋章

发表于 2022-11-5 02:50:55 | 显示全部楼层
这个很简单呀。你看一下铭文就知道了。就是随机一个铭文。这个铭文执行你的技能~
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:599
  • 打卡总奖励:22415

1261

主题

587

回帖

2476

积分

管理员

Rank: 9Rank: 9Rank: 9

元宝
299
金币
43434

老瑟批群友勋章

发表于 2022-11-5 09:32:06 | 显示全部楼层
楼主你自己不是说得很清楚了吗  自定义属性啊
自己自定义一个属性   然后用脚本检测这个值附加相应技能即可!
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:157
  • 打卡总奖励:1432

2

主题

250

回帖

270

积分

中级会员

Rank: 3Rank: 3

元宝
9
金币
9253

老瑟批群友勋章

发表于 2022-11-7 16:08:07 来自手机 | 显示全部楼层
自定义属性
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:309
  • 打卡总奖励:4662

32

主题

1514

回帖

1546

积分

金牌会员

Rank: 6Rank: 6

元宝
0
金币
18232

老瑟批群友勋章

 楼主| 发表于 2022-11-7 22:05:58 | 显示全部楼层
自定义属性没问题·
  但是我不知道怎么把随机抽取的技能绑定在武器上,
  比如捡取鉴定,  如何让这个技能绑定在武器上上,佩戴学习技能,取下删除技能。
<font color="Red">你想知道的都在这里
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:111
  • 打卡总奖励:821

5

主题

62

回帖

67

积分

注册会员

Rank: 2

元宝
0
金币
1040

老瑟批群友勋章

发表于 2022-11-8 08:42:58 | 显示全部楼层
把宝石图片换成技能图片,检测宝石,给予技能,
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:236
  • 打卡总奖励:2461

23

主题

41

回帖

134

积分

注册会员

Rank: 2

元宝
35
金币
69928

最佳新人活跃会员热心会员老瑟批群友勋章

发表于 2022-11-15 14:33:27 | 显示全部楼层
首先数据库创建对应名称的技能宝石,用镶嵌来做这个功能
QM:
[@Login]
#ACT
MOV S$Wizard技能宝石列表 火球术|雷电术|火墙
MOV N$Wizard可鉴定技能总数 4  ;MOVR取值时要+1,所以为4

MOV S$Warrior技能宝石列表 刺杀剑法|烈火剑法|逐日剑法
MOV N$Warrior可鉴定技能总数 4  ;MOVR取值时要+1,所以为4

MOV S$Taoist技能宝石列表 施毒术|灵魂火符|召唤神兽
MOV N$Taoist可鉴定技能总数 4  ;MOVR取值时要+1,所以为4

QF:
[@PICKUPITEMEX]
#IF
装备可以鉴定
#ACT
GetPlayInfo JOB N1
MOVR N$随机给予技能宝石 1 <$STR(S$<$STR(N1)>可鉴定技能总数)>
SETFLUTECOUNT -1 1
TEXTSPLIT | <$STR(S$<$STR(N1)>技能宝石列表)> S1
ItemAddStone -1 <$STR(S<$STR(N$随机给予技能宝石)>)> 1


大概就是这么个意思  没写完整  
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:157
  • 打卡总奖励:1432

2

主题

250

回帖

270

积分

中级会员

Rank: 3Rank: 3

元宝
9
金币
9253

老瑟批群友勋章

发表于 2022-11-18 23:37:46 | 显示全部楼层
西伯利亚的忠犬 发表于 2022-11-15 14:33
首先数据库创建对应名称的技能宝石,用镶嵌来做这个功能
QM:
[@Login]

狗哥的脚本炉火纯青了。
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:113
  • 打卡总奖励:3345

3

主题

93

回帖

98

积分

版主

Rank: 7Rank: 7Rank: 7

元宝
1
金币
4960

老瑟批群友勋章

QQ
发表于 2022-11-21 08:51:36 | 显示全部楼层
搞的那么麻烦,直接自定义属性

例如我们脚本设置:
设置装备位置1=武器
设置属性编号1 (0-19共20条)
绑定属性号 10 (1-60)
SetCustomItemAbil 1 1 1 10
设置属性编号1的值=1
SetCustomItemValue 1 1 = 1

然后穿戴和上线就可以检测属性编号1对于对应的值
#IF
CheckCustomItemValue 1 1 = 1
#ACT
ADDSKILL 火球术 3


脱下装备时直接触发,检测对应装备位置是否有对应的属性
[@BeginTakeOff]
#IF
CheckCustomItemValue <$CurItemPos> 1 = 1
#ACT
DELSKILL 火球术



简单的说,就是自己设置自定义属性,通过检测属性值,来增加和删除技能
你可以将命令替换成text实际使用,那样更好用一点...
至于楼上说的宝石镶嵌,我个人不建议你使用,因为会浪费镶嵌功能!

-定制脚本-QQ270411387
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

传奇新手专用服务器

Archiver|手机版|小黑屋|传奇版本 |网站地图

GMT+8, 2024-4-29 21:08 , Processed in 0.017746 second(s), 8 queries , Gzip On, Redis On.

Powered by lspm2 X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表