石器时代论坛

 找回密码
 立即注册
查看: 5757|回复: 10
打印 上一主题 下一主题

[脚本教学] 請大神幫忙

[复制链接]

2

主题

12

帖子

27

石币

石器新生

Rank: 1

积分
39
跳转到指定楼层
楼主
发表于 2016-12-20 21:44:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如題
小弟我在寫腳本的時候遇到了一個問題
我想寫一個自動判斷寵物四圍的腳本
當達到指定素質就停止腳本
若沒達到就直接丟掉
可是我在怎麼寫
到最後還是會丟掉
有大神可以幫我解答嗎??
以下是我寫的
delay 1000
check 寵物1,HP,=,566,+4
say yes
delay 1000
doffpet 1
check 寵物1,攻擊,=,124,+4
say yes
delay 1000
doffpet 1
check 寵物1,防御,=,100,+4
say yes
delay 1000
doffpet 1
check 寵物1,敏捷,=,112,+4
say no
delay 1000
doffpet 1
end

2

主题

12

帖子

27

石币

石器新生

Rank: 1

积分
39
沙发
 楼主| 发表于 2016-12-21 02:09:39 | 只看该作者
有誰能幫幫忙嗎???

2

主题

93

帖子

44

石币

石器入门

Rank: 2

积分
137
板凳
发表于 2016-12-21 10:33:53 | 只看该作者
rtrtrtrtrtrtrtrtrtrtrtrt

14

主题

418

帖子

3858

石币

石器元老

Rank: 8Rank: 8

积分
4276
地板
发表于 2016-12-21 10:42:54 | 只看该作者
楼主做判断用的等号“=”,想遇到4V同时满足楼主要求的4个数值的宠物概率是很低的

如果是想扔掉低于这些数值的,应该用大于号:
check 寵物1,HP,>,566,+4
意即:
如果HP大于566,前进4行(检查“攻擊”),否则,say yes,延迟1秒,扔掉宠物(虽然我感觉应该say no才对)

不知道我说明白没有

4

主题

3655

帖子

3714

石币

石器元老

Rank: 8Rank: 8

积分
7369
5#
发表于 2016-12-21 18:01:02 | 只看该作者
.................................???

1

主题

1560

帖子

1996

石币

石器元老

Rank: 8Rank: 8

积分
3557

热心会员

6#
发表于 2016-12-21 22:52:42 | 只看该作者
检测HP是当前血量,不是总血量
1页【十饿不射】家族
1页【海纳百川】家族
2页【月光の雲海】家族
3页【乌力斯坦】家族
Lying新手群:436778418

0

主题

13

帖子

2

石币

石器新生

Rank: 1

积分
15
7#
发表于 2016-12-21 23:53:32 | 只看该作者
111111111111111111111

2

主题

12

帖子

27

石币

石器新生

Rank: 1

积分
39
8#
 楼主| 发表于 2016-12-22 03:33:32 | 只看该作者
Moulde 发表于 2016-12-21 10:42
楼主做判断用的等号“=”,想遇到4V同时满足楼主要求的4个数值的宠物概率是很低的

如果是想扔掉低于这些数 ...

很感謝大大的教導
但是我試著改過
偵測血量是沒問題
可是跳到攻擊那邊開始
防禦敏捷都會丟掉

2

主题

12

帖子

27

石币

石器新生

Rank: 1

积分
39
9#
 楼主| 发表于 2016-12-22 03:34:51 | 只看该作者
肚子饿了 发表于 2016-12-21 22:52
检测HP是当前血量,不是总血量

謝謝大大提供
檢測血量沒問題
但是攻擊開始以下的屬性
就算設定一樣還是會丟掉

14

主题

418

帖子

3858

石币

石器元老

Rank: 8Rank: 8

积分
4276
10#
发表于 2016-12-22 21:40:17 | 只看该作者
本帖最后由 Moulde 于 2016-12-22 21:43 编辑
organize0930 发表于 2016-12-22 03:33
很感謝大大的教導
但是我試著改過
偵測血量是沒問題

你说的“偵測血量是沒問題”,具体是指什么呢?你所检测的宠物4V是多少?

我来写这段代码会是这样:

label 开始
ifpet 1,=,空位,开始
check 宠物1,HP,<,566,扔
check 宠物1,攻击,<,124,扔
check 宠物1,防御,<,100,扔
check 宠物1,敏捷,<,112,扔
say 保留
end

label 扔
doffpet 1
goto start


这段脚本会一直检测宠物1的状态,直到宠物1满足条件才停止,否则会扔掉宠物1重新开始检测。

要注意的2点:
1,不要用“=”(等号)进行数值判断。(除非你只想要完全和你设定的一样的4V,遇到正好是这4V的宠物概率是很低的)
2,判断HP时是判断当前HP,不是最大HP。


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

本版积分规则

小黑屋|Archiver|石器时代论坛

GMT+8, 2024-5-15 14:21 , Processed in 0.093285 second(s), 34 queries .

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