找回密码
 立即注册
查看: 100|回复: 7

为什么小退后生成的宠物技能为0呢新手实在搞不懂

[复制链接]

250

主题

551

回帖

250

积分

中级会员

积分
250
发表于 2026-3-29 19:02:37 | 显示全部楼层 |阅读模式
qf中的内容
[@宠物鉴定]
#if
#act
#CALL [\\宠物\\宠物鉴定.txt] @开始鉴定
updateitem -1
clearLinkItem
break
[@开始鉴定]
{
#IF
CheckItemNameColor -1 249
CHECKTEXTLIST ..\\QuestDiary\\宠物\\蛋蛋名字.txt <$PICKDROPITEMNAME>
#ACT
LINKPICKUPITEM
MOV S$宠物名字 <$PICKDROPITEMNAME>
DEC <$str(S$宠物名字)> 宠物蛋
DEC <$str(S$宠物名字)> (
DEC <$str(S$宠物名字)> )
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 宠物血量 <$str(S$宠物名字)> <$str(n$宠物血量)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 攻击上限 <$str(S$宠物名字)> <$str(n$攻击上限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 攻击下限 <$str(S$宠物名字)> <$str(n$攻击下限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 防御上限 <$str(S$宠物名字)> <$str(n$防御上限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 防御下限 <$str(S$宠物名字)> <$str(n$防御下限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 魔御上限 <$str(S$宠物名字)> <$str(n$魔御上限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 魔御下限 <$str(S$宠物名字)> <$str(n$魔御下限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 攻击速度 <$str(S$宠物名字)> <$str(n$攻速数显)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 移动速度 <$str(S$宠物名字)> <$str(n$移速数显)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 宠物技能 <$str(S$宠物名字)> <$str(S$宠物技能)>
GETRANDOMLINETEXT ..\\QuestDiary\\宠物\\宠物品质.txt <$STR(S$宠物品质)>
GETRANDOMLINETEXT ..\\QuestDiary\\宠物\\<$STR(S$宠物品质)>.txt <$STR(S$获取技能一)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 品质编号 <$STR(S$宠物品质)> <$str(n$宠物品质一$$1)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 技能编号 <$STR(S$获取技能一)> <$str(n$获取技能一$$2)>
LockUpdateAbil
LockUpdateItem -1
SetCustomItemText -1 天赋:<$STR(S$宠物品质)>\\技能:<$STR(S$获取技能一)>
SetCustomItemTextColor -1 253
SetCustomItemAbil -1 0 0 250
SetCustomItemAbil -1 0 1 26
SetCustomItemAbil -1 0 2 0
SetCustomItemAbil -1 0 3 0
SetCustomItemValue -1 0 = <$str(n$宠物血量)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 1 0 250
SetCustomItemAbil -1 1 1 27
SetCustomItemAbil -1 1 2 1
SetCustomItemAbil -1 1 3 0
SetCustomItemValue -1 1 = <$str(n$攻击下限)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 2 0 250
SetCustomItemAbil -1 2 1 28
SetCustomItemAbil -1 2 2 2
SetCustomItemAbil -1 2 3 0
SetCustomItemValue -1 2 = <$str(n$防御下限)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 3 0 250
SetCustomItemAbil -1 3 1 29
SetCustomItemAbil -1 3 2 3
SetCustomItemAbil -1 3 3 0
SetCustomItemValue -1 3 = <$str(n$魔御下限)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 4 0 250
SetCustomItemAbil -1 4 1 30
SetCustomItemAbil -1 4 2 4
SetCustomItemAbil -1 4 3 0
SetCustomItemValue -1 4 = <$str(n$攻速数显)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 5 0 250
SetCustomItemAbil -1 5 1 31
SetCustomItemAbil -1 5 2 5
SetCustomItemAbil -1 5 3 0
SetCustomItemValue -1 5 = <$str(n$移速数显)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
CHANGEITEMNAMECOLOR -1 250
SetCustomItemAbil -1 6 0 253
SetCustomItemAbil -1 6 1 33
SetCustomItemAbil -1 6 2 6
SetCustomItemAbil -1 6 3 0
SetCustomItemValueEX -1 6 = <$str(n$宠物品质一$$1)> <$str(n$获取技能一$$2)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
CHANGEITEMNAMECOLOR -1 250
SENDMSG 0 {玩家|103:0:0}{[<$USERNAME>]|253:0:0}获取宠物:{[<$STR(S$宠物名字)>]|250:0:0}品质:{[<$STR(S$宠物品质)>]|249:0:0}
}
[@宠物生成]
{
;U72-89
;t60-98
#IF
#act
MOV T60 <$STR(S1)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 宠物血量 <$STR(S1)> <$str(n$宠物血量)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 攻击上限 <$STR(S1)> <$str(n$攻击上限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 攻击下限 <$STR(S1)> <$str(n$攻击下限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 防御上限 <$STR(S1)> <$str(n$防御上限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 防御下限 <$STR(S1)> <$str(n$防御下限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 魔御上限 <$STR(S1)> <$str(n$魔御上限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 魔御下限 <$STR(S1)> <$str(n$魔御下限)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 攻击速度 <$STR(S1)> <$str(n$攻速数显)>
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 移动速度 <$STR(S1)> <$str(n$移速数显)>
GetCustomItemValueEx 29 6 0 <$str(n$宠物品质一$$1)> <$str(n$获取技能一$$2)> 0
mov T61 <$str(n$获取技能一$$2)>
mov T62 <$str(n$宠物品质一$$1)>
mov U72 <$str(n$宠物血量)>
mov U60 <$str(n$宠物血量)>
mov U74 <$str(n$攻击上限)>
mov U75 <$str(n$攻击下限)>
mov U87 <$str(n$攻击下限)>
mov U77 <$str(n$防御上限)>
mov U78 <$str(n$防御下限)>
mov U88 <$str(n$防御下限)>
;U77
mov U97 <$str(n$魔御上限)>
mov U98 <$str(n$魔御下限)>
mov U105 <$str(n$魔御数显)>
mov U80 <$str(n$攻速数显)>
mov U81 <$str(n$移速数显)>
mov U82 <$str(n$等级数显)>
updateitem -1
clearLinkItem
#CALL [\\宠物\\宠物.txt] @宠物1
}
[@宠物1]
{
#IF
CHECKLEVELEX > 0
#act
ReadConfigFileItem ..\\QuestDiary\\宠物\\宠物配置.txt 宠物技能 <$str(T61)> <$STR(S$加成描述)>
OPENMERCHANTBIGDLG 3 1 1 4 0 0 1 383 15 0
#say

0

主题

500

回帖

7

积分

新手上路

积分
7
发表于 2026-3-29 19:02:37 | 显示全部楼层
太长啊。。
找下血量相关的脚本看看 下线要保存的那种。

0

主题

516

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:02:37 | 显示全部楼层
;U77
mov U97 <$str(n$魔御上限)>
mov U98 <$str(n$魔御下限)>
mov U105 <$str(n$魔御数显)>
mov U80 <$str(n$攻速数显)>
mov U81 <$str(n$移速数显)>
mov U82 <$str(n$等级数显)>
updateitem -1
clearLinkItem
#CALL [\\宠物\\宠物.txt] @宠物1
改成
;U77
mov U97 <$str(n$魔御上限)>
mov U98 <$str(n$魔御下限)>
mov U105 <$str(n$魔御数显)>
mov U80 <$str(n$攻速数显)>
mov U81 <$str(n$移速数显)>
mov U82 <$str(n$等级数显)>
#CALL [\\宠物\\宠物.txt] @宠物1
updateitem -1
clearLinkItem
试一试

0

主题

557

回帖

9

积分

新手上路

积分
9
发表于 2026-3-29 19:02:37 | 显示全部楼层
我要是有时间我就把你这个问题解决了!!!

215

主题

501

回帖

768

积分

高级会员

积分
768
发表于 2026-3-29 19:02:37 | 显示全部楼层
pai哥 发表于 2020-11-2 21:19 太长啊。。
找下血量相关的脚本看看 下线要保存的那种。
没找到您说的哪一种,

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 19:02:37 | 显示全部楼层
品质太少了。最少10种品质才好玩。

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 19:02:37 | 显示全部楼层
这些不是三言两语能说清的 ,最主要是说了你也不一定会
还麻烦
你只要记住
宠物蛋装备在什么位置,用到什么功能检测什么标识
有了标识就能实现你想要且引擎支持的功能

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-29 19:02:37 | 显示全部楼层
能写出这样的脚本 也实在让本人佩服!羡慕了

© 2026 折翼天使社区 版权所有