设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5107|回复: 14
打印 上一主题 下一主题

[有事请教] 关于条件判断与循环的脚本怎么写

[复制链接]

Lv1.梦旅人

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
帖子
35
跳转到指定楼层
1
发表于 2021-5-30 15:19:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我想写这样一个脚本
如果i号变量到i+n号变量中任意一个变量值小于m,则开关q打开,反之关闭
想了想发现不会写……

Lv1.梦旅人

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
帖子
35
15
 楼主| 发表于 2021-6-1 23:53:11 | 只看该作者
小怪兽奇奇侠 发表于 2021-6-1 22:57
可是楼上给你的脚本不也是根据id选的变量吗.... 要我说这种功能用事件做不是更简便快捷嘛 ...

脚本的话就可以在变量ID里再套别的变量值了呀。
比如我做个循环要遍历n到m号变量,然后这个n取的是q变量的值,m取地图坐标X,Y上的事件的事件ID。
纯事件的话就做不了了,脚本倒是很容易做到
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11180
在线时间
2066 小时
注册时间
2013-6-10
帖子
1516
14
发表于 2021-6-1 22:57:39 | 只看该作者
蝉17 发表于 2021-6-1 22:20
因为纯事件的条件分歧只能读固定的变量id,读取和赋值都很受限

可是楼上给你的脚本不也是根据id选的变量吗.... 要我说这种功能用事件做不是更简便快捷嘛
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
帖子
35
13
 楼主| 发表于 2021-6-1 22:20:28 | 只看该作者
小怪兽奇奇侠 发表于 2021-6-1 16:54
所以你为什么不用事件做,事件里不是有循环和条件分歧吗

因为纯事件的条件分歧只能读固定的变量id,读取和赋值都很受限
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11180
在线时间
2066 小时
注册时间
2013-6-10
帖子
1516
12
发表于 2021-6-1 16:54:10 | 只看该作者
所以你为什么不用事件做,事件里不是有循环和条件分歧吗
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
帖子
35
11
 楼主| 发表于 2021-6-1 10:14:11 | 只看该作者
Swanfal 发表于 2021-6-1 04:30
你需要学习JS基础……
另外首尾大括号换行是正义,嗯
当然这种代码格式化在好一点的IDE里面都有支持 ...

是的,我昨晚去看了一点JS视频教程,发现自己问的问题都好蠢……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1268
在线时间
166 小时
注册时间
2021-5-29
帖子
82
10
发表于 2021-6-1 04:30:03 | 只看该作者
你需要学习JS基础……
另外首尾大括号换行是正义,嗯
当然这种代码格式化在好一点的IDE里面都有支持
教你一个在任何 Discuz! 论坛的网页版里屏蔽别人的通用方法(谷歌火狐内核浏览器适用):
安装uBlock,在静态屏蔽规则里写上
rpg.blue##tr:has-text()
##前面是域名,括号内为需要屏蔽的id。随手写的规则,未测试各种边界条件,有兴趣可以自己修改验证。出现bug请尝试关闭插件。
已屏蔽id:清澈淌漾
打造清新简洁的信息茧房,获取快乐的论坛体验,从屏蔽拉黑开始。
看不顺眼,就大力屏蔽!让他再也不要出现在你的视线内!也欢迎各位屏蔽我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
帖子
35
9
 楼主| 发表于 2021-5-31 22:40:15 | 只看该作者
zths 发表于 2021-5-31 22:14
return只能写在function里用于返回整个function
break才是用来中断循环的.

感谢,问题解决了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3476
在线时间
293 小时
注册时间
2020-1-27
帖子
190
8
发表于 2021-5-31 22:14:36 | 只看该作者
蝉17 发表于 2021-5-31 21:08
emmm大佬,我在事件页里写的那个脚本,运行游戏显示illegal return statement,百度好像说用return必须在 ...

return只能写在function里用于返回整个function
break才是用来中断循环的.

所以换成 break;
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
帖子
35
7
 楼主| 发表于 2021-5-31 21:08:42 | 只看该作者
清澈淌漾 发表于 2021-5-30 22:02
括号怎么括都行 你隔一千行都行 只要中间都是空的

写return 是满足条件 打开开关 就跳出了  

emmm大佬,我在事件页里写的那个脚本,运行游戏显示illegal return statement,百度好像说用return必须在function里,怎么改才能不报错呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 03:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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