GM-爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 413|回复: 16

带打勾的装备回收脚本

[复制链接]
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
38
帖子
587
金币
9480

建功勋章

最佳新人活跃会员

发表于 2023-6-12 09:47:22 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最近突发奇想,有空就给大家讲讲一些脚本制作,前几天我看到有人提问这个带打勾的脚本怎么写,我当时就回答他了,正好今天我正在写一个回收脚本,就把这个脚本的制作过程来给大家分享下。(大手就看看,新手就仔细听讲,测试gee按理gom同理)

data/attachment/forum/201906/05/222925cmuk7miy7oi667i9.jpg
首先,先给大家看一下这个脚本最终的效果图(上图)

1. 我们先来分析下这个功能,首先,点击这个框他会变成✔,再次点击,他会取消打勾。那么我们可以看出来他是一个点击选项,但他不是文字,那么肯定就是一个图片的形式来展示,也就是按钮。他通过点击这个按钮所触发的脚本段来切换这2张打勾与非打勾的图片。

那么既然我们想到了这个,就来动手试一试。相关命令 ImgEx(可以搜索说明书这个命令来查询具体的说明)
我们首先创建一个NPC,当然大家也可以用自定义按钮,这个功能我们这里暂时不提,我们输入

[@MAIN]
#IF
CHECK [200] 0
#ACT
MOV S$回收A <IMG:228:23:0:-3/@回收装备A>
#ELSEACT
MOV S$回收A <IMG:229:23:0:-3/@回收装备A>


#IF
#ACT
OPENMERCHANTBIGDLG 152 361 1 0 0 0 1 449 26
#SAY
\ \ \ \ \ \
<>  <$STR(S$回收A)><01-05级:/SCOLOR=254> <100元宝-500元宝/SCOLOR=242>        <$STR(S$回收B)><06-10级:/SCOLOR=254> <600元宝-1000元宝/SCOLOR=242>\ \

[@回收装备A]
#IF
check [200] 0
#act
set [200] 1
goto @main
#elseact
set [200] 0
goto @main




data/attachment/forum/201906/05/222951m9qlgvdddjvvlhe9.jpg
写好之后,我们来看看游戏里的效果,这个时候我们点击这个框的时候就会发现你点一下,他就会变成一个✔,点一下就没有✔了。(如上图)
那么基础的功能就是这样,我们继续来写其他的点击按钮,写完之后 这个NPC的界面基本上就可以了,注意一定要排版好看美观,这个是我做版本的基本原则。
写好之后,基本上看到的就和我第一张图是一样的了,但是这只是一个表象,具体的回收功能还是需要大家自己去写。

还有一点就是有人会问了,这个全选按钮怎么写?
[@全选按钮]
#IF
check [210] 0
#act
set [210] 1
set [200] 1
set [201] 1
set [202] 1
set [203] 1
set [204] 1
set [205] 1
set [206] 1
set [207] 1
set [208] 1
set [209] 1
goto @main
#elseact
set [210] 0
set [200] 0
set [201] 0
set [202] 0
set [203] 0
set [204] 0
set [205] 0
set [206] 0
set [207] 0
set [208] 0
set [209] 0
goto @main


[友情提醒:说明书支持 check [200-209] 1 支持多个标识检测,连续用-非连续用,隔开,我没有测试SET [200-209] 1 这个命令,大家可以测试下是否支持多个标识赋值]


这样写就是全选的按钮脚本段。
当然我们还可以加一段,让他所有按钮都点了之后 全选自动勾上

下面这段加在【@main】下面

#if
check [200] 1
check [201] 1
check [202] 1
check [203] 1
check [204] 1
check [205] 1
check [206] 1
check [207] 1
check [208] 1
check [209] 1
#act
set [210] 1
#elseact
set [210] 0

这样写就会达到所有可回收选项点上,全选按钮就会自动打勾,点去一个可回收的,就会取消自动打勾了。
最后大家写回收的时候,就可以用检测哪个标识是1就回收,是0就不回收了,回收脚本非常简单,我想大家都应该会,我就不写了。
友情提醒:脚本非常简单,如果你看不懂,还请你简单的学习下
友情提醒:大家可以通过TEXT命令来达到排版的整齐
友情提醒:脚本其实很简单,都是一些简单的命令和逻辑来完成大家的想法,只有想不到没有做不到,当然你要是天马行空的吹牛逼,那我也无言以对
等级头衔

等級:县丞

Rank: 7Rank: 7Rank: 7Rank: 7

积分成就
精华
0
G币
0
主题
0
帖子
537
金币
8925

建功勋章

最佳新人活跃会员

发表于 2023-6-13 06:45:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
75
金币
708

建功勋章

发表于 2023-6-13 06:59:33 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
34
帖子
560
金币
9076

建功勋章

最佳新人活跃会员

发表于 2023-6-13 08:56:41 | 显示全部楼层
论坛不能没有像楼主这样的人才啊!我会一直支持GM爱好者:www.gmahz.com
等级头衔

等級:县丞

Rank: 7Rank: 7Rank: 7Rank: 7

积分成就
精华
0
G币
0
主题
0
帖子
527
金币
8772

建功勋章

最佳新人活跃会员

发表于 2023-6-13 08:56:49 | 显示全部楼层
金币我要攒金币!!!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
0
帖子
739
金币
4376

建功勋章

发表于 2023-6-13 14:51:29 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
80
金币
798

建功勋章

最佳新人活跃会员

发表于 2023-6-13 14:51:30 | 显示全部楼层
感谢楼主的无私分享!要想GM爱好者:www.gmahz.com好 就靠你我他
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
46
帖子
437
金币
5250

建功勋章

最佳新人活跃会员

发表于 2023-6-17 17:30:48 | 显示全部楼层
楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!
等级头衔

等級:钻石会员

Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43

积分成就
精华
0
G币
0
主题
0
帖子
9881
金币
168079

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-8-6 10:53:48 | 显示全部楼层
这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
38
帖子
531
金币
8404

建功勋章

最佳新人活跃会员

发表于 2023-9-2 22:56:50 | 显示全部楼层
拿币走人。。。。
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM-爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2024-9-30 10:35 , Processed in 0.198168 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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