微信扫一扫 分享朋友圈

已有 1051 人浏览分享

GEE引擎洗练前缀问题

[复制链接]

1114

主题

256

回帖

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3356
发表于 2022-3-27 11:26:39 | 显示全部楼层 | 阅读模式
1元宝
将OK框的物品随机洗练前缀    比如   下品(几率80)  中品(几率60)  上品 (几率40) 极品 (几率20)  神品(几率10)还要能根据OK框物品的前缀改变洗练的几率  比如OK框物品为极品那么继续洗练  洗练极品的几率变为70   神品50   下品0  中品10
给个思路就行了  怎么判定



刷封包一般是刷假物品,比如OK框投放给东西,鉴定一般没人刷因为得不到东西
意思是品质越高,洗出高品质的几率也就越高,递增但又是无规则的,那
#IF
前缀=极品
#ACT
下品几率=0
中品几率=10
上品几率=30
极品几率=70
神品几率=50

然后就是检测几率
#IF
RandomEx <$STR(神品几率)> 100
#ACT
....


mov   N80 100
是不带任何装备的几率,就是100分之一
DEC  <$STR(n80)>    <$STR(u80)>
U80是带前缀,增加几率获得
RANDOMEX  7  <$STR(n80)>

穿戴触发
装备穿戴触发增加变量U80,
脱下触发
装备脱下触发减少变量U80,


#IF
RANDOMEX  <$STR(P20)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 下品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P21)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 中品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P22)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 上品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P23)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 极品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P24)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 神品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

上面的解答应该脚本最终就是这样子了吧  P变量在OK框判定  还有没有可能有更简洁的方法


GETRANDOMLINETEXT ..\QuestDiary\
ReadConfigFileItem ..\QuestDiary\
有没有这种形式的方法  我转不过来不知道怎么判定


#ACT
ReadConfigFileItem ..\QuestDiary\检测几率\几率.txt <$STR(T51)> 前缀 <$STR(S$背包容量)>
ReadConfigFileItem ..\QuestDiary\检测几率\几率.txt <$STR(T51)> 几率 <$STR(S$补丁序号)>


文本里写
前缀=神话
几率=80

回复

使用道具 举报

1114

主题

256

回帖

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3356
 楼主| 发表于 2022-3-27 11:26:44 | 显示全部楼层
#IF
RANDOMEX  <$STR(P20)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 下品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P21)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 中品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P22)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 上品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P23)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 极品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

#IF
RANDOMEX <$STR(P24)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 神品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break

上面这样就能实现目的,我的意思是像上面这样判定完品级后,还要根据品级修改装备的基础属性 自定义子类的
这样判定5个分类 还要根据分类修改相应的属性  我的意思是有没有办法直接分一次就锁定品级
回复

使用道具 举报

1114

主题

256

回帖

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3356
 楼主| 发表于 2022-3-27 11:27:04 | 显示全部楼层
#IF
RANDOMEX  <$STR(P20)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 下品·<$BOXITEM[16].NAME>
MOVR N108 10 50
goto  @加属性
#IF
RANDOMEX <$STR(P21)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 中品·<$BOXITEM[16].NAME>
MOVR N108 50 100
goto  @加属性

#IF
RANDOMEX <$STR(P22)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 上品·<$BOXITEM[16].NAME>
MOVR N108 100 150
goto  @加属性

#IF
RANDOMEX <$STR(P23)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 极品·<$BOXITEM[16].NAME>
MOVR N108 200 250
goto  @加属性

#IF
RANDOMEX <$STR(P24)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 神品·<$BOXITEM[16].NAME>
MOVR N108 200 300
goto  @加属性

@加属性
#IF
#ACT
加属性脚本属性加多少填上面的变量N108
UpdateItem boxitem16
break

这样应该更方便
回复

使用道具 举报

1114

主题

256

回帖

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3356
 楼主| 发表于 2022-3-27 11:27:15 | 显示全部楼层
Changeitemname -1 <$STR(S$品级)>·<$BOXITEM[16].NAME>


几率可以在OK框判定出来  我的意思是直接根据在OK框获得的每个品级的几率  直接得出<$STR(S$品级)>这个量
这样脚本就要简化大部分的内容
回复

使用道具 举报

1114

主题

256

回帖

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3356
 楼主| 发表于 2022-3-27 11:27:29 | 显示全部楼层
GETRANDOMLINETEXT ..\QuestDiary\前缀.txt <$STR(S66)>
ReadConfigFileItem ..\QuestDiary\品级分配.txt <$STR(S66)> 攻击 <$STR(S$攻击)>
ReadConfigFileItem ..\QuestDiary\品级分配.txt <$STR(S66)> 防御 <$STR(S$防御)>
ReadConfigFileItem ..\QuestDiary\品级分配.txt <$STR(S66)> 血量 <$STR(S$血量)>
前缀.txt
文本添加
下品
上品
极品
神品

品级分配.txt
文本添加
[神品]
攻击=100
防御=20
血量=1000
[上品]
攻击=50
防御=10
血量=100


[极品]
攻击=5
防御=1
血量=10

[下品]
攻击=2
防御=1
血量=1

#IF
#ACT
SetUpgradeItem 16
Changeitemname -1 <$STR(S66)>·<$BOXITEM[16].NAME>
攻击属性加 <$STR(S$攻击)>
防御属性加防御 <$STR(S$防御)>
血量属性加血量 <$STR(S$血量)>
UpdateItem boxitem16
break
回复

使用道具 举报

1114

主题

256

回帖

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3356
 楼主| 发表于 2022-3-27 11:27:39 | 显示全部楼层
我加属性不是这样的 加的属性是根据等级 品级判定的  还有灵魂 自定义的RANDOMEX <$STR(P24)> 100  我的意思这样要根据5个变量检测5次  
有没有办法既然几率已在OK框得出来了  一次检测得出需要改的品级
没有其他解答  最佳就给你了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|传奇版本库 ( 豫ICP备2022013642号 )|Sitemap

GMT+8, 2024-11-15 10:59 , Processed in 0.020757 second(s), 4 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2020 Comsenz Inc.