大家好,今天我们讲一个先进传说里的拆数游戏,借助这个简单的游戏,我们讲一下 str, chain, four, f, then run 的 input 这五个指令。下面我们就先来看一下这个猜数游戏规则是这样的, npc 会先生成一个一到五的数字,玩家需要猜出这个数字是多少,每猜一次需要花费一百日里, 如果猜对了将会获得一百 rene 和一个苹果,我们试一下是一,猜错了,我们可以先打开背包看一下,背包里面是没有苹果的,然后我们现在的 rene 是四百,再点一下, 继续弹出这个窗的时候, zine 就会减一百,再输入一还是猜错了,我们 继续好,猜对了,这个时候我们的 rene 又加了一百,苹果也多了一个,这就是这样一个参数游戏,可以把 rene 清空,用 g m 指令 at rene 减三百。 rene 清空之后,我们点这个 miss 试一下, 继续,他会提示您的 zini 不足无法进行游戏,那就是这个 npc 的一个逻辑, 我们看一下这个 npc 是怎么实现的,这就是 npc 的代码了,里面大部分都是 message, 看一下预兆的游戏里面的画面,我们看一下代码前面是打出这些游戏,然后 s, t, h, r, in, four 零是返回名字,看一下我们的角色名是一一一一欢迎来到猜数游戏,下 面都是输出信息,然后这里有一个超链接,我们前面讲过了,就是通过这种方式可以生成一个超链接,点开之后会显示这个道具的信息, 这里有个 next 就是继续,这里会有一个 f 判断,如果任你小于一百,会提示您的任你不足,然后直接关闭这里,这个 f 就是我们今天要讲的,他是一个条件判断, 然后任你会返回你当前身上的,任你数量小于一百,就会进到这个括号里面执行。如果我们现在把任你加一下,任你 加一千,到时候我们再点,就可以顺利的通过这个条件判断了,因为这个条件我们现在精力已经大于一百了,所以不 不会进到这里面,会走到下面来,然后会提示您准备好了吗?那么开始吧。 next 我们再点继续,再点继续之后会发生什么?会先人力先减一百,我们看一下我们的人力现在变成九百了。这行代码在生效, 下面又有一个弹窗,三行,这里面就是生成这个弹窗已经生成一个一到五的数字,请输入拆的数字,然后这边会有通过 run 函数 生成一到五的随机数,这是一个变量,然后点表示他是一个 npc 的变量,艾特表示是一个临时变量。关于变量我们这一节先不讲,只要知道他是一个代号就好了, 他可以存随机数生成的值,或者玩家输入的值,本质上他只是隐藏在计算机内部的一个内存里面的一个地址而已,用符号标 表示出来只是为了方便人观看。然后这是生成随机数,下一步 input 点 guess, 这个 input 就是用来生成这个输入弹装的,然后输入的数字会存到 guess 这个变量里面,我们输入一下 是一,然后输入之后会发生什么?下面又一个条件判断,如果猜测的数字和随机生成的数字相同,就会进到这里面执行这里面的代码,否则会执行这里面的代码。 我们这一次是随机失败了,所以是走到下面的,你看一下这里面这三两行画跟下面这两行重叠了,是因为我们没有清理导致的,我们加一个 clear, clear 之前也讲过了,就是清理当前面板上面的信息,然后不重新生成整个面板,我们再重新加载一下看 大家,好了,我们再试一下,一,这个时候就不会重叠了,我们继续猜测,这一次是猜对了,猜对了之后执行的是这里的,如果猜对了,然后这边会先说恭喜,猜对了,然后打出一行话,这里面用到的颜色是一百 rene 和一个道具的一个潮链接,这都是前面讲过的元素,紧接着就 rene 加等于一百,就是表示 rene 加一百。 get item 是用来获取道具的,五幺二是苹果的 id, 一是数量,这样的话就是 猜对之后的奖励是这两行代码在发挥作用,然后最后有一个 clus 关闭掉,这就是整个拆数游戏的代码了。下面我们就详细的讲一下这个拆数游戏里面出现的所 所有的我们以前没有讲过的元素。我们看这篇文档,第一个就是 s t r 七二 in four, 这个函数的格式是这样的,第一个是 tap, 第二个参数是一个可选参数,是角色 id, 如果不填的话就是自己如果填的话可以查询别人的信息。 这个我们先不讲,我们就今天就先看这一个只传一个参数的。这个 type 总共有四个字,零一二三,零表示角色名字, 一表示所在队伍的名字,如果有的话,二表示所在工会的名字,三是角色所在地图的名字,如果没有队伍或者没有工会,返回的是一个空置服穿,我们进游戏里面实际看一下, 我们写一个 npc 用来测试 strti info, 好了,这个 npc 很简单,就是分别调用零一二三, 看看他的返回值是什么,我们重新加载一下脚本看看。那好了,看一下,这个就是个人信息,这个 npc 是这里的,我们点开看一下,这里返回的就是角色名,队伍名,工会名,还有所在地图普隆达拉的英文名,然后看一下,跟我们的实际信息也是对的上的。 往这里站一下看看队伍是练级小分队,然后工会是梦回仙境,我们把队伍解散试一下,队伍解散了我们再点一下看看,这个时候队伍名就空了,我们再把工会也解散试一下。 好,解散了我们再看一下,工会名也没了,妈,这就是 s t r 恰 info 这个函数。以上就是 本期视频的全部内容,由于 f 内容比较多,如果继续讲下去,可能视频时长就奔着二十分钟去了,剪辑压力会比较大。所以本期我们先介绍一下拆数游戏整体的玩法和代码讲解,以及五个新知识点中的第一个 strtr info。 下期我们接着讲剩下的内容,谢谢大家收看。如果喜欢的话,请不要忘了点赞和关注,那我们就下期再见喽,拜拜!
粉丝536获赞1110