心中的沉默 发表于 2022-1-12 15:25

自己写的,自己看麻了

.版本 2
.支持库 iext
.支持库 spec

                局部_修仙等级 = 查询_用户数据 (局部_账户, “修仙等级”)
                局部_被挑战的修仙等级 = 查询_用户数据 (局部_挑战提交账号, “修仙等级”)
                .如果 (局部_修仙等级 ≠ “身死道消” 且 局部_被挑战的修仙等级 ≠ “身死道消”)
                  局部_挑战 = 查询_用户数据 (局部_账户, “挑战”)
                  .如果 (到整数 (局部_挑战) > 0)
                        局部_索引 = 超级列表框1.查找表项 (局部_挑战提交账号, , , 1)
                        .如果 (局部_索引 ≠ -1)
                            局部_修仙等级A = 查询_用户数据 (局部_账户, “修仙等级”)
                            局部_种族A = 查询_用户数据 (局部_账户, “种族”)
                            局部_天赋A = 查询_用户数据 (局部_账户, “天赋”)
                            局部_修为A = 查询_用户数据 (局部_账户, “修为”)
                            局部_运势A = 查询_用户数据 (局部_账户, “运势”)
                            局部_双修A = 查询_用户数据 (局部_账户, “双修”)
                            局部_双修道侣A = 查询_用户数据 (局部_双修A, “双修”)
                            .判断开始 (局部_双修道侣A = 局部_账户)
                              局部_索引 = 超级列表框1.查找表项 (局部_双修A, , , 1)
                              .如果 (局部_索引 ≠ -1)
                                    局部_双修道侣修为A = 查询_用户数据 (局部_双修A, “修为”)
                                    局部_修为A = 局部_修为A + 局部_双修道侣修为A
                              .否则

                              .如果结束

                            .默认

                            .判断结束
                            .如果 (局部_种族A = “人修”)
                              局部_等级划分A = 文本_取文本所在行 (#游戏_人修等级, 局部_修仙等级A, )
                            .否则

                            .如果结束
                            .如果 (局部_种族A = “妖修”)
                              局部_等级划分A = 文本_取文本所在行 (#游戏_妖修等级, 局部_修仙等级A, )
                            .否则

                            .如果结束
                            .如果 (局部_种族A = “魔修”)
                              局部_等级划分A = 文本_取文本所在行 (#游戏_魔修等级, 局部_修仙等级A, )
                              局部_修为A = 到文本 (到整数 (局部_修为A) × 1.2)
                            .否则

                            .如果结束
                            ' ——————————————————————————————————————————————
                            局部_索引 = 超级列表框1.查找表项 (局部_挑战提交账号, , , 1)
                            局部_客户B = 超级列表框1.取标题 (局部_索引, 0)
                            局部_修仙等级B = 查询_用户数据 (局部_挑战提交账号, “修仙等级”)
                            局部_种族B = 查询_用户数据 (局部_挑战提交账号, “种族”)
                            局部_天赋B = 查询_用户数据 (局部_挑战提交账号, “天赋”)
                            局部_修为B = 查询_用户数据 (局部_挑战提交账号, “修为”)
                            局部_运势B = 查询_用户数据 (局部_挑战提交账号, “运势”)
                            局部_双修B = 查询_用户数据 (局部_挑战提交账号, “双修”)
                            局部_双修道侣B = 查询_用户数据 (局部_双修B, “双修”)
                            .判断开始 (局部_双修道侣B = 局部_挑战提交账号)
                              局部_索引 = 超级列表框1.查找表项 (局部_双修B, , , 1)
                              .如果 (局部_索引 ≠ -1)
                                    局部_双修道侣修为B = 查询_用户数据 (局部_双修B, “修为”)
                                    局部_修为B = 局部_修为B + 局部_双修道侣修为B
                              .否则

                              .如果结束

                            .默认

                            .判断结束
                            .如果 (局部_种族B = “人修”)
                              局部_等级划分B = 文本_取文本所在行 (#游戏_人修等级, 局部_修仙等级B, )
                            .否则

                            .如果结束
                            .如果 (局部_种族B = “妖修”)
                              局部_等级划分B = 文本_取文本所在行 (#游戏_妖修等级, 局部_修仙等级B, )
                            .否则

                            .如果结束
                            .如果 (局部_种族B = “魔修”)
                              局部_等级划分B = 文本_取文本所在行 (#游戏_魔修等级, 局部_修仙等级B, )
                              局部_修为B = 到文本 (到整数 (局部_修为B) × 1.2)
                            .否则

                            .如果结束
                            ' ——————————————————————————————————————————————
                            局部_战斗力A = 到整数 (局部_修为A) × 局部_等级划分A
                            局部_战斗力A = 局部_战斗力A × (1 + 到整数 (局部_运势A) ÷ 10)

                            局部_战斗力B = 到整数 (局部_修为B) × 局部_等级划分B
                            局部_战斗力B = 局部_战斗力B × (1 + 到整数 (局部_运势A) ÷ 10)
                            ' ——————————————————————————————————————————————
                            局部_总战斗力 = 局部_战斗力A + 局部_战斗力B
                            局部_A获胜的概率 = 局部_战斗力A ÷ 局部_总战斗力
                            局部_A获胜的概率 = 到整数 (局部_A获胜的概率 × 100)' 整数1~100
                            调试输出 (局部_A获胜的概率)
                            ' ————————————————————————————————————————————————————普通的战斗
                            .如果 (到整数 (文本_取随机范围数字 (1, 100, )) ≥ 局部_A获胜的概率)
                              局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                            .否则
                              局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))
                            .如果结束

                            .如果 (局部_种族A = “人修” 且 局部_等级划分A > 局部_等级划分B)' 判断是否人修等级压制
                              .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 80)
                                    局部_战斗结果 = 1' 重创对方
                              .否则
                                    局部_战斗结果 = 2' 击杀对方
                              .如果结束

                            .否则

                            .如果结束
                            .如果 (局部_种族B = “人修” 且 局部_等级划分B > 局部_等级划分A)' 判断是否人修等级压制
                              .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 80)
                                    局部_战斗结果 = 3' 被重创
                              .否则
                                    局部_战斗结果 = 4' 被击杀
                              .如果结束

                            .否则

                            .如果结束
                            .如果 (局部_种族B = “人修” 且 局部_等级划分B > 局部_等级划分A)' 判断是否人修等级压制
                              .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 80)
                                    局部_战斗结果 = 3' 被重创
                              .否则
                                    局部_战斗结果 = 4' 被击杀
                              .如果结束

                            .否则

                            .如果结束
                            ' ————————————————————————————————————————————————————九转轮回的战斗
                            .如果 (局部_天赋A = “96”)' 配角的战斗
                              .如果 (局部_天赋B = “1”)
                                    局部_炼气层数B = 文本_取右边 (局部_修仙等级B, “炼气”, , )
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 到整数 (局部_炼气层数B))' 九转轮回上天嫉以
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                                    .否则
                                        局部_战斗结果 = 1' 重创
                                    .如果结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “50”)
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 50)
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                                    .否则
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))
                                    .如果结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “101”)
                                    局部_战斗结果 = 4' 被击杀
                              .否则

                              .如果结束
                              .如果 (局部_天赋B ≠ “1” 且 局部_天赋B ≠ “99” 且 局部_天赋B ≠ “100” 且 局部_天赋B ≠ “101”)
                                    .如果 (局部_战斗结果 = 4)
                                        局部_战斗结果 = 3
                                    .否则

                                    .如果结束

                              .否则

                              .如果结束

                            .否则

                            .如果结束

                            ' ————————————————————————————————————————————————————配角的战斗
                            .如果 (局部_天赋A = “98” 或 局部_天赋A = “99”)' 配角的战斗
                              .如果 (局部_天赋B = “100” 或 局部_天赋B = “101”)
                                    局部_战斗结果 = 4' 被击杀
                              .否则

                              .如果结束
                              .如果 (局部_天赋B ≠ “1” 且 局部_天赋B ≠ “100” 且 局部_天赋B ≠ “101”)
                                    .如果 (局部_战斗结果 = 4)
                                        局部_战斗结果 = 3
                                    .否则

                                    .如果结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “1”)
                                    局部_炼气层数B = 文本_取右边 (局部_修仙等级B, “炼气”, , )
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 到整数 (局部_炼气层数B))' 九转轮回上天嫉以
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                                    .否则
                                        局部_战斗结果 = 1' 重创
                                    .如果结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “50”)
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 50)
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                                    .否则
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))
                                    .如果结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “101”)
                                    局部_战斗结果 = 4' 被击杀
                              .否则

                              .如果结束

                            .否则

                            .如果结束
                            ' ————————————————————————————————————————————————————配角的战斗
                            ' ————————————————————————————————————————————————————天选之子的战斗
                            .如果 (局部_天赋A = “100”)' 天选之子的战斗
                              .如果 (局部_天赋B = “99”)
                                    局部_战斗结果 = 2' 击杀对方
                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “1”)
                                    局部_炼气层数B = 文本_取右边 (局部_修仙等级B, “炼气”, , )' 对方的炼气层数
                                    局部_修为A = 查询_用户数据 (局部_账户, “修为”)' 我方的修为
                                    局部_修为B = 到文本 (到整数 (局部_炼气层数B) × 10000)' 对方的修为层数
                                    .判断开始 (到整数 (局部_修为A) > 到整数 (局部_修为B))
                                        局部_战斗结果 = 2' 击杀对方
                                    .默认

                                    .判断结束
                                    .判断开始 (到整数 (局部_修为A) < 到整数 (局部_修为B))
                                        局部_战斗结果 = 4' 被击杀
                                    .默认

                                    .判断结束
                                    .判断开始 (到整数 (局部_修为A) = 到整数 (局部_修为B))
                                        局部_战斗结果 = 5' 平局
                                    .默认

                                    .判断结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “101”)
                                    局部_战斗结果 = 4' 被击杀
                              .否则

                              .如果结束

                            .否则

                            .如果结束
                            ' ————————————————————————————————————————————————————天选之子的战斗
                            ' ————————————————————————————————————————————————————天嫉的战斗
                            .如果 (局部_天赋A = “1”)' 天嫉的战斗
                              局部_炼气层数A = 文本_取右边 (局部_修仙等级A, “炼气”, , )
                              .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 到整数 (局部_炼气层数A))' 天嫉对上除天嫉以外的天赋
                                    局部_战斗结果 = 3' 被重创
                              .否则
                                    局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))
                              .如果结束
                              .如果 (局部_天赋B = “1”)
                                    局部_炼气层数B = 文本_取右边 (局部_修仙等级B, “炼气”, , )
                                    .判断开始 (到整数 (局部_炼气层数A) > 到整数 (局部_炼气层数B))
                                        局部_战斗结果 = 2' 击杀对方
                                    .默认

                                    .判断结束
                                    .判断开始 (到整数 (局部_炼气层数A) < 到整数 (局部_炼气层数B))
                                        局部_战斗结果 = 4' 被击杀
                                    .默认

                                    .判断结束
                                    .判断开始 (到整数 (局部_炼气层数A) = 到整数 (局部_炼气层数B))
                                        局部_战斗结果 = 5' 平局
                                    .默认

                                    .判断结束

                              .否则

                              .如果结束

                              .如果 (局部_天赋B = “100”)
                                    局部_修为B = 查询_用户数据 (局部_挑战提交账号, “修为”)' 对方修为
                                    局部_修为A = 到文本 (到整数 (局部_炼气层数A) × 10000)' 我方修为
                                    .判断开始 (到整数 (局部_修为A) > 到整数 (局部_修为B))
                                        局部_战斗结果 = 2' 击杀对方
                                    .默认

                                    .判断结束
                                    .判断开始 (到整数 (局部_修为A) < 到整数 (局部_修为B))
                                        局部_战斗结果 = 4' 被击杀
                                    .默认

                                    .判断结束
                                    .判断开始 (到整数 (局部_修为A) = 到整数 (局部_修为B))
                                        局部_战斗结果 = 5' 平局
                                    .默认

                                    .判断结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “101”)
                                    局部_战斗结果 = 4' 被击杀
                              .否则

                              .如果结束

                            .否则

                            .如果结束
                            ' ————————————————————————————————————————————————————天嫉的战斗
                            ' ————————————————————————————————————————————————————五五开的战斗
                            .如果 (局部_天赋A = “50”)' 五五开的战斗
                              .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 50)
                                    局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                              .否则
                                    局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))
                              .如果结束
                              .如果 (局部_天赋B = “1”)
                                    局部_炼气层数B = 文本_取右边 (局部_修仙等级B, “炼气”, , )
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 到整数 (局部_炼气层数A))' 天嫉对上除天嫉以外的天赋
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))' 成功
                                    .否则
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))' 失败
                                    .如果结束

                              .否则

                              .如果结束
                              .如果 (局部_天赋B = “100”)
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) ≥ 局部_A获胜的概率)
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))' 失败
                                    .否则
                                        局部_战斗结果 = 1' 成功
                                    .如果结束

                              .否则

                              .如果结束

                            .否则

                            .如果结束
                            ' ————————————————————————————————————————————————————五五开的战斗
                            ' ————————————————————————————————————————————————————配角的战斗
                            .如果 (局部_天赋A = “101”)' 五五开的战斗
                              局部_战斗结果 = 2' 击杀对方
                              .如果 (局部_天赋A = “50”)' 五五开的战斗
                                    .如果 (到整数 (文本_取随机范围数字 (1, 100, )) > 50)
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (3, 4, ))
                                    .否则
                                        局部_战斗结果 = 到整数 (文本_取随机范围数字 (1, 2, ))
                                    .如果结束

                              .否则

                              .如果结束

                            .否则

                            .如果结束
                            局部_修为A = 查询_用户数据 (局部_账户, “修为”)
                            局部_修为B = 查询_用户数据 (局部_挑战提交账号, “修为”)
                            局部_挑战 = 到文本 (到整数 (局部_挑战) - 1)
                            修改_用户数据 (局部_账户, “挑战”, 局部_挑战)
                            ' ————————————————————————————————————————————————————战斗结算
                            .判断开始 (局部_战斗结果 = 1)
                              局部_战斗结果转化 = “重创对方”
                              .判断开始 (局部_天赋A = “97”)
                                    局部_胜利方获得的修为 = 到整数 (局部_修为B) × 0.3
                                    局部_战斗结果转化 = “获得对方:” + 到文本 (局部_胜利方获得的修为) + “修为” + “(由于你是七星连珠体质额外获得对方百分之十修为)”
                              .默认
                                    局部_胜利方获得的修为 = 到整数 (局部_修为B) × 0.2
                                    局部_战斗结果转化 = “获得对方:” + 到文本 (局部_胜利方获得的修为) + “修为”
                              .判断结束
                              局部_胜利方结算后的修为 = 到文本 (到整数 (局部_修为A) + 局部_胜利方获得的修为)
                              .如果 (局部_天赋B = “98”)
                                    局部_失败方失去的修为 = 到整数 (局部_修为B) × 0.1
                                    局部_战斗结果转化失败方 = “被击败失去:” + 到文本 (局部_失败方失去的修为) + “修为” + “(由于你是霸体体质只损失百分之十修为)”
                              .否则
                                    局部_失败方失去的修为 = 到整数 (局部_修为B) × 0.2
                                    局部_战斗结果转化失败方 = “被击败失去:” + 到文本 (局部_失败方失去的修为) + “修为”
                              .如果结束
                              局部_失败方结算后的修为 = 到文本 (到整数 (局部_修为B) - 局部_失败方失去的修为)
                              修改_用户数据 (局部_账户, “修为”, 局部_胜利方结算后的修为)
                              修改_用户数据 (局部_挑战提交账号, “修为”, 局部_失败方结算后的修为)
                              功能_数据发送 (局部_客户, “游戏通知”, “经过数日激战你成功战胜,道号为:” + 局部_挑战提交账号 + “的道友,并重创对方。” + 局部_战斗结果转化)
                              功能_数据发送 (局部_客户B, “游戏通知”, “你被” + 局部_账户 + “的道友,重创。” + 局部_战斗结果转化失败方)
                            .默认

                            .判断结束
                            .判断开始 (局部_战斗结果 = 2)
                              局部_战斗结果转化 = “击杀对方”
                              .如果 (局部_等级划分A < 局部_等级划分B)
                                    局部_是否越级击杀 = 1
                              .否则
                                    局部_是否越级击杀 = 0.5
                              .如果结束
                              .判断开始 (局部_天赋A = “97”)
                                    局部_胜利方获得的修为 = 到整数 (局部_修为B) × (局部_是否越级击杀 + 0.1)
                              .默认
                                    局部_胜利方获得的修为 = 到整数 (局部_修为B) × 局部_是否越级击杀
                              .判断结束
                              局部_胜利方结算后的修为 = 到文本 (到整数 (局部_修为A) + 局部_胜利方获得的修为)
                              修改_用户数据 (局部_账户, “修为”, 局部_胜利方结算后的修为)
                              修改_用户数据 (局部_挑战提交账号, “修为”, “0”)
                              修改_用户数据 (局部_挑战提交账号, “修仙等级”, “身死道消”)
                              .计次循环首 (超级列表框1.取表项数 (), i)
                                    局部_索引 = i - 1
                                    .如果 (超级列表框1.取标题 (局部_索引, 1) ≠ “”)
                                        局部_循环客户 = 超级列表框1.取标题 (局部_索引, 0)
                                        .如果 (局部_等级划分A < 局部_等级划分B)
                                          功能_数据发送 (局部_循环客户, “游戏通知”, “百晓通的小道消息:经过数日激战道号:” + 局部_账户 + “,越级击杀了道号:” + 局部_挑战提交账号 + “的道友,获得对方全部修为!恐怖如斯!”)
                                        .否则
                                          功能_数据发送 (局部_循环客户, “游戏通知”, “百晓通的小道消息:经过数日激战道号:” + 局部_账户 + “,击杀了道号:” + 局部_挑战提交账号 + “的道友,恐怖如斯”)
                                        .如果结束

                                    .否则

                                    .如果结束

                              .计次循环尾 ()
                              .判断开始 (局部_天赋A = “97”)
                                    .如果 (局部_等级划分A < 局部_等级划分B)
                                        功能_数据发送 (局部_客户, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “的道友,越级并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为(由于你的七星连珠体质,额外获得对方百分之十修为)”)
                                    .否则
                                        功能_数据发送 (局部_客户, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “的道友,并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为(由于你的七星连珠体质,额外获得对方百分之十修为)”)
                                    .如果结束

                              .默认
                                    .如果 (局部_等级划分A < 局部_等级划分B)
                                        功能_数据发送 (局部_客户, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “的道友,越级并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为”)
                                    .否则
                                        功能_数据发送 (局部_客户, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “的道友,并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为”)
                                    .如果结束

                              .判断结束
                              功能_数据发送 (局部_客户B, “游戏通知”, “你被道号:” + 局部_账户 + “的道友挑战,经过激烈战斗你最终身死道消,死前记录下了他的长相,并决心转世复仇。”)
                            .默认

                            .判断结束
                            .判断开始 (局部_战斗结果 = 3)
                              局部_战斗结果转化 = “被重创”
                              .判断开始 (局部_天赋B = “97”)
                                    局部_胜利方获得的修为 = 到整数 (局部_修为A) × 0.3
                                    局部_战斗结果转化 = “获得对方:” + 到文本 (局部_胜利方获得的修为) + “修为” + “(由于你是七星连珠体质额外获得对方百分之十修为)”
                              .默认
                                    局部_胜利方获得的修为 = 到整数 (局部_修为A) × 0.2
                                    局部_战斗结果转化 = “获得对方:” + 到文本 (局部_胜利方获得的修为) + “修为”
                              .判断结束
                              局部_胜利方结算后的修为 = 到文本 (到整数 (局部_修为B) + 局部_胜利方获得的修为)
                              .如果 (局部_天赋A = “98”)
                                    局部_失败方失去的修为 = 到整数 (局部_修为A) × 0.1
                                    局部_战斗结果转化失败方 = “被击败失去:” + 到文本 (局部_失败方失去的修为) + “修为” + “(由于你是霸体体质只损失百分之十修为)”
                              .否则
                                    局部_失败方失去的修为 = 到整数 (局部_修为A) × 0.2
                                    局部_战斗结果转化失败方 = “被击败失去:” + 到文本 (局部_失败方失去的修为) + “修为”
                              .如果结束
                              局部_失败方结算后的修为 = 到文本 (到整数 (局部_修为A) - 局部_失败方失去的修为)
                              修改_用户数据 (局部_账户, “修为”, 局部_失败方结算后的修为)
                              修改_用户数据 (局部_挑战提交账号, “修为”, 局部_胜利方结算后的修为)
                              功能_数据发送 (局部_客户B, “游戏通知”, “经过数日激战,你成功的将名为:” + 局部_挑战提交账号 + “来挑战你的道友,重创。” + 局部_战斗结果转化)
                              功能_数据发送 (局部_客户, “游戏通知”, “你挑战” + 局部_账户 + “道友失败,被重创。” + 局部_战斗结果转化失败方)
                            .默认

                            .判断结束
                            .判断开始 (局部_战斗结果 = 4)
                              局部_战斗结果转化 = “被击杀”
                              .如果 (局部_等级划分B < 局部_等级划分A)
                                    局部_是否越级击杀 = 1
                              .否则
                                    局部_是否越级击杀 = 0.5
                              .如果结束
                              .判断开始 (局部_天赋B = “97”)
                                    局部_胜利方获得的修为 = 到整数 (局部_修为B) × (局部_是否越级击杀 + 0.1)
                              .默认
                                    局部_胜利方获得的修为 = 到整数 (局部_修为B) × 局部_是否越级击杀
                              .判断结束
                              局部_胜利方结算后的修为 = 到文本 (到整数 (局部_修为B) + 局部_胜利方获得的修为)
                              修改_用户数据 (局部_挑战提交账号, “修为”, 局部_胜利方结算后的修为)
                              修改_用户数据 (局部_账户, “修为”, “0”)
                              修改_用户数据 (局部_账户, “修仙等级”, “身死道消”)
                              .计次循环首 (超级列表框1.取表项数 (), i)
                                    局部_索引 = i - 1
                                    .如果 (超级列表框1.取标题 (局部_索引, 1) ≠ “”)
                                        局部_循环客户 = 超级列表框1.取标题 (局部_索引, 0)
                                        .如果 (局部_等级划分A < 局部_等级划分B)
                                          功能_数据发送 (局部_循环客户, “游戏通知”, “百晓通的小道消息:经过数日激战道号:” + 局部_挑战提交账号 + “,越级击杀了挑战他的道号为:” + 局部_账户 + “的道友,获得对方全部修为!恐怖如斯!”)
                                        .否则
                                          功能_数据发送 (局部_循环客户, “游戏通知”, “百晓通的小道消息:经过数日激战道号:” + 局部_挑战提交账号 + “,击杀了挑战他的道号为:” + 局部_账户 + “的道友,恐怖如斯”)
                                        .如果结束

                                    .否则

                                    .如果结束

                              .计次循环尾 ()
                              .判断开始 (局部_天赋B = “97”)
                                    .如果 (局部_等级划分B < 局部_等级划分A)
                                        功能_数据发送 (局部_客户B, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “挑战你的道友,越级并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为(由于你的七星连珠体质,额外获得对方百分之十修为)”)
                                    .否则
                                        功能_数据发送 (局部_客户B, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “挑战你的道友,并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为(由于你的七星连珠体质,额外获得对方百分之十修为)”)
                                    .如果结束

                              .默认
                                    .如果 (局部_等级划分B < 局部_等级划分A)
                                        功能_数据发送 (局部_客户B, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “挑战你的道友,越级并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为”)
                                    .否则
                                        功能_数据发送 (局部_客户B, “游戏通知”, “经过数日激战你成功战胜” + 局部_挑战提交账号 + “挑战你的道友,并击杀对方。获得:” + 到文本 (局部_胜利方获得的修为) + “修为”)
                                    .如果结束

                              .判断结束
                              功能_数据发送 (局部_客户, “游戏通知”, “挑战失败被:” + 局部_挑战提交账号 + “道友击杀最终身死道消,死前记录下了他的长相,并决心转世复仇。”)

                            .默认

                            .判断结束

                            ' 功能_数据发送 (局部_客户, “游戏通知”, 局部_战斗结果转化)

                        .否则
                            功能_数据发送 (局部_客户, “游戏通知”, “对方暂时不在线。”)


心中的沉默 发表于 2022-1-12 15:26

这个挑战的BUG问题太多,谁能帮我理理思路,重新搞一下

陌小全 发表于 2022-1-12 15:31

都是中文呀 if else麻了

心中的沉默 发表于 2022-1-12 15:31

陌小全 发表于 2022-1-12 15:31
都是中文呀 if else麻了

易语言写的,所以是中文啊

cfanpc 发表于 2022-1-12 15:36

看的一头雾水,易语言很早就放弃了

心中的沉默 发表于 2022-1-12 15:38

cfanpc 发表于 2022-1-12 15:36
看的一头雾水,易语言很早就放弃了

我自己都麻了:'(weeqw

Esc000 发表于 2022-1-12 15:41

别用易语言了,理解了易语言的语法,学别的语言都很快的,这全中文代码眼睛都看花了

我是来日狗的 发表于 2022-1-12 15:43

英语的完全看不懂,刚刚一学就麻了

zrz444 发表于 2022-1-12 15:49

我觉得你真正写东西是不是应该用模块呢

天下有道 发表于 2022-1-12 15:51

心中的沉默 发表于 2022-1-12 15:38
我自己都麻了

不管用不用易语言还是用其他语言,你不能一个方法写完全部吧,应该分成多个方法调用,这样看起来就没这么乱了
页: [1] 2 3 4
查看完整版本: 自己写的,自己看麻了