赛尔号论坛

 找回密码
 立即注册
查看: 1690|回复: 0

SDK使用办法:一些常用的子程序

[复制链接]

15

主题

248

回帖

2万

积分

空间站典狱长

Rank: 15Rank: 15Rank: 15

积分
28713
发表于 2022-8-16 13:28:02 | 显示全部楼层 |阅读模式
本帖最后由 1583490126 于 2022-8-18 14:07 编辑

.版本 2
' 获取背包精灵是否携带某个技能,一些次数限制的关卡有必要加上,避免忘记携带技能导致损失次数
.判断开始 (获取技能2 (31116) = 真) ' 发送需要获取的技能ID
    信息输出 (1, “找到技能” + 背包方法_ID转技能名 (31116))  ' ID转技能的模块挺大的实际使用可以不转换技能名
.默认
    信息输出 (1, “未找到技能” + 背包方法_ID转技能名 (31116))
.判断结束


.子程序 获取技能2, 逻辑型
.参数 技能ID, 整数型
.局部变量 i, 整数型
.局部变量 ii, 整数型

背包方法_获取背包 ()
程序_延时 (1000)
.计次循环首 (取数组成员数 (info_精灵背包_出战), i)  ' 按照出战精灵数量循环
    .计次循环首 (4, ii)  ' 循环四次不包括第五技能,需要改成五次
        .判断开始 (info_精灵背包_出战 ._PetSkillInfo [ii].id = 技能ID)
            返回 (真)
        .默认

        .判断结束

    .计次循环尾 ()
.计次循环尾 ()
返回 (假)  ' 循环完没有返回真说明没有


.版本 2
' 清空出战背包不动待命背包,可以自行决定是否携带西游团
.子程序 清空出战背包
.局部变量 i, 整数型

背包方法_获取背包 ()
.计次循环首 (取数组成员数 (info_精灵背包_出战), i)  ' 获取出战背包精灵数量
    背包方法_精灵操作 (info_精灵背包_出战 .catchTime, 0)  ' 逐个放入仓库
.计次循环尾 ()
背包方法_获取背包 ()  ' 这个可以删掉,(放在这里是避免别的程序调用忘记获取背包)
' SDK借火改良,自身有火的情况下忽略借火命令(直接复制记得把变量改成全局的)


.版本 2


.子程序 对战处理_借火
.参数 火焰ID, 整数型, , ‘6 绿 7金 8紫 9蓝。
.全局变量 用户信息, UserInfo


用户信息 = 用户方法_获得简单信息 (登录器信息_用户米米号 ())
.如果 (用户信息.fireBuff = 0)
    游戏操作_发包_借火 (火焰ID)
.否则





评分

参与人数 2黑钻 +60 蓝钻 +300 金钻 +18 收起 理由
群小倪 + 50 + 250 + 18 诶哟,不错哦~
东煌 + 10 + 50

查看全部评分

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

本版积分规则

QQ|Archiver|手机版|小黑屋|yoso论坛

GMT+8, 2024-11-23 09:01 , Processed in 1.077289 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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